Fix typos.
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2
3 * gnus-art.el (gnus-article-part-wrapper):
4 * shr-color.el (shr-color-visible-distance-min)
5 (shr-color-relative-to-absolute, set-minimum-interval)
6 (shr-color-visible): Fix typos.
7
8 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9
10 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
11 slightly clearer.
12
13 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14
15 * message.el (message-send-and-exit): Document `arg'.
16
17 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
18
19 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
20
21 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
22
23 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
24 we don't use `bound-and-true-p'.
25
26 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
27
28 * gnus-util.el (gnus-bound-and-true-p): Remove.
29 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
30 * nnir.el: Use it.
31 * nnmairix.el: Use it.
32
33 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
34
35 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
36 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
37 for reasons unknown.
38 * nnir.el: Use it.
39 * nnmairix.el: Use it.
40
41 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
42 * nnir.el: Ditto.
43 * nnmairix.el: Ditto.
44
45 * gnus-registry.el (gnus-registry-enabled): Default to nil.
46
47 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
48
49 * message.el (message-completion-function): Make sure
50 message-tab-body-function is not attempted if one of
51 message-completion-alist fails to find a completion (bug#9158).
52
53 2011-10-26 Daiki Ueno <ueno@unixuser.org>
54
55 * mml.el (mml-quote-region): Quote <#secure> tag.
56 (mml-generate-mime-1): Unquote <#secure> tag.
57
58 2011-10-20 Chong Yidong <cyd@gnu.org>
59
60 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
61 calling a minor mode from Lisp with nil arg enables it, so we have to
62 make the wording a bit ambiguous here).
63
64 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
65
66 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
67 * nnir.el (nnir-mode): Use it.
68 * nnmairix.el (nnmairix-determine-original-group-from-registry):
69 Use it.
70
71 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
72 * nnmairix.el (gnus-registry-enabled): Ditto.
73
74 2011-10-17 Dave Abrahams <dave@boostpro.com> (tiny change)
75
76 * gnus-registry.el (gnus-registry-enabled): Add new variable. (Bug#9691)
77 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
78 only while we need to find out if it should be t or nil.
79 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
80 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
81 the registry is installed. Set it to nil when it's unloaded.
82 (gnus-registry-install-p): Provide user guidance for the initial value
83 of `gnus-registry-install' when it's 'ask, otherwise return its value.
84 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
85 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
86 * nnmairix.el (nnmairix-determine-original-group-from-registry):
87 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
88 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
89 `gnus-registry-install'.
90
91 2011-10-17 Daiki Ueno <ueno@unixuser.org>
92
93 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
94 previous change.
95 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
96 primary key is marked as disabled.
97
98 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
99
100 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
101 primary key is marked as disabled.
102
103 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
104
105 * html2text.el (html2text-clean-anchor): Check for quotes around
106 `href' value.
107
108 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
109
110 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
111 searching. Drop `bbdb-cache'.
112
113 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
114
115 * message.el (message-signed-or-encrypted-p): Exclude header when
116 checking if there is signed or encrypted body in text/plain message.
117
118 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
119
120 * html2text.el (html2text-get-attr): Correctly handle attribute values
121 containing "=".
122
123 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
124
125 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
126 handle bindings.
127
128 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
129
130 * gnus-win.el (gnus-configure-windows): Protect against reading
131 ephemeral groups outside of Gnus.
132
133 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
134
135 * shr.el (shr-tag-img): Don't get images displayed in tables.
136
137 2011-10-03 Glenn Morris <rgm@gnu.org>
138
139 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
140 the "maintainer" version of debbugs.gnu.org reports.
141
142 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
143
144 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
145 make asynchronous adjacent image insertion work better.
146
147 2011-09-27 Daiki Ueno <ueno@unixuser.org>
148
149 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
150 documentation.
151
152 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
153
154 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
155 `gnus-asynchronous' isn't shadowed.
156
157 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
158
159 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
160 (nnimap-insert-partial-structure): The charset parameter isn't
161 case-sensitive.
162
163 * nnheader.el (nnheader-message-maybe): New function.
164
165 * shr.el (shr-tag-table): Render totally broken tables better.
166
167 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
168 computing the boundary.
169
170 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
171
172 * pop3.el (pop3-number-of-responses): Remove.
173 (pop3-wait-for-messages): Rewrite to take linear time instead of
174 exponential time.
175
176 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
177
178 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
179 re-fetch images.
180
181 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
182 re-fetch images when hitting `g' in Gnus.
183
184 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
185
186 * mml.el (mml-inhibit-compute-boundary): New internal variable.
187 (mml-compute-boundary): Don't check collision if it is non-nil.
188 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
189 before checking collision.
190
191 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
192
193 * message.el (message-indent-citation): Really make sure there's a
194 newline at the end.
195
196 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
197 Fix suggested by John Wiegley.
198
199 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
200
201 * gnus-art.el (gnus-treat-hide-citation): Add doc.
202
203 * message.el (message-default-send-rename-function): Break out into its
204 own function.
205
206 * ecomplete.el (ecomplete-display-matches): Revert patch since it
207 doesn't work under XEmacs.
208
209 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
210 of "imaps" to word around Windows problems.
211 (nnimap-open-connection-1): Use it.
212
213 * message.el (message-indent-citation): Revert last change which made
214 `F' not work.
215
216 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
217
218 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
219 terminal as well.
220
221 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
222
223 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
224 because it displays images using overlays that aren't easy to copy to
225 the article buffer.
226
227 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
228
229 * message.el (message-indent-citation): Fix empty line removal at the
230 end of the citation.
231
232 2011-09-20 Julien Danjou <julien@danjou.info>
233
234 * auth-source.el (auth-source-netrc-create): Use default value for
235 password if specified. Evaluate default.
236 (auth-source-plstore-create): Ditto.
237 (auth-source-plstore-create, auth-source-netrc-create): Fix default
238 value evaluation.
239 (auth-source-netrc-create): Typo fix.
240 (auth-source-plstore-create): Ditto.
241
242 * auth-source.el (auth-source-format-cache-entry): New function.
243
244 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
245
246 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
247
248 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
249
250 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
251
252 2011-09-19 Julien Danjou <julien@danjou.info>
253
254 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
255 which work with things that are not ASCII.
256
257 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
258
259 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
260
261 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
262
263 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
264 message level.
265
266 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
267
268 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
269
270 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
271
272 * gnus.el (gnus-interactive-exit): Update defcustom spec.
273
274 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
275
276 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
277 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
278
279 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
280
281 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
282 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
283 articles.
284
285 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
286
287 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
288 (message-mail-other-window, message-mail-other-frame)
289 (message-news-other-window, message-news-other-frame):
290 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
291 instead of setting buffer display varibles.
292
293 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
294
295 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
296
297 * gnus-sum.el (gnus-fetch-headers): Bump message level.
298
299 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
300
301 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
302 duplicates" to a higher level.
303
304 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
305 most egregious messages.
306
307 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
308
309 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
310
311 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
312
313 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
314 up the file (bug#9351).
315
316 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
317
318 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
319 it does with all other backends, but decode the names immediately after
320 getting them.
321
322 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
323 decoding nnimap groups.
324
325 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
326 newsrc file. It doesn't seem like an important optimisation any more.
327
328 2011-09-10 Dave Abrahams <dave@boostpro.com> (tiny change)
329
330 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
331 overflows.
332
333 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
334
335 * gnus.el (gnus-article-mark-lists): Remove `recent'.
336 (gnus-interactive-exit): Extend to `quiet'.
337
338 * gnus-sum.el (gnus-offer-save-summaries): Use it.
339
340 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
341 string.
342
343 * plstore.el (plstore--get-buffer): Silence compiler warnings by
344 renaming function arguments from `this'.
345
346 * gnus-sum.el (gnus-newsgroup-recent): Remove.
347
348 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
349 has been renamed.
350 (gnus-lrm-string-p): Include RLM and PDF, too.
351
352 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
353 (bug#9225).
354
355 2011-09-10 Eli Zaretskii <eliz@gnu.org>
356
357 Add autoload cookies for functions used by sendmail.el.
358 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
359
360 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
361
362 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
363
364 * gnus-art.el (article-date-ut): Work properly even when there are
365 things like Date header in the body; work for forwarded parts.
366
367 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
368
369 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
370 original-article-buffer.
371
372 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
373
374 * nnir.el (nnir-compose-result): Fix matching of server type.
375 (nnir-run-swish++): Ditto.
376 (nnir-run-namazu): Ditto.
377 (nnir-run-notmuch): Ditto.
378
379 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
380
381 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
382 (bug#9405).
383
384 * gnus-score.el (gnus-summary-increase-score): Doc clarification
385 (bug#9421).
386
387 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
388 (bug#9425).
389
390 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
391 thing (bug#9426).
392
393 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
394
395 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
396 the error message.
397
398 2011-09-02 Eli Zaretskii <eliz@gnu.org>
399
400 * message.el (message-setup-1): Return t (Bug#9392).
401
402 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
403
404 * gnus-sum.el: When adding article headers to a summary buffer also
405 update gnus-newsgroup-articles (bug#9386).
406
407 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
408
409 * auth-source.el: Autoload help-mode.
410
411 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
412
413 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
414 names.
415
416 2011-08-27 Daiki Ueno <ueno@unixuser.org>
417
418 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
419 mm-replace-in-string for compatibility issues.
420 * mml2015.el (mml2015-epg-verify): Ditto.
421
422 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
423
424 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
425
426 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
427
428 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
429
430 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
431 continue on and do the clean-up phase (bug#9188).
432
433 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
434 just ignore groups that can't be opened instead of erroring out
435 (bug#9225).
436
437 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
438 nil since some many people are fuddy-duddies.
439
440 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
441 images.
442
443 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
444 instead.
445
446 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
447
448 * gnus-util.el (gnus-process-live-p): Copy over compat function.
449
450 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
451 processing.
452
453 * nntp.el (nntp-kill-buffer): Kill the process before killing the
454 buffer to avoid warnings.
455
456 2011-08-20 Simon Josefsson <simon@josefsson.org>
457
458 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
459 specified to reduce precision.
460
461 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
462
463 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
464 bodystructures (bug#9314).
465
466 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
467
468 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
469 Make button keymap non-sticky after buttons.
470
471 2011-08-18 David Engster <dengste@eml.cc>
472
473 * nnmairix.el (nnmairix-request-set-mark)
474 (nnmairix-goto-original-article): Remove adding of article to registry,
475 since `gnus-registry-add-group' isn't available anymore.
476 (nnmairix-determine-original-group-from-registry):
477 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
478 available anymore.
479
480 2011-08-12 Simon Josefsson <simon@josefsson.org>
481
482 * starttls.el (starttls-any-program-available): Define as obsolete
483 function.
484
485 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
486
487 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
488 versions which Gnus use when appropriate.
489
490 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
491 a pretty destructive command.
492
493 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
494
495 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
496
497 * message.el (message-fix-before-sending): Make a different warning
498 about NUL characters (bug#9270).
499
500 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
501 from custom (bug#9260).
502
503 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
504 things work in Emacs 22 and XEmacs, too.
505
506 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
507 default From.
508
509 * gnus-spec.el (gnus-lrm-string-p): New macro.
510 (gnus-lrm-string): New constant.
511 (gnus-summary-line-format-spec): LRM-ify the from.
512 (gnus-tilde-max-form): LRM-ify string chopping.
513
514 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
515
516 * message.el (message-is-yours-p): Allow disabling canlock checking
517 (bug#9295).
518 (message-shoot-gnksa-feet): Add `canlock-verify'.
519 (message-auto-save-directory): Use ~/ as the auto-save directory if the
520 message directory isn't writable (bug#9304).
521
522 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
523 non-world-readable.
524
525 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
526
527 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
528 articles.
529
530 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
531
532 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
533 copy-list.
534
535 2011-08-12 Sam Steingold <sds@gnu.org>
536
537 * gnus-score.el (gnus-score-find-alist): Keep the score files already
538 in the reverse order to avoid modifying the cache with `nreverse'.
539 (gnus-all-score-files): Do not modify the value returned by
540 `gnus-score-find-alist' because it lives in a cache variable.
541 (gnus-current-home-score-file): No need to `nreverse' the return value
542 of `gnus-score-find-alist', it is already in the correct order.
543
544 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
545
546 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
547 type MESSAGE and subtype RFC822 is slightly different from those of
548 type TEXT.
549
550 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
551
552 * gnus-sum.el (gnus-summary-refer-article): Warp to article. This
553 allows article-referral to work from an nnir group.
554
555 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
556
557 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
558
559 2011-08-04 Daiki Ueno <ueno@unixuser.org>
560
561 * mml1991.el (mml1991-epg-find-usable-key)
562 (mml1991-epg-find-usable-secret-key): New function.
563 (mml1991-epg-sign): Check if signing key is usable.
564 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
565
566 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
567
568 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
569 server-variables only. This should fix a bug introduced with commit
570 e1889675b7f4adf057833c5513c9374134c4e053.
571 (nnir-run-query): 'nnir-search-engine should not be set from the global
572 environment.
573
574 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
575
576 * nnir.el (nnir-search-thread): Position point on referring article
577 line.
578 (nnir-warp-to-article): Clean up summary buffers.
579
580 * nnimap.el (nnimap-request-thread): Whitespace fix.
581
582 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
583
584 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
585
586 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
587
588 * starttls.el (starttls-available-p): Rename from
589 `starttls-any-program-available' and changed return convention.
590
591 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
592
593 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
594 `unix-sync' unless it's defined.
595
596 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
597
598 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
599 `aref' for XEmacs compatibiltiy.
600
601 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
602
603 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
604
605 2011-07-31 Dave Abrahams <dave@boostpro.com> (tiny change)
606
607 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
608 closures, quote the form properly (bug#9194).
609
610 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
611
612 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
613 (gnus-summary-insert-new-articles): Protect against servers that are
614 down.
615
616 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
617
618 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
619 in mm handle if none is specified.
620
621 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
622
623 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
624
625 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
626
627 * nnir.el (nnir-search-thread): New function to make an nnir group
628 based on a thread query.
629
630 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
631 of nnir in thread referral.
632 (gnus-summary-refer-thread): Use it.
633
634 * nnimap.el (nnimap-request-thread): Use it.
635
636 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
637
638 * shr.el (shr-tag-comment): Ignore HTML comments.
639
640 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
641
642 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
643 argument.
644 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
645 Use `nnir-address' to handle server info rather than passing an arg.
646
647 * nnimap.el (nnimap-make-thread-query): New utility function to format
648 an imap thread search query.
649 (nnimap-request-thread): Use it.
650
651 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
652 right select-method if we are not going back to the group buffer.
653
654 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
655
656 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
657 enter invalid buffer configurations into the quit form (bug#9107).
658 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
659 unplugged/plugged.
660
661 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
662 keep track of which ones are unread (bug#9061).
663
664 * gnus.el (gnus-refer-article-method): Allow entering any sexp
665 (bug#9055).
666
667 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
668 (bug#9041).
669
670 * gnus-html.el (mm-util): Require (bug#9073).
671
672 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
673 (gnus-summary-refer-thread): Use it to remove duplicates in the
674 un-threaded view (bug#9053).
675 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
676
677 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
678
679 * nnir.el (nnir-read-server-parm): Use default value from global
680 variable. Without this the default search engine parameters aren't
681 used at all.
682
683 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
684
685 * message.el (message-unique-id): Don't use the undocumented return
686 value from (random t) (bug#9118).
687
688 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
689
690 * message.el (message-auto-save-directory): If the ~/Mail directory
691 doesn't exist, use ~ as the auto-save directory (bug#4432).
692
693 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
694 hasn't already been started.
695
696 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
697
698 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
699
700 * message.el (message-reply): Work around mysterious bug where
701 `message-mode' seems to overwrite the locally bound `subject' variable.
702
703 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
704
705 * nnimap.el (nnimap-request-thread): Ensure search is performed in
706 correct group.
707
708 * gnus-int.el (gnus-request-thread): Add group argument.
709
710 * gnus-sum.el (gnus-summary-refer-thread): Use it.
711
712 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
713
714 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
715 renamed to `debbugs-gnu-*'.
716
717 2011-07-08 Daiki Ueno <ueno@unixuser.org>
718
719 * plstore.el: Revert the editing feature since it is not urgent.
720 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
721 (plstore-mode-decoded): Remove.
722
723 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
724
725 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
726 isn't very interesting any more, and it leaks potentially secret data.
727 (gnus-debug): Remove.
728
729 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
730 use of :custom-show.
731
732 2011-07-07 Daiki Ueno <ueno@unixuser.org>
733
734 * plstore.el: Add documentation.
735 (plstore-mode): New mode to edit plstore file.
736 (plstore-mode-toggle-display, plstore-mode-original)
737 (plstore-mode-decoded): New command.
738 (plstore--encode, plstore--decode, plstore--write-contents-functions)
739 (plstore--insert-buffer, plstore--make): New function.
740 (plstore-open, plstore-save): Simplify by using them.
741
742 2011-07-06 Glenn Morris <rgm@gnu.org>
743
744 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
745
746 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
747
748 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
749 no longer is much used.
750 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
751 Articles".
752
753 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
754
755 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
756 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
757 `notmuch' backend.
758
759 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
760
761 * mm-decode.el (mm-text-html-renderer): Doc fix.
762
763 * gnus-msg.el (gnus-bug): Fix the MML tag.
764
765 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
766
767 2011-07-05 Daiki Ueno <ueno@unixuser.org>
768
769 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
770 secondary methods if started with `gnus-no-server'.
771
772 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
773
774 * message.el (message-return-action): Fix typo in docstring.
775
776 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
777
778 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
779 bug reports at once.
780
781 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
782
783 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
784
785 * nndraft.el: Require gnus-group.
786 (nndraft-request-list): Declare.
787
788 * nndraft.el (nndraft-update-unread-articles): Don't show group having
789 no unread article unless it matches gnus-permanently-visible-groups.
790
791 * nndraft.el (nndraft-update-unread-articles): New function.
792 (nndraft-request-associate-buffer): Use it to update the number of
793 unread articles for the nndraft groups in the group buffer when saving
794 or killing a draft message.
795
796 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
797
798 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
799 systems to binary before writing and reading the mbox files.
800
801 * gnus.el (gnus-summary-line-format): Link to the info node for %U
802 instead of trying to list them all (bug#8978).
803
804 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
805
806 * pop3.el (pop3-open-server): Use :end-of-capability.
807
808 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
809
810 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
811 the id is always a number.
812
813 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
814 debbugs mode, if possible.
815
816 2011-07-02 Daiki Ueno <ueno@unixuser.org>
817
818 * auth-source.el (auth-source-token-passphrase-callback-function):
819 Reindent.
820 (epg-context-operation): Remove unnecessary autoload.
821
822 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
823
824 * gnus.el (gnus-list-debbugs): New command.
825
826 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
827 mboxstat instead of the maintbox, since the stat seems to be fuller.
828
829 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
830 summary buffers.
831
832 * message.el (message-get-reply-headers): Delete all duplicates,
833 instead of the first.
834 (message-get-reply-headers): Ensure that we have progress while
835 deleting duplicates.
836
837 * gnus-msg.el (gnus-configure-posting-styles): Get the local
838 gnus-posting-style value from the summary buffer to make it easier to
839 make that a per-buffer conf.
840
841 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
842
843 * nnir.el (nnir-run-imap): Allow halting a search when an article is
844 found by setting `shortcut' in 'query.
845 (nnir-request-article): Use `shortcut' setting when requesting article
846 by Message-ID.
847
848 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
849
850 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
851 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
852 Bring the pseudo-headers back too.
853
854 2011-07-01 Daiki Ueno <ueno@unixuser.org>
855
856 * auth-source.el (auth-source-token-passphrase-callback-function):
857 Simplify and remove EPA dependency.
858
859 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
860
861 * nnir.el (nnir-request-article): Fix error message text.
862
863 2011-07-01 Daiki Ueno <ueno@unixuser.org>
864
865 * auth-source.el (plstore-delete): Autoload.
866 (auth-source-plstore-search): Support delete operation.
867 * plstore.el (plstore-delete): New function.
868
869 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
870
871 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
872 mark actually existing articles as unread rather than the ones that
873 active asserts.
874
875 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
876
877 * nntp.el (nntp-record-command):
878 * gnus-util.el (gnus-message-with-timestamp-1):
879 Use format-time-string rather than decoding time stamps by hand.
880 This is simpler and insulates the code from potential changes to
881 current-time format.
882
883 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
884
885 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
886
887 2011-07-01 Daiki Ueno <ueno@unixuser.org>
888
889 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
890 (plstore-save): Support public key encryption.
891 (plstore--init-from-buffer): New function.
892 (plstore-open): Use it; fix error when opening a non-existent file.
893 (plstore-revert): Use plstore--init-from-buffer.
894
895 2011-07-01 Daiki Ueno <ueno@unixuser.org>
896
897 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
898
899 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
900
901 * mml2015.el (mml2015-use): Replace string-match-p with string-match
902 for old Emacsen.
903
904 2011-06-30 Daiki Ueno <ueno@unixuser.org>
905
906 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
907 is not fully working.
908
909 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
910
911 * dgnushack.el: Autoload sha1 on XEmacs.
912
913 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
914 quit window configuration.
915
916 * auth-source.el (epg-context-set-passphrase-callback):
917 Remove duplicate autoload.
918
919 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
920
921 * nnir.el (nnir-request-article): Allow requesting articles by
922 Message-ID with nnimap.
923
924 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
925 current server.
926
927 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
928
929 * auth-source.el: Autoload EPA/EPG functions.
930 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
931 changed when EPA/EPG is not available.
932 (auth-source-backend): Rename "arg" member to "data".
933 (auth-source-backend-parse, auth-source-plstore-search)
934 (auth-source-plstore-create): Use it.
935
936 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
937
938 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
939 `gnus-refer-article-methods'.
940
941 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
942
943 * auth-source.el: Require EPA and EPG.
944 (auth-source-passphrase-alist): New variable.
945 (auth-source-passphrase-callback-function)
946 (auth-source-token-passphrase-callback-function): Callbacks for the
947 netrc field encryption (GPG tokens).
948 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
949 Symmetric encryption and decryption of the netrc GPG tokens.
950 (auth-source-netrc-normalize): Use them, simplifying the closure.
951
952 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
953
954 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
955 non-nil, and `nnimap-split-methods' is nil, use the former.
956
957 2011-06-30 Daiki Ueno <ueno@unixuser.org>
958
959 * plstore.el (plstore-revert): New function.
960 (plstore-open): Use it; hide the buffer from user.
961
962 2011-06-30 Daiki Ueno <ueno@unixuser.org>
963
964 * auth-source.el (auth-source-backend): New member "arg".
965 (auth-source-backend-parse): Handle new backend 'plstore.
966 * plstore.el: New file.
967
968 2011-06-30 Glenn Morris <rgm@gnu.org>
969
970 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
971
972 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
973
974 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
975
976 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
977 expiring articles to.
978
979 * mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
980 variations as ASCII (bug#5458).
981
982 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
983
984 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
985
986 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
987
988 * message.el (message-point-in-header-p): Tweak the function to default
989 to saying that we're not in the headers if there is no separator at
990 all. This makes it possible to use the Message version of `M-q' in
991 buffers with no headers (bug#7987).
992 (message-point-in-header-p): Fix last checkin to work with an empty
993 mail-header-separator, too.
994
995 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
996 again, save the choice via customize.
997
998 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
999
1000 * message.el (message-send-mail-function): Add `sendmail-query-once'.
1001
1002 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
1003 ended the connection, bail out before waiting infinitely on a new
1004 connection.
1005
1006 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
1007
1008 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
1009 reports.
1010
1011 * gnus.el (gnus-bug-package): Use "gnus."
1012 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
1013
1014 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1015
1016 * gnus-art.el (gnus-article-stop-animations): New function to stop any
1017 animations going on at article exit time.
1018
1019 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
1020 since removing it breaks people upgrading.
1021
1022 * shr.el (shr-put-image): Use the new interface for animating images.
1023 (shr-put-image): Animate for 60 seconds.
1024
1025 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
1026 error with `find-file-hooks' on Emacs 22.
1027 (with-auth-source-epa-overrides): Ugly hack to Wrap the
1028 `find-file-hook' things in `symbol-value' to avoid compilation warnings
1029 on all architectures.
1030
1031 * spam.el (spam-stat): Require in a normal fashion without binding
1032 `spam-stat-install-hooks' to avoid compilation warnings.
1033
1034 * spam-stat.el (spam-stat-install-hooks): Remove.
1035 (spam-stat-install-hooks): Don't run automatically.
1036
1037 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
1038
1039 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
1040 and keystroke.
1041
1042 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1043
1044 * auth-source.el (auth-source-netrc-cache): Move forward.
1045
1046 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1047
1048 * auth-source.el (auth-source-netrc-create): Don't query the bits that
1049 we already know.
1050 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
1051 (auth-source-netrc-create): Don't prompt for the stuff we already know.
1052
1053 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1054
1055 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
1056 %S format, since that looks odd.
1057 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
1058 file, especially when saving.
1059
1060 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
1061
1062 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
1063 article found.
1064
1065 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
1066
1067 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
1068 `auth-source-save-secrets' with a more sensitive alist that can be
1069 configured per file. Experimental, so defaults to 'never.
1070 (auth-source-netrc-create): Use it. Still experimental code.
1071 (with-auth-source-epa-overrides): Use `find-file-hooks' if
1072 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
1073
1074 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
1075
1076 * auth-source.el (auth-source-save-secrets): New variable to control if
1077 secret tokens should be saved encrypted.
1078 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
1079 to `auth-source-netrc-normalize'.
1080 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
1081 on the EPA variables being defined.
1082 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
1083 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
1084 the lexical-let closure.
1085 (auth-source-netrc-create): Create "gpg:" tokens according to
1086 `auth-source-save-secrets'.
1087
1088 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1089
1090 * gnus-group.el (gnus-group-update-group): Add new argument
1091 `info-unchanged' that stops updating dribble buffer.
1092
1093 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
1094 deletes lines matching to it in dribble buffer.
1095
1096 * gnus-agent.el (gnus-agent-fetch-group-1):
1097 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
1098 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
1099 * gnus-start.el (gnus-group-change-level):
1100 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
1101
1102 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
1103 if newsgroup info is not changed.
1104
1105 * gnus-group.el (gnus-group-get-new-news-this-group):
1106 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
1107 Don't update dribble buffer.
1108
1109 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
1110
1111 * gnus-registry.el (gnus-registry-remove-ignored): New function to
1112 remove entries with groups we ignore.
1113
1114 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1115
1116 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
1117 the underline comes at the bottom.
1118
1119 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
1120
1121 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
1122 `gnus-registry-user-format-function-M' and declare the latter obsolete.
1123 (gnus-registry-article-marks-to-names): Rename from
1124 `gnus-registry-user-format-function-M2'.
1125
1126 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1127
1128 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
1129 ephemeral group.
1130
1131 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1132
1133 * shr.el (shr-browse-image): Copy the URL if called interactively.
1134
1135 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1136
1137 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
1138 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
1139 done, then unselected articles may be marked as read.
1140
1141 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
1142 since not doing this seems to lead to a race condition in pop3-logon.
1143
1144 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
1145 so that the call chain it correct when we call "upwards".
1146
1147 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
1148 in read-only groups.
1149
1150 * gnus-group.el (gnus-group-mark-article-read): Ditto.
1151
1152 * message.el (message-cite-reply-position): Doc string fix.
1153
1154 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
1155 avoid regexp overflow.
1156 (nnimap-transform-split-mail): Ditto.
1157
1158 * pop3.el (pop3-retr): Error out if the server closes the connection.
1159
1160 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1161
1162 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
1163 mm-with-unibyte-current-buffer. The buffer should not contain any
1164 multibyte chars anyway at this stage.
1165
1166 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1167
1168 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
1169 at the end of lines.
1170
1171 2011-05-29 Julien Danjou <julien@danjou.info>
1172
1173 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
1174
1175 2011-05-27 Glenn Morris <rgm@gnu.org>
1176
1177 * gnus-group.el (gnus-bug-group-download-format-alist):
1178 Use the "maintainer" version of debian reports as well.
1179
1180 2011-05-26 Glenn Morris <rgm@gnu.org>
1181
1182 * gnus-group.el (gnus-bug-group-download-format-alist):
1183 Use the "maintainer" version of debbugs.gnu.org reports.
1184
1185 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1186
1187 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
1188
1189 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1190
1191 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
1192 the thread moves us backwards and so we loop forever.
1193
1194 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
1195
1196 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
1197 whitespace in base64 data lines.
1198
1199 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
1200
1201 * gnus-registry.el (gnus-registry-user-format-function-M):
1202 Use `mapconcat'.
1203 (gnus-registry-user-format-function-M2): Use to see the full text of
1204 the marks. Make "," the mark text separator.
1205
1206 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
1207 authentication with auth-source.
1208
1209 2011-05-17 Glenn Morris <rgm@gnu.org>
1210
1211 * gnus-group.el (gnus-import-other-newsrc-file):
1212 Use insert-file-contents.
1213
1214 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
1215
1216 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
1217 1000 iterations.
1218
1219 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1220
1221 * nntp.el (nntp-open-connection): Check if process-type is available.
1222
1223 2011-05-16 Julien Danjou <julien@danjou.info>
1224
1225 * shr.el (shr-tag-del): Add support for del tag.
1226
1227 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1228
1229 * gnus-html.el (gnus-html-put-image): Register a displayer.
1230
1231 * shr.el (shr-image-displayer): Don't remove text props from alt text.
1232
1233 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
1234
1235 * registry.el (prune-factor): New initialization parameter defaulting
1236 to 0.1.
1237 (registry-prune-hard): Use it.
1238
1239 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1240 0.1 expicitly.
1241
1242 2011-05-13 Glenn Morris <rgm@gnu.org>
1243
1244 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1245 is bound, since this function requires sendmail.
1246
1247 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
1248
1249 * registry.el (registry-usage-test): Disable pruning test.
1250
1251 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
1252
1253 * registry.el (registry-prune-hard-candidates)
1254 (registry-prune-soft-candidates): Helper methods for registry pruning.
1255 (registry-prune): Use them. Make the sort function optional.
1256
1257 2011-05-10 Jim Meyering <meyering@redhat.com>
1258
1259 * shr.el (shr-colorize-region): Fix typo "on on -> on".
1260
1261 2011-05-10 Julien Danjou <julien@danjou.info>
1262
1263 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1264 symbol and not a list.
1265
1266 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1267
1268 * gnus-art.el (gnus-article-mode): Move binding of
1269 shr-put-image-function here from gnus-article-prepare-display.
1270
1271 * shr.el (shr-put-image-function): New variable.
1272 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1273 (shr-put-image): Return scaled image.
1274
1275 * gnus-art.el (gnus-shr-put-image): New function.
1276 (gnus-article-prepare-display): Bind shr-put-image-function to it.
1277
1278 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1279 original ones, as deletable.
1280
1281 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1282
1283 * nntp.el (nntp-open-connection): Set TCP keepalive option.
1284
1285 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1286
1287 * registry.el (registry-full): Add convenience method. Fix logic.
1288 (registry-insert): Use it. Fix logic here too.
1289
1290 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1291 `registry-prune' if `registry-full' returns t.
1292 (gnus-registry-handle-action)
1293 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1294 (gnus-registry-usage-test): Use it.
1295
1296 2011-05-07 Julien Danjou <julien@danjou.info>
1297
1298 * shr.el (shr-link): Make shr-link inherit from link by default.
1299
1300 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
1301
1302 * shr.el (shr-urlify, shr-link): Fix shr-link face.
1303
1304 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1305
1306 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1307 error out because the face is not a list.
1308
1309 2011-05-05 Glenn Morris <rgm@gnu.org>
1310
1311 * gnus-start.el (gnus-propagate-marks): Declare.
1312
1313 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
1314
1315 * registry.el (registry-reindex): Fix percentage message.
1316
1317 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
1318
1319 * shr.el: Add shr-link face for links.
1320 (shr-urlify): Use it.
1321
1322 * registry.el (registry-insert): Make error message more helpful.
1323
1324 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1325
1326 * gnus-html.el (gnus-html-schedule-image-fetching):
1327 Use url-queue-retrieve, if it exists.
1328
1329 * shr.el (shr-tag-img): Ditto.
1330
1331 * gnus.el: Autoload more gnus-agent functions.
1332
1333 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1334 agent if we haven't already (bug#8502).
1335
1336 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1337 into the Agent, too.
1338
1339 * gnus-agent.el (gnus-agent-store-article): New function.
1340
1341 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
1342 and moved from that file for reuse.
1343
1344 * pop3.el (pop3-open-server): Error messages are "-ERR".
1345
1346 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1347
1348 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1349 (open-tls-stream): Remove superfluous tls/starttls autoloads.
1350
1351 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1352
1353 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1354 buffer has moved to a different frame.
1355
1356 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1357
1358 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1359 to get the conversion from unibyte to multibyte buffers to work on
1360 Emacs 22.
1361
1362 * nntp.el (nntp-request-article): Slight clean-up.
1363
1364 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1365
1366 * shr.el (shr-strike-through): New face.
1367 (shr-tag-s): Use it to provide <s> support.
1368 (shr-tag-s): Remove duplicate definition.
1369
1370 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1371
1372 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1373 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1374
1375 2011-04-23 Glenn Morris <rgm@gnu.org>
1376
1377 * gnus-sum.el (gnus-extra-headers): Bump :version.
1378
1379 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1380
1381 * shr.el (shr-tag-sup): New function.
1382 (shr-tag-sub): Ditto.
1383
1384 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1385
1386 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1387 for the case where `gnus-registry-ignored-groups' is a list of lists,
1388 and don't call `gnus-parameter-registry-ignore' otherwise.
1389
1390 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1391
1392 * nnimap.el (nnimap-user): New backend variable.
1393 (nnimap-open-connection-1): Use it.
1394 (nnimap-credentials): Accept user parameter so it's explicit what user
1395 name is desired.
1396
1397 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1398 default.
1399
1400 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1401 not gnus-registry.el.
1402
1403 * gnus-registry.el: Mention in comments how to modify
1404 `gnus-extra-headers' for proper recipient tracking and that it may
1405 already have To and Cc recently, which it does as of this commit.
1406 (gnus-registry-ignored-groups): Remove defcustom.
1407 Explain why in comments.
1408 (gnus-registry-action): Fix data-header reference to use the extra
1409 headers. Explain in package commentary how to add To and Cc headers to
1410 the gnus-extra-headers.
1411 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1412 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
1413 parameter list or a string list in `gnus-registry-ignored-groups'.
1414 Fix logic error.
1415
1416 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1417
1418 * shr.el (shr-expand-url): Protect against null urls.
1419
1420 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1421
1422 * shr.el (shr-base): New binding.
1423 (shr-tag-base): Keep track of <base>.
1424 (shr-expand-url): New function used throughout.
1425
1426 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
1427
1428 * gnus-registry.el
1429 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1430 (gnus-registry-ignored-groups): New variable.
1431 (gnus-registry-ignore-group-p): Use it.
1432 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1433 set the destination group to nil (same as delete) if it's ignored.
1434
1435 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1436
1437 * gnus-registry.el (gnus-registry-action)
1438 (gnus-registry-fetch-header-fast):
1439 Don't use mail-header that looks an internal function of mailheader.el.
1440
1441 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1442
1443 * gnus-registry.el: Eliminate cl functions.
1444 (gnus-registry-sort-addresses): New function that replaces mapcan.
1445 (gnus-registry-action, gnus-registry-spool-action)
1446 (gnus-registry-split-fancy-with-parent)
1447 (gnus-registry-fetch-recipients-fast): Use it.
1448 (gnus-registry-import-eld): Replace delete* with dolist + delq.
1449
1450 * registry.el (initialize-instance, registry-lookup)
1451 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1452 (registry-lookup-secondary-value, registry-search, registry-delete)
1453 (registry-insert, registry-reindex, registry-size, registry-prune):
1454 Use eval-and-compile.
1455
1456 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1457
1458 * registry.el (registry-reindex): New method to recreate the secondary
1459 registry indices.
1460
1461 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1462 tracked field changes.
1463 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1464 (gnus-registry-action, gnus-registry-spool-action)
1465 (gnus-registry-handle-action)
1466 (gnus-registry--split-fancy-with-parent-internal)
1467 (gnus-registry-split-fancy-with-parent)
1468 (gnus-registry-register-message-ids): Add recipient tracking on spool,
1469 move, and delete actions, and for fancy splitting with parent.
1470 (gnus-registry-extract-addresses)
1471 (gnus-registry-fetch-recipients-fast)
1472 (gnus-registry-fetch-header-fast): Convenience functions.
1473 (gnus-registry-misc-test): ERT test of
1474 `gnus-registry-extract-addresses'.
1475
1476 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
1477
1478 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1479 Track by subject first, then sender.
1480
1481 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1482
1483 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1484
1485 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1486 Lisp.
1487
1488 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1489 (gnus-draft-send): Use it to avoid popping
1490 up frames from gnus-group-send-queue.
1491
1492 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1493
1494 * gnus-registry.el: Updated gnus-registry docs.
1495
1496 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1497
1498 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1499 Fix logic bug.
1500 (gnus-registry-post-process-groups): Fix logging of no results and
1501 quote sender and subject.
1502
1503 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1504
1505 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1506 (gnus-read-active-for-groups): Don't try to finish getting stuff where
1507 we had no early-data returned.
1508 (gnus-get-unread-articles): Add a sanity check so that we don't issue
1509 two async commands to the same server at the same time.
1510
1511 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
1512
1513 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1514
1515 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1516
1517 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1518 "warning" level.
1519
1520 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
1521 (mm-url-insert-file-contents): Don't set the package names.
1522
1523 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
1524
1525 * gnus-registry.el (gnus-registry-action): Remove properties and
1526 simplify subject in `gnus-registry-handle-action'.
1527 (gnus-registry-spool-action): Get subject and sender from message if
1528 they are not passed in.
1529 (gnus-registry-handle-action): Remove properties and simplify subject
1530 consistently.
1531
1532 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1533
1534 * registry.el: Require CL before using defmacro*.
1535
1536 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1537
1538 * gnus-art.el (article-treat-date): Assume that
1539 gnus-article-date-headers may be a group parameter.
1540
1541 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
1542
1543 * gnus-registry.el (gnus-registry-handle-action): More debugging.
1544
1545 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
1546 interactively so the newsrc file can contain foreign groups too.
1547 Useful for debugging but not much for users.
1548
1549 2011-04-07 David Engster <dengste@eml.cc>
1550
1551 * registry.el (registry-usage-test): Only do
1552 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
1553 lexical binding.
1554
1555 2011-04-06 David Engster <dengste@eml.cc>
1556
1557 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
1558 argument NOERROR for `require', since XEmacs 21.4 does not support it.
1559
1560 2011-04-06 David Engster <dengste@eml.cc>
1561
1562 * registry.el (initialize-instance): Change :after to :AFTER to be
1563 compatible with old EIEIO version in XEmacs.
1564
1565 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1566
1567 * gnus-registry.el (gnus-registry-post-process-groups)
1568 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
1569 and provide better messaging.
1570
1571 2011-04-06 David Engster <dengste@eml.cc>
1572
1573 * Makefile.in (fail-on-warning): New rule to compile with warnings as
1574 errors.
1575
1576 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1577
1578 * gnus-registry.el: Don't use ERT if it's not available. Load it
1579 unconditionally anyway, discarding errors.
1580 (gnus-registry-delete-entries): New convenience function.
1581 (gnus-registry-import-eld): Import from old .eld registry.
1582
1583 * registry.el: Don't use ERT if it's not available. Load it
1584 unconditionally anyway, discarding errors.
1585
1586 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
1587 version from the Claudio Bley GnuTLS patch (extra optional parameters
1588 and host name).
1589
1590 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
1591
1592 * gnus-registry.el (gnus-registry-fixup-registry): New function to
1593 fixup the parameters that can be customized by the user between
1594 save/read cycles.
1595 (gnus-registry-read): Use it.
1596 (gnus-registry-make-db): Use it.
1597 (gnus-registry-spool-action, gnus-registry-handle-action):
1598 Fix messaging.
1599 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
1600 Map references to actual group names with sender and subject tracking.
1601 (gnus-registry-post-process-groups): Use `cond' for better messaging.
1602 (gnus-registry-usage-test): Add subject lookup test.
1603
1604 * registry.el (registry-db, initialize-instance): Set up constructor
1605 instead of :initform arguments for the sake of older Emacsen.
1606 (registry-lookup-breaks-before-lexbind): New method to demonstrate
1607 pre-lexbind merge bug.
1608 (registry-usage-test): Use it.
1609 (initialize-instance, registry-db): Move the non-function initforms
1610 back to the class definition.
1611
1612 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
1613
1614 * registry.el: New library to manage gnus-registry-style data.
1615
1616 * gnus-registry.el: Use it (major rewrite).
1617
1618 * nnregistry.el: Use it.
1619
1620 * spam.el: Use it.
1621
1622 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1623
1624 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
1625 marks on non-selected articles.
1626
1627 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
1628
1629 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
1630
1631 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
1632 parameter to open-protocol-stream.
1633
1634 2011-04-01 Julien Danjou <julien@danjou.info>
1635
1636 * mm-view.el (mm-display-inline-fontify): Do not fontify with
1637 fundamental-mode.
1638
1639 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1640
1641 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
1642 servers.
1643
1644 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1645
1646 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
1647 made marks not propagate, again.
1648
1649 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
1650
1651 * proto-stream.el (open-protocol-stream): Bring back `network' type.
1652 Make this the default type.
1653 (proto-stream-open-plain): Rename from proto-stream-open-default.
1654 (open-protocol-stream, proto-stream-open-starttls)
1655 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
1656 with `plain'.
1657
1658 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
1659 value.
1660
1661 * nntp.el (nntp-open-connection-function): Document the fact that some
1662 values are not functions but are instead handled specially.
1663 Recognize nntp-open-plain-stream value.
1664 (nntp-open-connection): Recognize that value.
1665
1666 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1667
1668 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
1669 stuff.
1670
1671 * gnus-score.el (gnus-score-string): Fix calling convention of
1672 `gnus-simplify-buffer-fuzzy' after last patches.
1673
1674 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
1675 server for articles we didn't get any headers for. This is a sanity
1676 check.
1677
1678 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
1679
1680 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
1681 new CAPABILITY, use it.
1682
1683 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1684
1685 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
1686 downloading anything.
1687
1688 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
1689
1690 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
1691
1692 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1693 colors.
1694 (gnus-splash-svg-color-symbols): New function.
1695
1696 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1697
1698 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1699 instead of using the global gnus-simplify-subject-fuzzy-regexp.
1700 (gnus-simplify-subject-fuzzy): Use the local
1701 gnus-simplify-subject-fuzzy-regex instead of the global one.
1702 This makes using this variable in group parameters work.
1703
1704 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1705
1706 * gnus-registry.el (gnus-registry-unfollowed-groups):
1707 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
1708 archive:sent-YYYY-MM-DD groups).
1709 (gnus-registry-split-fancy-with-parent): Bail out early in sender
1710 tracking if there are more than `gnus-registry-max-track-groups'
1711 matches.
1712
1713 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1714
1715 * message.el (message--yank-original-internal): New function to do the
1716 insertion cleanly inside eval in `message-yank-original'.
1717 (message-yank-original): Use it.
1718
1719 2011-03-29 Julien Danjou <julien@danjou.info>
1720
1721 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1722 local variables disabled rather than `normal-mode'.
1723
1724 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
1725
1726 * proto-stream.el: Changes preparatory to merging open-protocol-stream
1727 with open-network-stream.
1728 (proto-stream-always-use-starttls): Option removed.
1729 (open-protocol-stream): Return a process object by default. Provide a
1730 new parameter :return-list specifying a list-type return value, which
1731 now has the form (PROP . PLIST) instead of a fixed-length list. Change
1732 :type `network' to `try-starttls', and `network-only' to `default'.
1733 Make `default' the default, for compatibility with open-network-stream.
1734 Handle the no-parameter case exactly as open-network-stream, with no
1735 additional stream processing. Search plists using plist-get.
1736 Explicitly add :end-of-commend parameter if it is missing.
1737 (proto-stream-open-default): Rename from
1738 proto-stream-open-network-only. Return 'default as the type.
1739 (proto-stream-open-starttls): Rename from proto-stream-open-network.
1740 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
1741 failed. Always return a list with a (possibly dead) process as the
1742 first element, for compatibility with open-network-stream.
1743 (proto-stream-open-tls): Use plist-get. Always return a list.
1744 (proto-stream-open-shell): Return `default' as connection type.
1745 (proto-stream-capability-open): Use plist-get.
1746 (proto-stream-eoc): Function deleted.
1747
1748 * nnimap.el (nnimap-stream, nnimap-open-connection)
1749 (nnimap-open-connection-1): Handle renaming of :type parameter for
1750 open-protocol-stream.
1751 (nnimap-open-connection-1): Pass a :return-list parameter
1752 open-protocol-stream to obtain a list return value. Parse this list
1753 using plist-get.
1754
1755 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
1756 for open-protocol-stream. Accept open-protocol-stream return value
1757 that is a subprocess object instead of a list. Handle the case of a
1758 dead returned process.
1759
1760 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
1761
1762 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
1763
1764 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
1765
1766 2011-03-21 Julien Danjou <julien@danjou.info>
1767
1768 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
1769 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
1770 query.
1771 (mm-inline-text): Render normal text with fontification whenever
1772 possible.
1773
1774 * gnus-sum.el (gnus-summary-save-parts-1):
1775 * gnus-art.el (gnus-article-browse-html-save-cid-content)
1776 (gnus-article-browse-html-parts, gnus-mime-delete-part)
1777 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
1778 Use `mm-handle-filename'.
1779
1780 * mm-util.el (mm-handle-filename): New function, return the filename of
1781 an handle.
1782
1783 2011-03-18 Julien Danjou <julien@danjou.info>
1784
1785 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
1786 (gnus-buffer-live-p): Check that buffer is not nil.
1787
1788 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1789
1790 * gnus-art.el: Require mouse, which the build bot seems to say is
1791 needed.
1792
1793 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
1794 XEmacs, since it doesn't have url-retrieve-synchronously.
1795
1796 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
1797
1798 * gnus-group.el (gnus-group-list-ticked): New function.
1799 (gnus-group-make-menu-bar): Provide a menu entry for it.
1800 (gnus-group-list-map): Provide a binding for it.
1801
1802 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1803
1804 * shr.el (shr-visit-file): New command.
1805
1806 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
1807
1808 2011-03-17 Bjørn Mork <bjorn@mork.no>
1809
1810 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
1811 servers.
1812
1813 2011-03-16 Julien Danjou <julien@danjou.info>
1814
1815 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
1816 inline.
1817
1818 * gnus-art.el (article-hide-list-identifiers):
1819 Use gnus-group-get-list-identifiers.
1820
1821 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
1822 (gnus-summary-remove-list-identifiers):
1823 Use gnus-group-get-list-identifiers to get regexp.
1824 (gnus-select-newsgroup, gnus-summary-insert-subject)
1825 (gnus-summary-insert-articles):
1826 Call gnus-summary-remove-list-identifiers unconditionally.
1827
1828 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1829
1830 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
1831 we're selecting a group with unread articles.
1832
1833 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
1834
1835 * gssapi.el: New file separated out from imap.el to provide a general
1836 Kerberos 5 connection facility for Emacs.
1837
1838 * message.el (message-elide-ellipsis): Document the format spec
1839 ellipsis.
1840
1841 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1842
1843 * message.el (message-elide-region): Allow the ellipsis to say how many
1844 lines were removed.
1845
1846 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1847
1848 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1849 window configurations containing buffers that are now dead.
1850
1851 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1852 parsing to avoid integer overflows.
1853 (nnimap-parse-flags): Simplify the last change.
1854 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1855 too large for 32-bit Emacsen.
1856
1857 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1858
1859 * auth-source.el (auth-source-netrc-create):
1860 * message.el (message-yank-original): Fix use of `case'.
1861
1862 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1863
1864 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1865 XEmacs, which was one character too wide.
1866
1867 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
1868
1869 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1870 default number of articles to display.
1871 (gnus-articles-to-read): Use pretty names for prompt.
1872
1873 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1874
1875 * gnus-int.el (gnus-open-server): Ditto.
1876
1877 * gnus-start.el (gnus-activate-group): Give a backtrace if
1878 debug-on-quit is set and the user hits `C-g'.
1879 (gnus-read-active-file): Ditto.
1880
1881 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1882
1883 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
1884
1885 * message.el (message-yank-original): Use cond instead of CL case.
1886
1887 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1888
1889 * auth-source.el (auth-source-netrc-create): Use usual format for the
1890 default in prompts.
1891
1892 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1893
1894 * auth-source.el (auth-source-netrc-create): Show the default in the
1895 prompt when prompting for token creation.
1896
1897 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1898
1899 * auth-source.el (auth-source-format-prompt): Always convert the value
1900 to a string to avoid evaluating non-string arguments.
1901 (auth-source-netrc-create): Offer default properly, not as initial
1902 content in `read-string'.
1903 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
1904 of line to determine if we've been run before. If so, don't run again,
1905 but print a trivial message to indicate the cache was hit instead.
1906
1907 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
1908
1909 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
1910 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
1911 The user will have to run `gnus-sync-read' manually and wait for Cloudy
1912 Gnus.
1913
1914 2011-03-11 Julien Danjou <julien@danjou.info>
1915
1916 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
1917 modified file".
1918
1919 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
1920
1921 * auth-source.el (auth-source-read-char-choice): New function to read a
1922 character choice using `dropdown-list', `read-char-choice', or
1923 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
1924 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
1925 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
1926 (auth-source-netrc-saver): Use it.
1927 (auth-source-pick-first-password): New convenience function.
1928
1929 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
1930
1931 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
1932 parameter in the credentials.
1933 (nnimap-open-connection-1): Use it after a successful login.
1934 (nnimap-credentials): Add IMAP-specific user and password prompt.
1935
1936 * auth-source.el (auth-source-search): Add :require parameter, taking a
1937 list. Document it and the :save-function return token. Pass :require
1938 down. Change the CREATED message from a warning to a debug statement.
1939 (auth-source-search-backends): Pass :require down.
1940 (auth-source-netrc-search): Pass :require down.
1941 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
1942 Change save prompt to indicate all modifications saved here are
1943 deletions.
1944 (auth-source-netrc-create): Take user login name as default in user
1945 prompt. Move all the save functionality to a lexically bound function
1946 under the :save-function token in the returned list. Set up clearer
1947 default prompts for user, host, port, and secret.
1948 (auth-source-netrc-saver): New function, intended to be wrapped for
1949 :save-function.
1950
1951 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
1952
1953 * Version 23.3 released.
1954
1955 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1956
1957 * shr.el (shr-table-horizontal-line): Change the defaults for the table
1958 lines to be spaces instead.
1959
1960 2011-03-07 Julien Danjou <julien@danjou.info>
1961
1962 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
1963 (sieve-sasl-auth): Check that auth-source-search did return something,
1964 or just return an empty string.
1965
1966 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1967
1968 * gnus.el (gnus-interactive): Use read-directory-name.
1969
1970 * gnus-uu.el (gnus-uu-decode-uu-and-save)
1971 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
1972 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
1973 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
1974 Likewise.
1975
1976 * gnus-group.el (gnus-group-make-directory-group): Likewise.
1977
1978 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1979
1980 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
1981 onto the list of killed groups, too. This makes killed nnimap groups,
1982 for instance, more reliably not reappear.
1983
1984 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
1985 the parent.
1986
1987 * gnus-sum.el (gnus-update-read-articles): Fix typo.
1988
1989 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
1990 really have server-side marks.
1991
1992 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
1993 since most backends do not usefully have server-side marks.
1994 (gnus-update-read-articles): Propagate marks to all backends that
1995 really have server-side marks.
1996
1997 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1998
1999 * message.el (message-cite-reply-position, message-cite-style):
2000 New variables.
2001 (message-yank-original): Use the new citation styles.
2002
2003 2011-03-04 Daiki Ueno <ueno@unixuser.org>
2004
2005 * message.el (message-options): Revert the change that's a workaround
2006 for XEmacs buffer-local issue; don't mark it buffer-local when running
2007 under XEmacs.
2008
2009 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
2010
2011 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
2012 numbers too big to be `read'.
2013
2014 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
2015
2016 * message.el (message-options): Make buffer-local two ways to attempt
2017 to fix a XEmacs bug.
2018
2019 2011-03-02 Julien Danjou <julien@danjou.info>
2020
2021 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
2022
2023 2011-03-01 Julien Danjou <julien@danjou.info>
2024
2025 * gnus-art.el (list-identifier): Add list-identifier as a parameter
2026 group.
2027 (article-hide-list-identifiers): Use list-identifier group parameter.
2028
2029 2011-02-28 Julien Danjou <julien@danjou.info>
2030
2031 * sieve.el (sieve-buffer-script-name): New local variable to store
2032 sieve script name.
2033 (sieve-edit-script): Store sieve script name.
2034 (sieve-upload): Use sieve script name when uploading.
2035 (sieve-upload): Use substitute-command-keys.
2036 (sieve-edit-script): Use substitute-command-keys.
2037 (sieve-refresh-scriptlist): Use substitute-command-keys.
2038 (sieve-manage-mode-map): Define keymap properly.
2039 (sieve-manage-mode): Do not set mode name manually, change mode-name to
2040 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
2041 Remove commented code about cvs.
2042 (sieve-manage-quit): New function.
2043 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
2044
2045 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2046
2047 * gnus-group.el (gnus-import-other-newsrc-file): New function.
2048
2049 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
2050
2051 * auth-source.el (auth-source-search): Cache empty result sets.
2052
2053 * auth-source.el (auth-source-save-behavior): New variable to replace
2054 `auth-source-never-create'.
2055 (auth-source-netrc-create): Use it.
2056 (auth-source-never-save): Remove.
2057
2058 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
2059
2060 * nnimap.el (nnimap-stream): Doc fix.
2061 (nnimap-open-connection-1): Reverse the order of the ports to that the
2062 prompted-for port is first.
2063
2064 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
2065 retrieval by the no-group selection.
2066
2067 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
2068 numerical parameters.
2069
2070 2011-02-25 Julien Danjou <julien@danjou.info>
2071
2072 * gnus-gravatar.el: Use gnus-with-article-buffer.
2073
2074 * gnus-art.el (gnus-with-article-buffer): Check that the
2075 gnus-article-buffer is alive.
2076
2077 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
2078
2079 * auth-source.el (auth-source-creation-prompts): New variable to manage
2080 creation-time prompts.
2081 (auth-source-search): Document it.
2082 (auth-source-format-prompt): Add utility function.
2083 (auth-source-netrc-create): Don't default the user name to
2084 user-login-name. Use `auth-source-creation-prompts' and some default
2085 prompts for user, host, port, and password (the default generic prompt
2086 remains ugly).
2087 (auth-source-never-save): Add customizable option to never save info.
2088 (auth-source-netrc-create): Use it and improve save prompts. Fix help
2089 mode excursion.
2090
2091 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
2092
2093 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
2094 argument that XEmacs doesn't support.
2095
2096 2011-02-23 Julien Danjou <julien@danjou.info>
2097
2098 * gnus-art.el (article-make-date-line): Ignore errors if time is
2099 invalid and not convertible.
2100 (article-make-date-line): Only add lapsed time if time is not nil.
2101
2102 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
2103
2104 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
2105 `read-char-choice' for backwards compatibility.
2106 (auth-source-netrc-element-or-first): New function to DTRT for
2107 parameter extraction.
2108 (auth-source-netrc-create): Use it and fix multiple parameter print
2109 bug. Use the default passed from above (given-default) or the
2110 built-in (user-login-name for :user).
2111
2112 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
2113
2114 * gnus-start.el (gnus-dribble-read-file):
2115 Set buffer-save-without-query, since we always want to save the dribble
2116 file, probably.
2117
2118 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
2119 nnimap.
2120
2121 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
2122 -summary- since it's a user-visible variable.
2123
2124 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
2125 first time you use the new Gnus.
2126
2127 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
2128
2129 * auth-source.el: Don't load netrc.el.
2130 (auth-sources): Search ~/.netrc as well by default.
2131 (auth-source-debug): Add 'trivia option for extra output.
2132 (auth-source-do-trivia): Use it.
2133 (auth-source-search): Simplify logic to use
2134 `auth-source-search-backends'. Use `auth-source-do-trivia' where
2135 appropriate. Don't keep a running count at this level. Layer :create
2136 and :delete options appropriately on the first and second passes.
2137 Don't track the backend with the search results.
2138 (auth-source-search-backends): New function to search a list of
2139 backends for a processed spec.
2140 (auth-source-netrc-parse): Cache all netrc files, making
2141 auth-source-netrc-cache an alist keyed by the file name and using the
2142 file mtime as the caching criterion. Keep the obfuscated data secret
2143 with a lexical bind.
2144 (auth-source-netrc-search): Don't calculate the length of the results
2145 unnecessarily.
2146 (auth-source-search-backends): Fix bug.
2147 (auth-source-netrc-create): Rework prompts.
2148
2149 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
2150
2151 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
2152 Lower case names of search constraints.
2153 (nnir-run-query): Cache and reuse search constraints for all imap
2154 servers.
2155
2156 2011-02-22 Sam Steingold <sds@gnu.org>
2157
2158 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
2159
2160 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
2161
2162 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
2163 after exit.
2164 (gnus-setup-message): Define missing variable from last checkin.
2165
2166 * gnus-sum.el (gnus-summary-show-article): When called with t as the
2167 value, show the raw article.
2168
2169 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2170
2171 * nnimap.el (nnimap-open-connection-1): Revert last change, since
2172 auth-source now accepts numbers.
2173
2174 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
2175 spec, too.
2176 (auth-source-ensure-strings): New function.
2177
2178 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
2179 (gnus-article-setup-buffer): Always restart the date timer so that user
2180 changes to the frequency is respected.
2181
2182 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
2183 port numbers, so make sure it gets that if nnimap-server-port is
2184 explicit.
2185
2186 2011-02-21 Simon Josefsson <simon@josefsson.org>
2187
2188 * nnimap.el (nnimap-inbox): Doc fix.
2189
2190 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
2191
2192 * shr-color.el (shr-color->hexadecimal): Use renamed function names
2193 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
2194 color-lab-to-srgb.
2195
2196 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2197
2198 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
2199 given method as in the group name if we're using an extended method.
2200 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
2201 command, if we're using that, instead of waiting for the beginning.
2202
2203 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
2204 we're sure to get unique server names, and we don't output two async
2205 commands in the same buffer. This fixes an NNTP hang for some users.
2206
2207 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2208
2209 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
2210 summary buffer before reading going to the next buffer. This avoids
2211 putting the point in the group buffer if you `C-g' the command.
2212
2213 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
2214 cache (for now) to make ~/.authinfo.gpg files usable.
2215
2216 * nnfolder.el (copyright-update): Define for the compiler.
2217
2218 * auth-source.el (auth-source-search): Fix unbound variable.
2219
2220 2011-02-19 Glenn Morris <rgm@gnu.org>
2221
2222 * gnus.el (gnus-meta): Doc fix.
2223
2224 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
2225
2226 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
2227 in case it's not yet loaded.
2228
2229 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2230
2231 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
2232 line we're waiting for.
2233
2234 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
2235
2236 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
2237 face with line-width greater than zero will cause RET in gnus summary
2238 buffer to scroll down article page-wise because auto vscroll happens,
2239 it should be temporalily disabled when doing a scroll-up.
2240
2241 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
2242
2243 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
2244 outputs from the server.
2245
2246 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2247
2248 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
2249 later so that bbdb can hook in easier.
2250
2251 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2252
2253 * auth-source.el (auth-source-search): Don't try to create credentials
2254 if the caller doesn't want that.
2255 (auth-source-search): If we don't find a match, don't bug out on
2256 non-bound variables.
2257 (auth-source-search): Only ask a single backend to create the
2258 credentials.
2259
2260 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
2261 logging.
2262 (nnimap-credentials): Protect against auth-source-search returning nil.
2263 (nnimap-request-list): Protect against not being able to open the
2264 server.
2265
2266 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
2267
2268 * auth-source.el (auth-source-search): Do a two-phase search, one with
2269 no :create to get the responses from all backends.
2270
2271 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
2272 when getting credentials.
2273
2274 * gnus-util.el (gnus-delete-duplicates): New function.
2275
2276 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2277
2278 * nnimap.el (nnimap-credentials): Instead of picking the first port as
2279 a creation default, pass the whole port list down. It will be
2280 completed.
2281
2282 * auth-source.el (auth-source-search): Updated docs to talk about
2283 multiple creation choices.
2284 (auth-source-netrc-create): Accept a list as a value (from the search
2285 parameters) and do completion on that list. Keep a separate netrc line
2286 with the password obscured for showing the user.
2287
2288 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
2289 first choice to `auth-source-search' so it will be used for entry
2290 creation instead of the server's Gnus-specific name.
2291 (nnimap-credentials): Rely on the auth-source library to select which
2292 port is actually wanted in the new netrc entry, so don't override
2293 `auth-source-creation-defaults'.
2294
2295 * auth-source.el (auth-source-netrc-parse): Use :port instead of
2296 :protocol and accept a missing user, host, or port as a wildcard match.
2297 (auth-source-debug): Default to off.
2298
2299 (auth-source-netrc-search, auth-source-netrc-create)
2300 (auth-source-secrets-search, auth-source-secrets-create)
2301 (auth-source-user-or-password, auth-source-backend, auth-sources)
2302 (auth-source-backend-parse-parameters, auth-source-search): Use :port
2303 instead of :protocol.
2304
2305 * nnimap.el (nnimap-credentials): Pass a port default to
2306 `auth-source-search' in case an entry needs to be created.
2307 (nnimap-open-connection-1): Use :port instead of :protocol.
2308
2309 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2310
2311 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
2312 instead of delete-dups that is not available in XEmacs 21.4.
2313
2314 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
2315
2316 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
2317 nil means that nnimap doesn't get updated.
2318
2319 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2320
2321 * auth-source.el (auth-source-netrc-create): Return a synthetic search
2322 result when the user doesn't want to write to the file.
2323 (auth-source-netrc-search): Expect a synthetic result and proceed
2324 accordingly.
2325 (auth-source-cache-expiry): New variable to override
2326 `password-cache-expiry'.
2327 (auth-source-remember): Use it.
2328
2329 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
2330 parameter. Create entry if necessary by using :create t.
2331 (nnimap-open-connection-1): Don't pass `inhibit-create'.
2332
2333 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
2334
2335 * auth-source.el (auth-source-debug): Enable by default and don't
2336 mention the obsolete `auth-source-hide-passwords'.
2337 (auth-source-do-warn): New function to debug unconditionally.
2338 (auth-source-do-debug): Use it.
2339 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
2340 and for Secrets API entries when the secrets.el library is not
2341 available.
2342
2343 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2344
2345 * gnus-sum.el (gnus-propagate-marks): Default to nil.
2346 (gnus-summary-exit): Kill the correct article buffer on exit from a
2347 `C-d' group.
2348
2349 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
2350 gnus-propagate-marks.
2351
2352 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
2353 before killing the buffers so that a non-full window conf gets handled
2354 correctly.
2355 (gnus-summary-exit): Ditto.
2356 (gnus-summary-read-group-1): Ditto.
2357
2358 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
2359 async code again so that we can debug it properly.
2360
2361 * message.el (message-reply): Take an optional switch-buffer parameter
2362 so that Gnus window confs are respected better.
2363
2364 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2365
2366 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
2367 `plist-get' to accept non-list parameters (XEmacs issue).
2368 Fix docstring.
2369 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
2370 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
2371 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
2372 Login collection is "Login" and not "login".
2373
2374 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2375
2376 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
2377 multiple headers.
2378
2379 * nnimap.el (nnimap-inhibit-logging): New variable.
2380 (nnimap-log-command): Don't log login commands.
2381
2382 * auth-source.el (auth-source-netrc-search): The asserts seem to want
2383 to have more parameters.
2384
2385 * nnimap.el (nnimap-send-command): Mark the command time for each
2386 command, so that we don't get NOOPs stepping on our toes.
2387
2388 * gnus-art.el (article-date-ut): Get the date from the Date header on
2389 `t'.
2390
2391 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2392
2393 * auth-source.el (auth-source-search): Use copy-sequence instead of
2394 the cl.el copy-list.
2395
2396 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
2397
2398 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
2399 Improve prompt.
2400
2401 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2402
2403 * gnus-art.el (gnus-article-mode-line-format): Remove the article
2404 washing status from the default format. It isn't very informative.
2405
2406 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
2407
2408 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
2409 Fix Gcc processing on imap.
2410
2411 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
2412
2413 * message.el (message-bury): Don't pop up a new window when selected
2414 window is dedicated.
2415
2416 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2417
2418 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
2419
2420 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
2421
2422 * sieve-manage.el: Autoload `auth-source-search'.
2423 (sieve-sasl-auth): Use it.
2424
2425 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2426
2427 * nnimap.el: Autoload `auth-source-forget+'.
2428 (nnimap-open-connection-1): Use it if the connection fails.
2429
2430 * auth-source.el: Require `password-cache'.
2431 (auth-source-hide-passwords, auth-source-cache): Remove and mark
2432 obsolete.
2433 (auth-source-magic): Marker for `password-cache' keys.
2434 (auth-source-do-cache): Update docstring.
2435 (auth-source-search): Use and check cache.
2436 (auth-source-forget-all-cached, auth-source-remember)
2437 (auth-source-recall, auth-source-forget, auth-source-forget+)
2438 (auth-source-specmatchp): Caching support functions.
2439 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
2440 Remove and obsolete.
2441 (auth-source-user-or-password): Remove caching to further discourage
2442 using it. Always hide passwords.
2443
2444 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2445
2446 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
2447 code for now, since it doesn't work for all users.
2448
2449 2011-02-09 Julien Danjou <julien@danjou.info>
2450
2451 * message.el (message-options): Make message-options really buffer
2452 local.
2453
2454 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
2455
2456 * mail-source.el: Autoload `auth-source-search'.
2457 (mail-source-keyword-map): Note order matters.
2458 (mail-source-set-1): Get all the mail-source source values and
2459 defaults and search auth-source on those if needed. This can all
2460 probably be simplified.
2461
2462 * nnimap.el: Autoload `auth-source-search'.
2463 (nnimap-credentials): Use it.
2464 (nnimap-open-connection-1): Ask for the virtual server and physical
2465 address in one shot.
2466
2467 * nntp.el: Autoload `auth-source-search'.
2468 (nntp-send-authinfo): Use it. Note TODO.
2469
2470 2011-02-08 Julien Danjou <julien@danjou.info>
2471
2472 * shr.el (shr-tag-body): Add support for text attribute in body
2473 markups.
2474
2475 * message.el (message-options): Make message-options a local variable.
2476
2477 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
2478
2479 * auth-source.el (auth-source-secrets-search)
2480 (auth-source-user-or-password): Use `append' instead of `nconc'.
2481 (auth-source-user-or-password): Build return list better and protect
2482 against nil :secret.
2483
2484 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2485
2486 * nnimap.el (nnimap-update-info): Refactor slightly.
2487 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
2488 (nnimap-update-info): Clean up slightly.
2489 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
2490 characters.
2491 (nnimap-process-quirk): Rename function to avoid collision.
2492 (nnimap-update-info): Fix macrology bug-out.
2493 (nnimap-update-info): Simplify split history test.
2494
2495 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
2496
2497 * auth-source.el (top): Require 'eieio unconditionally.
2498 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
2499 (auth-source-secrets-search): Limit search when `max' is greater than
2500 number of results.
2501
2502 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2503
2504 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
2505 part not returning any data.
2506
2507 * proto-stream.el (open-protocol-stream): Document the return value.
2508
2509 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2510
2511 * auth-source.el (auth-source-secrets-search): Add examples.
2512
2513 2011-02-06 Julien Danjou <julien@danjou.info>
2514
2515 * message.el (message-setup-1): Handle message-generate-headers-first
2516 set to t.
2517
2518 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2519
2520 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
2521 API with a string "secrets:collection-name" and with 'default.
2522 (auth-source-backend-parse): Parse "secrets:collection-name" and
2523 'default. Recurse on parses instead of repeating code. Use the
2524 Secrets API is the source is not nil and 'ignore otherwise. Emit a
2525 message when ignoring a source.
2526 (auth-source-search): List ignored search keys at the top level.
2527 (auth-source-netrc-create): Use `case' instead of `cond'.
2528 (auth-source-secrets-search): Created with TODOs.
2529 (auth-source-secrets-create): Created with TODOs.
2530 (auth-source-retrieve, auth-source-create, auth-source-delete)
2531 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2532 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2533 (auth-source-user-or-password-sftp)
2534 (auth-source-user-or-password-smtp): Remove.
2535 (auth-source-user-or-password): Deprecated and modified to be a wrapper
2536 around `auth-source-search'. Not tested thoroughly.
2537
2538 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
2539
2540 * auth-source.el: Bring in assoc and eioeio libraries.
2541 (secrets-enabled): New variable to track the status of the Secrets API.
2542 (auth-source-backend): New EIOEIO class to represent a backend.
2543 (auth-source-creation-defaults): New variable to set prompt defaults
2544 during token creation (see the `auth-source-search' docstring for
2545 details).
2546 (auth-sources): Simplify to allow a simple string as a netrc backend
2547 spec.
2548 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
2549 (auth-source-backend-parse-parameters): Fill in the backend parameters.
2550 (auth-source-search): Main auth-source API entry point.
2551 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
2552 (auth-source-search-collection): Helper function for searching.
2553 (auth-source-netrc-parse, auth-source-netrc-normalize)
2554 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
2555 Supports search, create, and delete.
2556 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
2557 backend stubs.
2558 (auth-source-user-or-password): Call `auth-source-search' but it's not
2559 ready yet.
2560
2561 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
2562
2563 * message.el (message-setup-1): Remove the read-only stuff, since it
2564 doesn't work under XEmacs, for some reason.
2565
2566 * gnus-sum.el (gnus-user-date): Rename back from
2567 gnus-summary-user-date since user code refers to it.
2568
2569 * shr.el (shr-render-td): Store the actual background color used.
2570
2571 * message.el (message-setup-1): Don't bind the constant
2572 -forbidden-properties.
2573 (message-setup-1): Revert previous change, since it needs to bind the
2574 props to insert them.
2575 (message-resend): Allow removing the read-only separator line.
2576
2577 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2578
2579 * nnimap.el (nnimap-request-accept-article): Give an error message if
2580 the APPEND wasn't successful.
2581
2582 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
2583
2584 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
2585 that have no groups.
2586
2587 2011-02-03 Julien Danjou <julien@danjou.info>
2588
2589 * gnus-draft.el: Remove progn around gnus-draft-setup.
2590
2591 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2592
2593 * gnus-start.el (gnus-read-active-for-groups): This function is never
2594 called with a nil `infos', so clean that up.
2595 (gnus-get-unread-articles): Request active files from primary/secondary
2596 methods that have no groups (yet).
2597
2598 2011-02-03 Julien Danjou <julien@danjou.info>
2599
2600 * message.el (message-setup-1): Always generate References first.
2601 (message-mail): Return the return value of message-setup, not always t.
2602 (message-setup-1): Insert mail-header-separator with read-only and
2603 intangible properties set.
2604
2605 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
2606 user-date in docstring.
2607
2608 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
2609
2610 * gnus.el (gnus-summary-line-format): Mention &user-date format in
2611 docstring.
2612
2613 * gnus.el (gnus-user-date-format-alist): Change default value. Use
2614 defcustom, with type and group. Move from gnus-util.el. Rename to
2615 gnus-summary-user-date-format-alist.
2616
2617 2011-02-03 Glenn Morris <rgm@gnu.org>
2618
2619 * nnimap.el (gnus-fetch-headers): Declare.
2620
2621 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
2622
2623 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2624
2625 * message.el (message-forward-make-body-digest-plain)
2626 (message-followup, message-reply): Clean up things noted by Stefan.
2627
2628 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
2629 gnus-article-update-date-headers is nil.
2630 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
2631 it didn't really work with defcustom.
2632 (article-update-date-lapsed): Make sure the window start doesn't move,
2633 either.
2634
2635 2011-02-01 Julien Danjou <julien@danjou.info>
2636
2637 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
2638 format.
2639
2640 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
2641 standard in Emacs nowadays.
2642
2643 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2644
2645 * message.el (message-expand-name): Don't trust the return value of
2646 bbdb-complete-name.
2647 (message-check-news-header-syntax): Remove unused var `start'.
2648 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
2649 (message-inhibit-body-encoding): Move to before first use.
2650 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
2651 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
2652 (Organization, Message-ID, Date, mh-previous-window-config):
2653 Defvar the vars using dynamic scoping.
2654
2655 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2656
2657 * shr.el (shr-render-td): Only do colors at the final rendering.
2658 Should be slightly faster.
2659 (shr-insert-table): Fix up TD background colors when doing the
2660 vertical padding.
2661
2662 * gnus-art.el (article-date-ut): Protect against articles with no Date
2663 header.
2664 (article-update-date-lapsed): Don't use current-column to find the
2665 horizontal position. It's fragile in the presence of \003 characters.
2666
2667 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
2668
2669 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2670
2671 * gnus-art.el (article-transform-date): Rewrite to still work when
2672 there are several rfc2822 parts.
2673 (article-transform-date): Fix infinite recursion.
2674 (article-date-ut): Replace infinitely many Date headers with a single
2675 one when called interactively.
2676
2677 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
2678 secure manner.
2679
2680 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
2681 move around by not using save-window-excursion. It seems to work...
2682
2683 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2684
2685 * gnus-art.el (article-make-date-line): Work for user-defined format.
2686
2687 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2688
2689 * nntp.el (nntp-retrieve-group-data-early)
2690 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
2691 fetching functions.
2692
2693 * gnus-start.el (gnus-read-active-for-groups): Read the active files
2694 thoroughly for all backends that have no known groups. This should
2695 allow new nnml methods to retrieve mail.
2696
2697 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
2698 that Gnus doesn't know exists again.
2699
2700 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
2701 (gnus-treat-date-ut): Ditto.
2702 (gnus-article-update-date-header): Rename.
2703 (gnus-treat-date-local): Remove.
2704 (gnus-treat-date-english): Remove.
2705 (gnus-treat-date-lapsed): Remove.
2706 (gnus-treat-date-combined-lapsed): Remove.
2707 (gnus-treat-date-original): Remove.
2708 (gnus-treat-date-iso8601): Remove.
2709 (gnus-treat-date-user-defined): Remove.
2710 (gnus-article-date-headers): New variable to control all the date
2711 header options.
2712 (article-date-ut): Rewrite to allow using the new way to format date
2713 headers(s).
2714
2715 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2716
2717 * nnmail.el (nnmail-article-group): Check for a direct fancy split
2718 method.
2719 (nnmail-article-group): A better test for fanciness.
2720
2721 * nnimap.el (nnimap-request-head): Protect against not finding the
2722 article by Message-ID.
2723
2724 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
2725
2726 * gnus-art.el (article-update-date-lapsed): Try a better way to really
2727 keep point at the "same place".
2728
2729 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2730
2731 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
2732 data if the group is unactivated.
2733
2734 2011-01-28 Julien Danjou <julien@danjou.info>
2735
2736 * gnus-win.el: Remove dead function gnus-window-configuration-element.
2737 (gnus-all-windows-visible-p): Remove old compatibility code.
2738 (gnus-window-top-edge): Add docstring.
2739
2740 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
2741
2742 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2743
2744 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
2745 older request-update-info.
2746
2747 * gnus-art.el (article-make-date-line): Limit the length a bit more.
2748
2749 2011-01-28 Daiki Ueno <ueno@unixuser.org>
2750
2751 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
2752 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
2753
2754 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2755
2756 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
2757 groups. This makes the nndraft:queue group pop up if it's not already
2758 there.
2759
2760 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
2761 messages" logic, which was reversed.
2762
2763 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
2764 the "same place" even if point is on the line being replaced.
2765 (article-update-date-lapsed): Allow updating both the combined lapsed
2766 and the lapsed headers.
2767 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
2768 (article-make-date-line): Limit the number of segments dynamically to
2769 avoid too-long lines.
2770
2771 2011-01-27 Julien Danjou <julien@danjou.info>
2772
2773 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
2774 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
2775
2776 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2777
2778 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
2779 Use plist-get instead of the cl function getf.
2780
2781 2011-01-27 Glenn Morris <rgm@gnu.org>
2782
2783 * gnus-util.el (float-time): Get rid of compiler warning, again.
2784
2785 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2786
2787 * shr.el (shr-put-color): Special-case background colors: Do put them
2788 at the blank parts at the front of the lines.
2789
2790 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
2791 exit hook to nix out all data on readedness on group exit.
2792
2793 * gnus-util.el (float-time): If float-time is bound, always use it on
2794 all Emacsen. It's unclear why the subrp check was there.
2795 (time-date): Require to make some autoload issues on XEmacs go away.
2796
2797 * shr.el (shr-put-color): Don't do the box padding in tables, since
2798 they're already padded.
2799
2800 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2801
2802 * gnus-art.el (gnus-article-next-page): When the last line of the
2803 article is displayed, scroll down once more instead of going to the
2804 next article at once.
2805 (article-lapsed-string): Refactor out and allow specifying how many
2806 segments you want.
2807 (gnus-article-setup-buffer): Start updating the lapsed header directly.
2808 (gnus-article-update-lapsed-header): New variable.
2809
2810 * shr.el: Revert change that made headings use different-sized faces.
2811 The Emacs display engine isn't advanced enough that, for instance,
2812 tables can comfortably use differently-sized faces.
2813
2814 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2815
2816 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
2817 used.
2818 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
2819 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
2820 we're using an encrypted connection.
2821
2822 * proto-stream.el: Alter the interface functions to also return the
2823 actual stream type used: network or tls.
2824
2825 2011-01-25 Julien Danjou <julien@danjou.info>
2826
2827 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
2828 (mm-display-javascript-inline): New function.
2829
2830 * mm-decode.el (mm-inline-media-tests): Add application/javascript
2831 viewing function.
2832
2833 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2834
2835 * shr.el (shr-expand-newlines): Fix variable name.
2836
2837 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2838
2839 * shr.el (shr-expand-newlines): Make nested boxes work.
2840
2841 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2842
2843 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
2844 backgrounds.
2845 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2846 in a more sensible manner.
2847
2848 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2849
2850 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2851 if EPG is loaded.
2852
2853 2011-01-24 Julien Danjou <julien@danjou.info>
2854
2855 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2856 tags.
2857
2858 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2859
2860 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2861 commands.
2862
2863 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2864 in the article buffer.
2865 (gnus-gravatar-insert): Use blank space from the current buffer to
2866 avoid breaking text properties. This makes X-Sent updating work again.
2867
2868 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2869
2870 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
2871
2872 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2873 fix the bug in url-http.el instead.
2874
2875 * shr.el (shr-image-fetched): Ditto.
2876
2877 * shr.el (shr-image-fetched): Avoid having point move in the article
2878 buffer.
2879
2880 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2881 buffer after being called. It's apparently being killed by url.el, and
2882 killing it made point move to end-of-buffer in a random buffer.
2883
2884 * shr.el (shr-image-fetched): Ditto.
2885
2886 2011-01-23 Julien Danjou <julien@danjou.info>
2887
2888 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2889
2890 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2891 text/x-org.
2892
2893 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2894
2895 * gnus-sum.el (gnus-summary-move-article): Protect against backends
2896 (i.e., nnimap) returning nil as the article number.
2897
2898 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2899
2900 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2901 "DelSp" parameter in RFC3676.
2902
2903 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2904
2905 * message.el (message-check-recipients): Display the encoded version of
2906 the bogus address if they differ.
2907
2908 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
2909 after sending.
2910
2911 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2912
2913 * gnus-group.el (gnus-group-refresh-group): New convenience function.
2914
2915 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
2916 group buffer after sending the queue.
2917
2918 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2919
2920 2011-01-22 Julien Danjou <julien@danjou.info>
2921
2922 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
2923
2924 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2925
2926 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
2927 nested related parts.
2928
2929 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
2930 unexpired articles. This fixes the regression that led expiry marks to
2931 disappear from nnfolder groups.
2932
2933 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2934
2935 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
2936 Don't confuse the "ret" of "retrograde" with RET.
2937
2938 2011-01-21 Julien Danjou <julien@danjou.info>
2939
2940 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
2941 than mm-insert-inline.
2942
2943 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
2944
2945 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
2946 Widen article buffer.
2947
2948 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2949
2950 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
2951 the temp buffer.
2952 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
2953
2954 2011-01-20 Julien Danjou <julien@danjou.info>
2955
2956 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
2957
2958 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
2959 than mm-insert-inline to insert inline part: this respect
2960 mm-inline-media-tests displayers.
2961
2962 * mm-view.el (mm-display-shell-script-inline): New function.
2963
2964 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
2965
2966 * mm-uu.el (mm-uu-type-alist): Add org block.
2967 (mm-uu-org-src-code-block-extract): New function.
2968
2969 * mm-view.el (mm-display-org-inline): New function.
2970
2971 * mm-decode.el (mm-automatic-display): Add text/org.
2972
2973 * mailcap.el (mailcap-mime-extensions): Add .org.
2974
2975 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2976
2977 * gnus-art.el (gnus-article-highlight): Remove argument passed to
2978 gnus-article-add-buttons.
2979
2980 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
2981
2982 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
2983 From header with a date and "nobody" as the sender.
2984
2985 2011-01-19 Julien Danjou <julien@danjou.info>
2986
2987 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
2988 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
2989 if you have the same regexp several times.
2990 (gnus-button-push): Fix matching when regexp is symbol.
2991
2992 2011-01-15 Glenn Morris <rgm@gnu.org>
2993
2994 * message.el (message-mail): A compose-mail function should
2995 accept headers as strings.
2996
2997 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
2998
2999 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
3000 Add :vert-only tags.
3001 (message-mail): New arg RETURN-ACTION.
3002 (message-return-action): New var.
3003 (message-bury): Use it.
3004 (message-mode): Make it buffer-local.
3005 (message-send-and-exit): Always call message-bury.
3006
3007 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
3008 message-mail.
3009
3010 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3011
3012 * nnimap.el (nnimap-convert-partial-article): Protect against
3013 zero-length body parts.
3014
3015 * mm-decode.el (mm-preferred-alternative-precedence):
3016 Discourage showing empty parts.
3017
3018 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
3019 and stuff if the backend didn't return the article number. This fixes
3020 an Exchange-related nnimap bug.
3021
3022 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
3023 group window, because it does the wrong thing when a separate frame
3024 displays the group buffer.
3025
3026 * proto-stream.el (open-protocol-stream): Protect against the low-level
3027 transport functions returning nil.
3028
3029 2011-01-07 Daiki Ueno <ueno@unixuser.org>
3030
3031 * mml2015.el (epg-sub-key-fingerprint): Autoload.
3032 (mml2015-epg-find-usable-secret-key): New function.
3033 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
3034 mml2015-epg-find-usable-key (Bug#7797).
3035 (mml2015-epg-encrypt): Ditto.
3036
3037 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3038
3039 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
3040
3041 2011-01-03 Glenn Morris <rgm@gnu.org>
3042
3043 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
3044
3045 * sieve.el (sieve-open-server): Give a more explicit error if
3046 sieve-manage-open returns nil. (Bug#7720)
3047
3048 2011-01-02 Karl Fogel <kfogel@red-bean.com>
3049
3050 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
3051
3052 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3053
3054 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
3055 This avoids sending passwords in plain text over non-encrypted
3056 channels.
3057
3058 * shr.el (shr-rescale-image): Display all GIF images as animated images.
3059
3060 * nnimap.el (nnimap-login): Refactored out into own function, and
3061 implement CRAM-MD5.
3062 (nnimap-wait-for-line): Refactored out.
3063
3064 * mm-view.el (mml-smime): Require.
3065
3066 2010-12-20 David Engster <deng@eml.cc>
3067
3068 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
3069 use EPG to decrypt S/MIME messages instead of openssl.
3070
3071 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3072
3073 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
3074
3075 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
3076 status is the group clearly is unreachable.
3077
3078 * auth-source.el (auth-source-create): Add the optional second
3079 parameter to `local-variable-p' to be compatible with XEmacs.
3080
3081 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3082
3083 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
3084 work when using a compressed nnml folder.
3085
3086 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3087
3088 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
3089 backends after sanitising on entry, because this never makes sense:
3090 If the articles have gone missing, then the data no longer exists on
3091 the backend, and if they haven't, then Gnus is wrong, and shouldn't
3092 overwrite anything anyway.
3093
3094 * shr.el (shr-insert-document): Bind shr-width dynamically to
3095 window-width if it's nil.
3096
3097 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3098
3099 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
3100 with the meaning of using the full emacs window width for rendering.
3101
3102 2010-12-27 Daiki Ueno <ueno@unixuser.org>
3103
3104 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
3105 case when sender is not given.
3106
3107 2010-12-23 Julien Danjou <julien@danjou.info>
3108
3109 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
3110 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
3111 the addresses, otherwise we might misplaced the gravatar.
3112
3113 2010-12-21 Daiki Ueno <ueno@unixuser.org>
3114
3115 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
3116 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
3117 obsolete in Emacs.
3118
3119 2010-12-20 Julien Danjou <julien@danjou.info>
3120
3121 * gnus-util.el (gnus-rescale-image): Revert last change.
3122
3123 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3124
3125 * gnus-group.el (gnus-group-delete-articles): New command.
3126
3127 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
3128
3129 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
3130
3131 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3132
3133 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
3134 here, since it's up to the backends to do CRLF removal if their
3135 protocol has it.
3136
3137 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
3138
3139 2010-12-17 Julien Danjou <julien@danjou.info>
3140
3141 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
3142 they are from file. Can also scale up.
3143
3144 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
3145
3146 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
3147 gnus-use-agent.
3148 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
3149
3150 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
3151
3152 2010-12-17 Julien Danjou <julien@danjou.info>
3153
3154 * gravatar.el (gravatar-retrieve-synchronously): New function.
3155 (gravatar-get-data): Make more robust.
3156
3157 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3158
3159 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
3160 to really consider the last line.
3161
3162 2010-12-16 Daiki Ueno <ueno@unixuser.org>
3163
3164 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
3165 list of recipient keys, or use symmetric encryption if not a list.
3166 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
3167 EPA override, replacing the call to `netrc-store-data'.
3168
3169 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
3170
3171 * gnus-srvr.el: Avoid passing nil regexp argument to
3172 delete-matching-lines.
3173
3174 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3175
3176 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
3177 fetching stops when Gnus exits.
3178
3179 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
3180 function.
3181 (nnfolder-request-expire-articles): Save all the buffers after doing
3182 expiry.
3183
3184 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
3185 the last article", since that led to serious performance regressions
3186 when expiring nnml groups.
3187
3188 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
3189
3190 * nnir.el: Improve customizations.
3191
3192 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3193
3194 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
3195
3196 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
3197 group has been killed.
3198 (gnus-group-yank-group): Ditto.
3199
3200 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
3201
3202 * nnimap.el (nnimap-request-update-group-status): New function.
3203
3204 * gnus-int.el (gnus-request-update-group-status): New interface
3205 function.
3206
3207 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
3208 copying read-ness to the backends.
3209
3210 * nnimap.el (nnimap-quirk): New function.
3211 (nnimap-retrieve-group-data-early): Use it.
3212 (nnimap-quirks): New alist.
3213
3214 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
3215
3216 * shr.el (shr-insert): Set shr-start after deleting trailing space;
3217 don't delete it within indentation.
3218
3219 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3220
3221 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
3222 previous line.
3223
3224 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3225
3226 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
3227 QRESYNC command by deleting a superfluous space which broke Cyrus
3228 servers. This change will break other servers that are buggy the other
3229 way around.
3230
3231 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
3232
3233 * spam.el: Reindent and fix long lines.
3234 (spam-copy-or-move-routine): Exclude invalid move destinations.
3235
3236 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
3237
3238 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
3239 installed the registry.
3240
3241 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3242
3243 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
3244 groupname doesn't contain "gmane".
3245
3246 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3247
3248 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
3249 (gnus-1): Don't create the nndrafts group twice.
3250 (gnus-setup-news): There's no need to read the active file here, since
3251 that's done again later on a per-backend basis.
3252 (gnus-start-draft-setup): Make sure that the new group is started out
3253 empty.
3254
3255 * gnus-agent.el (gnus-agentize): Don't create the queue group
3256 automatically on startup. It'll be created later, if needed.
3257
3258 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
3259 of automatically subscribed groups.
3260 (gnus-auto-subscribed-categories): New variable.
3261 (gnus-matches-options-n): Use it.
3262 (gnus-default-subscribed-newsgroups): Remove unused variable.
3263 (gnus-start-draft-setup): Message a bit less.
3264
3265 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3266
3267 * nnir.el (nnir-run-imap): Return article list in order of increasing
3268 UID.
3269
3270 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3271
3272 * gnus-sum.el (gnus-summary-enter-digest-group):
3273 Mention gnus-auto-select-on-ephemeral-exit.
3274
3275 * proto-stream.el (proto-stream-open-network-only): Fix the calling
3276 convention of the network-only option.
3277
3278 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3279
3280 * proto-stream.el (proto-stream-open-network-only): New function to
3281 have a way to specify non-STARTTLS upgrade connections.
3282
3283 2010-12-10 Julien Danjou <julien@danjou.info>
3284
3285 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
3286 email address is nil.
3287
3288 * message.el (message-bogus-recipient-p): Set address to "" if nil.
3289
3290 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
3291
3292 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
3293 deletion.
3294 (nnir-run-imap): Only need to parse list once.
3295
3296 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3297
3298 * shr.el (shr-tag-script): Ignore <script>.
3299 (shr-tag-label): Add <label> support.
3300
3301 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
3302
3303 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
3304
3305 * shr.el (shr-image-displayer): Work for images lined side by side.
3306
3307 2010-12-08 Robert Pluim <rpluim@gmail.com>
3308
3309 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
3310 parameter, since XEmacs doesn't accept t as a parameter.
3311
3312 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
3313
3314 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
3315 ids.
3316 (nnir-run-gmane): Simplify groupspec formatting.
3317 (nnir-request-expire-articles): New function.
3318
3319 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3320
3321 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
3322 overflow, possibly.
3323
3324 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
3325 (shr-render-td): Handle td style="" better.
3326 (shr-tag-table): Use the color from the style sheet.
3327 (shr-render-td): Make sure we copy over all the overlays, too.
3328
3329 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
3330
3331 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
3332 (nnir-request-article): Improve article retrieval.
3333
3334 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3335
3336 * mm-util.el (mm-extra-numeric-entities): New variable.
3337
3338 * mm-url.el (mm-url-decode-entities):
3339 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
3340
3341 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3342
3343 * message.el: Use completion-at-point.
3344 (message-completion-function): New fun, extracted from message-tab.
3345 (message-mode): Use it for completion-at-point-functions.
3346 (message-tab): Use it and completion-at-point.
3347
3348 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3349
3350 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
3351 character if a non-breakable character follows.
3352
3353 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3354
3355 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
3356 any stream.
3357
3358 * shr.el (shr-tag-font): Colorize the region.
3359 (shr-tag-body): Ditto.
3360 (shr-tag-font): Actually let the styles be inherited instead of
3361 overwriting them.
3362 (shr-tag-font): Get the background color right.
3363 (shr-tag-style): Ignore all <style> tags for the moment.
3364
3365 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
3366 a Message-ID to avoid having nnimap depend on gnus-sum.
3367
3368 * shr.el (shr-descend): Only colorize something if we have a node that
3369 sets colors.
3370
3371 2010-12-06 Julien Danjou <julien@danjou.info>
3372
3373 * shr.el (shr-render-td): Render td content with shr-descend, so style
3374 will be applied to <td> too.
3375 (shr-colorize-region): Colorize region even if we only have a background.
3376 (shr-tag-body): Fix color and background color inheritance.
3377 Do not recolorize after shr-generic.
3378 (shr-tag-font): Let shr-generic colorize via inheritance.
3379
3380 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
3381
3382 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
3383
3384 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
3385
3386 * nnir.el (nnir-request-move-article): Remove obsolete code.
3387
3388 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3389
3390 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
3391
3392 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3393
3394 * gnus-sum.el (gnus-summary-respool-article): The completion function
3395 expects a list instead of an alist.
3396
3397 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
3398 string as the parameter.
3399
3400 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
3401
3402 * shr.el (shr-stylesheet): New dynamic variable for cascading the
3403 styles.
3404 (shr-colorize-region): New function.
3405 (shr-insert-background-overlay): Remove.
3406 (shr-render-td): Background setting should be taken care of on a higher
3407 level.
3408 (shr-tag-body): Use post-hoc colorizations.
3409 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
3410 (shr-put-color-1): Don't overwrite old colors.
3411 (shr-colorize-region): When the background color isn't explicit, use
3412 a fixed background.
3413
3414 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
3415 nnmail variables.
3416
3417 2010-12-05 Bjørn Mork <bjorn@mork.no>
3418
3419 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
3420 unless necessary.
3421
3422 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
3423
3424 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
3425 server.
3426
3427 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3428
3429 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
3430 so that TAB works.
3431
3432 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
3433 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
3434
3435 * shr.el (shr-urlify): Show the URL before the title to avoid
3436 misleading URLs.
3437
3438 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
3439
3440 * shr.el (shr-urlify): Display the title in <a> tags.
3441
3442 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
3443
3444 * nnir.el (nnir-categorize): Replace mapcar with mapc.
3445
3446 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
3447
3448 * nnir.el: Rearrange code to allow macros to be autoloaded by
3449 gnus-sum.el.
3450 (nnir-retrieve-headers-override-function): Make this variable
3451 customizable.
3452 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
3453
3454 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
3455 from nnir.el.
3456
3457 2010-12-03 Julien Danjou <julien@danjou.info>
3458
3459 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
3460
3461 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3462
3463 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
3464 allow optional argument `environment'.
3465
3466 2010-12-03 Glenn Morris <rgm@gnu.org>
3467
3468 * mm-extern.el (message-goto-body): Update declaration.
3469
3470 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3471
3472 * gnus-util.el (gnus-macroexpand-all): New function.
3473
3474 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
3475 instead of macroexpand-all that is unavailable in XEmacs.
3476
3477 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
3478
3479 * nnir.el (nnir-summary-line-format): New variable.
3480 (nnir-mode): Use it.
3481 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
3482 (nnir-article-ids): Reimplement as defsubst.
3483 (nnir-retrieve-headers): Don't mangle the subject header.
3484 (nnir-run-imap): Use 100 as RSV score.
3485 (nnir-run-find-grep): Fix for full server searching.
3486 (nnir-run-gmane): Better restriction to gmane groups.
3487
3488 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
3489 summary buffers.
3490
3491 2010-12-02 Julien Danjou <julien@danjou.info>
3492
3493 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
3494
3495 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
3496
3497 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
3498 support.
3499
3500 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
3501
3502 * nnir.el: Update to handle the registry better.
3503 (autoload): Silence byte-compiler.
3504 (nnir-open-server): Add a hook for nnir groups.
3505 (nnir-request-move-article): Don't mangle the header. Better to use
3506 formating variables (which will be added in the future).
3507 (nnir-registry-action): Update the registry using the original article
3508 group name.
3509 (nnir-mode): Install nnir-specific hooks for updating the registry.
3510
3511 * gnus-sum.el
3512 (gnus-article-original-subject,gnus-newsgroup-original-name):
3513 Remove obsolete variables.
3514 (gnus-summary-move-article): Remove use of obsolete variables.
3515 (gnus-summary-local-variables): Make move and delete hooks local to
3516 summary buffers.
3517
3518 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3519
3520 * rtree.el: New file.
3521
3522 2010-12-01 Julien Danjou <julien@danjou.info>
3523
3524 * message.el (message-user-organization): Do not use
3525 gnus-local-organization.
3526
3527 * gnus.el: Remove gnus-local-organization.
3528
3529 * gnus-msg.el: Remove nastygram thing.
3530
3531 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3532
3533 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
3534 funcall.
3535
3536 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3537
3538 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
3539 names.
3540
3541 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
3542 characters.
3543
3544 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
3545 to t of inhibit-read-only since it is inside gnus-with-article-headers.
3546 Suggested by Štěpán Němec <stepnem@gmail.com>.
3547 (gnus-gravatar-transform-address): Use mail-extract-address-components
3548 that supports non-ASCII names rather than mail-header-parse-addresses.
3549
3550 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3551
3552 * proto-stream.el (open-protocol-stream): All starttls connections are
3553 handled by the network handler.
3554
3555 2010-11-30 Julien Danjou <julien@danjou.info>
3556
3557 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
3558 (nnimap-open-connection-1): Fix PREAUTH.
3559
3560 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
3561
3562 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3563
3564 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
3565 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
3566 (shr-insert): Use them.
3567 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
3568
3569 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3570
3571 * nnir.el (nnir-request-move-article): Bail out if original group
3572 doesn't support article moves.
3573 (nnir-get-active): Improve active list retrieval.
3574
3575 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3576
3577 * shr.el (shr-find-fill-point): Don't break before apostrophes.
3578
3579 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
3580
3581 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
3582 seem to accept strings-with-numbers as port numbers,
3583
3584 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3585
3586 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
3587 change the registry.
3588
3589 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3590
3591 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
3592 delete-dups that is not available in XEmacs 21.4.
3593
3594 * mm-util.el (mm-delete-duplicates): Add comment.
3595
3596 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
3597
3598 * nnir.el (nnir-ignored-newsgroups): New variable.
3599 (nnir-get-active): Use it.
3600
3601 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3602
3603 * proto-stream.el (proto-stream-open-network): Add some comments.
3604
3605 * nntp.el (nntp-open-connection): Provide a :success condition.
3606
3607 * nnimap.el (nnimap-open-connection-1): Ditto.
3608
3609 * proto-stream.el (proto-stream-open-network): See what the response to
3610 the STARTTLS command is.
3611
3612 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
3613 backwards compatibility).
3614 (nnimap-open-connection-1): Really respect nnimap-server-port.
3615
3616 * proto-stream.el (proto-stream-open-network): When doing opportunistic
3617 TLS upgrades we don't really care about the identity of the peer.
3618 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
3619 that what we've checked for.
3620 (proto-stream-always-use-starttls): Only default to t if
3621 open-gnutls-stream exists.
3622 (proto-stream-open-network): If STARTTLS failed, then just open a
3623 normal connection.
3624 (proto-stream-open-network): Wait until the greeting before doing
3625 STARTTLS.
3626
3627 * nntp.el (nntp-open-connection): Report what the connection error is.
3628
3629 * proto-stream.el (open-protocol-stream): Rename from
3630 open-proto-stream.
3631
3632 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3633
3634 * nnimap.el (nnimap-stream): Change default to `undecided'.
3635 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
3636 first, and then network.
3637 (nnimap-open-connection-1): Respect nnimap-server-port.
3638 (nnimap-open-connection): Be more backwards-compatible.
3639
3640 * proto-stream.el (proto-stream-always-use-starttls): New variable.
3641 (proto-stream-open-starttls): De-duplicate the starttls code.
3642 (proto-stream-open-starttls): Folded back into the main function.
3643 (proto-stream-open-network): Fix typo in the gnutls path.
3644 (proto-stream-command): Refactor out.
3645
3646 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
3647
3648 * proto-stream.el (proto-stream-open-starttls): Actually implement the
3649 starttls.el STARTTLS.
3650
3651 * color.el (color-lab->srgb): Fix function call name.
3652
3653 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
3654 if we're using tls.el.
3655 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
3656 built in, then don't try to establish a STARTTLS connection.
3657
3658 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
3659 servers.
3660
3661 * proto-stream.el (open-proto-stream): Use network, not stream.
3662 (open-proto-stream): Add a way to specify what the end of a command is.
3663
3664 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
3665 connections types.
3666 (nntp-open-network-stream): Remove.
3667 (nntp-open-ssl-stream): Remove.
3668 (nntp-open-tls-stream): Remove.
3669 (nntp-ssl-program): Remove.
3670
3671 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
3672
3673 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
3674
3675 * nnir.el: Fix typos.
3676 (nnir-retrieve-headers-override-function): Rename variable to reflect
3677 new semantics.
3678 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
3679 macros.
3680 (nnir-request-article, nnir-request-move-article): Use them.
3681 (nnir-categorize): New function.
3682 (nnir-run-query): Use it.
3683 (nnir-retrieve-headers): Rewrite to batch header retrieval.
3684 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
3685 sorted.
3686 (nnir-group-full-name): Use gnus-group-full-name instead.
3687 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
3688 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
3689
3690 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3691
3692 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
3693
3694 * proto-stream.el: New library to provide protocol-specific
3695 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
3696 protocols.
3697 (open-proto-stream): Complete the documentation.
3698 (proto-stream-open-network): Fix some typos.
3699
3700 * nnimap.el (nnimap-open-connection): Use it.
3701
3702 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
3703
3704 * pop3.el (pop3-open-server): Read server greeting before starting TLS
3705 negotiation.
3706
3707 2010-11-26 Julien Danjou <julien@danjou.info>
3708
3709 * color.el: Rename various rgb functions to srgb.
3710
3711 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3712
3713 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
3714 names.
3715
3716 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3717
3718 * shr.el (shr-insert): Revert last change.
3719 (shr-find-fill-point): Never leave point being at bol;
3720 relax the kinsoku limitation when rendering tables.
3721
3722 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3723
3724 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
3725 results from -accept-article.
3726
3727 * shr-color.el: Require cl when compiling.
3728
3729 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
3730 checkin.
3731
3732 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
3733
3734 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
3735
3736 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
3737 'add and 'delete to set backend marks.
3738
3739 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
3740
3741 * nnheader.el (nnheader-update-marks-actions): Refactor out.
3742
3743 * nntp.el (nntp-request-set-mark): Use it.
3744
3745 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3746
3747 * nnml.el (nnml-request-set-mark): Ditto.
3748
3749 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
3750 introduces regressions in article selection.
3751 (nnimap-find-uid-response): New function.
3752 (nnimap-request-accept-article): Use the UID returned, if any.
3753 (nnimap-request-move-article): Use the UID returned, if any.
3754 (nnimap-get-groups): Reimplement to work with folded lines.
3755 (nnimap-find-uid-response): The UID is the last element in the list.
3756 (nnimap-request-set-mark): Extend syntax with 'set.
3757
3758 * nnml.el (nnml-request-set-mark): Ditto.
3759
3760 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3761
3762 * nntp.el (nntp-request-set-mark): Ditto.
3763
3764 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3765
3766 * message.el (message-called-interactively-p): A temporary macro.
3767 (message-goto-body): Use it temporarily.
3768
3769 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3770
3771 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
3772 (nnimap-last-response-string): Unfold quoted lines, if they exist.
3773 (nnimap-last-response-string): Fix last unfolding fix.
3774
3775 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3776
3777 * shr.el (shr-insert): Fix the way to fold lines.
3778
3779 2010-11-25 Julien Danjou <julien@danjou.info>
3780
3781 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
3782
3783 * color.el: Rename from color-lab.el
3784 (color-rgb->hex): Add.
3785 (color-complement): Add.
3786 (color-complement-hex): Add.
3787
3788 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
3789
3790 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3791
3792 * shr-color.el (shr-color-visible): Don't bug out if the color names
3793 don't exist.
3794
3795 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3796
3797 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
3798 assuming that article displaying or another mml-preview may be
3799 interrupted for an error or for the like.
3800
3801 * shr.el (shr-get-background): Fix argument name.
3802
3803 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3804
3805 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
3806
3807 * gnus-sum.el (gnus-summary-include-articles): New function.
3808
3809 * message.el (message-goto-body): called-interactively-p needs a
3810 parameter, so use `any'.
3811
3812 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
3813 clear marks before moving, since they're synced from the Gnus side
3814 first.
3815
3816 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
3817 (gnus-summary-move-article): Copy over all marks before moving, so that
3818 IMAP doesn't think a new article has arrived.
3819
3820 2010-11-24 Julien Danjou <julien@danjou.info>
3821
3822 * shr.el (shr-insert-background-overlay): Fix typo.
3823 (shr-render-td): Copy the background before rendering.
3824
3825 * shr-color.el (shr-color-visible): Fix docstring.
3826
3827 * shr.el (shr-tag-table): Add bgcolor support.
3828 (shr-render-td): Add bgcolor support.
3829 (shr-get-background): Add.
3830 (shr-insert-foreground-overlay): Use shr-get-background.
3831
3832 * message.el (message-goto-body): Use called-interactively-p.
3833 (message-in-body-p): message-goto-body returns point.
3834
3835 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3836
3837 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
3838 Fixes something or other in Emacs 23, and is backwards compatible.
3839
3840 * message.el (message-goto-body): Remove the <#secure special-casing,
3841 which is too special.
3842
3843 * shr.el (shr-parse-style): Drop !important from styles.
3844
3845 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
3846
3847 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3848 this function to return incorrect results when calling it with an
3849 explicit article argument different from
3850 (gnus-summary-article-number).
3851
3852 2010-11-24 Julien Danjou <julien@danjou.info>
3853
3854 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3855 (shr-tag-body): Add background support.
3856 (shr-descend): Add background support.
3857 (shr-tag-title): Add.
3858
3859 * shr-color.el (shr-color-visible): Really return original background
3860 if fixed.
3861
3862 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3863
3864 * shr.el (shr-color-check): Protect against non-existent color names.
3865
3866 2010-11-24 Julien Danjou <julien@danjou.info>
3867
3868 * color-lab.el: Require 'cl when compiling.
3869
3870 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3871
3872 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3873 matched part.
3874
3875 * color-lab.el: Fix all expt calls to use float type.
3876
3877 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3878
3879 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3880 expression to shr-color-check as is.
3881
3882 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3883
3884 * color-lab.el: Add coding cookie.
3885 (float-pi): Use eval-and-compile.
3886
3887 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3888
3889 * shr.el (shr-insert-color-overlay): Split stuff like
3890 "#444444 !important" to find the real color.
3891 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3892 parse <font color="red"> entries.
3893
3894 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
3895
3896 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
3897 point when parsing headers.
3898
3899 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
3900 is positioned properly when parsing headers.
3901
3902 2010-11-23 Julien Danjou <julien@danjou.info>
3903
3904 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
3905
3906 * shr-color.el (shr-color->hexadecimal): Add support for color names.
3907
3908 * shr.el (shr-parse-style): Replace \n with space in style parsing.
3909
3910 * shr-color.el (shr-color-hsl-to-rgb-fractions):
3911 Use shr-color-hue-to-rgb.
3912 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
3913
3914 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3915
3916 * shr.el (shr-color->hexadecimal): Autoload.
3917 (shr-descend): Add color to all tags.
3918
3919 2010-11-22 Julien Danjou <julien@danjou.info>
3920
3921 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
3922 shr-color->hexadecimal.
3923
3924 * shr-color.el (shr-color->hexadecimal): Add converting functions for
3925 RGB() or HSL() color representation.
3926
3927 * shr.el (shr-tag-font): Add.
3928 (shr-tag-color-check): New function to get better colors.
3929 (shr-tag-insert-color-overlay): Factorize code between tag-font and
3930 tag-span.
3931
3932 * shr-color.el: New file.
3933
3934 * color-lab.el: New file.
3935
3936 * gnus-art.el (gnus-url-mailto): Do not downcase args.
3937
3938 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
3939
3940 * nnir.el: Fix typo in comments.
3941 (nnir-run-imap): Simplify code. No need to reverse artlist.
3942 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
3943
3944 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3945
3946 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
3947
3948 * nnimap.el (nnimap-get-capabilities): Refactor out.
3949 (nnimap-open-connection): Re-request capabilities after STARTTLS.
3950
3951 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
3952
3953 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
3954 appearing when `mm-uu-hide-markers' is nil.
3955
3956 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3957
3958 * nnimap.el (nnimap-unselect-group): Make into its own function.
3959 (nnimap-request-rename-group): Unselect group before renaming.
3960 This had gotten lost somewhere.
3961 (nnimap-request-accept-article): Keep track of examined groups, and
3962 unselect the group before APPENDing to read-only groups.
3963 (nnimap-request-move-article): Clear flags before moving so that they
3964 can be re-set later.
3965
3966 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
3967
3968 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
3969 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
3970
3971 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
3972
3973 * gnus-art.el (gnus-mime-display-single)
3974 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
3975 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
3976 parameter.
3977
3978 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3979
3980 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
3981 (shr-table-vertical-line): New variable.
3982 (shr-insert-table): Use it.
3983
3984 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
3985
3986 * gnus-html.el (gnus-html-wash-images): Don't display images if
3987 gnus-inhibit-images is non-nil; register displayer for cid images.
3988 (gnus-html-display-image): Work for cid image.
3989 (gnus-html-insert-image): Allow arguments.
3990 (gnus-html-put-image): Inhibit read-only.
3991 (gnus-html-prefetch-images): Don't prefetch images if
3992 gnus-inhibit-images is non-nil.
3993
3994 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3995
3996 * shr.el (shr-put-image): Break lines when inserting big pictures.
3997
3998 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3999
4000 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
4001 sender, thanks Katsumi Yamaoka.
4002
4003 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
4004
4005 * nnir.el (nnir-run-imap): Reverse the article list for each group
4006 rather than the whole list.
4007
4008 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4009
4010 * shr.el (shr-image-displayer): Protect function against non-existent
4011 image source.
4012
4013 * gnus-art.el (gnus-inhibit-images): New user option.
4014 (gnus-mime-display-single): Don't display image if it is non-nil.
4015
4016 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
4017 gnus-inhibit-images.
4018
4019 * shr.el (shr-image-displayer): New function.
4020 (shr-tag-img): Use it.
4021
4022 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4023
4024 * mml2015.el (mml2015-epg-sign): Use From header.
4025
4026 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4027
4028 * gnus-html.el (gnus-html-wash-images): Register a displayer.
4029
4030 * gnus-util.el (gnus-find-text-property-region): Return markers.
4031
4032 * shr.el (shr-tag-img): Put a displayer in the text property.
4033
4034 * gnus-util.el (gnus-find-text-property-region): New utility function.
4035
4036 * gnus-html.el (gnus-html-display-image): Make the alt optional.
4037 (gnus-html-show-images): Remove.
4038
4039 * gnus-art.el (gnus-article-show-images): New, more general function.
4040
4041 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
4042 image url text properties.
4043
4044 * shr.el: Ditto.
4045
4046 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
4047 gnus-agent-auto-agentize-methods is set. Which it isn't.
4048
4049 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4050
4051 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
4052 work for two or more articles.
4053
4054 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4055
4056 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
4057 divide an image that's in an html article to two or more when washing
4058 non-ASCII characters in alt text of it.
4059
4060 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4061
4062 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
4063 smime-decrypt-region using function argument.
4064 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
4065
4066 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
4067
4068 * smime.el (smime-decrypt-region): Catch it.
4069
4070 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4072 * smime.el (smime-mode-map): Move initialization into declaration.
4073 (gnus-run-mode-hooks): Don't autoload.
4074 (smime-mode): Use define-derived-mode.
4075
4076 2010-11-11 Glenn Morris <rgm@gnu.org>
4077
4078 * smime.el (from): Restrict declaration to XEmacs.
4079
4080 * nnir.el (gnus-group-topic-name): Autoload.
4081
4082 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4083
4084 * shr.el (shr-insert): Don't break long line if it is because of
4085 kinsoku-bol characters in the line end.
4086
4087 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
4088
4089 * nnir.el (nnir-request-move-article): Fix to provide original group
4090 and subject.
4091 (nnir-warp-to-article): Don't fail on articles whose headers haven't
4092 been retrieved.
4093
4094 * gnus-sum.el (gnus-summary-move-article): Use original group and
4095 subject for virtual articles such as those in an nnir summary buffer.
4096
4097 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4098
4099 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
4100 least 21.5).
4101
4102 * smime.el (from): Declare it again for XEmacs.
4103
4104 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4105
4106 * message.el (message-resend): Don't disable encoding unless it's
4107 already encoded.
4108
4109 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
4110 low-numbered articles.
4111
4112 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4113
4114 * rfc2047.el (rfc2047-syntax-table): Simplify.
4115
4116 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
4117 set-char-table-range for XEmacs.
4118
4119 2010-11-10 Glenn Morris <rgm@gnu.org>
4120
4121 * smime.el (from): Remove unused declaration.
4122
4123 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
4124 (gnus-float-time): On Emacs, always an alias.
4125
4126 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
4127 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
4128
4129 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4130
4131 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
4132
4133 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4134
4135 * shr.el (browse-url-mailto): Autoload.
4136
4137 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
4138
4139 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
4140 regexp doesn't need quoting.
4141
4142 2010-11-09 Sven Joachim <svenjoac@gmx.de>
4143
4144 * message.el (message-subject-trailing-was-ask-regexp)
4145 (message-subject-trailing-was-regexp): Match was: in addition to was.
4146
4147 2010-11-09 Glenn Morris <rgm@gnu.org>
4148
4149 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
4150 (nnbabyl-check-mbox): Use point-at-bol.
4151
4152 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4153
4154 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
4155
4156 * message.el (message-mailto): New function.
4157 (message-mailto): Should accept other parameters.
4158 (message-mailto): Remove since it duplicates browse-url-mailto
4159 functionality.
4160
4161 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4162
4163 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
4164 methods.
4165 (gnus-read-active-file): Ditto.
4166
4167 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
4168 ": " from the prompt.
4169 (gnus-group-make-group): Ditto.
4170
4171 2010-11-07 Glenn Morris <rgm@gnu.org>
4172
4173 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
4174 (gnus-bookmark-kill-line): Use point-at-eol.
4175
4176 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
4177
4178 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
4179 asterisks in From header.
4180
4181 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4182
4183 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
4184 string to avoid making the From headers syntactically invalid.
4185
4186 * message.el (message-send-mail): Don't insert courtesy messages if the
4187 message already has List-Post and List-ID messages.
4188
4189 2010-11-06 Glenn Morris <rgm@gnu.org>
4190
4191 * gnus-art.el (gnus-treat-article): Give dynamic local variables
4192 `condition', `type', `length' a prefix.
4193 (gnus-treat-predicate): Update for above name changes.
4194
4195 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
4196
4197 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
4198 binding. Handled by `gnus-summary-refer-thread' instead.
4199 (nnir-warp-to-article): New backend function.
4200
4201 * nnimap.el (nnimap-request-thread): Force dependency updating.
4202
4203 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
4204 (gnus-summary-refer-thread): Rework to improve thread-referral.
4205
4206 * gnus-int.el (gnus-warp-to-article): New function.
4207
4208 * gnus-sum.el (gnus-summary-article-map): Bind it.
4209
4210 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
4211
4212 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
4213 gnus-summary-refer-thread.
4214
4215 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
4216 headers.
4217 (gnus-summary-limit-include-thread): Prevent articles in thread from
4218 being cut in gnus-cut-threads.
4219 (gnus-summary-refer-thread): Limit retrieved headers to those in
4220 thread.
4221
4222 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4223
4224 * message.el (message-send-mail): Use the value of
4225 message-courtesy-message from the message buffer.
4226
4227 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
4228
4229 * shr.el (shr-browse-url): Implement mailto: URLs.
4230
4231 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
4232 "raw".
4233
4234 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
4235 if it's already selected.
4236
4237 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
4238
4239 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4240
4241 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
4242 to measure the length and truncate alt text.
4243
4244 2010-11-03 Glenn Morris <rgm@gnu.org>
4245
4246 * nndiary.el (nndiary-generate-nov-databases-1)
4247 (nndiary-generate-active-info): Rename dynamic variable `files' to
4248 something less generic.
4249
4250 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
4251
4252 * nnir.el (nnir-request-move-article): Call the underlying backend to
4253 move articles from nnir.
4254
4255 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4256
4257 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
4258
4259 2010-11-02 Julien Danjou <julien@danjou.info>
4260
4261 * nnir.el: Remove wais support.
4262
4263 2010-11-02 Glenn Morris <rgm@gnu.org>
4264
4265 * gnus-html.el: Reorder requirements to quieten compiler.
4266
4267 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4268
4269 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
4270 properly for XEmacs as well.
4271 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
4272 (gnus-article-natural-long-line-p): Use window-width rather than
4273 frame-width.
4274
4275 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
4276
4277 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
4278 (nnir-read-parms): Don't modify query.
4279 (nnir-run-query): Add ability to search topic on current line.
4280 (nnir-get-active): Clean up.
4281
4282 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4283
4284 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
4285 degenerate articles.
4286
4287 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
4288 (gnus-print-buffer): Just print the buffer as is, without any copying
4289 to a buffer and then re-highlighting.
4290
4291 * nnimap.el (nnimap-request-group): Store the new updated info.
4292 (nnimap-request-group): Select the group when we don't know whether it
4293 exists or not.
4294
4295 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
4296 groups.
4297
4298 * gnus-group.el (gnus-group-find-new-groups): Display all the new
4299 groups.
4300
4301 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
4302 groups.
4303
4304 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
4305 long-lines case by only filling the long lines.
4306
4307 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
4308 (bug #7311).
4309
4310 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4311
4312 * shr.el: No need to declare `declare-function' since shr.el is for
4313 only Emacsen that provide `libxml-parse-html-region'.
4314
4315 2010-11-01 Glenn Morris <rgm@gnu.org>
4316
4317 * mm-util.el (gnus-completing-read): Autoload.
4318 (mm-read-coding-system): Simplify Emacs definition.
4319
4320 * nnmail.el (gnus-activate-group):
4321 * nnimap.el (gnutls-negotiate):
4322 * nntp.el (netrc-parse): Fix declarations.
4323
4324 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4325
4326 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
4327 string-match-p in Emacs >=23.
4328
4329 * gnus-msg.el (gnus-configure-posting-styles)
4330 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
4331
4332 2010-11-01 Glenn Morris <rgm@gnu.org>
4333
4334 * nnir.el (declare-function): Add compat stub.
4335 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
4336 (nnir-run-gmane): Require 'mm-url.
4337
4338 * mm-util.el (mm-string-to-multibyte): Simplify.
4339
4340 * shr.el (declare-function): Add compat stub.
4341 (url-cache-create-filename): Declare.
4342 (mm-disable-multibyte, widget-convert-button): Autoload.
4343
4344 * smime.el (ldap-search): Declare.
4345 (smime-cert-by-ldap-1): Require ldap on Emacs.
4346
4347 * nnimap.el: Require nnmail, and gnus-sum when compiling.
4348 (nnimap-keepalive): Use gnus-float-time.
4349
4350 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
4351 (mail-source-delete-crash-box): Use gnus-float-time.
4352
4353 * gnus-dired.el (gnus-completing-read): Autoload.
4354
4355 * mm-view.el (gnus-rescale-image): Autoload.
4356
4357 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
4358
4359 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
4360
4361 * sieve-manage.el: Require 'cl when compiling.
4362
4363 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
4364 (gnus-iswitchb-completing-read): Require iswitchb.
4365 (gnus-select-frame-set-input-focus): Silence compiler.
4366
4367 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4368
4369 * message.el (message-subject-trailing-was-query): Change default to t,
4370 since I think that's what most people want.
4371
4372 * nnimap.el (nnimap-request-accept-article): Erase buffer before
4373 appending for easier debugging.
4374 (nnimap-wait-for-connection): Take a regexp.
4375 (nnimap-request-accept-article): Wait for the continuation line before
4376 sending anything unless we're streaming.
4377
4378 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
4379 leave the header washing to take place.
4380
4381 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4382
4383 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
4384 regular expression match and replace in posting styles.
4385
4386 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
4387
4388 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
4389 an entire server.
4390 (nnir-get-active): New function.
4391 (nnir-run-imap): Use it.
4392 (nnir-run-gmane): Who knew, gmane search returns an article score!
4393
4394 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
4395 server on the current line with nnir.
4396
4397 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4398
4399 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4400 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
4401 left edge.
4402 (gnus-article-foldable-buffer): Skip past the prefix when determining
4403 raggedness.
4404
4405 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
4406 the raw article, and change `C-u g' to show the article without doing
4407 treatments.
4408
4409 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
4410 on to `gnus-treat-article'.
4411 (gnus-inhibit-article-treatments): New variable.
4412
4413 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
4414
4415 * gnus-art.el (gnus-treatment-function-alist): Have
4416 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
4417 (gnus-treat-fill-long-lines): Change default to fill all text/plain
4418 sections.
4419
4420 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
4421 parameter.
4422 (gnus-article-fill-cited-long-lines): New function.
4423 (gnus-article-fill-cited-article): Allow filling only long sections.
4424
4425 * shr.el (shr-find-fill-point): Don't break lines between punctuation
4426 and non-punctuation (like after the apostrophe in "'We").
4427
4428 * gnus-sum.el (gnus-summary-select-article): Make sure
4429 gnus-original-article-buffer is alive.
4430
4431 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
4432 reflect the order they're in in the digest.
4433
4434 * gnus.el (gnus-group-startup-message): Move point to the start of the
4435 buffer.
4436
4437 * nnimap.el (nnimap-capability): New function.
4438 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
4439 is set.
4440
4441 2010-10-31 David Engster <dengste@eml.cc>
4442
4443 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4444 conform with changes to gnus-completing-read.
4445
4446 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4447
4448 * shr.el (shr-tag-img): Output "*" instead of "[img]".
4449
4450 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4451
4452 * nnir.el: Move defvar, defcustom around to keep file organized
4453 and keep byte-compiler quiet.
4454 (nnir-read-parms): Accept search-engine as arg.
4455 (nnir-run-query): Pass search-engine as arg.
4456 (nnir-search-engine): Remove.
4457
4458 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4459
4460 * shr.el (shr-generic): The text nodes should be text, not :text.
4461
4462 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
4463 later in the file.
4464
4465 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4466
4467 * nnir.el: General clean up. Allow searching with multiple engines.
4468 Allow separate extra-parameters for each engine.
4469 Batch queries when possible.
4470 (nnir-imap-default-search-key,nnir-method-default-engines):
4471 Add customize interface.
4472 (nnir-run-gmane): New engine.
4473 (nnir-engines): Use it. Qualify all prompts with engine name.
4474 (nnir-search-engine): Remove global variable.
4475 (nnir-run-hyrex): Restore for now.
4476 (nnir-extra-parms,nnir-search-history): New variables.
4477 (gnus-group-make-nnir-group): Use them.
4478 (nnir-group-server): Remove in favor of gnus-group-server.
4479 (nnir-request-group): Avoid searching twice.
4480 (nnir-sort-groups-by-server): New function.
4481
4482 2010-10-30 Julien Danjou <julien@danjou.info>
4483
4484 * gnus-group.el: Remove gnus-group-fetch-control.
4485
4486 * gnus-start.el (gnus-find-new-newsgroups):
4487 Remove gnus-check-first-time-used.
4488
4489 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
4490
4491 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4492
4493 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
4494 set on groups that don't have \* permanentflags.
4495
4496 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4497
4498 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
4499 control the background color.
4500 (shr-tag-img): Ignore very small web bug type images.
4501 (shr-put-image): Add help-echo alt texts to the images.
4502 (shr-tag-video): Show the video poster image.
4503
4504 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4505
4506 * shr.el (shr-table-depth): New variable.
4507 (shr-tag-table-1): Only insert the images after the top-level table.
4508
4509 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
4510
4511 * gnus-util.el (gnus-list-memq-of-list): New function.
4512
4513 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
4514 selected.
4515 (nnimap-unsplittable-articles): New slot.
4516 (nnimap-new-articles): Use it.
4517
4518 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
4519
4520 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
4521 move to the previous line on `M-g'.
4522
4523 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4524
4525 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
4526 *-request-group, which seems unnecessary.
4527
4528 * nnimap.el (nnimap-quote-specials): Function copied over from
4529 imap.el.
4530 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
4531 they support that. Suggested by Tom Regner.
4532
4533 2010-10-29 Julien Danjou <julien@danjou.info>
4534
4535 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4536 defalias.
4537 (gnus-summary-delete-marked-with): Remove obsolete defalias.
4538
4539 * gnus.el: Remove `gnus-nntp-service' variable.
4540 (gnus-secondary-servers): Make obsolete.
4541 (gnus-nntp-server): Make obsolete.
4542
4543 * gnus-start.el (gnus-1): Remove x-splash calls.
4544
4545 * gnus-ems.el (gnus-x-splash): Remove.
4546
4547 * gnus.el (gnus-group-startup-message): Simplify/update code.
4548
4549 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
4550 capability before doing anything.
4551 (gnus-group-insert-group-line): Remove useless
4552 gnus-group-remove-excess-properties.
4553
4554 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4555
4556 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
4557
4558 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4559
4560 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
4561 config after reselecting.
4562
4563 2010-10-28 Julien Danjou <julien@danjou.info>
4564
4565 * shr.el (shr-put-image): Use point even if only inserting text.
4566 (shr-put-image): Save excursion when inserting alt text on non-graphic
4567 display, so the behavior is the same when we are on a graphic display.
4568
4569 * nnir.el (nnir-run-swish-e): Remove hyrex support.
4570
4571 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4572
4573 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
4574 (gnus-mime-copy-part): Check coding system, not charset.
4575 (gnus-mime-view-part-externally): Never remove part.
4576 (gnus-mime-view-part-internally): Don't remove part here.
4577 (gnus-article-part-wrapper): Make sure MIME tag is visible.
4578 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
4579 multipart/alternative.
4580
4581 * mm-decode.el (mm-display-part): Take optional arg `force'.
4582
4583 2010-10-26 Julien Danjou <julien@danjou.info>
4584
4585 * gnus-group.el (gnus-group-default-list-level): Add this function to
4586 compute the default list level.
4587 (gnus-group-default-list-level): Add possibility to use a function.
4588
4589 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4590
4591 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
4592
4593 * gnus-group.el (gnus-group-completing-read)
4594 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
4595 gnus-replace-in-string.
4596
4597 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4598
4599 * shr.el (shr-tag-div): Add.
4600
4601 2010-10-25 Julien Danjou <julien@danjou.info>
4602
4603 * gnus-util.el: Remove `gnus-with-local-quit'.
4604
4605 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
4606
4607 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4608
4609 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
4610 the original article buffer.
4611
4612 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4613
4614 * nnimap.el (nnimap-request-head): New function.
4615 (nnimap-request-move-article): Try to be slighly faster by not
4616 requesting the entire message when moving.
4617 (nnimap-transform-headers): Don't bug out on bodiless articles.
4618 (nnimap-send-command): Have no outstanding messages if the IMAP server
4619 doesn't support streaming.
4620 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
4621
4622 2010-10-24 Julien Danjou <julien@danjou.info>
4623
4624 * message.el (message-default-headers): Fix type.
4625
4626 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4627
4628 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
4629 prefetching images.
4630
4631 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
4632 backend for unknown groups. This is mainly useful for nnimap groups.
4633
4634 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
4635 group isn't covered by the agent.
4636
4637 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
4638
4639 * nnir.el (nnir-method-default-engines): New variable.
4640 (nnir-run-query): Use it.
4641 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
4642 (gnus-summary-nnir-goto-thread): Change group if needed.
4643
4644 * gnus-group.el (gnus-group-group-map): Add key binding for
4645 gnus-group-make-nnir-group.
4646
4647 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4648
4649 * shr.el (shr-tag-object): Add.
4650
4651 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
4652 original article buffer live.
4653 (gnus-summary-select-article-buffer):
4654 Mention gnus-widen-article-buffer.
4655
4656 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4657
4658 * shr.el (shr-tag-strong): Add.
4659
4660 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4661
4662 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
4663 group names. They mess up the group buffer badly.
4664
4665 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
4666
4667 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
4668 instead of the summary one.
4669
4670 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4671
4672 * mml.el (mml-preview): Work properly when editing article.
4673
4674 * gnus-start.el (gnus-read-active-file-1): Don't add method to
4675 gnus-have-read-active-file if it's already been in.
4676
4677 2010-10-22 Tom Tromey <tromey@redhat.com>
4678
4679 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
4680 gnus-group-completing-read.
4681
4682 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4683
4684 * message.el (message-mode-map): Don't bind M-; to comment region, to
4685 allow the global comment-dwim to work.
4686
4687 2010-10-21 Julien Danjou <julien@danjou.info>
4688
4689 * message.el (message-setup-1): Allow message-default-headers to be a
4690 function.
4691
4692 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4693
4694 * shr.el (shr-tag-table): Simplify.
4695
4696 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4697
4698 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
4699 to avoid trying to snarf invalid stuff.
4700
4701 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
4702
4703 * gnus.el (gnus-message-archive-group): Quote value.
4704 (gnus-message-archive-group): Mark as changed.
4705
4706 * shr.el (shr-add-font): Don't put the font properties on the newline
4707 or the indentation.
4708
4709 * message.el (message-fix-before-sending): Change options when sending
4710 non-printable characters.
4711
4712 * gnus.el (gnus-message-archive-method): Change the default to
4713 monthly outgoing groups.
4714
4715 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4716 that have gotten new numbers.
4717
4718 * nnimap.el (nnimap-request-replace-article): New function.
4719
4720 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4721
4722 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4723 (nnrss-request-article): Don't use special html washing code.
4724
4725 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4726
4727 * shr.el (shr-tag-table): Remove useless nconc.
4728
4729 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4730
4731 * gnus-art.el (article-wash-html): Simplify and remove the charset
4732 stuff. Use the normal html rendering code instead of the special html
4733 washing code.
4734
4735 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
4736 `gnus-w3m' symbols.
4737 (mm-text-html-washer-alist): Remove.
4738
4739 * mm-decode.el (mm-inline-text-html-renderer): Remove.
4740 (mm-inline-media-tests): Remove use.
4741 (mm-text-html-renderer): Change default to the `shr' symbol.
4742
4743 * mm-view.el (mm-inline-text-html): Remove use.
4744
4745 * gnus-art.el (gnus-blocked-images): New function. Allow the
4746 `gnus-blocked-images' to be a function.
4747 (gnus-article-wash-function): Remove.
4748
4749 2010-10-20 Julien Danjou <julien@danjou.info>
4750
4751 * spam.el (spam-list-of-processors): Mark as obsolete.
4752
4753 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
4754 (nnimap-insert-partial-structure): Fix boundary detection.
4755
4756 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
4757
4758 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
4759 run file-truename on remote files. This can be expensive and even
4760 prevent one from editing drafts if some unrelated buffer has a stale
4761 connection.
4762
4763 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4764
4765 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
4766 kinsoku-eol regardless of shr-kinsoku-shorten.
4767 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
4768 (shr-tag-table): Support caption, thead, and tfoot.
4769
4770 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4771
4772 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
4773 lines.
4774 (shr-save-contents): New command and keystroke.
4775
4776 * nndoc.el (nndoc-type-alist): Add git support.
4777 (nndoc-git-type-p): New function.
4778 (nndoc-transform-git-article): Ditto.
4779 (nndoc-transform-git-headers): Ditto.
4780 (nndoc-transform-git-headers): Generate Subject headers.
4781
4782 * shr.el (shr-parse-style): New function.
4783 (shr-tag-span): Ditto.
4784
4785 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
4786 to `G G' to avoid collisions.
4787
4788 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4789
4790 * shr.el: Load kinsoku if necessary.
4791 (shr-kinsoku-shorten): New internal variable.
4792 (shr-find-fill-point): Make kinsoku shorten text line if
4793 shr-kinsoku-shorten is bound to non-nil.
4794 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
4795 shr-indentation too when testing if table is wider than frame width.
4796 (shr-insert-table): Use `string-width' instead of `length' to measure
4797 text width.
4798 (shr-insert-table-ruler): Make sure indentation is done at bol.
4799
4800 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4801
4802 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
4803 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
4804 undecoded network data.
4805
4806 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4807
4808 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
4809 name in the mode line spec so that the mode line menu works
4810 (bug #2431).
4811
4812 * message.el (message-get-reply-headers): If we're fed `to-address',
4813 then always use that.
4814
4815 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
4816 aren't so wide as to need to switch off the edit menu.
4817
4818 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4819 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
4820
4821 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
4822 `M-g'.
4823 (nnimap-update-info): Update flags/read marks even if \* isn't part of
4824 the permanent marks.
4825
4826 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
4827
4828 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4829 Splitting according to references/in-reply-to obeys the ignore-groups
4830 variable, while splitting by sender and subject do not.
4831
4832 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4833
4834 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
4835 alist, so that we can look for non-Unicode chars.
4836 (article-translate-strings): Allow both character and string maps.
4837
4838 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4839
4840 * shr.el (shr-insert): Don't insert space behind a wide character
4841 categorized as kinsoku-bol, or between characters both categorized as
4842 nospace.
4843
4844 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
4845
4846 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
4847 headers to gnus-newsgroup-headers.
4848
4849 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4850
4851 * shr.el (shr-tag-img): Don't align images -- since we're not
4852 rescaling, this often leads to ugly displays.
4853
4854 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
4855
4856 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
4857 duplicates.
4858
4859 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4860
4861 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4862 call.
4863
4864 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4865
4866 * gnus.el: Autoload gnus-html-show-images.
4867
4868 * nnimap.el: Use nnheader-message throughout.
4869
4870 * shr.el (shr-tag-img): Ignore images with no data.
4871
4872 2010-10-15 Julien Danjou <julien@danjou.info>
4873
4874 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4875 a possibility to disable format=flow encoding when using hard newlines.
4876
4877 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4878
4879 * shr.el (shr-insert): Remove space inserted before or after a
4880 breakable character or at the beginning or the end of a line.
4881 (shr-find-fill-point): Do kinsoku; find the second best point or give
4882 it up if there's no breakable point.
4883
4884 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4885
4886 * nnimap.el (nnimap-open-connection): Message when opening connection
4887 for debugging purposes.
4888
4889 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4890 on every setup buffer call to allow this to change from article to
4891 article.
4892
4893 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4894 buffers where we have a wide table.
4895
4896 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
4897
4898 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4899 uses *-request-thread.
4900
4901 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4902
4903 * nnimap.el (nnimap-open-connection): Remove %s from openssl
4904 incantation, which is no longer valid.
4905
4906 2010-10-14 Julien Danjou <julien@danjou.info>
4907
4908 * shr.el: Fix defcustom type (char -> character).
4909
4910 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4911
4912 * nnimap.el (nnimap-open-connection): tls-program should be a list of
4913 programs.
4914
4915 2010-10-14 Julien Danjou <julien@danjou.info>
4916
4917 * shr.el (shr-tag-a): Use url-link as widget type.
4918
4919 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
4920 `gnus-group-get-icon'.
4921
4922 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4923
4924 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
4925 This should make server editing work better.
4926
4927 * shr.el (shr-find-fill-point): Don't inloop on indented text.
4928
4929 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
4930 (nnimap-parse-flags): Fix regexp.
4931
4932 * shr.el (shr-find-fill-point): Use a filling algorithm that should
4933 probably work for CJVK text, too.
4934
4935 * nnimap.el (nnimap-extend-tls-programs): Remove.
4936 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
4937
4938 2010-10-13 Julien Danjou <julien@danjou.info>
4939
4940 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
4941 responses.
4942
4943 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4944
4945 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
4946
4947 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
4948 anything in Emacs.
4949
4950 * shr.el (shr-current-column): Remove buggy and unnecessary function.
4951
4952 2010-10-13 Julien Danjou <julien@danjou.info>
4953
4954 * shr.el (shr-width): Make shr-width a defcustom with default to
4955 fill-column.
4956 (shr-tag-img): Use shr-width rather than fill-column.
4957
4958 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4959
4960 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
4961
4962 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
4963 position when (X-)Faces exist.
4964 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
4965 avatars when called interactively.
4966
4967 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4968
4969 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
4970 gnus-article-x-face-too-ugly is bound.
4971
4972 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4973
4974 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
4975
4976 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
4977 mailbox that doesn't exist.
4978
4979 2010-10-12 Julien Danjou <julien@danjou.info>
4980
4981 * shr.el (shr-tag-img): Encode URL properly when retrieving.
4982 (shr-get-image-data): Encode URL properly when fetching from cache.
4983 (shr-tag-img): Use aligned-to spaces to align correctly images.
4984
4985 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
4986 before inserting the Gravatar.
4987
4988 * shr.el (shr-tag-img): Add align attribute support for <img>.
4989
4990 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4991
4992 * gnus-gravatar.el (gnus-art): Require.
4993
4994 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
4995 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4996 Remove long obsoleted functions.
4997
4998 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4999
5000 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
5001
5002 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
5003 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
5004 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
5005 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
5006 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
5007 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
5008 Fix comment for declare-function.
5009
5010 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5011
5012 * nnimap.el (nnimap-request-rename-group): Select group read-only
5013 before renaming it.
5014
5015 * shr.el (shr-insert): Fix up the white space only regexp.
5016
5017 * nnimap.el (nnimap-transform-split-mail): Not all articles have
5018 bodies. Protect against this. Reported by Michael Welsh Duggan.
5019
5020 * shr.el (shr-current-column): New function.
5021 (shr-find-fill-point): New function.
5022
5023 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5024
5025 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
5026 numbers.
5027
5028 2010-10-11 Julien Danjou <julien@danjou.info>
5029
5030 * shr.el (shr-hr-line): Add.
5031 (shr-tag-hr): Use shr-hr-line to specify which character to use to
5032 display hr lines.
5033 (shr-max-columns): Do not change state to nil if we just inserting
5034 spaces.
5035
5036 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5037
5038 * gnus-topic.el (gnus-topic-read-group): If after the last group,
5039 select the last group.
5040
5041 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
5042
5043 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
5044
5045 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5046
5047 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
5048 for Gnus.
5049 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
5050 (nnimap-update-qresync-info): Mark \Seen articles as read.
5051
5052 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
5053 non-variable, too.
5054
5055 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
5056 available.
5057 (nnimap-update-info): Rely more on the current active than the param
5058 active to avoid marking articles as read too much.
5059
5060 * auth-source.el (auth-source-create): Use (user-login-name) for the
5061 user name default.
5062
5063 * nnimap.el (nnimap-update-info): If the server doesn't return any
5064 useful info, just use the previous info.
5065 (nnimap-update-info): Prefer old info over start-article.
5066 (nnimap-update-qresync-info): Finish implementing QRESYNC.
5067
5068 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
5069
5070 * nnir.el (autoload): Clean up autoloads.
5071 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
5072 Use key rather than value.
5073 (nnir-imap-search-other): New variable.
5074 (nnir-read-parm): Use it.
5075 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
5076 (gnus-summary-nnir-goto-thread): Modify to work with imap.
5077
5078 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
5081 the process, too.
5082
5083 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5084
5085 * spam.el (gnus-summary-mode-map): Bind to "$".
5086 Suggested by Russ Allbery.
5087
5088 * shr.el: Rework the way things are indented by <li> slightly.
5089
5090 * gnus.el (gnus-group-set-parameter): Fix typo.
5091
5092 * nnimap.el: Start implementing QRESYNC support.
5093
5094 2010-10-09 Julien Danjou <julien@danjou.info>
5095
5096 * nnir.el (nnir-engines): Fix too many arguments.
5097
5098 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5099
5100 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
5101 group is the "last", so that the backends like nnfolder actually save
5102 their folders.
5103
5104 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
5105 try to use that for the tls stream.
5106 (nnimap-retrieve-group-data-early): Rework the marks code to heed
5107 UIDVALIDITY and find out which groups are read-only and not.
5108 (nnimap-get-flags): Use the same marks parsing code as the rest of
5109 nnimap.
5110
5111 2010-10-09 Julien Danjou <julien@danjou.info>
5112
5113 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
5114
5115 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
5116 retrieving gravatars.
5117
5118 * shr.el (shr-table-corner): Add.
5119 (shr-table-line): Add.
5120 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
5121
5122 2010-10-08 Julien Danjou <julien@danjou.info>
5123
5124 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
5125
5126 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
5127
5128 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
5129
5130 * gnus-sum.el (gnus-mark-article-as-unread)
5131 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
5132 (gnus-summary-set-bookmark): Use it.
5133
5134 * gnus-msg.el (gnus-setup-message): Use it.
5135
5136 * gnus-demon.el (gnus-demon-remove-handler): Use it.
5137
5138 * gnus.el (gnus-group-remove-parameter): Use it.
5139
5140 * gnus-group.el (gnus-group-make-web-group): Use it.
5141
5142 * gnus-demon.el (gnus-demon-remove-handler): Use it.
5143
5144 * nnregistry.el: Update docs to mention manual.
5145
5146 * gnus-registry.el: Update docs to mention nnregistry.el.
5147 (gnus-registry-initialize): Don't install nnregistry refer method
5148 automatically.
5149 (gnus-registry-install-nnregistry): Remove it.
5150
5151 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5152
5153 * shr.el (shr-insert): Don't insert double spaces.
5154
5155 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
5156
5157 * gnus-gravatar.el (gnus-treat-from-gravatar)
5158 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
5159 called interactively.
5160
5161 * gnus-art.el (gnus-mime-view-part-externally)
5162 (gnus-mime-view-part-internally): Make predicate function passed to
5163 gnus-mime-view-part-as-type assume argument is a mime type, not a list
5164 of a mime type.
5165
5166 * shr.el (shr-table-widths): Don't use cl function `reduce'.
5167
5168 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5169
5170 * shr.el (require): Require cl when compiling.
5171 (shr-tag-hr): New function.
5172
5173 * nnimap.el (nnimap-update-info): Remove double setting of high.
5174 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
5175 This makes nnimap work properly on Courier again.
5176
5177 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
5178 the variable for backwards compatibility.
5179
5180 * mm-decode.el (mm-save-part): If given a non-directory result, expand
5181 the file name before using to avoid setting mm-default-directory to
5182 nil.
5183
5184 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
5185 bidning gnus-agent variables.
5186
5187 * shr.el (shr-render-td): Use a cache for the table rendering function
5188 to avoid getting an exponential rendering behavior in nested tables.
5189 (shr-insert): Rework the line-breaking algorithm.
5190 (shr-insert): Don't leave trailing spaces.
5191 (shr-insert-table): Also insert empty TDs.
5192 (shr-tag-blockquote): Ensure paragraphs after </ul>.
5193
5194 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5195
5196 * gnus-sum.el (gnus-number): Rename from `number'.
5197 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
5198 (gnus-summary-limit-children): Update uses correspondingly.
5199
5200 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5201
5202 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
5203 (gnus-gravatar-transform-address): Don't show avatars of people of
5204 which mail addresses match gnus-gravatar-too-ugly.
5205
5206 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5207
5208 * shr.el (shr-table-widths): Expand TD elements to fill available
5209 space.
5210
5211 2010-10-07 Julien Danjou <julien@danjou.info>
5212
5213 * nnimap.el (nnimap-request-rename-group): Add this method.
5214
5215 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5216
5217 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
5218 name from XEmacs' function-arglist.
5219
5220 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
5221 gravatar under XEmacs.
5222
5223 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
5224
5225 * auth-source.el: Update docs with TODO items.
5226
5227 * gnus-sync.el: Update docs to explain state and plans.
5228
5229 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
5230 Hooks for mark updates.
5231 (gnus-request-set-mark, gnus-request-update-mark): Use them.
5232
5233 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
5234 hooks with arguments, which is needed for mark update hooks.
5235
5236 2010-10-06 Julien Danjou <julien@danjou.info>
5237
5238 * gnus.el (gnus-expand-group-parameter): Only return and act on what
5239 was matched.
5240
5241 * sieve-manage.el: Update example in `Commentary'.
5242
5243 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
5244
5245 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
5246 not 2000.
5247 (sieve-manage-authenticate): Re-add function.
5248
5249 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5250
5251 * shr.el (shr-insert): Get 'space transition right.
5252 (shr-render-td): Only delete space at the end of the TD.
5253
5254 * nnimap.el (nnimap-open-connection): Prepare to support
5255 open-gnutls-stream.
5256
5257 * shr.el: Rearrange function order to be more logical.
5258
5259 2010-10-06 Julien Danjou <julien@danjou.info>
5260
5261 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
5262 (nnrss-discover-feed): Remove 404 URL in docstring.
5263
5264 * nnir.el: Fix Swish-E URL.
5265 Fix Namazu URL.
5266
5267 * message.el (message-change-subject): Remove 404 URL in a comment.
5268
5269 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
5270
5271 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
5272 called interactively.
5273
5274 * gnus-util.el (gnus-remove-if): Allow hash table.
5275 (gnus-remove-if-not): New function.
5276
5277 * gnus-art.el (gnus-mime-view-part-as-type)
5278 * gnus-score.el (gnus-summary-score-effect)
5279 * gnus-sum.el (gnus-read-move-group-name):
5280 Replace remove-if-not with gnus-remove-if-not.
5281
5282 * gnus-group.el (gnus-group-completing-read):
5283 Regard collection as a hash table if it is not a list.
5284
5285 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5286
5287 * shr.el (shr-render-td): Allow blank/missing <TD>s.
5288
5289 * shr.el: Document the table-rendering algorithm.
5290
5291 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
5292 invalid URLs.
5293
5294 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
5295 line-broken.
5296 (shr-tag-img): Ignore image fetching errors.
5297 (shr-overlays-in-region): Compute overlay positions correctly.
5298
5299 * mm-decode.el (mm-shr): Require shr.
5300
5301 * gnus-art.el (gnus-blocked-images): Move variable here.
5302
5303 * shr.el (shr-insert-table): Bind free variable.
5304
5305 * mm-decode.el (mm-shr): Bind shr-content-function.
5306
5307 * shr.el (shr-content-function): New variable.
5308
5309 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
5310 added for symmetry.
5311
5312 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
5313
5314 * gnus-group.el (gnus-group-make-group): Doc fix.
5315
5316 * nnimap.el (nnimap-request-newgroups): Return success.
5317
5318 * shr.el (shr-find-elements): New function.
5319 (shr-tag-table): Put all the images after the table.
5320 (shr-tag-table): Really inhibit images inside the table.
5321 (shr-collect-overlays): Copy over overlays from the TD elements to the
5322 main document.
5323
5324 * mm-decode.el (mm-shr): Bind shr-blocked-images to
5325 gnus-blocked-images.
5326
5327 2010-10-05 Julien Danjou <julien@danjou.info>
5328
5329 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
5330
5331 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
5332 (gnus-html-maximum-image-size): Add this function.
5333 (gnus-html-put-image): Use gnus-html-maximum-image-size.
5334
5335 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
5336 server-value of the capability is nil.
5337
5338 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5339
5340 * shr.el (shr-tag-em): Add <EM> tag.
5341
5342 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
5343
5344 * sieve-manage.el (sieve-manage-default-stream): Make default stream
5345 customizable.
5346
5347 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
5348 handing broken links to browse-url.
5349
5350 2010-10-05 Julien Danjou <julien@danjou.info>
5351
5352 * gnus-util.el (gnus-emacs-completing-read)
5353 (gnus-iswitchb-completing-read): Use autoload rather than require.
5354
5355 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
5356
5357 * gnus-util.el (gnus-completing-read-function): Exclude
5358 gnus-icompleting-read and gnus-ido-completing-read from candidates for
5359 XEmacs since iswitchb.el is very old and ido.el is unavailable in
5360 XEmacs.
5361
5362 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
5363 not to use `delete-dups' that is unavailable in XEmacs 21.4.
5364
5365 * gnus-html.el: Don't require help-fns under XEmacs.
5366 (gnus-html-schedule-image-fetching): Work for XEmacs.
5367
5368 * mm-decode.el (mm-shr): Decode contents by charset.
5369
5370 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5371
5372 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
5373 unknown.
5374
5375 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
5376 (shr-get-image-data): Ensure against the cache file missing.
5377
5378 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
5379 for data.
5380
5381 * spam-report.el (spam-report-url-ping-plain): Don't query about
5382 killing the process.
5383
5384 * shr.el (shr-render-td): Protect against too-wide text.
5385
5386 2010-10-04 Julien Danjou <julien@danjou.info>
5387
5388 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
5389 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
5390
5391 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
5392 retrieved.
5393
5394 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5395
5396 * shr.el (browse-url): Require.
5397 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
5398 lines.
5399 (shr-show-alt-text, shr-browse-image): New commands.
5400 (shr-browse-url, shr-copy-url): New commands.
5401
5402 * gnus-sum.el (gnus-widen-article-window): New variable.
5403 (gnus-summary-select-article-buffer): Use it.
5404
5405 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
5406 without @ signs.
5407
5408 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5409
5410 * nnir.el (nnir-run-imap): Remove spurious space in search string.
5411
5412 2010-10-04 Julien Danjou <julien@danjou.info>
5413
5414 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
5415 for XEmacs.
5416
5417 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5418
5419 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
5420
5421 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
5422 (nnimap-close-server): Implement.
5423
5424 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
5425 (shr-insert): Tweak line breaking.
5426 (shr-insert): Handle <pre> better.
5427 (shr-tag-li): Get <li> indentation right.
5428 (shr-tag-li): Get <li> indentation even righter.
5429 (shr-tag-blockquote): Ensure paragraph start.
5430 (shr-make-table): Tweak table generation.
5431 (shr-make-table): Fix typo.
5432
5433 * shr.el: Implement table rendering.
5434
5435 2010-10-04 Julien Danjou <julien@danjou.info>
5436
5437 * gnus-html.el (gnus-html-put-image): Fix resize image code.
5438
5439 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5440
5441 * shr.el (shr-insert): Use string anchors instead of line anchors.
5442
5443 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5444
5445 * shr.el: Add headings.
5446 (shr-ensure-paragraph): Actually work.
5447 (shr-tag-li): Make <ul> prettier.
5448 (shr-insert): Get white space at the beginning/end of elements right.
5449 (shr-tag-p): Collapse subsequent <p>s.
5450 (shr-ensure-paragraph): Don't insert double line feeds after blank
5451 lines.
5452 (shr-insert): \t is also space.
5453 (shr-tag-s): Fix "s" tag name function.
5454 (shr-tag-s): Fix face prop name.
5455
5456 2010-10-03 Julien Danjou <julien@danjou.info>
5457
5458 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
5459
5460 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
5461 gnus-window-inside-pixel-edges.
5462
5463 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
5464 gnus-ems.
5465
5466 * mm-view.el (mm-inline-image-emacs): Support image resizing.
5467
5468 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
5469 function.
5470
5471 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
5472 resize choice.
5473
5474 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5475
5476 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
5477 beginning of the buffer.
5478
5479 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
5480 article buffer again.
5481
5482 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
5483
5484 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
5485 when it's at the start of the buffer.
5486
5487 * shr.el (shr-tag-blockquote): Convert name.
5488 (shr-rescale-image): Use the right image-size variant.
5489
5490 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
5491 buffer isn't shown, then select the current article first instead of
5492 bugging out.
5493 (gnus-summary-select-article-buffer): Show both the article and summary
5494 buffers again.
5495
5496 * shr.el (shr-fontize-cont): Protect against regions with no text.
5497 Rename tag functions to shr-tag-* for enhanced security.
5498 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
5499
5500 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
5501
5502 * shr.el (shr-insert):
5503 * pop3.el (pop3-movemail):
5504 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
5505 loaded.
5506
5507 2010-10-03 Glenn Morris <rgm@gnu.org>
5508
5509 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
5510
5511 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
5512
5513 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
5514
5515 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
5516
5517 * gnus-util.el (gnus-make-local-hook): Simplify.
5518
5519 2010-10-02 Julien Danjou <julien@danjou.info>
5520
5521 * gnus-util.el (gnus-iswitchb-completing-read): New function.
5522 (gnus-ido-completing-read): New function.
5523 (gnus-emacs-completing-read): New function.
5524 (gnus-completing-read): Use gnus-completing-read-function.
5525 Add gnus-completing-read-function.
5526
5527 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5528
5529 * shr.el (shr-insert-document): Autoload.
5530 (shr-img): Be silent.
5531 (shr-insert): Add a newline after every picture before text.
5532 (shr-add-font): Use overlays for combining faces.
5533 (shr-insert): Pass upwards the text start point.
5534
5535 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
5536 possible.
5537 (mm-shr): New function.
5538
5539 2010-10-02 Julien Danjou <julien@danjou.info>
5540
5541 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
5542 should go backward.
5543
5544 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
5545
5546 * shr.el (shr): Fix typo in provide call.
5547
5548 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5549
5550 * shr.el: New file.
5551
5552 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
5553
5554 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
5555 completing read.
5556
5557 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5558
5559 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
5560 we're being queried about. Suggested by Dan Jacobson.
5561
5562 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
5563 Suggested by Jason Eisner.
5564
5565 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
5566 table, too. Suggested by Stefan Wiens.
5567 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
5568 the table unnecessary. Suggested by Stefan Wiens.
5569
5570 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
5571 longer needed, and probably doesn't work either, as pointed out by
5572 Stefan Wiens.
5573 (gnus-summary-exit): Remove call to the clearing function.
5574 (gnus-summary-exit-no-update): Ditto.
5575
5576 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
5577 instead of gnus-eval-in-buffer-window to avoid popping up frames.
5578 Reported by Stefan Monnier.
5579 (gnus-summary-save-in-rmail): Ditto.
5580
5581 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
5582 article buffer, instead of both the article buffer and the summary
5583 buffer. Sort of suggested by Dan Jacobson.
5584
5585 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
5586
5587 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
5588 Suggested by Dan Jacobson.
5589
5590 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
5591 documentation clearer.
5592
5593 * message.el (message-shorten-references): Comment on the number "21".
5594 Suggested by Stefan Monnier.
5595
5596 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
5597 Suggested by Dan Jacobson.
5598
5599 * gnus.el (gnus-large-newsgroup):
5600 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
5601
5602 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
5603 externalize attachments. Bug reported by Steve Wen.
5604
5605 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
5606 really message anything to the user.
5607
5608 * nnmail.el (nnmail-article-group): Allow using the fancy split method
5609 directly.
5610
5611 * nnimap.el (nnimap-request-group): Low higher than high to signal no
5612 messages in empty groups.
5613
5614 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
5615
5616 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
5617 non-UIDNEXT group.
5618
5619 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5620
5621 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
5622 not the value from the collection.
5623
5624 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
5625 values. This sometimes happens on some groups that have no info.
5626 (nnimap-request-newgroups): New function.
5627
5628 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
5629
5630 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
5631 check into `gnus-registry-initialize'.
5632 (gnus-registry-initialize): Ditto.
5633 Fix and extend header docs.
5634
5635 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5636
5637 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
5638 regexp backtrace overflows.
5639
5640 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
5641 for starttls that tls.el implements; i.e. openssl.
5642
5643 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5644
5645 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
5646 (gravatar-create-image): New function that's an alias to
5647 gnus-xmas-create-image, gnus-create-image, or create-image.
5648 (gravatar-data->image): Use it.
5649
5650 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
5651
5652 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
5653 install the nnregistry refer method.
5654 (gnus-registry-install-hooks): Use it.
5655 (gnus-registry-unfollowed-groups): Add nnmairix to the default
5656 unfollowed groups.
5657
5658 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
5659
5660 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
5661 expanding threads.
5662
5663 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5664
5665 * nnir.el: Use the server names without suffixes (bug #7009).
5666
5667 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
5668 unencrypted to STARTTLS, if possible.
5669
5670 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5671
5672 * message.el (message-ignored-supersedes-headers): Strip Injection-*
5673 headers before superseding.
5674
5675 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5676
5677 * nnrss.el (nnrss-use-local): Add documentation.
5678
5679 * nnimap.el (nnimap-extend-tls-programs): New function.
5680 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
5681 (nnimap-wait-for-connection): Accept the greeting from the stupid
5682 output from openssl s_client -starttls, too.
5683
5684 * nnimap.el (nnimap-find-article-by-message-id): Really return the
5685 article number.
5686 (nnimap-split-fancy): New variable.
5687 (nnimap-split-incoming-mail): Use it.
5688
5689 * nntp.el (nntp-server-list-active-group): Document.
5690
5691 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
5692 SELECT to get the message-id.
5693
5694 * mail-source.el (mail-sources): Remove webmail support.
5695 (defvar): Ditto.
5696 (mail-source-fetcher-alist): Ditto.
5697 (mail-source-fetch-webmail): Remove.
5698
5699 * webmail.el: Remove -- doesn't seem relevant any more.
5700
5701 * gnus.el: Fix up make-obsolete-variable declarations throughout.
5702
5703 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
5704 the \r.
5705
5706 2010-09-30 Julien Danjou <julien@danjou.info>
5707
5708 * gnus-agent.el (gnus-agent-add-group): Fix call to
5709 gnus-completing-read.
5710
5711 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5712
5713 * nndoc.el (nndoc-retrieve-groups): New function.
5714
5715 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
5716 `default', use nnmail-split-methods.
5717 (nnimap-request-article): Downcase the NILs so that they are nil.
5718
5719 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
5720 symbol.
5721
5722 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
5723 code, since if the user has requested network, that's what they ought
5724 to get.
5725 (nnimap-request-set-mark): Erase the buffer before issuing commands.
5726 (nnimap-split-rule): Mark as obsolete.
5727
5728 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
5729 New variable.
5730
5731 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
5732 correct slot, too.
5733
5734 2010-09-29 Julien Danjou <julien@danjou.info>
5735
5736 * gnus.el (gnus-local-domain): Declare variable obsolete.
5737
5738 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
5739 Fix history computing.
5740 (gnus-ido-completing-read): Require ido.
5741
5742 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5743
5744 * gnus-registry.el: Don't prompt on load, which makes it impossible to
5745 build Gnus.
5746
5747 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
5748 when interpreting the structures.
5749 (nnimap-request-accept-article): Add \r\n to the lines to make this
5750 work with Cyrus.
5751
5752 * nndraft.el (nndraft-request-expire-articles): Use the group name
5753 instead if "nndraft". Fix found by Nils Ackermann.
5754
5755 2010-09-29 Ludovic Courtes <ludo@gnu.org>
5756
5757 * nnregistry.el: Add.
5758
5759 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5760
5761 * nnmail.el (group, group-art-list, group-art):
5762 Remove unneeded directives.
5763
5764 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5765
5766 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
5767 (mm-mime-charset)
5768 * rfc2047.el (rfc2047-syntax-table)
5769 * utf7.el (utf7-utf-16-coding-system): Comment fix.
5770
5771 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
5772 rather than `insert-file-contents' and `eval-region'.
5773
5774 2010-09-29 Julien Danjou <julien@danjou.info>
5775
5776 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
5777 replacement of `gnus-gravatar-relief' to mimic
5778 `gnus-faces-properties-alist'.
5779 Add :version property.
5780
5781 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5782
5783 * mail-source.el (mail-source-report-new-mail)
5784 * message.el (message-default-mail-headers)
5785 * mm-decode.el (mm-valid-image-format-p): Comment fix.
5786
5787 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
5788
5789 2010-09-28 Julien Danjou <julien@danjou.info>
5790
5791 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
5792 mail-address contains the same string as real-name.
5793
5794 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
5795 non-blank in header, otherwise it'll get stripped.
5796
5797 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
5798 real-name, and then for mail address rather than doing : or , search.
5799
5800 2010-09-27 Julien Danjou <julien@danjou.info>
5801
5802 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
5803 right completing-read function.
5804 (gnus-use-ido): New variable
5805 (gnus-completing-read-with-default): Remove.
5806 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
5807 (gnus-agent-add-group):
5808 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
5809 * mm-view.el (mm-view-pkcs7-decrypt):
5810 * mm-util.el (mm-codepage-setup):
5811 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5812 * mml-smime.el (mml-smime-openssl-sign-query):
5813 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
5814 (mml-insert-multipart):
5815 * gnus-msg.el (gnus-summary-yank-message):
5816 * gnus-int.el (gnus-start-news-server):
5817 * mm-decode.el (mm-interactively-view-part):
5818 * gnus-dired.el (gnus-dired-attach):
5819 * gnus.el (gnus-read-method):
5820 * gnus-bookmark.el (gnus-bookmark-jump):
5821 * gnus-art.el (gnus-mime-view-part-as-type)
5822 (gnus-mime-action-on-part, gnus-article-encrypt-body):
5823 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
5824 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
5825 * nnmairix.el (nnmairix-create-server-and-default-group)
5826 (nnmairix-update-groups, nnmairix-get-server)
5827 (nnmairix-backend-to-server, nnmairix-goto-original-article)
5828 (nnmairix-get-group-from-file-path):
5829 * nnrss.el (nnrss-find-rss-via-syndic8):
5830 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
5831 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
5832 (gnus-group-browse-foreign-server):
5833 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
5834 (gnus-summary-execute-command, gnus-summary-respool-article)
5835 (gnus-read-move-group-name):
5836 * gnus-score.el (gnus-summary-increase-score)
5837 (gnus-summary-score-effect):
5838 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
5839
5840 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5841
5842 * nnimap.el (auth-source-forget-user-or-password)
5843 (auth-source-user-or-password): Autoload.
5844
5845 * message.el (message-from-style, message-interactive)
5846 (message-signature): Remove comment.
5847 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
5848 always.
5849 (message-sendmail-envelope-from): Comment fix.
5850 (message-yank-prefix): Default to mail-yank-prefix always.
5851 (message-indentation-spaces):
5852 Default to mail-indentation-spaces always.
5853 (message-signature-file): Default to mail-signature-file always.
5854
5855 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5856
5857 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5858 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5859 new articles.
5860
5861 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5862 parts.
5863 (nnimap-request-article): Work with the t setting, too.
5864
5865 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5866 that you don't get flashes of other buffers.
5867 (gnus-summary-show-complete-article): Intern before setting.
5868
5869 2010-09-27 David Engster <dengste@eml.cc>
5870
5871 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
5872 well as HEADERS.
5873 (nnmairix-retrieve-headers): Provide new argument for the above.
5874
5875 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5876
5877 * gnus-sum.el (gnus-summary-move-article): Don't alter
5878 gnus-newsgroup-active. This makes `/ N' work after copying to the same
5879 group.
5880
5881 * nnimap.el (nnimap-update-info): Don't destructively alter active.
5882
5883 * message.el (message-cite-prefix-regexp): Revert my last edit.
5884
5885 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5886 variable instead of the Gnus variable.
5887
5888 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5889
5890 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
5891
5892 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5893 since some servers don't like it.
5894 (nnimap-open-connection): Forget credentials if the server says the
5895 password was wrong.
5896 (nnimap-parse-line): Protect against invalid data.
5897
5898 * gnus-sum.el (gnus-summary-move-article): Add comment.
5899 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5900 nothing alters it while scanning for new messages.
5901
5902 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5903 which may or may not help.
5904 (nnimap-open-connection): If we're doing a stream connection, and then
5905 discover we're on a STARTTLS-capable server, then open a STARTTLS
5906 connection instead.
5907
5908 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5909
5910 * nnimap.el (utf7): Require.
5911
5912 * message.el (message-cite-prefix-regexp): Remove "}" from citation
5913 prefix.
5914
5915 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
5916
5917 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
5918
5919 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5920
5921 * nnimap.el (nnimap-request-accept-article): Message the error on
5922 error.
5923
5924 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5925
5926 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
5927
5928 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5929
5930 * nndoc.el (nndoc-request-list): Return success always.
5931
5932 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
5933 `fetch-old' -- we only want to fetch the articles we've requested.
5934 The rest are in the agent, probably.
5935 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
5936 disappeared server" to something low. It's not important.
5937
5938 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
5939 arrived before the FETCH data.
5940
5941 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
5942 target here, because we don't know the Gnus name of the group.
5943
5944 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
5945 for the correct group.
5946
5947 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
5948
5949 * gnus.el (gnus): Give a final warning after startup.
5950
5951 * gnus-util.el (gnus-action-message-log): New variable.
5952 (gnus-message): Use it.
5953 (gnus-final-warning): New function.
5954
5955 * nnimap.el (nnimap-open-connection): Record the greeting.
5956 (nnimap): Add greeting.
5957
5958 2010-09-26 Julien Danjou <julien@danjou.info>
5959
5960 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
5961 arguments.
5962 (gnus-html-wash-images): Fix spec computing to include start/end.
5963
5964 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
5965
5966 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5967
5968 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
5969 deletion.
5970 (nnimap-retrieve-headers): Don't select the group, because that's
5971 already done by nnimap-possibly-change-group.
5972
5973 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
5974 (gnus-picon-transform-address): Use it.
5975
5976 * mail-source.el (mail-source-value): Revert previous patch.
5977
5978 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
5979 on failure.
5980 (nnimap-open-connection): Look up both virtual and physical server name
5981 credentials.
5982
5983 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
5984
5985 2009-02-08 Dave Love <fx@gnu.org>
5986
5987 * gnus-win.el (gnus-window-to-buffer-helper)
5988 (gnus-all-windows-visible-p): Function needn't be a symbol.
5989
5990 * mail-source.el (mail-source-value): Function needn't be a symbol.
5991
5992 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5993
5994 * message.el (message-cite-prefix-regexp): Remove } from the cite
5995 prefix.
5996
5997 * gnus-art.el (gnus-treatment-function-alist): Do picons before
5998 highlight again, so that the highlight is correct.
5999
6000 * gnus-picon.el (gnus-picon): Remove again.
6001 (gnus-picon-create-glyph): Set the background XPM color explicitly.
6002
6003 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
6004 doing the header highlightling, so that the background color of the
6005 picon is correct.
6006
6007 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
6008 (gnus-picon): Ditto.
6009 (gnus-picon): Reinstate. The background color for picons is white.
6010 (gnus-picon-insert-glyph): Make the background white.
6011
6012 * nnml.el (nnml-open-nov): Don't return dead buffers.
6013
6014 * auth-source.el (auth-source-create): Query the user for whether to
6015 store the credentials.
6016
6017 * auth-source.el (auth-source-user-or-password): Use the existing auth
6018 sources, if any, for creation.
6019
6020 * gnus.el (gnus-group-fast-parameter): Return the last matching
6021 parameter instead of the first matching parameter.
6022
6023 2010-09-26 Julien Danjou <julien@danjou.info>
6024
6025 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
6026
6027 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6028
6029 * mml2015.el (mml2015-use): Remove gpg support.
6030
6031 * mml1991.el (mml1991-function-alist): Remove gpg function.
6032 (mml1991-gpg-sign): Remove.
6033
6034 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
6035
6036 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
6037 (gnus-browse-unsubscribe-current-group): Document it.
6038 (gnus-browse-unsubscribe-group): Use it.
6039
6040 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6041
6042 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
6043 address to the To list for easier response.
6044
6045 * gnus.el (gnus-play-startup-jingle): Remove.
6046 (gnus-splash): Don't play jingle.
6047 (gnus): Silence gnus-load message.
6048
6049 * gnus-art.el (gnus-treat-play-sounds): Remove.
6050
6051 * gnus.el (gnus-play-jingle): Remove audio support.
6052
6053 * gnus-cus.el (gnus-score-customize): Remove audio reference.
6054
6055 * earcon.el: Remove -- no users.
6056
6057 * gnus-audio.el: Remove -- no users of this package.
6058
6059 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
6060
6061 * gnus-start.el (gnus-setup-news): Remove nocem support.
6062
6063 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
6064
6065 * gnus.el (gnus-use-nocem): Remove.
6066
6067 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
6068 Remove.
6069
6070 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
6071 uses NoCeM any more.
6072
6073 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
6074 (gnus-button-ctan-handler): Ditto.
6075 (gnus-button-handle-ctan-bogus-regexp): Ditto.
6076 (gnus-button-ctan-directory-regexp): Ditto.
6077 (gnus-button-handle-ctan): Ditto.
6078 (gnus-button-tex-level): Ditto.
6079 (gnus-button-alist): Remove CTAN stuff.
6080
6081 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6082
6083 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
6084 nnimap-streaming test.
6085
6086 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
6087 servers twice.
6088
6089 * nnimap.el (nnimap-open-connection): Add more error reporting when
6090 nnimap fails early.
6091
6092 * nnheader.el (nnheader-get-report-string): New function.
6093 (nnheader-get-report): Use it.
6094
6095 * gnus-int.el (gnus-check-server): Say what the error was when opening
6096 failed.
6097
6098 * nnimap.el (nnimap-wait-for-response): Search further when we're not
6099 using streaming.
6100
6101 2010-09-25 Julien Danjou <julien@danjou.info>
6102
6103 * gnus-html.el (gnus-html-rescale-image): Use our defalias
6104 gnus-window-inside-pixel-edges.
6105
6106 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6107
6108 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
6109
6110 * mm-decode.el (mm-save-part): Allow saving to other directories the
6111 normal Emacs way.
6112
6113 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
6114 Suggested by Jay Berkenbilt.
6115
6116 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
6117 there isn't a single byte.
6118
6119 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
6120 just do it. It doesn't really seem to matter what the user responds
6121 here, I think, so it's just a confusing question.
6122
6123 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
6124 non-streaming case.
6125
6126 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
6127 (gnus-article-encrypt-body): Use it.
6128
6129 * gnus-sum.el (gnus-summary-show-complete-article): New command and
6130 keystroke.
6131
6132 * nnimap.el (nnimap-find-wanted-parts-1):
6133 Use gnus-fetch-partial-articles.
6134
6135 * gnus-art.el (gnus-fetch-partial-articles): New variable.
6136
6137 * nnimap.el (nnimap-insert-partial-structure): New function.
6138 (nnimap-get-partial-article): New function.
6139 (nnimap-request-article): Use it.
6140 (nnimap-wait-for-response): Return whether the wait was successful.
6141 (nnimap-finish-retrieve-group-infos): Don't do anything if the
6142 retrieval wasn't successful.
6143 (nnimap-retrieve-group-data-early): Allow throttling servers.
6144 (nnimap-streaming): New variable.
6145 (nnimap-fetch-partial-articles): Remove.
6146
6147 * mm-decode.el (mm-with-part): Protect against killed buffers.
6148
6149 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
6150 for prettier summary display.
6151
6152 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
6153
6154 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
6155
6156 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6157
6158 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
6159 apparently third-party libraries depend on it.
6160
6161 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
6162 before starting negotiation.
6163
6164 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
6165 privacy reasons.
6166 (gnus-treat-mail-gravatar): Ditto.
6167
6168 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
6169 buffer when inserting images. Inserting text into the headers, for
6170 instance, can make them invalid.
6171
6172 2010-09-25 Julien Danjou <julien@danjou.info>
6173
6174 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
6175 variables.
6176
6177 * nnheader.el: Remove useless variables news-reply-yank-from and
6178 news-reply-yank-message-id.
6179
6180 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
6181 variables.
6182
6183 * mml1991.el: Remove useless mml1991-verbose.
6184
6185 * gnus.el: Remove useless variable gnus-use-generic-from.
6186 Remove obsolete variable gnus-topic-indentation.
6187
6188 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
6189
6190 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
6191
6192 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
6193
6194 * gnus-group.el: Remove useless gnus-group-icon-cache.
6195 Remove useless gnus-ephemeral-group-server.
6196
6197 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
6198
6199 * mml2015.el: Remove useless mml2015-verbose.
6200
6201 * mml-smime.el: Remove useless mml-smime-verbose.
6202
6203 * gnus.el: Remove useless gnus-local-domain.
6204
6205 * gnus-gravatar.el (gnus-gravatar-transform-address):
6206 Use gnus-gravatar-size.
6207
6208 * gnus-art.el: Remove useless gnus-treat-translate.
6209
6210 2010-09-24 Julien Danjou <julien@danjou.info>
6211
6212 * gnus-sum.el: Add support for Gravatars.
6213
6214 * gnus-art.el: Add support for Gravatars.
6215
6216 * gnus-gravatar.el: Add this file.
6217
6218 * gravatar.el: Add this file.
6219
6220 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6221
6222 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
6223
6224 * gnus-group.el (gnus-group-fetch-faq): Remove.
6225
6226 * gnus.el (gnus-group-faq-directory): Remove.
6227
6228 * gnus-group.el (gnus-group-fetch-charter): Remove.
6229
6230 * gnus.el (gnus-group-charter-alist): Remove.
6231
6232 * gnus-group.el (gnus-group-archive-directory): Remove.
6233 (gnus-group-recent-archive-directory): Ditto.
6234 (gnus-group-make-archive-group): Remove.
6235
6236 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
6237
6238 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
6239 use the same article number for all the cached articles.
6240
6241 * nnimap.el (nnimap-command): Register the last command time so
6242 that we can use it for idling NOOPs.
6243 (nnimap-open-connection): Start the keeplive timer.
6244 (nnimap-make-process-buffer): Store all the process buffers.
6245 (nnimap-keepalive): New function.
6246
6247 * starttls.el (starttls-open-stream): Add autoload cookie.
6248
6249 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6250
6251 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
6252 handling.
6253
6254 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6255
6256 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
6257 its data structures.
6258
6259 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
6260 instead of the cl.el copy-list.
6261 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
6262 equalp.
6263
6264 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6265
6266 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
6267 and tool-bar-local-item-from-menu.
6268
6269 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
6270 mode-line-highlight face for Emacs.
6271
6272 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
6273 loading gnus-sum.elc; fix comment for canlock-verify.
6274 (gnus-article-jump-to-part): Use read-number.
6275 (gnus-insert-mime-button, gnus-insert-mime-security-button):
6276 Remove Emacs pre-21 compatible code for help-echo.
6277 (gnus-article-next-page-1): No need to adjust the number of lines.
6278 (gnus-article-describe-bindings): Always use help-buffer.
6279
6280 * gnus-audio.el (gnus-audio-inline-sound)
6281 * gnus-cus.el (gnus-custom-mode)
6282 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
6283
6284 * gnus-sum.el (gnus-remove-overlays): Doc fix.
6285
6286 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
6287 compatible code.
6288
6289 2010-09-24 Glenn Morris <rgm@gnu.org>
6290
6291 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
6292 visiting the fcc file in rmail-mode.
6293
6294 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6295
6296 * nnir.el: Silence the byte compiler.
6297
6298 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
6299 alias to browse-url-url-encode-chars if any.
6300 (gnus-html-encode-url): Use it.
6301
6302 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6303
6304 * gnus-start.el (gnus-use-backend-marks): New variable.
6305 (gnus-get-unread-articles-in-group): Use it.
6306
6307 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
6308 makeover.
6309
6310 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6311
6312 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
6313
6314 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6315
6316 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6317 Remove.
6318 (gnus-setup-news-hook):
6319 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
6320
6321 * gnus-int.el (gnus-request-update-info): Protect against backends not
6322 having the function.
6323
6324 * nnimap.el (nnimap-stream): Mention starttls.
6325 (nnimap-open-connection): Add starttls support.
6326
6327 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6328
6329 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
6330
6331 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6332
6333 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
6334 BODYSTRUCTUREs.
6335 (nnimap-transform-headers): Unfold quoted {42} headers.
6336
6337 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
6338 the info.
6339 (gnus-get-unread-articles): Only call updatep on backends that support
6340 it.
6341
6342 * nnweb.el (nnweb-request-update-info): NOOP.
6343
6344 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
6345
6346 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
6347 since it only deals with marks.
6348
6349 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
6350 gnus-request-marks, and make a new gnus-request-update-info.
6351
6352 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
6353 the active instead of the high number, which is usually too low.
6354
6355 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6356
6357 * encrypt.el: Remove.
6358
6359 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6360
6361 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
6362 server in symbolic form.
6363
6364 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
6365
6366 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6367
6368 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
6369 (nnimap-update-info): Fix up code slightly.
6370
6371 * gnus-int.el (gnus-open-server): Add tracing for performance
6372 debugging.
6373
6374 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
6375 (gnus-group-insert-group-line): Pass the real group name so that it
6376 gets the right data.
6377
6378 * gnus-start.el (gnus-get-unread-articles): Don't have
6379 `gnus-get-unread-articles-in-group' update info, since that can be
6380 really slow and doesn't seem to be needed?
6381
6382 2010-09-22 Julien Danjou <julien@danjou.info>
6383
6384 * gnus-group.el (gnus-group-insert-group-line):
6385 Call gnus-group-highlight-line.
6386 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
6387 default hook list.
6388 (gnus-group-update-eval-form): Add new function.
6389 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
6390 (gnus-group-get-icon): Use gnus-group-update-eval-form.
6391
6392 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6393
6394 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
6395 immediate, then expire all articles.
6396 (nnimap-update-info): Fix off-by-one errors.
6397 (nnimap-flags-to-marks): Would return no marks lists for group with no
6398 flags. Instead return the other data.
6399
6400 2010-09-22 Julien Danjou <julien@danjou.info>
6401
6402 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
6403 Only return an icon.
6404 (gnus-group-insert-group-line): Compute icon to return.
6405
6406 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
6407 (gnus-html-image-fetched): Only cache if
6408 gnus-html-image-automatic-caching is set.
6409 (gnus-html-image-fetched): Check for errors.
6410
6411 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6412
6413 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
6414 once per method on `g'. This ensures that backends like nnfolder don't
6415 open all their folders.
6416
6417 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
6418 (nnimap-request-list): Nix out group in the correct buffer.
6419 (nnimap-parse-flags): Implement by using `read' instead of
6420 hand-parsing.
6421 (nnimap-flags-to-marks): Pass on permanent-flags.
6422 (nnimap-make-process-buffer): Record the server name.
6423 (nnimap-parse-flags): Fix typo.
6424 (nnimap-request-scan): Run split on the server in general, not just a
6425 single group.
6426
6427 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
6428 parameter, and propagate this downwards.
6429
6430 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
6431 since EXAMINE changes it on the server.
6432
6433 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
6434 this command might take a while.
6435
6436 2010-09-22 Julien Danjou <julien@danjou.info>
6437
6438 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
6439 harmful if you have 2 images side-by-side, they can't be properly
6440 update on text deletion. Using text-property is safer here.
6441 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
6442 data.
6443
6444 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6445
6446 * nnimap.el (nnimap-expunge-inbox): Remove.
6447 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
6448 (nnimap-expunge): Flip default to t.
6449
6450 * gnus.el (gnus-method-to-server): Don't push things to the cache
6451 unless it's unique.
6452 (gnus-server-to-method): Ditto.
6453
6454 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6455
6456 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
6457
6458 2010-09-22 Julien Danjou <julien@danjou.info>
6459
6460 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
6461 get the start of data.
6462 (gnus-html-encode-url): Add this function to encode special chars in
6463 URL.
6464 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
6465 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
6466
6467 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
6468 default.
6469 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
6470
6471 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
6472 images alt-text.
6473 (gnus-html-put-image): Put alt-text as help-echo.
6474
6475 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6476
6477 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
6478 * mm-util.el (mm-decompress-buffer)
6479 * nnir.el (nnir-run-find-grep)
6480 * pop3.el (pop3-list): Use 3rd arg of split-string.
6481
6482 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6483
6484 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
6485 outside the active range. Suggested by Dan Christensen.
6486
6487 * gnus-start.el (gnus-get-unread-articles): Get the extended method
6488 slightly later to avoid double-getting it.
6489
6490 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
6491 previous patch.
6492
6493 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
6494
6495 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
6496
6497 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
6498
6499 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6500
6501 * gnus-int.el (gnus-open-server): Give a better error message in the
6502 "go offline" case.
6503
6504 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
6505 marks for nnimap, which is seldom the right thing to do.
6506
6507 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
6508 (gnus-same-method-different-name): New function.
6509
6510 * nnimap.el (parse-time): Require.
6511
6512 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
6513 method in the presence of many similar methods.
6514
6515 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
6516
6517 * nnimap.el (nnimap-find-expired-articles): Don't refer to
6518 nnml-inhibit-expiry.
6519
6520 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
6521 find out whether methods are equal.
6522
6523 * nnimap.el (nnimap-find-expired-articles): New function.
6524 (nnimap-process-expiry-targets): New function.
6525 (nnimap-request-move-article): Request the article before looking at
6526 what the Message-ID is. Fix found by Andrew Cohen.
6527 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
6528
6529 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
6530 for oldness in addition to being a predicate.
6531
6532 * nnimap.el (nnimap-request-group): When we have zero articles, return
6533 the right data to Gnus.
6534 (nnimap-request-expire-articles): Only delete articles immediately if
6535 the target is 'delete.
6536
6537 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
6538 method, this would bug out.
6539
6540 * gnus-group.el (gnus-group-expunge-group): Rename from
6541 gnus-group-nnimap-expunge, and implemented as a normal interface
6542 function.
6543
6544 * gnus-int.el (gnus-request-expunge-group): New function.
6545
6546 * nnimap.el (nnimap-request-create-group): Implement.
6547 (nnimap-request-expunge-group): New function.
6548
6549 2010-09-21 Julien Danjou <julien@danjou.info>
6550
6551 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
6552 (gnus-html-cache-expired): Add new function.
6553 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
6554 wethever we should display image for fetch it.
6555 Compute alt-text earlier to pass it to the fetching function too.
6556 (gnus-html-schedule-image-fetching): Change function argument to only
6557 get one image at a time, not a list.
6558 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
6559 cache.
6560 (gnus-html-get-image-data): New function to retrieve image data from
6561 cache.
6562 (gnus-html-put-image): Change buffer argument to use image data rather
6563 than file, and place image above region rather than inserting a new
6564 one. Do not take alt-text as argument, since it's useless now: we place
6565 the image above alt-text.
6566 (gnus-html-prune-cache): Remove.
6567 (gnus-html-show-images): Start to fetch image when we find one, do not
6568 push into a temporary list.
6569 (gnus-html-prefetch-images): Only fetch image if they have expired.
6570 (gnus-html-browse-image): Fix, use 'gnus-image-url.
6571 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
6572
6573 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6574
6575 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
6576
6577 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6578
6579 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
6580 spec inser "*" if the group isn't active instead of 0.
6581
6582 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
6583 opening the server.
6584 (nnimap-request-delete-group): Implement group deletion.
6585 (nnimap-transform-headers): Return the size of the entire message in
6586 the Bytes header, not just the size of the first part.
6587 (nnimap-request-move-article): When moving an article from nnimap,
6588 request the article first so the accepting form has an article to
6589 accept. Reported by Dan Christensen.
6590 (nnimap-command): Make sure that the error message doesn't error out.
6591
6592 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
6593
6594 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
6595 we haven't requested anything.
6596
6597 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6598
6599 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
6600 "". Fix found by Andrew Cohen.
6601
6602 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
6603 instead of -encode-string.
6604
6605 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6606
6607 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
6608
6609 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
6610 by mm-subst-char-in-string.
6611
6612 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6613
6614 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
6615 waiting for the connection string.
6616
6617 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
6618 arriving.
6619
6620 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
6621 bogus characters. This allows selecting certain Gmail groups.
6622
6623 * nnimap.el (nnimap-find-wanted-parts-1): New function.
6624 (nnimap-fetch-partial-articles): New variable.
6625 (nnimap-open-connection): When looking for credentials, also use the
6626 nnimap-server-port.
6627 (nnimap-request-article): Return the group/article number, so that Gnus
6628 `^' works as expected.
6629 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
6630
6631 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
6632 comments.
6633 (gnus-methods-sloppily-equal): New function.
6634 (gnus): When using the development version of Gnus, load the gnus-load
6635 file.
6636
6637 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
6638 `gnus-open-server' on each method before trying to scan them etc.
6639 This ensures that all the backend parameters are set correctly.
6640
6641 * nnimap.el (nnimap-authenticator): New variable.
6642 (nnimap-open-connection): Allow anonymous login.
6643 (nnimap-transform-headers): The chars header is called Chars not Bytes.
6644 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
6645
6646 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
6647 patch, found by Knut Anders Hatlen.
6648
6649 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
6650
6651 * gnus-agent.el (gnus-agent-batch-confirmation)
6652 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
6653 to gnus-message.
6654 * gnus-art.el (gnus-article-describe-briefly): Likewise.
6655 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
6656 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
6657 * gnus-int.el (gnus-open-server): Likewise.
6658 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
6659 (gnus-score-check-syntax): Likewise.
6660 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
6661 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
6662 Likewise.
6663 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
6664
6665 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6666
6667 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
6668 calling conventions so that prefetch doesn't bug out.
6669
6670 2010-09-19 Julien Danjou <julien@danjou.info>
6671
6672 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
6673 rather than `subst-char-in-region' in order to be able to replace ASCII
6674 char by UTF-8 ones.
6675
6676 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
6677 than curl.
6678 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
6679 the right URL and ALT text on images.
6680 (gnus-html-wash-tags): Fix tag case.
6681 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
6682 (gnus-article-html): Add -o display_ins_del=2 option.
6683 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
6684
6685 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6686
6687 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
6688 the extra mail headers, which sometimes seem to happen for unknown
6689 reasons.
6690
6691 * mail-parse.el (mail-header-encode-parameter): Define as
6692 rfc2045-encode-string instead of as rfc2231-encode-string, since some
6693 (or most, perhaps?) mail readers don't understand the latter, but do
6694 understand the former.
6695
6696 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
6697 to nil, so that no methods are automatically agentized. I think this
6698 is probably what most users want.
6699
6700 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
6701 from url-retrieve, for instance about invalid URLs.
6702
6703 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
6704 groups that have no articles.
6705 (nnimap-request-article): Check that we really got an article when we
6706 requested one.
6707
6708 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
6709 doesn't exist.
6710
6711 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
6712 nntp buffer so the agent can save it.
6713 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
6714 that CRLF doesn't get translated to \n.
6715 (nnimap-open-connection): Don't make 'shell commands only send \n.
6716
6717 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6718
6719 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
6720 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
6721 Update var name.
6722 (nnml-generate-nov-file): Use dolist.
6723 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
6724 Use with-current-buffer.
6725
6726 2010-09-18 Julien Danjou <julien@danjou.info>
6727
6728 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
6729 parallel.
6730
6731 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6732
6733 * nnimap.el (nnimap-update-info): When doing partial marks update, get
6734 the range update right.
6735 (nnimap-request-group): Don't make `M-g' bug out on group with no
6736 marks.
6737 (nnoo): Require, so that other packages can require nnimap.
6738 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
6739 command we're looking for. This helps when the server sends more
6740 responses after we've gotten everything we expected.
6741 (nnimap): Add a `newlinep' field to keep track of end-of-line
6742 conventions.
6743 Don't send CRLF to things that don't want it.
6744 (nnimap-request-accept-article): Ditto.
6745
6746 2010-09-18 Julien Danjou <julien@danjou.info>
6747
6748 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
6749 than curl to retrieve images.
6750
6751 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6752
6753 * nnimap.el (nnimap-update-info): Extend the info so that we can set
6754 the marks.
6755 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6756 (nnimap-wait-for-connection): New function.
6757 (nnimap-open-connection): If we have PREAUTH, don't query for login
6758 credentials.
6759 (nnimap-update-info): Fix off-by-one error when concatenating ranges
6760 when doing a partial update.
6761
6762 2010-09-18 Julien Danjou <julien@danjou.info>
6763
6764 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
6765 tags.
6766
6767 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6768
6769 * nnimap.el (nnimap-credentials): New function.
6770 (nnimap-open-connection): Use the new function to look for credentials
6771 also on the numeric equivalents of "imap" and "imaps".
6772
6773 * gnus-start.el (gnus-activate-group): Send the info to
6774 gnus-request-group.
6775
6776 * nnimap.el (nnimap-request-group): Have the "check" version of the
6777 function parse flags and update the info, so that a `M-g' get a total
6778 resync of all flags from the group.
6779
6780 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
6781 to allow backends to alter the info on group selection. Also alter all
6782 the backend -request-group functions to take the parameter.
6783
6784 * nnimap.el (nnimap-store-info): New function.
6785 (nnimap-update-info): Store the info for later usage.
6786 (nnimap-request-group): Use the stored info for the dont-check case, so
6787 that we don't retrieve all marks when we enter a group.
6788
6789 * nnimap.el: Use deffoo instead of defun for interface functions.
6790
6791 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
6792 update the group info. This makes the nndraft groups, for instance, go
6793 back to their old behavior.
6794
6795 * gnus-sum.el (gnus-select-newsgroup): Indent.
6796
6797 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
6798 in.
6799 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
6800 nothing.
6801
6802 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
6803 from methods that are denied.
6804
6805 * gnus-int.el (gnus-method-denied-p): New function.
6806
6807 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
6808 store the password instead of netrc.
6809 (nnimap-open-connection): Don't error out when we can't make a
6810 connections.
6811
6812 * auth-source.el (auth-source-create): In the password prompt, say what
6813 we're querying for. Also prompt for user name if that hasn't been
6814 given.
6815
6816 * nnimap.el (nnimap-with-process-buffer): Remove.
6817
6818 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6819
6820 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
6821 method when we're reading from the agent.
6822
6823 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
6824
6825 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
6826 that's probably most useful for users.
6827
6828 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
6829 "failed" all the time.
6830
6831 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6832 ...)) with (with-current-buffer ... ).
6833
6834 * nntp.el (nntp-open-server): Return whether the open was successful or
6835 not.
6836
6837 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
6838 select an unread unseen article first.
6839
6840 * nnimap.el (nnimap-open-connection): If the user doesn't have a
6841 /etc/services, supply some sensible port defaults.
6842
6843 2010-09-17 Julien Danjou <julien@danjou.info>
6844
6845 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6846
6847 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6848
6849 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6850 doesn't have any parameters.
6851
6852 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6853
6854 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6855 only upcased checks.
6856
6857 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6858
6859 * nnimap.el (nnimap-open-shell-stream): New function.
6860 (nnimap-open-connection): Use it.
6861 (nnimap-transform-headers): Get the number of lines in each message.
6862 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6863 number of lines.
6864 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
6865 problem.
6866
6867 * utf7.el (utf7-encode): Autoload.
6868
6869 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6870 to allow the mail splitting to not return a default group. This is
6871 useful for nnimap, which will leave unmatched mail in the inbox.
6872
6873 * nnimap.el: Rewritten.
6874
6875 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6876 nnimap usage.
6877
6878 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6879 if the move is internal, so that nnimap can do fast internal moves.
6880
6881 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6882 data.
6883 (gnus-read-active-for-groups): Support finishing the early retrieval of
6884 data.
6885
6886 * gnus-range.el (gnus-range-nconcat): New function.
6887
6888 * gnus-int.el (gnus-finish-retrieve-group-infos)
6889 (gnus-retrieve-group-data-early): New functions.
6890
6891 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6892
6893 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6894 (nnrss-retrieve-groups):
6895 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6896 (pop3-quit): Use with-current-buffer.
6897
6898 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
6899
6900 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6901 instead of nnheader-accept-process-output.
6902
6903 * gnus-html.el (gnus-html-schedule-image-fetching)
6904 (gnus-html-prefetch-images): Replace process-kill-without-query by
6905 gnus-set-process-query-on-exit-flag.
6906
6907 2010-09-16 Romain Francoise <romain@orebokech.com>
6908
6909 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
6910
6911 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6912
6913 * gnus-registry.el (gnus-registry-install-shortcuts): The second
6914 parameter to unintern is mandatory-ish in Emacs 24.
6915
6916 * gnus-html.el (gnus-html-schedule-image-fetching)
6917 (gnus-html-prefetch-images): Check for curl before using it.
6918
6919 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
6920 depend on curl, which isn't essential.
6921
6922 * imap.el: Revert back to version
6923 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6924 seem problematic.
6925
6926 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6927
6928 * gnus-registry.el (gnus-registry-install-shortcuts):
6929 Explicitly pass `obarray' to `unintern' to avoid a warning.
6930
6931 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6932
6933 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
6934 change.
6935
6936 * nnrss.el (nnrss-request-list): Remove this function and related
6937 functions, including the moreover stuff.
6938
6939 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6940
6941 * nnrss.el (nnrss-retrieve-groups): New function.
6942
6943 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6944
6945 * .dir-locals.el: Add no-byte-compile cookie.
6946
6947 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6948
6949 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
6950 for back end that doesn't support request-scan.
6951
6952 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6953
6954 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
6955 then do request scans from the backends.
6956
6957 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
6958 avoid running a hook per line, since this takes a lot of time,
6959 profiling shows.
6960 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
6961 directly if gnus-visual-p is true.
6962
6963 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6964
6965 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
6966 groups; replace mapcar with dolist which is a bit faster; pass groups
6967 info to gnus-read-active-file-1.
6968 (gnus-read-active-file-1): Scan only specified groups if the new
6969 optional arg `infos' is given.
6970
6971 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6972
6973 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
6974
6975 * pop3.el (pop3-movemail): Remove.
6976 (pop3-streaming-movemail): Rename to pop3-movemail.
6977
6978 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
6979 don't restrict end-tag searches to the end of the line.
6980
6981 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6982
6983 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
6984 articles of every unchecked group to t, which means unknown since the
6985 server has never been opened.
6986
6987 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6988
6989 * gnus-html.el (gnus-html-show-alt-text): New command.
6990 (gnus-html-browse-image): Ditto.
6991 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
6992 to browse the image directly.
6993 (gnus-html-wash-tags): Search for images first, so that <a><img> works
6994 better.
6995
6996 * gnus-async.el (gnus-async-article-callback):
6997 Call `gnus-html-prefetch-images' unconditionally.
6998
6999 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
7000 before feeding URLs to curl.
7001
7002 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7003
7004 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
7005 internal images as deletable by `W D D'.
7006
7007 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
7008 (gnus-async-article-callback): Fix typo.
7009
7010 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7011
7012 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
7013 current line to work around bugs in the output from w3m.
7014
7015 * gnus-async.el (gnus-async-article-callback): Always prefetch images
7016 for groups that want that.
7017
7018 * nntp.el (nntp-wait-for-string): Supply a timeout for
7019 accept-process-output to ensure progress.
7020
7021 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
7022 level to get unread articles from, then use that for foreign groups,
7023 too.
7024
7025 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
7026 confuses the rest of the function.
7027
7028 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
7029 for the methods that support -retrieve-groups, too.
7030
7031 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
7032
7033 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7034
7035 * pop3.el: Require cl when compiling.
7036 (pop3-number-of-responses): Search for "+OK", not "+OK ".
7037
7038 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7039
7040 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
7041 that aren't going to be activated.
7042 (gnus-get-unread-articles): Fix up the last commit.
7043
7044 * gnus-html.el (gnus-article-html): Allow calling without specifying
7045 the handle. In that case, dissect the buffer first.
7046
7047 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
7048
7049 * nnimap.el (nnimap-open-connection): Revert the change that would look
7050 into authinfo for imaps instead of imap.
7051
7052 * gnus-start.el (gnus-activate-group): Take an optional parameter to
7053 say that you don't want to call gnus-request-group with don-check, but
7054 do check the reponse. This is for virtual groups only.
7055 (gnus-get-unread-articles): Count the archive groups as secondary, so
7056 that they're activated the same way as before.
7057
7058 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
7059 case-insensitively.
7060 (nnimap-debug): Remove.
7061
7062 * mail-source.el (mail-source-fetch): Don't message if we're fetching
7063 mail from a file, and the file doesn't exist.
7064
7065 * pop3.el (pop3-streaming-movemail): Return t for success.
7066
7067 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
7068 .authinfo if we're using ssl connection.
7069
7070 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
7071 already have if we're in a main Gnus `g' run.
7072
7073 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
7074
7075 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7076
7077 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
7078
7079 * nnmh.el (nnmh-request-list-1): Bind `file'.
7080
7081 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
7082 alias to set-process-query-on-exit-flag or process-kill-without-query.
7083 (pop3-open-server): Use it.
7084
7085 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7086
7087 * mail-source.el (mail-source-delete-crash-box): Always move the crash
7088 box to the Incoming file. Fixes mistake in previous checkin.
7089
7090 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
7091 request loop (for debugging purposes) removed.
7092
7093 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
7094 culprit is more visible.
7095 (nnml-save-incremental-nov, nnml-open-incremental-nov)
7096 (nnml-add-incremental-nov): New functions to do "incremental" nov
7097 updates, where we just append to the end of the existing nov files
7098 without reading/writing them in full.
7099
7100 * mail-source.el (mail-source-delete-crash-box): Really only check the
7101 incoming files once in a while.
7102
7103 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
7104
7105 * mail-source.el (mail-source-delete-crash-box): Only check the
7106 incoming files for deletion once per day to save a lot of file
7107 accesses.
7108
7109 * pop3.el (pop3-logon): Fix up unbound variable typo.
7110
7111 * mail-source.el (pop3-streaming-movemail): Autoload.
7112
7113 * pop3.el (pop3-streaming-movemail):
7114 Respect pop3-leave-mail-on-server.
7115
7116 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
7117 retrieval.
7118
7119 * pop3.el (pop3-process-filter): Remove unused function.
7120 (pop3-streaming-movemail, pop3-send-streaming-command)
7121 (pop3-wait-for-messages, pop3-write-to-file)
7122 (pop3-number-of-responses): New functions for streaming pop3
7123 retrieval.
7124
7125 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
7126 come from no known methods.
7127 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
7128 list.
7129
7130 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
7131 message sizes.
7132 (pop3-movemail): Use erase-buffer instead of looping and deleting
7133 regions, which seems rather odd.
7134
7135 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
7136 file once per `g' run.
7137
7138 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
7139 directories. This makes the draft queue directory work.
7140
7141 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
7142 data from the backends, so that we only request the list of groups from
7143 each method once. This should speed things up considerably.
7144
7145 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
7146 detect that it's not implemented.
7147
7148 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
7149 we actually do recurse down into the tree, but don't stat all leaf
7150 nodes.
7151
7152 * gnus-html.el (gnus-html-show-images): If there are no images to show,
7153 then say so instead of bugging out.
7154
7155 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
7156 files exist before trying to read them.
7157
7158 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
7159 around <pre_int>.
7160
7161 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
7162
7163 * nnmh.el (nnmh-request-list-1): Optimize for speed.
7164
7165 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7166
7167 * mm-util.el (mm-image-load-path): Just return the image directories,
7168 not all directories in the path in addition to the image directories.
7169 (mm-image-load-path): Maintain a cache of the image directories so that
7170 the `g' command in Gnus doesn't have to stat dozens of directories each
7171 time.
7172
7173 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
7174 (gnus-html-wash-tags): Add a new `i' command to insert images.
7175 (gnus-html-insert-image): New command and keystroke.
7176 (gnus-html-redisplay-with-images): New command and keystroke.
7177 (gnus-html-show-images): Rename command.
7178 (gnus-html-wash-tags): Remove more white space before <pre_int> image
7179 spacers.
7180 (gnus-html-wash-tags): Decode entities at the end, so that entities
7181 inside the tags don't mess up the rest of the "parsing".
7182
7183 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
7184 so that nnimap methods aren't agentized by default. There's apparently
7185 many problems related to agent/imap behavior.
7186
7187 * gnus-art.el (gnus-article-copy-string): New command and key binding.
7188
7189 * gnus-html.el: Doc fix.
7190
7191 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
7192
7193 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
7194 glyph-width and glyph-height instead of display-graphic-p and
7195 image-size; make avoidance of displaying small images work for XEmacs.
7196
7197 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
7198 for XEmacs.
7199
7200 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
7201 of symbol that holds plist data.
7202 (gnus-process-plist): Remove plist of process after getting it.
7203
7204 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7205
7206 * message.el (message-generate-hashcash): Change default to
7207 'opportunistic if hashcash is installed.
7208
7209 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
7210 (gnus-html-put-image): Only call image-size once, since it's somewhat
7211 time-consuming on remote X servers.
7212
7213 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7214
7215 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
7216 decoded contents.
7217 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
7218
7219 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7220
7221 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
7222 group line format, since it isn't very interesting.
7223
7224 * gnus-agent.el (gnus-agent-short-article),
7225 (gnus-agent-long-article): Increase values for these two variables,
7226 since most people are likely to have more network connection and
7227 storage than before.
7228
7229 * gnus.el (gnus-refer-article-method): Change default to 'current.
7230 When referring an article, the common behavior is to refer it from the
7231 current select method, not the native select method. The chances of
7232 the native select method having the message in question is rather slim
7233 these days.
7234
7235 * gnus-sum.el (gnus-auto-select-subject): Change default to
7236 `unseen-or-unread'. I think it's likely that most people want to
7237 select an unseen article over a previously seen, but unread one.
7238
7239 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
7240 means that in the article buffer none of the minor mode elements will
7241 be shown, usually, and this is not desirable in most cases.
7242
7243 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
7244 that commands like `d' (and the like) go to the next line in the
7245 buffer, instead of the next unread article. I think this is the
7246 behavior that is most natural for most users.
7247 (gnus-single-article-buffer): Change default to nil, so that people can
7248 have as many article buffers open as they have summary buffer. I think
7249 this is the most natural way for the groups to behave.
7250
7251 * message.el (message-generate-new-buffers): Change default to
7252 `unsent', so that all new message buffers start their names with the
7253 string "*unsent", and it's easier to find the buffers if you move from
7254 them.
7255
7256 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7257
7258 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
7259 small. They're probably tracking images.
7260 (gnus-html-wash-tags): Remove all <pre_int> place holders.
7261 (gnus-html-rescale-image): Yet another try at getting the image sizing
7262 right.
7263
7264 * nntp.el (nntp-request-set-mark): Refuse to do marks if
7265 nntp-marks-file-name is nil.
7266
7267 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7268
7269 * gnus-html.el (gnus-html-wash-tags)
7270 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
7271 Better logging.
7272
7273 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7274
7275 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
7276
7277 * gnus-html.el (gnus-html-wash-tags): Check the value of
7278 gnus-blocked-images in the summary buffer.
7279
7280 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7281
7282 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
7283
7284 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7285
7286 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
7287 like "a", it seems like.
7288 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
7289 since it needs to be picked from the correct buffer.
7290
7291 * nnwfm.el: Remove.
7292
7293 * nnlistserv.el: Remove.
7294
7295 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7296
7297 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
7298 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
7299
7300 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7301
7302 * nnkiboze.el: Remove.
7303
7304 * nndb.el: Remove.
7305
7306 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
7307 alt text.
7308 (gnus-html-rescale-image): Try to get the rescaling logic right for
7309 images that are just wide and not tall.
7310
7311 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
7312 overshadow variable bindings.
7313
7314 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7315
7316 * gnus-html.el (gnus-html-wash-tags)
7317 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
7318 Add extra logging.
7319
7320 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7321
7322 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7323 (gnus-max-image-proportion): New variable.
7324 (gnus-html-rescale-image): New function.
7325 (gnus-html-put-image): Rescale images.
7326
7327 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7328
7329 Fix up some byte-compiler warnings.
7330 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
7331 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
7332 (gnus-article-fill-cited-article, gnus-article-hide-citation)
7333 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
7334 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
7335 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
7336 (gnus-group-update-group): Use save-excursion and with-current-buffer.
7337
7338 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7339
7340 * gnus-html.el (gnus-article-html): Decode contents by charset.
7341
7342 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7343
7344 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
7345 (gnus-html-frame-width, gnus-blocked-images)
7346 * message.el (message-prune-recipient-rules): Add custom version.
7347 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
7348
7349 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
7350 functions.
7351
7352 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
7353 gnus-process-get.
7354
7355 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
7356
7357 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
7358 instead of lsub directly.
7359
7360 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7361
7362 * nnwarchive.el: Remove.
7363
7364 * gnus-soup.el: Remove.
7365
7366 * nnsoup.el: Remove.
7367
7368 * nnultimate.el: Remove.
7369
7370 * gnus-html.el (gnus-blocked-images): New variable.
7371
7372 * message.el (message-prune-recipients): New function.
7373 (message-prune-recipient-rules): New variable.
7374
7375 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
7376 guess whether a long line is natural text or not.
7377
7378 * gnus-html.el (gnus-html-schedule-image-fetching):
7379 Use gnus-process-plist and friends for compatibility.
7380
7381 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7382
7383 * gnus-html.el: Require packages that define macros used in this file.
7384 (gnus-article-mouse-face): Declare to silence byte-compiler.
7385 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
7386 process-get.
7387 (gnus-html-put-image): Use plist-get to avoid getf.
7388 (gnus-html-prefetch-images): Use with-current-buffer.
7389
7390 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7391
7392 * gnus-ems.el: Provide compatibility functions for
7393 gnus-set-process-plist.
7394
7395 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
7396 * gnus.el (gnus-valid-select-methods)
7397 * message.el (message-send-mail-partially-limit)
7398 * mm-decode.el (mm-text-html-renderer)
7399 * mml.el (mml-insert-mime-headers-always)
7400 * smiley.el (smiley-regexp-alist): Bump custom version.
7401
7402 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7403
7404 * gnus-html.el: require mm-url.
7405 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
7406 with the url to `url'.
7407 (gnus-html-wash-tags): Support cid: URLs/images.
7408
7409 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7410
7411 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
7412 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
7413 bindings, as they aren't useful at all. `w' is moved to `W w'.
7414
7415 * gnus-move.el: Remove file, since it doesn't really work.
7416
7417 * gnus-html.el (gnus-article-html): Tell w3m that the input is
7418 UTF-8. This seems to fix problems with some German web feeds.
7419
7420 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
7421 at the top so that the proper colors are applied.
7422
7423 * gnus-art.el (gnus-article-view-part): Doc fix.
7424
7425 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
7426 XEmacs-compatible.
7427 (gnus-html-put-image): Don't do images on non-graphic displays.
7428
7429 * nnslashdot.el: Remove this unused backend.
7430
7431 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
7432 actions.
7433 (gnus-undo-register-1): Revert last change.
7434
7435 * gnus-group.el (gnus-group-completing-read): Protect against not
7436 having completion-styles bound.
7437
7438 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
7439 make broken recipients happier.
7440
7441 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
7442
7443 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
7444 point parameter.
7445
7446 * gnus-group.el (gnus-group-completing-read): Add 'substring to
7447 completion-styles for group selection.
7448
7449 2009-02-04 Andreas Schwab <schwab@suse.de>
7450
7451 * gnus-score.el (gnus-score-string): Fix regex for matching extra
7452 headers and regexp-quote the match if necessary.
7453
7454 2009-03-24 Miles Bader <miles@gnu.org>
7455
7456 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
7457 the blinking smiley.
7458
7459 2009-03-24 Simon Josefsson <simon@josefsson.org>
7460
7461 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
7462 blink smiley.
7463
7464 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7465
7466 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
7467 where the dribbel file lives exists.
7468
7469 * message.el (message-send-mail-partially-limit): Change the default to
7470 nil, since most people don't want this.
7471
7472 * mm-url.el (mm-url-decode-entities): Also decode entities like
7473 &#x3212.
7474
7475 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
7476
7477 * gnus-sum.el (gnus-summary-idna-message):
7478 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
7479 Hyperlink urls in docstrings with URL `...'.
7480
7481 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
7482
7483 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
7484 functions.
7485
7486 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7487
7488 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
7489 say what the mouseover text should be.
7490
7491 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
7492 version of the mm-w3m-safe-url-regexp variable to only download images
7493 in the groups where we want that to happen.
7494
7495 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
7496
7497 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
7498 easier debugging.
7499 (gnus-article-beginning-of-window): Add kludge to allow spacing past
7500 big pictures in the article buffer.
7501
7502 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
7503 gnus-article-html.
7504 (mm-text-html-renderer): gnus-article-html needs curl in addition to
7505 w3m.
7506
7507 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
7508
7509 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7510
7511 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
7512 which doesn't exist.
7513
7514 * message.el (message-inhibit-ecomplete): New variable to allow some
7515 function to inhibit ecomplete address storage.
7516 (message-resend): Disable ecomplete message storage when resending
7517 messages.
7518
7519 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
7520
7521 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
7522
7523 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
7524 Save excursion while copying, moving, and deleting articles in order to
7525 prevent the cursor from jumping to unforeseen place.
7526
7527 2010-08-17 Glenn Morris <rgm@gnu.org>
7528
7529 * gnus-sync.el: Require gnus components whose functions are used.
7530
7531 * gnus-art.el (bookmark-make-record-function):
7532 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
7533 Declare for compiler.
7534
7535 * mm-url.el (mml-compute-boundary): Autoload.
7536
7537 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7538
7539 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
7540
7541 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
7542
7543 Typo fix "hoo4a" -> "hook".
7544
7545 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
7546
7547 2010-08-14 Glenn Morris <rgm@gnu.org>
7548
7549 * gnus-sync.el (gnus-sync): Fix defgroup version.
7550
7551 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
7552
7553 Doc fixes and keep unknown groups (ammended for nunion bug fix).
7554
7555 * gnus-sync.el: Fix docs.
7556 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
7557 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
7558
7559 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7560
7561 Optimizations for gnus-sync.el.
7562
7563 * gnus-sync.el: Add docs about gnus-sync-backend
7564 possibilities.
7565 (gnus-sync-save): Remove unnecessary message.
7566 (gnus-sync-read): Optimize and show what groups were skipped.
7567
7568 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7569
7570 Minor bug fixes for gnus-sync.el.
7571
7572 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
7573 Don't read the sync on get-new-news.
7574
7575 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
7576 quiet.
7577
7578 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
7579 (fix typo).
7580
7581 2010-07-30 Lawrence Mitchell <wence@gmx.li>
7582
7583 Make saving and restoring of hidden threads work with overlays.
7584 Patch applied by Ted Zlatanov.
7585
7586 * gnus-sum.el (gnus-hidden-threads-configuration)
7587 (gnus-restore-hidden-threads-configuration): Update to deal with text
7588 properties, rather than searching for a magic character.
7589
7590 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7591
7592 New gnus-sync.el library for synchronization of marks.
7593
7594 * gnus-sync.el: New library for synchronization of marks.
7595
7596 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
7597 renamed from `gnus-registry-grep-in-list'.
7598
7599 * gnus-registry.el (gnus-registry-follow-group-p):
7600 Use `gnus-grep-in-list'.
7601
7602 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
7603
7604 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7605
7606 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
7607 determining charset of text fails.
7608
7609 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7610
7611 * nnmail.el (nnmail-get-new-mail-1): Revert.
7612
7613 * nnml.el (nnml-active-number): Make sure names of newly created groups
7614 in nnml-group-alist are encoded.
7615
7616 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7617
7618 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
7619 containing non-ASCII characters in active file for nnml back end.
7620
7621 2010-07-24 David Engster <dengste@eml.cc>
7622
7623 * mml-smime.el (mml-smime-epg-verify): Also accept the older
7624 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
7625
7626 2010-07-21 Daiki Ueno <ueno@unixuser.org>
7627
7628 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
7629 tag (Bug#6654).
7630
7631 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7632
7633 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
7634 the article buffer, not the summary buffer.
7635
7636 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7637
7638 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
7639 Emacs 23 as well.
7640
7641 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7642
7643 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
7644 Patch applied by Karl Fogel.
7645
7646 * gnus-sum.el (gnus-summary-bookmark-make-record):
7647 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
7648
7649 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7650
7651 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
7652 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
7653 C-w still not working correctly from Article buffers; Thierry's
7654 patch to fix that will be applied after this.
7655
7656 * gnus-art.el (bookmark-make-record-function): New local variable.
7657
7658 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
7659 article buffer.
7660 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
7661
7662 2010-07-13 Karl Fogel <kfogel@red-bean.com>
7663
7664 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
7665 on changes in bookmark.el.
7666
7667 2010-06-22 Mark A. Hershberger <mah@everybody.org>
7668
7669 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
7670 the *other* type of HTML form submission.
7671
7672 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
7673
7674 * auth-source.el (auth-source-pick): If choice does not contain a
7675 questioned keyword, set the check to t.
7676
7677 2010-06-12 Romain Francoise <romain@orebokech.com>
7678
7679 * gnus-util.el (gnus-date-get-time): Move up before first use.
7680
7681 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
7682
7683 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
7684 (gnus-article-edit-part): Bind it to make last part that is substituted
7685 or deleted visible.
7686 (gnus-mime-display-single): Buttonize part of which id equals to
7687 gnus-mime-buttonized-part-id.
7688
7689 2010-06-10 Dan Christensen <jdc@uwo.ca>
7690
7691 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
7692 (gnus-dd-mmm): Use gnus-date-get-time.
7693 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
7694 simplify logic.
7695 (gnus-summary-limit-to-age): Use gnus-date-get-time.
7696 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
7697
7698 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
7699
7700 * auth-source.el (top): Autoload `secrets-list-collections',
7701 `secrets-create-item', `secrets-delete-item'.
7702 (auth-sources): Fix tag string.
7703 (auth-get-source, auth-source-retrieve, auth-source-create)
7704 (auth-source-delete): New defuns.
7705 (auth-source-pick): Rewrite in order to avoid 2 passes.
7706 (auth-source-forget-user-or-password): New parameter USERNAME.
7707 (auth-source-user-or-password): New parameters CREATE-MISSING and
7708 DELETE-EXISTING. Retrieve password interactively, if needed.
7709
7710 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7711
7712 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
7713 deleting unused directories when gnus-expert-user is t.
7714
7715 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7716
7717 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
7718 for each temp file when gnus-article-browse-delete-temp is ask.
7719
7720 2010-05-20 Kevin Ryde <user42@zip.com.au>
7721
7722 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
7723
7724 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
7725
7726 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
7727 article unless decoding article to be saved.
7728
7729 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7730
7731 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
7732 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
7733 generated within the mm-with-unibyte-current-buffer macro.
7734
7735 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7736
7737 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
7738 to nil when we're in a mml-preview buffer and no group is selected.
7739
7740 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
7741
7742 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
7743 when catching the `C-g'. Reported by "Leo".
7744
7745 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7746
7747 * message.el (message-forward-make-body-plain)
7748 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
7749 multibyte-string-p.
7750
7751 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7752
7753 * message.el (message-forward-make-body-mml): Assume original message
7754 is multibyte string; error on unibyte.
7755 (message-forward-make-body-plain): Ditto; don't add excessive newline
7756 in body end.
7757
7758 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
7759
7760 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
7761 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
7762
7763 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
7764
7765 * mm-extern.el (mm-extern-url): Don't use
7766 mm-with-unibyte-current-buffer.
7767 (mm-extern-cache-contents): Use with-current-buffer instead of
7768 save-excursion + set-buffer.
7769
7770 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7771
7772 * mm-util.el (mm-emacs-mule): Remove.
7773
7774 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
7775
7776 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
7777 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
7778 change.
7779
7780 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7781
7782 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
7783 bind the default value of enable-multibyte-characters to nil.
7784
7785 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7786
7787 * message.el (message-forward-make-body-plain)
7788 (message-forward-make-body-mml):
7789 Don't use mm-with-unibyte-current-buffer.
7790
7791 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
7792
7793 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
7794 (Bug#5592).
7795
7796 2010-05-07 Julien Danjou <julien@danjou.info>
7797
7798 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
7799 it to mm-pipe-part.
7800
7801 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
7802 it is given.
7803
7804 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
7805
7806 * nnweb.el (nnweb-gmane-search)
7807 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
7808 XEmacs.
7809
7810 * gnus-art.el (gnus-article-browse-html-parts)
7811 * gnus-group.el (gnus-read-ephemeral-gmane-group)
7812 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
7813 make-temp-file.
7814
7815 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
7816 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
7817 compiling.
7818
7819 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
7820 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
7821 XEmacs when compiling.
7822
7823 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
7824 gnus-pick-mode-off-hook for XEmacs when compiling.
7825 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
7826 gnus-binary-mode-off-hook for XEmacs when compiling.
7827
7828 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
7829 Return nil if char-charset is not available.
7830
7831 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
7832 macro.
7833
7834 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
7835 instead of encode-coding-string.
7836
7837 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
7838 'xemacs) instead of mm-emacs-mule to switch function definitions.
7839 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7840
7841 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
7842
7843 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7844
7845 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
7846
7847 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
7848 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
7849
7850 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
7851
7852 * mm-util.el (mm-decompress-buffer): Use `delete-file';
7853 alias `jka-compr-delete-temp-file' no longer exists.
7854
7855 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7856
7857 Use define-minor-mode in Gnus where applicable.
7858 * mml.el (mml-mode): Use define-minor-mode.
7859 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
7860 (gnus-undo-mode): Use define-minor-mode.
7861 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
7862 (gnus-dead-summary-mode): Use define-minor-mode.
7863 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
7864 Initialize in declaration.
7865 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
7866 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
7867 (gnus-mailing-list-mode): Use define-minor-mode.
7868 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
7869 (gnus-draft-mode): Use define-minor-mode.
7870 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
7871 (gnus-dired-mode): Use define-minor-mode.
7872
7873 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
7874
7875 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
7876 handles on recursive mml-to-mime translation and check them for
7877 boundary delimiter collisions. Reported by Greg Troxel.
7878
7879 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7880
7881 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
7882
7883 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7884
7885 * mm-util.el (mm-find-buffer-file-coding-system):
7886 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
7887
7888 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
7889
7890 * message.el (message-generate-headers): Record insertion of optional
7891 headers as well. Otherwise the check to prevent repeated insertion of
7892 optional headers is a no-op.
7893
7894 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
7895
7896 * smime.el: Don't mention CVS.
7897
7898 * nnrss.el (nnrss-fetch): Don't mention CVS.
7899
7900 * nnir.el: Don't mention CVS.
7901
7902 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7903
7904 * gnus-sum.el (gnus-summary-bookmark-make-record):
7905 Add `location' field.
7906
7907 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7908
7909 * gnus-sum.el: Add bookmark declarations to silence the compiler.
7910 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
7911 Use with-current-buffer to silence the byte-compiler.
7912 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
7913 bother to require `gnus'.
7914 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
7915
7916 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7917
7918 * gnus-sum.el (gnus-summary-bookmark-make-record)
7919 (gnus-summary-bookmark-jump): New functions.
7920 (gnus-summary-mode): Setup bookmark support.
7921
7922 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
7923
7924 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
7925 if set.
7926
7927 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
7928
7929 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
7930 gnus-article-browse-html-save-cid-image; make it work recursively for
7931 forwarded messages as well.
7932 (gnus-article-browse-html-parts): Work when prefix arg is given.
7933 (gnus-article-browse-html-article): Doc fix.
7934
7935 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
7936
7937 * message.el (message-default-mail-headers):
7938 (message-default-headers): Carry the value mail-default-headers over
7939 into message-default-mail-headers, rather than message-default-headers.
7940
7941 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
7942
7943 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
7944 charset.
7945
7946 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
7947 charset into the <meta> tag when the article is encoded to utf-8.
7948
7949 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
7950
7951 * gnus-art.el (gnus-article-browse-delete-temp-files):
7952 Delete directories as well.
7953 (gnus-article-browse-html-parts): Work for images that do not specify
7954 file names; delete temp directory when quitting; insert header at the
7955 right place; use file: scheme for image files.
7956
7957 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
7958
7959 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
7960 (gnus-article-browse-html-parts): Use it to make temporary cid image
7961 files in addition to html file so that browser may display them.
7962
7963 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
7964
7965 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
7966
7967 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
7968
7969 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
7970
7971 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
7972
7973 * auth-source.el (auth-sources): Change default to be simpler.
7974 Explain about Secret Service API sources. Improve Customize options.
7975 (auth-source-pick): Change to accept any number of search parameters.
7976 Implement fallbacks iteratively, not recursively. Add scoring on the
7977 second pass and sort by score. Call Secret Service API when needed.
7978 (auth-source-user-or-password): Use it. Call Secret Service API
7979 directly when needed to get the user name and the password.
7980
7981 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
7982
7983 * message.el (message-interactive): Doc fix.
7984 (message-qmail-inject-args): Reflow.
7985 (message-kill-to-signature): Fix typo in docstring.
7986
7987 * smiley.el (smiley-buffer): Fix typo in docstring.
7988
7989 2010-03-24 Glenn Morris <rgm@gnu.org>
7990
7991 * mail-source.el (gnus-message): Declare.
7992 (mail-source-delete-old-incoming): Require gnus-util.
7993
7994 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
7995
7996 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
7997
7998 * message.el (ecomplete-setup): Autoload it for Emacs <23.
7999
8000 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
8001 password-cache's default if it is not bound.
8002 (mml-secure-passphrase-cache-expiry): Default to 16 that is
8003 password-cache-expiry's default if it is not bound.
8004
8005 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
8006 available in Emacs 21.
8007
8008 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
8009
8010 * auth-source.el (auth-sources): Fix up definition so extra parameters
8011 are always inline.
8012
8013 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
8014
8015 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
8016 wasn't updated after mismatch. Clear cached mailbox info correctly
8017 when uidvalidity changes.
8018 (nnimap-group-prefixed-name): New function to avoid some code
8019 duplication.
8020 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
8021 (nnimap-request-group): Use it.
8022 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
8023 (nnimap-update-unseen): Significantly improved speed of Gnus startup
8024 with many imap folders. This is done by caching the group status from
8025 the imap server persistently in a group parameter `imap-status'. (This
8026 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
8027 but not persistently, so every Gnus startup was still very slow.)
8028
8029 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8030
8031 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
8032 secrets.el dependency.
8033 (auth-sources): Add optional user name. Add secrets.el configuration
8034 choice (unused right now).
8035
8036 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8037
8038 * gnus-sum.el (gnus-summary-make-menu-bar):
8039 Let `gnus-registry-install-shortcuts' fill in the functions.
8040
8041 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
8042 warnings.
8043 (gnus-registry-misc-menus): Variable to hold registry mark menus.
8044 (gnus-registry-install-shortcuts): Populate and use it in a
8045 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
8046
8047 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
8048
8049 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
8050 In-place substitutions for the group name encoding/decoding.
8051 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
8052 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
8053 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
8054 (nnimap-update-unseen, nnimap-request-list)
8055 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
8056 (nnimap-request-set-mark, nnimap-split-to-groups)
8057 (nnimap-split-articles, nnimap-request-newgroups)
8058 (nnimap-request-create-group, nnimap-request-accept-article)
8059 (nnimap-request-delete-group, nnimap-request-rename-group)
8060 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
8061 `encoded-mbx' for consistency.
8062 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
8063 variable `imap-current-mailbox'.
8064
8065 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
8066 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
8067
8068 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
8069
8070 * pop3.el (pop3-display-message-size-flag): Display message size byte
8071 counts during POP3 download.
8072 (pop3-movemail): Use it.
8073 (pop3-list): Implement listing of available messages.
8074
8075 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
8076
8077 * nnir.el (nnir-get-article-nov-override-function): New function to
8078 override the normal NOV retrieval.
8079 (nnir-retrieve-headers): Use it.
8080
8081 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
8082
8083 * auth-source.el (netrc-machine-user-or-password): Autoload.
8084
8085 2010-03-19 Glenn Morris <rgm@gnu.org>
8086
8087 Stop message.el from loading about 40 libraries it doesn't always need.
8088 The general approach is to autoload rather than require, and to
8089 require in the specific functions rather than the file. (Bug#5642)
8090
8091 * gmm-utils.el: Don't require wid-edit.
8092 (widget-create-child-value, widget-convert, widget-default-get):
8093 Autoload.
8094
8095 * gnus-util.el: Don't require time-date, netrc.
8096 (message-fetch-field, gnus-group-name-decode): Declare rather than
8097 autoloading.
8098 (gnus-fetch-field): Require message.
8099 (gnus-decode-newsgroups): Require gnus-group.
8100
8101 * ietf-drums.el: Don't require time-date.
8102
8103 * message.el: Don't require hashcash, canlock, ecomplete.
8104 Do require mail-utils. Require nnheader only when compiling.
8105 (smtpmail-default-smtp-server): Remove declaration.
8106 (message-send-mail-function): Check smtpmail-default-smtp-server
8107 is bound rather than requiring smtpmail.
8108 (message-auto-save-directory, message-insert-signature):
8109 Use expand-file-name rather than nnheader-concat.
8110 (nnheader-insert-file-contents): Autoload.
8111 (hashcash-wait-async): Declare.
8112 (message-send-mail): Only call gnus-setup-posting-charset if
8113 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
8114 (message-send-mail-with-sendmail): Require sendmail.
8115 (canlock-password, canlock-password-for-verify): Declare.
8116 (message-canlock-password): Require canlock.
8117 (nnheader-get-report): Autoload.
8118 (gnus-setup-posting-charset): Declare.
8119 (message-send-news): Require gnus-msg.
8120 (message-make-references, message-make-in-reply-to): Use mail-header-id
8121 rather than the alias mail-header-message-id.
8122 (ecomplete-add-item, ecomplete-save): Declare.
8123 (message-put-addresses-in-ecomplete): Require ecomplete.
8124 (ecomplete-display-matches): Autoload.
8125
8126 * mm-decode.el: Don't require mailcap, gnus-util.
8127 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
8128 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
8129 Autoload.
8130 (mailcap-mime-extensions): Declare.
8131
8132 * mm-encode.el: Don't require mailcap.
8133 (mailcap-extension-to-mime): Autoload.
8134
8135 * mml-sec.el: Don't require password-cache.
8136
8137 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
8138 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
8139 (mml-minibuffer-read-type): Require mailcap.
8140 (mml-preview): Require gnus-msg.
8141
8142 * mml1991.el: Require password-cache.
8143 (password-cache-expiry): Remove declaration.
8144
8145 * mml2015.el: Require password-cache.
8146 (password-cache-expiry): Remove declaration.
8147
8148 * nneething.el (mailcap): Require mailcap.
8149
8150 * nnheader.el (declare-function): Add compatibility stub.
8151 (message-remove-header): Declare rather than autoload.
8152 (nnheader-replace-header): Require message.
8153
8154 * nnimap.el (declare-function): Add compatibility stub.
8155 (netrc-parse, netrc-machine-user-or-password): Declare.
8156 (nnimap-open-connection): Require netrc.
8157
8158 * nntp.el (declare-function): Add compatibility stub.
8159 (netrc-parse, netrc-machine, netrc-get): Declare.
8160 (nntp-send-authinfo): Require netrc.
8161
8162 * rfc2047.el: Don't require qp.
8163 (quoted-printable-encode-region, quoted-printable-decode-string):
8164 Autoload.
8165
8166 * sieve-mode.el: Don't require easymenu.
8167 (easy-menu-add-item): Autoload it.
8168
8169 * spam-stat.el (time-to-number-of-days): Autoload it.
8170
8171 2010-03-17 Kevin Ryde <user42@zip.com.au>
8172
8173 * mml.el (mml-read-tag): Unquote values with `read' to reverse
8174 prin1 in mml-insert-tag (just stripping the quotes gave wrong
8175 value if any backslash escapes).
8176
8177 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8178
8179 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
8180 if it is available. (bug#5647)
8181
8182 2010-02-26 Glenn Morris <rgm@gnu.org>
8183
8184 * message.el (message-send-mail-function): Change the default, so that
8185 it inherits from a customized send-mail-function. (Bug#5643)
8186
8187 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8188
8189 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
8190 shell-command-to-string signals an error (bug#5299).
8191
8192 2010-02-24 Glenn Morris <rgm@gnu.org>
8193
8194 * message.el (message-smtpmail-send-it)
8195 (message-send-mail-with-mailclient): Doc fixes.
8196
8197 2010-02-16 Glenn Morris <rgm@gnu.org>
8198
8199 * message.el (message-default-mail-headers): Change the default value
8200 to ease the transition from mail-mode to message-mode. (Bug#5555)
8201
8202 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
8203
8204 * message.el (message-mail): Just pass yank-action on to message-setup.
8205 (message-setup): Handle (FUN . ARGS) form of yank-action.
8206 (message-with-reply-buffer, message-widen-reply)
8207 (message-yank-original): Handle non-buffer values of
8208 message-reply-buffer (Bug#4080).
8209 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
8210
8211 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
8212
8213 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
8214 Fix typo in docstring.
8215
8216 2010-01-08 Jason Rumney <jasonr@gnu.org>
8217
8218 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
8219 response.
8220
8221 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8222
8223 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
8224
8225 * message.el (message-check-news-header-syntax): Protect against a
8226 string that `rfc822-addresses' returns when parsing fails.
8227
8228 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8229
8230 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
8231 (gnus-previous-char-property-change): New functions.
8232
8233 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
8234
8235 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
8236
8237 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
8238 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
8239
8240 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
8241
8242 * message.el (message-exchange-point-and-mark): Rework last change to
8243 avoid using optional arg of exchange-point-and-mark, for backward
8244 compatibility.
8245
8246 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
8247
8248 * message.el (message-exchange-point-and-mark):
8249 Call exchange-point-and-mark with an argument rather than setting
8250 mark-active by hand (Bug#5175).
8251
8252 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8253
8254 * nntp.el (nntp-service-to-port): Work for service expressed with
8255 numeric string; replace [:digit:] with [0-9] for XEmacs.
8256
8257 2009-12-17 Glenn Morris <rgm@gnu.org>
8258
8259 * gnus-group.el (gnus-bug-group-download-format-alist):
8260 Change emacs entry to debbugs.gnu.org. Bump :version.
8261
8262 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8263
8264 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
8265
8266 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
8267
8268 * message.el (message-info): Explain why we use `Info-goto-node'.
8269
8270 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8271
8272 * message.el (message-completion-in-region): New compatibility function.
8273 (message-expand-group): Use it.
8274
8275 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8276
8277 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
8278 with no unread article should be listed if the 2nd arg `predicate' is
8279 given.
8280
8281 2009-11-29 Juri Linkov <juri@jurta.org>
8282
8283 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
8284 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
8285 on `gnus-recenter'. (Bug#4698, Bug#4981)
8286
8287 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8288
8289 * message.el (message-from-style, message-interactive)
8290 (message-signature): Always set default values from the corresponding
8291 mail-* variables.
8292 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8293 (message-yank-prefix, message-indentation-spaces)
8294 (message-signature-file, message-default-headers): Use boundp rather
8295 than (featurep 'xemacs) to check if the corresponding mail-* variables
8296 exist.
8297
8298 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
8299
8300 * message.el (message-send-mail-with-sendmail): Revert last change.
8301
8302 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
8303
8304 * message.el (message-from-style, message-interactive)
8305 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8306 (message-yank-prefix, message-indentation-spaces, message-signature)
8307 (message-signature-file, message-default-headers): For GNU Emacs, set
8308 default values from the corresponding mail-* variables.
8309 (message-send-mail-with-sendmail): Use envelope-from only if
8310 mail-specify-envelope-from is non-nil.
8311
8312 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8313
8314 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
8315 containing tspecial characters if they have been already quoted.
8316
8317 2009-10-24 Glenn Morris <rgm@gnu.org>
8318
8319 * gnus-art.el (help-xref-stack-item): Define for compiler.
8320
8321 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8322
8323 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
8324
8325 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8326
8327 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
8328 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
8329
8330 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
8331
8332 * gnus.el (gnus-overlay-get): New alias to overlay-get.
8333 (gnus-overlays-in): New alias to overlays-in.
8334
8335 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
8336 gnus-overlay-get, and gnus-delete-overlay.
8337 (gnus-summary-show-thread): Make it work as well for systems in which
8338 next-single-char-property-change is not available.
8339 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
8340
8341 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
8342
8343 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
8344
8345 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
8346
8347 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
8348 and XEmacs that don't have `remove-overlays'.
8349
8350 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8351
8352 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
8353 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
8354 selective display. Use overlays instead.
8355
8356 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
8357
8358 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
8359
8360 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
8361
8362 * spam-stat.el (spam-stat-load): Fix typo in message.
8363
8364 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
8365
8366 * gnus-art.el (gnus-article-encrypt-body):
8367 * message.el (message-check-recipients):
8368 * mm-util.el (mm-codepage-setup):
8369 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
8370 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
8371
8372 2009-09-22 Daiki Ueno <ueno@unixuser.org>
8373
8374 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
8375 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
8376 keys from the menu if mm-{sign,encrypt}-option is 'guided.
8377 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
8378 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
8379
8380 2009-09-18 Glenn Morris <rgm@gnu.org>
8381
8382 * gnus-diary.el (gnus-diary-check-message):
8383 * message.el (message-insert-formatted-citation-line):
8384 * nnbabyl.el (top-level):
8385 * nndiary.el (nndiary-schedule):
8386 Fix typos in condition-case handlers.
8387
8388 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
8389
8390 * gnus-art.el (gnus-article-edit-part): Work for the buffer
8391 configuration that provides the sole article window in a frame;
8392 position point correctly after deleting a part.
8393
8394 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
8395
8396 * spam.el (spam-unregister-on-reregister): Add boolean variable.
8397 (spam-resolve-registrations-routine): Use it to unregister articles
8398 that change status.
8399
8400 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8401
8402 * nnrss.el (nnrss-request-article): Remove binding of
8403 default-enable-multibyte-characters that has gotten needless by
8404 the 2007-07-13 change in rfc2047-encode-message-header.
8405
8406 * mml.el (mml-insert-multipart): Error on the message header.
8407 (mml-insert-part): Error on the message header; position point at
8408 the end of a MIME tag.
8409
8410 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8411
8412 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
8413 (gnus-float-time): Alias to float-time if it exists.
8414
8415 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
8416 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
8417 float-time is available; suppress compile warning for time-to-seconds.
8418
8419 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8420
8421 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
8422 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
8423 Add the optional argument `encoding' that overrides the default.
8424
8425 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
8426 mm-encode-buffer.
8427
8428 2009-09-04 Glenn Morris <rgm@gnu.org>
8429
8430 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
8431 mm-disable-multibyte, rather than default-enable-multibyte-characters.
8432 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
8433 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
8434 * mm-util.el (mm-with-unibyte-current-buffer)
8435 (mm-find-buffer-file-coding-system):
8436 * yenc.el (yenc-decode-region): Use default-value rather than
8437 default-enable-multibyte-characters.
8438
8439 2009-09-03 Glenn Morris <rgm@gnu.org>
8440
8441 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
8442 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
8443 than default-enable-multibyte-characters.
8444
8445 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
8446
8447 * gnus-art.el (gnus-article-read-summary-keys):
8448 Fix gnus-buffer-configuration's value temporarily used.
8449
8450 2009-09-02 Glenn Morris <rgm@gnu.org>
8451
8452 * gnus-util.el (gnus-float-time): New function.
8453 * gnus-delay.el (gnus-delay-article):
8454 * gnus-sum.el (gnus-thread-latest-date):
8455 * gnus-util.el (gnus-user-date): Use gnus-float-time.
8456 * nnspool.el (nnspool-request-newgroups):
8457 Use gnus-float-time rather than time-to-seconds.
8458 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
8459
8460 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
8461 (gnus-header-subject-face, gnus-header-newsgroups-face)
8462 (gnus-header-name-face, gnus-header-content-face):
8463 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
8464 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
8465 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
8466 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
8467 (gnus-cite-face-11):
8468 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
8469 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8470 (gnus-server-closed-face, gnus-server-denied-face)
8471 (gnus-server-offline-face):
8472 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8473 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8474 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8475 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8476 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8477 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8478 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8479 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8480 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8481 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8482 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8483 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8484 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8485 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
8486 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
8487 (gnus-summary-high-undownloaded-face)
8488 (gnus-summary-low-undownloaded-face)
8489 (gnus-summary-normal-undownloaded-face)
8490 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8491 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8492 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8493 (gnus-splash-face):
8494 * message.el (message-header-to-face, message-header-cc-face)
8495 (message-header-subject-face, message-header-newsgroups-face)
8496 (message-header-other-face, message-header-name-face)
8497 (message-header-xheader-face, message-separator-face)
8498 (message-cited-text-face, message-mml-face):
8499 * sieve-mode.el (sieve-control-commands-face)
8500 (sieve-action-commands-face, sieve-test-commands-face)
8501 (sieve-tagged-arguments-face):
8502 * spam.el (spam-face):
8503 Mark face aliases with "-face" in the name as obsolete.
8504
8505 2009-09-01 Glenn Morris <rgm@gnu.org>
8506
8507 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
8508 than goto-line.
8509
8510 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8511
8512 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8513 Don't move point if the command is invoked inside the message header.
8514
8515 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8516
8517 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
8518 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
8519 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
8520 * nnir.el (nnir-swish-e-index-file):
8521 * gnus-sum.el (gnus-summary-delete-marked-as-read)
8522 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
8523 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8524 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
8525 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
8526 (gnus-treat-display-xface): Add Emacs version of obsolescence.
8527
8528 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
8529
8530 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8531 Don't save excursion.
8532
8533 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8534
8535 * nnheader.el (nnheader-find-file-noselect):
8536 * mm-util.el (mm-insert-file-contents):
8537 Use (default-value 'major-mode) instead of default-major-mode.
8538
8539 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8540
8541 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
8542
8543 2009-08-25 Glenn Morris <rgm@gnu.org>
8544
8545 * nnir.el (top-level): Don't require cl at run-time.
8546 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
8547 Replace cl-function substitute with gnus-replace-in-string.
8548 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
8549 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
8550 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
8551 simplified expansions.
8552
8553 2009-08-22 Glenn Morris <rgm@gnu.org>
8554
8555 * gnus-art.el (gnus-button-patch): Use forward-line rather than
8556 goto-line.
8557
8558 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8559
8560 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
8561
8562 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
8563 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
8564 (gnus-mm-display-part, gnus-mime-display-single)
8565 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
8566 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
8567
8568 * gnus-sum.el
8569 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
8570 (gnus-summary-move-article): Add expirable mark to articles copied or
8571 moved to group that has auto-expire turned on if the option is non-nil.
8572
8573 2009-07-24 Glenn Morris <rgm@gnu.org>
8574
8575 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
8576 Fix typo. (Bug#3903)
8577
8578 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8579
8580 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
8581 gnus-article-read-summary-keys rather than gnus-summary-edit-article
8582 that should not be used for draft articles.
8583 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
8584 that has no concern in minor mode keys.
8585 (gnus-article-summary-command, gnus-article-summary-command-nosave):
8586 Abolish.
8587
8588 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8589
8590 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
8591 article without making inquiry to a user for unknown encoding.
8592
8593 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
8594 (nnmaildir--scan): Assume i-node and device number that file-attributes
8595 returns might be cons-cell.
8596
8597 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
8598
8599 * auth-source.el: Remove docs now in auth.texi. Don't use
8600 `gnus-message' for logging. Add new variables `auth-source-debug' and
8601 `auth-source-hide-passwords' and use them.
8602
8603 2009-07-15 Glenn Morris <rgm@gnu.org>
8604
8605 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
8606
8607 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8608
8609 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
8610 excessive whitespace from the default values of title and description.
8611
8612 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8613
8614 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
8615 mail-fetch-field to fetch Content-Description header in order to
8616 exclude newlines.
8617
8618 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8619
8620 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
8621 to deleted part.
8622
8623 2009-05-30 David Engster <dengste@eml.cc>
8624
8625 * nnmairix.el: Remove old documentation in the commentary block.
8626 (nnmairix-request-group): Do not update active file for nnml back ends.
8627 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
8628 end so that overview files are ignored.
8629 (nnmairix-update-groups): Make updating the groups more robust by using
8630 marks.
8631 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
8632 with dollar characters in message-id.
8633
8634 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
8635
8636 * spam.el: Use dns-query instead of query-dns. Was renamed on
8637 2008-12-25 in dns.el.
8638
8639 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8640
8641 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
8642 could happen if the text is only composed of spaces and/or tabs.
8643
8644 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
8645
8646 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
8647 when sending a queued message to avoid extra mml tags.
8648
8649 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
8650
8651 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
8652
8653 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8654
8655 * gnus-dired.el: Remove autoload for gnus-setup-message.
8656 (gnus-dired-attach): Fake this-command value to prevent Gnus from
8657 displaying Gnus logo; always use compose-mail.
8658
8659 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
8660
8661 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
8662
8663 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8664
8665 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
8666 (gnus-nocem-issuers): List currently active issuers; fix custom type.
8667 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
8668 available.
8669 (gnus-nocem-epg-verify): New function.
8670
8671 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
8672
8673 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
8674
8675 2009-02-15 Glenn Morris <rgm@gnu.org>
8676
8677 * gnus-util.el (rmail-insert-rmail-file-header)
8678 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
8679 autoloads.
8680 (rmail-default-rmail-file): Remove unnecessary declaration.
8681 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
8682
8683 2009-02-14 Glenn Morris <rgm@gnu.org>
8684
8685 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
8686 variable (only used in gnus-util, which declares it anyway).
8687 (rmail-output-to-rmail-file): Remove autoload of deleted function,
8688 which was only needed by gnus-art (changed to not use it any more).
8689 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
8690 only used in gnus-util, which autoloads it itself.
8691 (rmail-update-summary): Fix autoload.
8692
8693 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
8694 rather than rmail-output-to-rmail-file.
8695
8696 2009-02-07 Glenn Morris <rgm@gnu.org>
8697
8698 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
8699 autoload of function that no longer exists.
8700 (rmail-toggle-header): Declare.
8701 (message-forward-rmail-make-body): Handle mbox Rmail.
8702
8703 2009-01-31 Glenn Morris <rgm@gnu.org>
8704
8705 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
8706 2009-01-09 change.
8707
8708 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
8709
8710 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
8711 (auth-source-forget-all-cached): New convenience function.
8712 (auth-source-user-or-password): Accept list of modes or a single mode.
8713
8714 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
8715 auth-source modes.
8716
8717 * nnimap.el (nnimap-open-connection): Use list of
8718 auth-source modes.
8719
8720 * nntp.el (nntp-send-authinfo): Use list of
8721 auth-source modes.
8722
8723 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8724
8725 * auth-source.el: Update docs to reflect epa-file-enable is to be used
8726 now.
8727
8728 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8729
8730 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
8731 coding system in XEmacs; add a workaround for XEmacs.
8732
8733 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8734
8735 * mm-util.el (mm-coding-system-priorities): Protect against nil value
8736 of current-language-environment.
8737
8738 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8739
8740 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
8741 available at runtime.
8742
8743 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8744
8745 * gnus-art.el (article-date-ut): Fix end point of narrowing.
8746
8747 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
8748
8749 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
8750 the greatest positive fixnum value doesn't work under an XEmacs with
8751 bignum support; use the most-positive-fixnum constant instead,
8752 available since Emacs 21.1 with cl and XEmacs 21.1.
8753
8754 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8755
8756 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
8757 XEmacs gets not to work.
8758
8759 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8760
8761 * mm-util.el (mm-coding-system-priorities): Allow the value like
8762 "Japanese (UTF-8)" of current-language-environment.
8763
8764 2009-01-09 Glenn Morris <rgm@gnu.org>
8765
8766 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
8767 with last-command-event.
8768
8769 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
8770
8771 * message.el (message-fix-before-sending): Amend comment.
8772
8773 2009-01-07 David Engster <dengste@eml.cc>
8774
8775 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8776 simplified server definitions by converting it via
8777 gnus-server-to-method.
8778
8779 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8780
8781 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
8782 parameter's operands.
8783
8784 2009-01-06 David Engster <dengste@eml.cc>
8785
8786 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
8787 primary select method (for gnus-group-mark-article-as-read).
8788
8789 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
8790
8791 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
8792 `(gnus)Face', not `(gnus)X-Face'.
8793
8794 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8795
8796 * mm-util.el (mm-ucs-to-char): New function.
8797
8798 * mm-url.el (mm-url-decode-entities): Use it.
8799
8800 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8801
8802 * message.el (message-fix-before-sending): Add `eight-bit' to
8803 illegible-text check.
8804
8805 2009-01-03 Michael Olson <mwolson@gnu.org>
8806
8807 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
8808 `headers' is nil. This can occur if the IMAP server does not have
8809 permissions to read messages from a folder, but can write new messages
8810 to the folder.
8811 (nnimap-request-article-part): Do not insert `data' if it is nil.
8812
8813 2009-01-01 Dave Love <fx@gnu.org>
8814
8815 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
8816
8817 * nnimap.el: Fix author email.
8818 (nnimap-split-rule): Add FIXME comment.
8819 (nnimap-debug): Fix doc string.
8820
8821 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
8822
8823 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
8824 overlay-arrow-position and overlay-arrow-string buffer-local; no need
8825 to check if those variables exist (first appeared in Emacs 18.50).
8826
8827 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
8828
8829 * mm-util.el (mm-line-number-at-pos): New function.
8830
8831 * spam-report.el (spam-report-process-queue): Use it.
8832
8833 2008-12-24 David Engster <dengste@eml.cc>
8834
8835 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
8836 parameters that haven't existed as variables as buffer-local variables.
8837
8838 2008-12-23 Dave Love <fx@gnu.org>
8839
8840 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
8841 cadar.
8842
8843 * sieve-manage.el (sieve-manage-starttls-p): Rename from
8844 imap-starttls-p.
8845 (sieve-manage-starttls-open): Rename from imap-starttls-open.
8846
8847 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
8848
8849 * spam-report.el (spam-report-gmane-max-requests): New constant.
8850 (spam-report-gmane-wait): New variable.
8851 (spam-report-gmane-ham, spam-report-gmane-spam)
8852 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
8853 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
8854 the server.
8855
8856 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
8857 Add explanations.
8858
8859 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
8860 nnheader-accept-process-output and nnheader-read-timeout if available.
8861 (pop3-movemail): Use it.
8862
8863 * message.el (message-check-news-body-syntax): Fix signature check if
8864 there's an attachment.
8865
8866 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8867
8868 * mm-util.el: Add comments to the mm- emulating functions.
8869
8870 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
8871
8872 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
8873 Reported by Stephen Berman <stephen.berman@gmx.net>.
8874
8875 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8876
8877 * mm-util.el (mm-substring-no-properties): New function.
8878 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
8879 (mm-special-display-p): Enable those lambda forms to be byte compiled.
8880 (mm-string-to-multibyte): Doc fix.
8881
8882 * mml.el (mml-attach-file): Use mm-substring-no-properties.
8883
8884 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8885
8886 * mml.el (mml-attach-file): Strip text properties from file name.
8887 (Bug#1574)
8888
8889 2008-12-16 Glenn Morris <rgm@gnu.org>
8890
8891 * mm-util.el (mm-charset-override-alist): Declare for compiler.
8892
8893 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8894
8895 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
8896 knows since the charset specified might be a bogus alias that
8897 mm-charset-synonym-alist provides.
8898
8899 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8900
8901 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
8902 "ISO_8859-1".
8903
8904 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
8905
8906 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8907
8908 * mm-util.el (mm-charset-eval-alist):
8909 Define it before mm-charset-to-coding-system.
8910 (mm-charset-to-coding-system): Add optional argument `silent';
8911 define it before mm-charset-override-alist.
8912 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
8913 default value if it can be used in Emacs currently running;
8914 silence mm-charset-to-coding-system.
8915
8916 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8917
8918 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
8919 `allow-override' which says whether to use `mm-charset-override-alist'.
8920 (rfc2047-decode-encoded-words): Use it.
8921
8922 * mm-util.el (mm-charset-override-alist): Fix custom type;
8923 add `(gb2312 . gbk)' to choices.
8924
8925 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8926
8927 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
8928 fast.
8929
8930 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8931
8932 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
8933
8934 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
8935 on links.
8936
8937 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8938
8939 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
8940
8941 * message.el (message-idna-to-ascii-rhs-1): Protect against local
8942 users' addresses that don't have domain parts.
8943 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
8944 rather than message-narrow-to-head since there will be the message
8945 header separator.
8946
8947 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8948
8949 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
8950 since the result is inserted in a unibyte buffer anyway.
8951 (nnimap-demule-use-string-to-multibyte): Remove.
8952 (nnimap-demule): Alias it to mm-string-to-multibyte.
8953
8954 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8955
8956 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
8957 variable for debugging bug#464 and bug#1174.
8958 (nnimap-demule): Use it.
8959
8960 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8961
8962 * gnus-score.el (gnus-score-find-trace): Handle default score in total
8963 score calculation correctly.
8964
8965 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8966
8967 * message.el (message-send-mail): Just set the buffer to unibyte
8968 rather than use mm-with-unibyte-current-buffer which does a lot more.
8969 (message-send-mail-partially): Don't bother with
8970 mm-with-unibyte-current-buffer since it's already been made unibyte by
8971 message-send-mail.
8972
8973 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
8974
8975 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
8976
8977 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
8978
8979 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
8980
8981 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8982
8983 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
8984 require itself and to remove `with-no-warnings'.
8985
8986 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
8987
8988 * starttls.el (starttls-any-program-available): Get the name of the
8989 available TLS layer program.
8990 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
8991 well as the host name in the "opening" message.
8992
8993 * auth-source.el (auth-source-cache, auth-source-do-cache)
8994 (auth-source-user-or-password): Cache passwords and logins by default,
8995 allow override with `auth-source-do-cache'.
8996 (auth-source-forget-user-or-password): Allow users to remove cache
8997 entries if needed.
8998
8999 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
9000
9001 * ietf-drums.el (ietf-drums-remove-comments): Localize second
9002 condition-case to only the forward-sexp call.
9003
9004 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
9005
9006 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
9007 quotes contained. Make it more robust regardless by an extra
9008 condition-case wrapper.
9009
9010 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
9011
9012 * nnml.el (nnml-request-expire-articles): Check if the function set to
9013 `nnmail-expiry-target' returns the symbol `delete'.
9014
9015 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9016
9017 * nnmail.el (nnmail-expiry-target): Fix custom type.
9018
9019 2008-10-02 Glenn Morris <rgm@gnu.org>
9020
9021 * mm-util.el (mm-codepage-setup): Tweak codepage error.
9022 Silence compiler warning.
9023
9024 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
9025
9026 * mml.el (mml-menu): Don't assume mml2015 is bound.
9027
9028 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9029
9030 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
9031 exists.
9032
9033 2008-09-27 Glenn Morris <rgm@gnu.org>
9034
9035 * gnus-util.el (mail-header-remove-comments): Autoload it.
9036
9037 2008-09-27 Andreas Schwab <schwab@suse.de>
9038
9039 * gnus-util.el (gnus-split-references): Strip comments.
9040 (gnus-parent-id): Likewise.
9041
9042 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
9043
9044 * message.el (message-confirm-send): Fix version.
9045
9046 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
9047
9048 * message.el (message-idna-to-ascii-rhs-1): Use
9049 mail-extract-address-components rather than mail-header-parse-addresses
9050 that is an alias by default to ietf-drums-parse-addresses that does not
9051 support non-ASCII names in headers' contents.
9052
9053 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9054
9055 * message.el (message-confirm-send): Fix variable documentation to
9056 avoid the "y/n" wording.
9057
9058 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
9059
9060 * message.el (message-set-auto-save-file-name): Save to a different
9061 filename so multiple messages (especially drafts) can be recovered.
9062
9063 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
9064
9065 * message.el (message-confirm-send): Add appropriate version.
9066
9067 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9068
9069 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
9070 defvar.
9071
9072 2008-09-22 Daiki Ueno <ueno@unixuser.org>
9073
9074 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
9075 (mm-pkcs7-enveloped-magic): Ditto.
9076
9077 2008-09-17 Simon Josefsson <simon@josefsson.org>
9078
9079 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
9080 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
9081
9082 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
9083
9084 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
9085 default, it's better.
9086
9087 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
9088
9089 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
9090 summary line gnus-number property and ignore them (with a warning
9091 message).
9092
9093 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9094
9095 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
9096 macro caddr in the interactive form since it won't be expanded.
9097
9098 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9099
9100 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
9101 `charset'; fix name of function called recursively.
9102 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
9103
9104 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9105
9106 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
9107 (gnus-mime-set-charset-parameters): New function.
9108 (gnus-mime-view-part-as-charset): Use it to correctly display part
9109 specifying wrong charset.
9110
9111 2008-09-08 David Engster <dengste@eml.cc>
9112
9113 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
9114 in completing-read for back end server.
9115
9116 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
9117
9118 * message.el (message-confirm-send): New variable to confirm sending a
9119 message.
9120 (message-send): Use it.
9121
9122 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
9123
9124 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
9125
9126 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
9127
9128 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
9129
9130 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
9131
9132 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
9133 prevent tracking too many groups.
9134 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
9135 Use it.
9136
9137 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
9138
9139 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
9140 moving point to the bottom of the window in order to avoid recentering.
9141
9142 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
9143
9144 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
9145 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
9146 (gnus-article-beginning-of-window): Fix calculation.
9147
9148 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
9149
9150 * gnus-msg.el (gnus-summary-supersede-article)
9151 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
9152 value of gnus-newsgroup-charset to decode non-MIME encoded text in
9153 message header.
9154
9155 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
9156
9157 * message.el:
9158 * gnus-start.el:
9159 * gnus-registry.el: Remove VMS support.
9160
9161 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9162
9163 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
9164 macro.
9165 (rfc2104-hash): Use it.
9166
9167 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
9168
9169 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
9170 (gnus-summary-sort-by-most-recent-date): New commands.
9171 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
9172 and menu entries.
9173
9174 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9175
9176 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
9177 don't redisplay article for raw contents; remove plural articles stuff.
9178
9179 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
9180 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
9181 on gnus-summary-save-article; display results properly.
9182
9183 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
9184
9185 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
9186
9187 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9188
9189 * gnus-art.el (gnus-summary-save-in-pipe):
9190 Consider gnus-save-all-headers.
9191
9192 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9193
9194 * gnus-util.el (ns-focus-frame): Remove declaration.
9195 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
9196 like x.
9197
9198 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9199
9200 * rfc2104.el (rfc2104-zero): Delete defconst.
9201 (rfc2104-hex-alist): Likewise.
9202 (rfc2104-hex-to-int): Delete func.
9203 (rfc2104-hexstring-to-bitstring): Likewise.
9204 (rfc2104-nybbles): New defconst.
9205 (rfc2104-hash): Rewrite for speed.
9206
9207 2008-07-16 Glenn Morris <rgm@gnu.org>
9208
9209 * gnus-util.el (ns-focus-frame): Declare for compiler.
9210
9211 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
9212
9213 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
9214 set as a group parameter.
9215 (gnus-summary-save-in-pipe): Work when it is called independently.
9216 (gnus-summary-pipe-to-muttprint): Don't modify
9217 gnus-summary-pipe-output-default-command.
9218
9219 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9220
9221 * message.el (message-send-mail-with-sendmail):
9222 Display the error message.
9223
9224 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9225
9226 * gnus-art.el (gnus-default-article-saver):
9227 Add gnus-summary-save-in-pipe to choices.
9228 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
9229 gnus-summary-pipe-output-default-command as the default command.
9230 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
9231 instead of gnus-last-shell-command.
9232
9233 * gnus-sum.el (gnus-summary-pipe-output-default-command):
9234 New user option.
9235 (gnus-summary-muttprint-program): Mention the value will be changed.
9236 (gnus-summary-save-article): Force showing of all headers.
9237 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
9238
9239 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
9240
9241 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
9242
9243 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
9244
9245 * nnimap.el (nnimap-id):
9246 * sieve-manage.el (sieve-manage-open): Doc fixes.
9247
9248 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
9249
9250 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
9251 if available.
9252
9253 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9254
9255 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
9256
9257 * nnkiboze.el (nnkiboze-generate-group):
9258 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
9259
9260 * nnmairix.el: Require CL.
9261
9262 2008-06-15 David Engster <dengste@eml.cc>
9263
9264 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
9265
9266 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
9267
9268 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
9269 New macros that expand to an `aset'/`aref' call under Emacs, and to a
9270 runtime choice under XEmacs.
9271
9272 * gnus-sum.el (gnus-summary-set-display-table):
9273 Use `gnus-put-display-table', `gnus-get-display-table',
9274 `gnus-set-display-table' for the display table, instead of `aset'.
9275
9276 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9277
9278 * nnmairix.el: Add autoloads.
9279
9280 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9281
9282 * nnmairix.el (nnmairix-delete-recreate-group)
9283 (nnmairix-update-and-clear-marks): Fix error messages.
9284
9285 2008-06-14 David Engster <dengste@eml.cc>
9286
9287 * nnmairix.el: Upgrade to version 0.6.
9288 (nnmairix-group-toggle-propmarks-this-group)
9289 (nnmairix-group-toggle-readmarks-this-group)
9290 (nnmairix-group-delete-recreate-this-group)
9291 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
9292 (nnmairix-remove-tick-mark-original-article): New commands.
9293 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
9294 (nnmairix-propagate-marks-to-nnmairix-groups)
9295 (nnmairix-only-use-registry, nnmairix-allowfast-default)
9296 (nnmairix-marks-cache, nnmairix-version-output): New variables.
9297 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
9298 functions needed for marks propagation and manipulation of read marks.
9299 (nnmairix-update-groups): New function.
9300 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
9301 (nnmairix-determine-original-group-from-registry)
9302 (nnmairix-determine-original-group-from-path)
9303 (nnmairix-get-group-from-file-path, nnmairix-map-range)
9304 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
9305 New helper functions.
9306 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
9307 keystrokes for new commands.
9308 (nnmairix-delete-and-create-on-change): Doc string cleanup.
9309 (nnmairix-request-group): Check allow-fast group parameter.
9310 (nnmairix-request-create-group): Set allow-fast group parameter if
9311 nnmairix-allowfast-default is set.
9312 (nnmairix-close-group): Propagate marks upon closing if needed.
9313 (nnmairix-group-toggle-threads-this-group): Use new.
9314 nnmairix-group-toggle-parameter helper function.
9315 (nnmairix-search): Better check for empty search result.
9316 (nnmairix-goto-original-article): Use new helper functions for
9317 determining original article.
9318 (nnmairix-show-original-article): Make sure message-id is in brackets.
9319 (nnmairix-call-mairix-binary): Change variable name.
9320 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
9321 helper function.
9322 (nnmairix-widget-toggle-activate): Fix doc string.
9323
9324 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9325
9326 * nnir.el: Require edmacro when compiling with XEmacs.
9327 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
9328 available in Emacs 21.
9329
9330 2008-06-11 Glenn Morris <rgm@gnu.org>
9331
9332 * gnus-util.el (x-focus-frame):
9333 * gnus.el (image-size):
9334 * mm-decode.el (image-size): Declare.
9335
9336 * gnus-picon.el (declare-function): Add compat definition.
9337 (image-size): Declare.
9338
9339 * gnus-group.el (tool-bar-map):
9340 * gnus-sum.el (tool-bar-map): Define for compiler.
9341
9342 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
9343
9344 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
9345
9346 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
9347 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
9348 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
9349 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
9350 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
9351 * sieve-manage.el, spam-report.el, spam.el:
9352 Remove unnecessary eval-and-compile of autoloads.
9353
9354 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9355
9356 * auth-source.el: Precise Tramp doc.
9357
9358 2008-06-07 Glenn Morris <rgm@gnu.org>
9359
9360 * nnmairix.el: Remove unnecessary eval-when-compile.
9361
9362 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
9363
9364 * nnir.el: New file.
9365
9366 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9367
9368 * gnus-util.el (gnus-read-shell-command): New function.
9369 * mm-decode.el (mm-pipe-part):
9370 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
9371
9372 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9373
9374 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
9375
9376 2008-06-03 Glenn Morris <rgm@gnu.org>
9377
9378 * pop3.el (nnheader-accept-process-output): Autoload it.
9379
9380 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9381
9382 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
9383 are not 2-digit hexadecimal characters that follow `%'s.
9384
9385 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9386
9387 * message.el (message-bogus-recipient-p): Fix type in doc string.
9388 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
9389 (message-bogus-addresses): Rename from message-bogus-address-regexp.
9390 Improve custom options.
9391 (message-bogus-recipient-p): Adjust accordingly.
9392
9393 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9394
9395 * nnmairix.el: Require edmacro when compiling with XEmacs.
9396
9397 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
9398
9399 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
9400 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
9401
9402 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9403
9404 * auth-source.el: Add more docs.
9405
9406 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9407
9408 * nnheader.el (nnheader-read-timeout): Change the default timeout from
9409 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
9410 retrieval faster in some cases, but might make CPU usage larger.
9411 If this has any bad side effects, we might revert this change.
9412
9413 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
9414 seems to make mail retrieval much, much faster.
9415 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
9416 unconditionally.
9417
9418 * gnus-draft.el (gnus-group-send-queue):
9419 Bind message-send-mail-partially-limit to nil to avoid being prompted.
9420
9421 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9422
9423 * mml.el (mml-attach-buffer): Prompt for `disposition'.
9424
9425 * message.el (message-bogus-address-regexp): Fix and improve custom
9426 type.
9427 (message-setup-hook): Add message-check-recipients as custom option.
9428
9429 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
9430
9431 * message.el (message-cite-function): Remove bogus autoload which crept
9432 in during merge from v5-10.
9433
9434 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9435
9436 * nnimap.el (nnimap-open-connection): Fix login/password bug.
9437
9438 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
9439
9440 * auth-source.el: Preliminary Tramp docs.
9441 (auth-sources): Change the default auth-sources to use
9442 EPA .gpg files.
9443
9444 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
9445
9446 * nntp.el: Autoload `auth-source-user-or-password'.
9447 (nntp-send-authinfo): Use it.
9448
9449 * nnimap.el: Autoload `auth-source-user-or-password'.
9450 (nnimap-open-connection): Use it.
9451
9452 * auth-source.el: Add docs on using with url-auth. Import gnus-util
9453 for the gnus-message function.
9454 (auth-source-user-or-password): Use it.
9455
9456 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9457
9458 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
9459 rfc2104-hexstring-to-byte-list. Return a unibyte string.
9460 (rfc2104-hash): Use it.
9461
9462 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9463
9464 * gnus-art.el (gnus-article-toggle-truncate-lines):
9465 Don't use `iff' in docstring.
9466
9467 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
9468
9469 * gnus-registry.el: Adjusted copyright dates and added a keyword.
9470
9471 * gnus-util.el (gnus-extract-address-component-name)
9472 (gnus-extract-address-component-email): Convenience functions around
9473 `gnus-extract-address-components'.
9474
9475 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9476 Use `gnus-extract-address-component-email' to fix bug of comparing full
9477 sender name to `user-mail-address'.
9478
9479 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
9480
9481 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
9482 catch/throw to optimize.
9483 (gnus-registry-find-keywords): Just use member to find a keyword.
9484
9485 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9486
9487 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
9488 is current before calling gnus-server-prepare.
9489 (gnus-server-setup-buffer, gnus-server-update-server)
9490 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
9491
9492 2008-05-04 Juri Linkov <juri@jurta.org>
9493
9494 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
9495 (mailcap-file-default-commands): Use mailcap-replace-in-string
9496 instead of replace-regexp-in-string, and mailcap-delete-duplicates
9497 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
9498
9499 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
9500
9501 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
9502
9503 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9504
9505 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
9506 hooks.
9507 (gnus-update-read-articles): Speed up non-marks-using users.
9508 (gnus-use-marks): Define gnus-use-marks.
9509 (gnus-propagate-marks): Rename variable to something more sensible.
9510
9511 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9512
9513 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
9514 (gmm-image-load-path-for-library): Fix typos in docstrings.
9515 (gmm-message): Reflow docstring.
9516
9517 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
9518
9519 * mail-source.el (mail-source-set-1, mail-source-bind):
9520 Move auth-source code out of the macro to clean it up and fix bugs.
9521
9522 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
9523
9524 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
9525 by sender if it's equal to user-mail-address, it's likely to be
9526 useless.
9527
9528 * mail-source.el (mail-source-bind): Don't use user or password if they
9529 are not bound. Unintern them if they are nil. Don't use server unless
9530 it's bound, and default it to empty string otherwise.
9531
9532 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
9533
9534 * mail-source.el: Load auth-source.el.
9535 (mail-source-bind): Add comments. Call auth-source-user-or-password to
9536 get user name or password, if auth-sources is set up.
9537
9538 * gnus-registry.el (gnus-registry-split-strategy): New variable for
9539 strategy of splitting with parent.
9540 (gnus-registry-split-fancy-with-parent)
9541 (gnus-registry-post-process-groups): Use it and fix prior
9542 bug (returning a list as the split result).
9543
9544 * auth-source.el (auth-sources): Remove server parameter.
9545 (auth-source-pick, auth-source-user-or-password)
9546 (auth-source-user-or-password-imap)
9547 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9548 (auth-source-user-or-password-sftp)
9549 (auth-source-user-or-password-smtp): Remove server parameter.
9550
9551 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
9552
9553 * smime.el (smime-sign-region, smime-encrypt-region)
9554 (smime-decrypt-region):
9555 Remove redundant calls to `generate-new-buffer-name'.
9556
9557 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
9558
9559 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
9560 Don't use QP for message/rfc822.
9561 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
9562
9563 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9564
9565 * sieve-manage.el (sieve-string-bytes): Remove.
9566 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
9567 correct byte-length only if the process's coding-system is the same as
9568 the one used internally by Emacs to represent strings.
9569
9570 2008-04-22 Juri Linkov <juri@jurta.org>
9571
9572 * mailcap.el (mailcap-file-default-commands): New function.
9573
9574 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9575
9576 * message.el (message-signature-separator, message-cite-function):
9577 Change custom version.
9578
9579 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9580
9581 * mm-decode.el (mm-display-external): Make temp file read-only.
9582
9583 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9584
9585 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
9586 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
9587 `C-c C-f d'.
9588
9589 2008-04-12 Adrian Aichner <adrian@xemacs.org>
9590
9591 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
9592
9593 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
9594
9595 * auth-source.el: Add docs.
9596 (auth-sources): Modify format to support server.
9597 (auth-source-pick, auth-source-user-or-password)
9598 (auth-source-user-or-password-imap)
9599 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9600 (auth-source-user-or-password-sftp)
9601 (auth-source-user-or-password-smtp): Add server parameter.
9602
9603 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
9604
9605 * gnus-registry.el: Initialize the registry when gnus-registry-install
9606 is t.
9607
9608 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
9609
9610 * compface.el (uncompface): Make buffer unibyte.
9611
9612 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9613
9614 * mail-source.el (mail-source-value):
9615 Prefer fboundp to functionp so it works with macros as well.
9616
9617 2008-04-05 Glenn Morris <rgm@gnu.org>
9618
9619 * gnus-ems.el (mm-disable-multibyte): Autoload it.
9620
9621 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9622
9623 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
9624 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
9625
9626 * nnheader.el (nnheader-init-server-buffer): Change buffer's
9627 multibyteness after rather than before erasing it.
9628
9629 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
9630 mm-with-multibyte.
9631 (gnus-request-article-this-buffer): Make sure the proper decoding is
9632 used if gnus-original-article-buffer happens to be unibyte.
9633
9634 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
9635 default-enable-multibyte-characters.
9636
9637 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
9638 default-enable-multibyte-characters.
9639
9640 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
9641
9642 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
9643
9644 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9647 Fix last change in case the element is not even a symbol.
9648
9649 2008-04-02 Simon Josefsson <simon@josefsson.org>
9650
9651 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
9652 imap-enable-exchange-bug-workaround.
9653 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
9654
9655 2008-04-01 Simon Josefsson <simon@josefsson.org>
9656
9657 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
9658 a 100 byte status-checks into a 2-3MB transfer for each group.
9659 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
9660 to enable bug workaround or not.
9661 (nnimap-find-minmax-uid): Only enable workaround conditionally.
9662
9663 2008-03-31 Glenn Morris <rgm@gnu.org>
9664
9665 * message.el (mml2015-use): Declare for compiler.
9666 (message-info): Require mml2015 when appropriate.
9667
9668 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9669
9670 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
9671 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
9672 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
9673 (nntp-service-to-port): New function.
9674 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
9675 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
9676 (nntp-open-netcat-stream): New function.
9677 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
9678
9679 2008-03-29 Sven Joachim <svenjoac@gmx.de>
9680
9681 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
9682
9683 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9684
9685 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
9686
9687 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
9688
9689 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
9690
9691 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9692
9693 * message.el (message-signature-separator): Change default.
9694 Improve custom type.
9695 (message-cite-function): Change default to
9696 message-cite-original-without-signature.
9697
9698 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
9699 toggle.
9700
9701 * message.el (message-check-news-body-syntax): Fix signature check.
9702 (message-setup-1): Mark buffer as unmodified _after_ running
9703 message-setup-hook and handling message-alternative-emails.
9704 (message-shorten-references): Be more strict when building list of
9705 valid references to comply with GNKSA.
9706
9707 * gnus-group.el (gnus-read-ephemeral-bug-group)
9708 (gnus-read-ephemeral-debian-bug-group)
9709 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9710
9711 * message.el (message-info): Don't use booleanp which isn't supported
9712 in Emacs 21 and XEmacs.
9713
9714 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
9715
9716 * gnus-group.el (gnus-gmane-group-download-format): Rename from
9717 gnus-group-gmane-group-download-format.
9718 (gnus-group-read-ephemeral-gmane-group): Rename from
9719 gnus-group-read-ephemeral-gmane-group.
9720 (gnus-read-ephemeral-gmane-group-url): Rename from
9721 gnus-group-read-ephemeral-gmane-group-url.
9722 (gnus-bug-group-download-format-alist): New variable.
9723 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
9724 (gnus-read-ephemeral-emacs-bug-group): New commands.
9725
9726 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9727
9728 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
9729 (gnus-visible-headers): Improve custom type.
9730
9731 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9732
9733 * mml.el (mml-menu): Add workarounds for XEmacs.
9734
9735 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
9736 X-Boundary header.
9737
9738 * message.el (message-simplify-recipients): Fix previous commit.
9739
9740 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * mm-util.el (mm-set-buffer-multibyte): New function.
9743 * mm-decode.el (mm-copy-to-buffer): Use it.
9744
9745 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9746 Prefer fboundp to functionp so it works with macros as well.
9747
9748 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9749
9750 * message.el (message-alter-recipients-discard-bogus-full-name):
9751 New function.
9752 (message-alter-recipients-function): New variable.
9753 (message-get-reply-headers): Use it.
9754 (message-replace-header): New helper function.
9755 (message-recipients-without-full-name): New variable.
9756 (message-simplify-recipients): New command.
9757
9758 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
9759
9760 * message.el (message-info): Handle EasyPG manual.
9761
9762 * mml.el (mml-menu): Add entry for EasyPG.
9763
9764 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
9765
9766 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
9767 parameter.
9768
9769 * message.el (message-disassociate-draft): Specify drafts group name
9770 fully.
9771
9772 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
9773
9774 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9775 Eliminate unnecessary duplicates from the match list.
9776
9777 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9778
9779 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
9780 args of `how-many' of which the XEmacs version doesn't take; declare
9781 Info-index-next as function.
9782
9783 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9784
9785 * gnus-score.el (gnus-score-headers): Fix handling of
9786 gnus-inhibit-slow-scoring.
9787
9788 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
9789 string.
9790 (gnus-button-url-regexp): Improve handling of parenthesis.
9791 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
9792 (gnus-button-handle-info-keystrokes): Handle index entries.
9793
9794 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
9795
9796 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
9797 Incoming* files.
9798
9799 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9800
9801 * auth-source.el (auth-sources): Rename from auth-source-choices.
9802 (auth-source-pick): Use it.
9803
9804 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
9805
9806 * auth-source.el (auth-source-protocols)
9807 (auth-source-protocols-customize, auth-source-choices): Add and
9808 modified variable customizations and defaults.
9809 (auth-source-pick, auth-source-user-or-password)
9810 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
9811 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9812 (auth-source-user-or-password-sftp)
9813 (auth-source-user-or-password-smtp): Use new variables and provide an
9814 interface to netrc.el.
9815
9816 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9817
9818 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
9819 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
9820 Make sure the nntp port to specify is a string.
9821
9822 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9823
9824 * nntp.el: Use with-current-buffer.
9825 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
9826 dubious mm-with-unibyte-current-buffer.
9827 (nntp-with-open-group-function): New function extracted from
9828 nntp-with-open-group macro.
9829 (nntp-with-open-group): Use the function, so it's easier to debug.
9830 Add indentation and debugging info.
9831 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
9832 Recommend the use of the netcat alternatives.
9833
9834 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
9835 Avoid mm-string-as-multibyte as well.
9836
9837 * nnweb.el (nnweb-insert-html):
9838 Remove use of nnheader-string-as-multibyte.
9839
9840 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
9841 (nnheader-string-as-multibyte): Remove.
9842
9843 * mm-view.el: Use inhibit-read-only.
9844 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
9845 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
9846 or unibyte-string.
9847
9848 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
9849 (mm-uu-yenc-extract): Use with-current-buffer.
9850
9851 * gnus-soup.el (gnus-soup-send-packet): Don't use
9852 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
9853
9854 * nnmh.el: Use with-current-buffer.
9855 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
9856 mm-string-as-multibyte on the output of mm-encode-coding-string.
9857
9858 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9859 (nnimap-request-move-article): Use with-current-buffer.
9860
9861 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
9862 inserting the handle-buffer's text, so the implicit multibyte->unibyte
9863 conversion uses string-make-unibyte rather than string-as-unibyte.
9864
9865 * gnus-msg.el: Use with-current-buffer.
9866
9867 * message.el (message-ignored-resent-headers): Add "Delivered-To".
9868
9869 2008-03-10 Daiki Ueno <ueno@unixuser.org>
9870
9871 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
9872 string for caching if it is 'PIN.
9873
9874 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9875
9876 * mail-source.el (mail-source-delete-old-incoming-confirm):
9877 Change default to nil.
9878 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
9879
9880 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
9881
9882 * gnus-art.el (gnus-narrow-to-page): Position point properly.
9883 (gnus-article-goto-prev-page): Work for articles having ^L's.
9884
9885 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
9886
9887 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
9888
9889 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9890
9891 * gnus-bookmark.el: Adjust for renames in bookmark.el.
9892 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
9893 (gnus-bookmark-jump): Adjust some variable names.
9894
9895 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
9896
9897 * auth-source.el: New package.
9898 (auth-source-choices): Add customization entry point variable.
9899
9900 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
9901 bug.
9902
9903 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
9904
9905 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
9906 (gnus-registry-initialize, gnus-registry-install-p): Use it.
9907 (gnus-registry-install-shortcuts): Rename from
9908 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
9909 the `gnus-registry-mark-map' keymap dynamically from
9910 `gnus-registry-marks'. The generated functions update the summary line
9911 when a registry mark is added or deleted, and will call
9912 `gnus-registry-install-p' (see the comments in the code).
9913 (gnus-registry-user-format-function-M): Use concat intelligently.
9914
9915 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
9916 the registry mark functions.
9917
9918 2008-03-05 Glenn Morris <rgm@gnu.org>
9919
9920 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
9921 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
9922 gnus-art.
9923 (top-level): No need to load own source when compiling.
9924
9925 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9926
9927 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
9928 Suggested by <chris.anderton@zetnet.co.uk>.
9929
9930 2008-03-04 Glenn Morris <rgm@gnu.org>
9931
9932 * gnus-sum.el (top-level): No need to require gnus when compiling,
9933 since unconditionally required near start of file.
9934 (gnus-summary-display-while-building): Move definition before use.
9935
9936 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
9937
9938 * gnus-registry.el (gnus-registry-user-format-function-M):
9939 Add formatting function.
9940
9941 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9942
9943 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
9944 with plists.
9945 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
9946 Use new format.
9947
9948 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9949
9950 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
9951 `where-is-internal' that returns a range of key sequences.
9952
9953 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9954
9955 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
9956
9957 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
9958 (gnus-summary-jump-to-group): Consider windows on other displayed
9959 frames as well. Similar changes might be needed elsewhere, but that's
9960 the one I've bumped into during my use.
9961
9962 * nndoc.el (nndoc-oe-dbx-type-p):
9963 * gnus-msg.el (gnus-debug):
9964 * gnus-group.el (gnus-update-group-mark-positions):
9965 Use mm-string-to-multibyte.
9966
9967 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9968
9969 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
9970 doesn't handle NotDashEscaped.
9971
9972 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
9973 (mml-dnd-attach-options): Fix typo in custom choice.
9974
9975 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
9976 Change nndoc-article-type to mbox.
9977 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
9978
9979 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
9980 to nil, instead of html2text.
9981
9982 * imap.el (imap-debug): Add `imap-ping-server'.
9983
9984 * gnus-bookmark.el: Add FIXMEs.
9985
9986 * message.el (message-form-letter-separator)
9987 (message-send-form-letter-delay): New variables.
9988 (message-send-form-letter): Use them. New command to send form
9989 letters. Requested by Uwe Siart.
9990 (message-send-mail-function): Doc fix. Add "Other" custom option.
9991
9992 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
9993
9994 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
9995 empty author.
9996
9997 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
9998
9999 * gnus-registry.el (gnus-registry-marks): Add variable for
10000 customization of marks and their appearance.
10001 (gnus-registry-read-mark): Use it.
10002 (gnus-registry-do-marks): Add utility function to loop through
10003 `gnus-registry-marks'.
10004 (gnus-registry-install-shortcuts-and-menus): Add function to install
10005 shortcuts and menus.
10006 (gnus-registry-initialize): Use it.
10007 (gnus-registry-default-mark): Clarify documentation.
10008
10009 2008-02-29 Glenn Morris <rgm@gnu.org>
10010
10011 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
10012 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
10013 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
10014 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
10015 Change defcustom :version from 23.0 to 23.1.
10016
10017 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
10018
10019 * gnus-registry.el (gnus-registry-follow-group-p)
10020 (gnus-registry-post-process-groups): Add functions to aid registry
10021 splitting and improve logging. Clarify behavior in function
10022 documentation.
10023 (gnus-registry-split-fancy-with-parent): Use them.
10024
10025 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10026
10027 * gnus-art.el: Use with-current-buffer.
10028
10029 2008-02-27 David Engster <dengste@eml.cc>
10030
10031 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
10032 Express real group name in the response.
10033
10034 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10035
10036 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
10037 (nnmairix-last-server, nnmairix-current-server): Defvar them.
10038 (nnmairix-goto-original-article): Defvar gnus-registry-install and
10039 autoload gnus-registry-fetch-group when compiling.
10040 (nnmairix-request-group-with-article-number-correction):
10041 Remove unreferenced argument passed to nnmairix-call-backend.
10042
10043 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
10044
10045 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
10046 (mm-uu-extract): Improve face for low color ttys.
10047 Reported by Sascha Wilde.
10048
10049 2008-02-27 Glenn Morris <rgm@gnu.org>
10050
10051 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
10052 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
10053 variables to defconsts. Convert comments to doc-strings.
10054 (nnmairix-last-server, nnmairix-current-server): Convert from free
10055 variables to defvars. Convert comments to doc-strings.
10056 (gnus-registry-fetch-group): Autoload.
10057 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
10058 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
10059 (nnmairix-widget-build-editable-fields): Use car cddr rather than
10060 caddr.
10061 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
10062 nnmairix-request-group-with-article-number-correction call.
10063 (nnmairix-fast, nnmairix-group): New, less general names, for free
10064 variables passed from nnmairix-request-group to
10065 nnmairix-request-group-with-article-number-correction. Declare.
10066 (nnmairix-request-group-with-article-number-correction):
10067 Use nnmairix-fast, nnmairix-group rather than fast, group.
10068
10069 2008-02-26 David Engster <dengste@eml.cc>
10070
10071 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
10072 version 0.5.
10073
10074 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
10075
10076 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
10077 instead of making an extra function call. Don't add the current group
10078 to articles only when they have the group. Use
10079 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
10080 Reported by David <de_bb@arcor.de>.
10081
10082 2008-02-24 Miles Bader <miles@gnu.org>
10083
10084 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
10085 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
10086 (mm-find-mime-charset-region):
10087 * mm-bodies.el (mm-encode-body):
10088 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
10089
10090 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
10091
10092 * mail-source.el (mail-source-delete-incoming): Change default.
10093 Supplement doc string.
10094
10095 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
10096
10097 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10098
10099 * nnmail.el (nnmail-message-id-cache-file): Derive from
10100 `gnus-home-directory'.
10101
10102 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
10103
10104 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
10105 Document negative prefix.
10106
10107 * gnus-group.el (gnus-group-read-group): Document negative prefix.
10108
10109 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10110
10111 * message.el (message-unsent-separator): Add the Exim bounce
10112 separator.
10113
10114 2008-02-10 Daiki Ueno <ueno@unixuser.org>
10115
10116 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
10117 list.
10118 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
10119 recipient/signer list.
10120
10121 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
10122
10123 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
10124 fbound (Emacs 23 unicode), signal an error.
10125
10126 2008-02-08 Glenn Morris <rgm@gnu.org>
10127
10128 * gnus-art.el (pgg-display-output-buffer): Declare as function.
10129
10130 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
10131
10132 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
10133 ports to the calls to `netrc-machine-user-or-password' in addition to
10134 "imap" and "imaps".
10135
10136 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
10137
10138 * gnus.el (gnus-group-startup-message): Add `find-image' call before
10139 image-load-path is let-bound. Reported by Harald Hanche-Olsen
10140 <hanche@math.ntnu.no>.
10141
10142 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10143
10144 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
10145
10146 2008-02-01 Zhang Wei <id.brep@gmail.com>
10147
10148 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
10149
10150 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
10151
10152 2008-02-01 Miles Bader <miles@gnu.org>
10153
10154 * mml.el (mml-parse-1): Remove apparently vestigial use of
10155 `mm-hack-charsets'.
10156 * mm-bodies.el (mm-encode-body): Likewise.
10157
10158 2008-02-01 Kenichi Handa <handa@m17n.org>
10159
10160 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
10161 rfc2104-hexstring-to-bitstring and changed to return a byte list.
10162 (rfc2104-hash): Convert the result of concat to unibyte string.
10163
10164 2008-02-01 Dave Love <fx@gnu.org>
10165
10166 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
10167 coding-system-for-read.
10168 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
10169
10170 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
10171 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
10172 (mm-find-mime-charset-region): Remove hack-charsets stuff.
10173
10174 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
10175
10176 * mail-source.el (mail-sources): Add `group' choice.
10177
10178 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
10179 parameter `in-group' to control into which group the articles go.
10180 Add treatment of `group' mail-source.
10181
10182 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10183
10184 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
10185 * message.el (message-beginning-of-line): Use featurep instead of bound
10186 tests in order to resolve conditionals at compile time.
10187
10188 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10189
10190 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
10191
10192 * mm-decode.el (mm-dissect-buffer): Decode description.
10193
10194 * mml.el (mml-to-mime): Encode message header first.
10195
10196 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
10197
10198 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
10199 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
10200
10201 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
10202
10203 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
10204
10205 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10206
10207 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
10208 prefix keys.
10209 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
10210 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
10211 gnus-xmas.el.
10212
10213 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10214
10215 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
10216 Add new variables for article mark management.
10217 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
10218 list of extra data entries which, when present, will indicate that the
10219 article ID should not be trimmed from the registry.
10220 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
10221 functions.
10222 (gnus-registry-read-mark): New function to read a mark name from the
10223 user.
10224 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
10225 (gnus-registry-set-article-mark-internal): New functions to add and
10226 remove marks.
10227 (gnus-registry-get-article-marks): New function to show the marks for
10228 an article, or retrieve them for further use.
10229
10230 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10231
10232 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
10233 keys when no argument is given.
10234
10235 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
10236
10237 * gnus-sum.el (gnus-article-sort-by-random)
10238 (gnus-thread-sort-by-random): Fix doc strings.
10239 Reported by jidanni@jidanni.org.
10240
10241 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
10242
10243 * gnus-art.el (gnus-article-describe-bindings): New function.
10244 (gnus-article-read-summary-keys): Use it.
10245 (gnus-article-mode-map): Bind `C-h b' to it.
10246
10247 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10248
10249 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
10250 XEmacs.
10251 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10252 Protect against non-character events.
10253
10254 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
10255
10256 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
10257 New command.
10258 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
10259 instead of END. Change name of the temp file.
10260 (gnus-group-gmane-group-download-format): Add doc string. Make it
10261 customizable.
10262
10263 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10264
10265 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
10266 bind `S W' to gnus-article-wide-reply-with-original; set default
10267 binding to gnus-article-read-summary-send-keys.
10268 (gnus-article-read-summary-keys): Fix the order of keys; display
10269 continuation keys correctly in the echo area; describe bindings
10270 correctly when keys end with `C-h'.
10271 (gnus-article-read-summary-send-keys): New function.
10272 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10273 Work for gnus-article-read-summary-send-keys; display continuation keys
10274 correctly in the echo area.
10275 (gnus-article-reply-with-original): Ignore prefix argument.
10276 (gnus-article-wide-reply-with-original): New function.
10277
10278 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
10279
10280 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
10281 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
10282
10283 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
10284
10285 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
10286 (gnus-group-read-ephemeral-gmane-group): New command.
10287
10288 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10289
10290 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
10291
10292 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
10293
10294 * message.el (message-send-mail-function): Increase custom version.
10295
10296 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
10297 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
10298
10299 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
10300
10301 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
10302 html parts correctly; support forwarded messages.
10303 (gnus-article-browse-html-article): Remove work buffers.
10304
10305 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
10306 compiling.
10307 (netrc-bound-and-true-p): New macro.
10308 (netrc-parse): Use it instead of bound-and-true-p that is not available
10309 in XEmacs 21.4.
10310
10311 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
10312
10313 * gnus-registry.el (gnus-registry-mark-article)
10314 (gnus-registry-article-marks): Add functionality to mark articles
10315 through the Gnus registry.
10316
10317 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
10318 (netrc-parse): Use encrypt-file-alist to determine if
10319 encrypt-find-model or encrypt-insert-file-contents should be used.
10320
10321 2007-12-19 Glenn Morris <rgm@gnu.org>
10322
10323 * mml.el (message-options-set, message-narrow-to-head)
10324 (message-in-body-p, message-mail-p, message-encode-message-body):
10325 Autoload.
10326 (message-remove-header, message-narrow-to-headers-or-head)
10327 (message-subscribed-p, message-make-mail-followup-to)
10328 (message-position-on-field, message-news-p)
10329 (message-options-set-recipient, message-generate-headers)
10330 (message-sort-headers): Declare as functions.
10331
10332 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10333
10334 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
10335 convention in doc string.
10336
10337 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10338
10339 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
10340 title to html parts.
10341 (gnus-article-browse-html-article): Pass message header to it.
10342
10343 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
10344
10345 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
10346
10347 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
10348 or password compatible with XEmacs.
10349
10350 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10351
10352 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
10353 format document.
10354 (gnus-mime-delete-part): Don't write description line if empty.
10355 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
10356
10357 2007-12-14 Johan Bockgård <bojohan@gnu.org>
10358
10359 * gnus-sum.el (gnus-summary-mark-unread-as-read)
10360 (gnus-summary-mark-read-and-unread-as-read)
10361 (gnus-summary-mark-current-read-and-unread-as-read)
10362 (gnus-summary-mark-unread-as-ticked): Doc fix.
10363 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
10364
10365 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10366
10367 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
10368 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10369
10370 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10371
10372 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
10373 yes-or-no-p.
10374
10375 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
10376
10377 * mm-decode.el (mm-add-meta-html-tag): New function.
10378 (mm-save-part-to-file, mm-pipe-part): Use it.
10379
10380 * gnus-art.el (gnus-article-browse-delete-temp-files):
10381 Use gnus-y-or-n-p instead of y-or-n-p.
10382 (gnus-article-browse-html-parts): Work with message/external-body; use
10383 mm-add-meta-html-tag.
10384
10385 2007-12-11 Glenn Morris <rgm@gnu.org>
10386
10387 * gnus-cache.el: Require gnus-sum not just when compiling.
10388
10389 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
10390
10391 * gnus-int.el (gnus-server-opened, gnus-status-message):
10392 Move definitions before use.
10393
10394 * mm-decode.el: Require gnus-util.
10395 (mm-remove-part): Only call delete-annotation on XEmacs.
10396
10397 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
10398
10399 * nnmail.el: Require gnus-int.
10400
10401 * spam.el: Move `require's before `eval-when-compile's.
10402
10403 * gnus-ems.el (gnus-alive-p):
10404 * gnus-fun.el (message-goto-eoh):
10405 * gnus-util.el (gnus-group-name-decode):
10406 * mail-source.el (gnus-compress-sequence):
10407 * message.el (Info-goto-node, format-spec):
10408 * mm-bodies.el (message-options-get):
10409 * mm-decode.el (mm-view-pkcs7):
10410 * mm-util.el (gmm-write-region):
10411 * mml-smime.el (mml-compute-boundary)
10412 (gnus-completing-read-with-default):
10413 * mml.el (widget-button-press, gnus-make-hashtable):
10414 * mml1991.el (mm-decode-content-transfer-encoding)
10415 (mm-encode-content-transfer-encoding)
10416 (message-options-get, message-options-set):
10417 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
10418 * nnfolder.el (gnus-request-group):
10419 * nnheader.el (ietf-drums-unfold-fws):
10420 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
10421 * smime.el (gnus-run-mode-hooks):
10422 * spam-stat.el (gnus-message): Autoload.
10423
10424 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
10425 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
10426 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
10427 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
10428 Add declare-function compatibility definition.
10429
10430 * gnus-cache.el (nnvirtual-find-group-art):
10431 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
10432 (gnus-add-image, gnus-add-wash-type):
10433 * gnus-group.el (nnkiboze-score-file):
10434 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
10435 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
10436 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
10437 (message-tokenize-header, gnus-get-buffer-create)
10438 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
10439 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
10440 * gnus.el (gnus-group-decoded-name):
10441 * mail-source.el (imap-capability):
10442 * mm-bodies.el (message-options-set):
10443 * mm-decode.el (gnus-configure-windows):
10444 * mm-extern.el (message-goto-body):
10445 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
10446 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
10447 (epg-sub-key-validity, message-options-set):
10448 * mml.el (widget-event-point, gnus-configure-windows):
10449 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
10450 * mml2015.el (epg-check-configuration, epg-configuration)
10451 (message-options-set):
10452 * nndb.el (nndb-request-article):
10453 * nnfolder.el (gnus-request-create-group):
10454 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
10455 * nnmaildir.el (gnus-group-mark-article-read):
10456 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
10457 * rfc1843.el (message-fetch-field):
10458 * spam.el (gnus-extract-address-components):
10459 Declare as functions.
10460
10461 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10462
10463 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
10464
10465 2007-12-09 Glenn Morris <rgm@gnu.org>
10466
10467 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
10468
10469 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
10470 * message.el, mm-view.el, sieve-manage.el, smime.el:
10471 Add declare-function compatibility definition.
10472
10473 * gnus-art.el (w3-region, w3m-region, Info-menu):
10474 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
10475 * gnus-sum.el (gnus-get-predicate):
10476 * gnus-util.el (mm-append-to-file, w32-focus-frame):
10477 * message.el (mail-abbrev-in-expansion-header-p):
10478 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
10479 (w3m-detect-meta-charset, w3m-region):
10480 * sieve-manage.el (password-read, password-cache-add)
10481 (password-cache-remove):
10482 * smime.el (password-read-and-add): Declare as functions.
10483
10484 2007-12-08 David Kastrup <dak@gnu.org>
10485
10486 * gnus-sum.el (gnus-summary-simplify-subject-query):
10487 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
10488 `message'.
10489
10490 2007-12-07 Glenn Morris <rgm@gnu.org>
10491
10492 * gnus-art.el (article-make-date-line): Revert previous change.
10493
10494 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10495
10496 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
10497
10498 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
10499
10500 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
10501 Call gnus-add-to-range ranges only once with a prepared article-list.
10502
10503 2007-12-06 Paul Jarc <prj@po.cwru.edu>
10504
10505 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
10506 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
10507 group names with backslashes.
10508 Reported by Tassilo Horn <tassilo@member.fsf.org>.
10509
10510 2007-12-06 Deepak Goel <deego3@gmail.com>
10511
10512 * gnus-art.el (article-make-date-line):
10513 * gnus-start.el (gnus-load):
10514 * pop3.el (pop3-read-response): Fix buggy call to `error'.
10515
10516 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10517
10518 * gnus-art.el (gnus-use-idna)
10519 * gnus-start.el (gnus-site-init-file)
10520 * message.el (message-use-idna)
10521 * mm-uu.el (mm-uu-hide-markers)
10522 * smiley.el (smiley-style): Revert changes that suppress warnings.
10523
10524 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10525
10526 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
10527 specify charset to html source.
10528 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10529
10530 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10531
10532 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
10533 idna-program in order to suppress byte compile warning issued by XEmacs
10534 that came to byte compile the default value section of defcustom forms
10535 recently.
10536
10537 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
10538 value of installation-directory.
10539
10540 * message.el (message-use-idna): Don't directly refer to the value of
10541 idna-program.
10542
10543 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
10544
10545 * smiley.el (smiley-style): Don't directly call face-attribute.
10546
10547 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
10548
10549 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
10550
10551 * gnus-dired.el: Reduce Gnus dependencies.
10552 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
10553 Don't require. Use autoloads instead.
10554 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
10555 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
10556 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
10557 (gnus-dired-mode): Adjust doc string.
10558 (gnus-dired-mail-mode): New variable.
10559 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
10560 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
10561 (gnus-dired-mail-buffers): New function. Return mail or message
10562 composition buffers.
10563 (gnus-dired-attach): Use it.
10564 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
10565 NO-DECODE.
10566 (gnus-dired-print): Use `gnus-print-buffer' depending on
10567 `gnus-dired-mail-mode'.
10568
10569 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10570
10571 * rfc2047.el (rfc2047-encoded-word-regexp)
10572 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
10573 explaining what regexp patterns are for.
10574
10575 2007-12-04 Glenn Morris <rgm@gnu.org>
10576
10577 * password.el: Move to ../password-cache.el.
10578
10579 * mml1991.el (password-read, password-cache-add, password-cache-remove):
10580 * mml2015.el (password-read, password-cache-add, password-cache-remove):
10581 * mml-smime.el (password-read, password-cache-add)
10582 (password-cache-remove):
10583 No need to autoload, since mml-sec requires password.
10584
10585 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
10586 * message.el (gnus-extract-address-components):
10587 * mml-smime.el (gnus-extract-address-components): Define for compiler.
10588
10589 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
10590 password.
10591
10592 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10593
10594 * mailcap.el: Reduce dependencies.
10595 (mail-header-parse-content-type): Autoload.
10596 (mailcap-delete-duplicates): New alias.
10597 (mailcap-mime-info): Add optional argument NO-DECODE.
10598 (mailcap-mime-types): Use mailcap-delete-duplicates.
10599
10600 * message.el (message-ignored-supersedes-headers): Add "X-ID".
10601
10602 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10603
10604 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
10605 function.
10606
10607 * gnus-uu.el (gnus-uu-decode-yenc): New command.
10608 (gnus-uu-yenc-article): New function.
10609
10610 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
10611
10612 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
10613
10614 2007-12-02 Glenn Morris <rgm@gnu.org>
10615
10616 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
10617 Move to ../net.
10618
10619 * binhex.el, uudecode.el: Move to ../mail.
10620
10621 * encrypt.el: Remove file.
10622
10623 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
10624
10625 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
10626 matches on patches.
10627
10628 * gnus-art.el (gnus-article-browse-html-article):
10629 Mention `mm-text-html-renderer' in the doc string.
10630
10631 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
10632 string. Add comments.
10633
10634 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
10635 if rhs is ASCII.
10636
10637 2007-12-01 Glenn Morris <rgm@gnu.org>
10638
10639 * dig.el, dns.el: Move to ../net.
10640 * format-spec.el, hex-util.el, sha1.el: Move to ../.
10641
10642 * mail-source.el (top-level): Require format-spec before
10643 eval-when-compile.
10644
10645 2007-11-30 Glenn Morris <rgm@gnu.org>
10646
10647 * encrypt.el: Require password, rather than autoloading password-read.
10648
10649 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
10650
10651 * gnus.el (gnus-method-to-server): Add an optional parameter so the
10652 caller can indicate whether the cache should be disregarded for this
10653 call. This way the result of the call is reproducible at all times and
10654 can be considered a canonical server name for the supplied method.
10655 (gnus-agent-method-p): Canonicalize server names by pushing their
10656 method through `gnus-method-to-server' using the no-cache argument.
10657
10658 * gnus-srvr.el (gnus-server-insert-server-line):
10659 Call `gnus-method-to-server' with `no-cache' argument.
10660
10661 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
10662 gnus-agent-possibly-synchronize-flags as this should be called when the
10663 server is actually being opened.
10664 (gnus-agent-possibly-synchronize-flags)
10665 (gnus-agent-possibly-synchronize-flags-server): Move check for the
10666 flags file of an agentized server to the latter function.
10667
10668 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
10669 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
10670 after a connection has been established successfully.
10671
10672 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
10673
10674 * gnus-art.el (article-display-face): Force to display face if called
10675 interactively; check if gnus-article-x-face-too-ugly matches author.
10676 (article-display-x-face): Display face even if From header is missing
10677 as article-display-face does.
10678
10679 2007-11-28 Richard Stallman <rms@gnu.org>
10680
10681 * md4.el: Move to ../.
10682 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
10683
10684 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
10685
10686 * mail-source.el (mail-sources): Default to fetch from file for
10687 compatibility with default of nnmail-spool-file.
10688
10689 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
10690
10691 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
10692 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
10693 to look for encoded word that should be encoded again.
10694 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
10695 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
10696 encoding pattern.
10697 (rfc2047-decode-region): Switch strict regexp and loose one according
10698 to rfc2047-allow-irregular-q-encoded-words.
10699
10700 2007-11-26 Simon Josefsson <simon@josefsson.org>
10701
10702 * imap.el: Move to ../net directory.
10703
10704 2007-11-25 Romain Francoise <romain@orebokech.com>
10705
10706 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
10707
10708 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10709
10710 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
10711 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
10712
10713 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
10714 `nnmail-spool-file'.
10715
10716 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
10717 `nnmail-spool-file'.
10718
10719 * gnus-move.el (gnus-change-server): Ditto.
10720
10721 * gnus-kill.el (gnus-batch-score): Ditto.
10722
10723 * gnus-cache.el (gnus-jog-cache): Ditto.
10724
10725 * gnus-msg.el (gnus-summary-reply):
10726 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
10727
10728 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10729
10730 * gnus-cache.el (gnus-cache-generate-nov-databases):
10731 Use nnml-generate-nov-databases-directory instead of
10732 nnml-generate-nov-databases-1.
10733
10734 2007-11-24 Glenn Morris <rgm@gnu.org>
10735
10736 * message.el (message-tool-bar-retro): Update for rename
10737 mail_send.xpm->mail-send.xpm.
10738
10739 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10740
10741 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10742 `smime-ldap-search' for Emacs 22 and up.
10743
10744 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10745
10746 * hashcash.el: Move to ../mail directory.
10747
10748 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
10749
10750 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10751 `smime-ldap-search' for Emacs 22 and up.
10752
10753 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10754
10755 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
10756
10757 * message.el (message-send-mail-function): Fix error convention.
10758 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
10759 (message-widen-reply, message-send-mail, message-talkative-question)
10760 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
10761 (message-clone-locals, message-send-news): Use with-current-buffer.
10762 (message-insert-or-toggle-importance): Remove unused var `valid'.
10763 (message-make-references): Remove unused var `new-references'.
10764 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
10765
10766 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
10767
10768 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
10769 (spam-split-symbolic-return-positive): Reflow docstring.
10770 (spam-backends, spam-summary-exit-behavior)
10771 (spam-mark-ham-unread-before-move-from-spam-group)
10772 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
10773 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10774 (spam-clear-cache, spam-backend-check, spam-install-backend)
10775 (spam-install-statistical-backend, spam-list-of-processors)
10776 (spam-group-processor-p, spam-split, spam-bogofilter-score)
10777 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
10778 (spam-check-crm114, spam-initialize, spam-unload-hook):
10779 Fix typos in docstrings.
10780
10781 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10782
10783 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
10784 been checked if they have never been read and those group levels are
10785 higher than the one that a user specified.
10786
10787 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10788
10789 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
10790 foreign groups unless a group level is specified by a user.
10791 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
10792
10793 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
10794
10795 * message.el (message-send-mail-function): Require sendmail.
10796
10797 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
10798
10799 * message.el (message-send-mail-function): Check for smtpmail too.
10800
10801 * utf7.el (utf7-encode, utf7-decode): Use coding system
10802 `utf-7'/`utf-7-imap' from utf-7.el' if available.
10803
10804 * message.el (message-send-mail-function): New function.
10805 (message-send-mail-function): Set default using
10806 message-send-mail-function. Adjust doc string.
10807 (message-send-mail-with-mailclient): New function.
10808
10809 2007-11-17 Richard Stallman <rms@gnu.org>
10810
10811 * assistant.el: Remove file.
10812
10813 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10814
10815 * smime.el (from):
10816 * rfc2047.el (message-posting-charset):
10817 * qp.el (mm-use-ultra-safe-encoding):
10818 * pop3.el (parse-time-months):
10819 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
10820 * nnml.el (files):
10821 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
10822 (jka-compr-compression-info-list, ange-ftp-path-format)
10823 (efs-path-regexp):
10824 * nndiary.el (files):
10825 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
10826 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
10827 (epg-digest-algorithm-alist, inhibit-redisplay)
10828 (password-cache-expiry):
10829 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
10830 (pgg-output-buffer, password-cache-expiry):
10831 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
10832 (efs-path-regexp):
10833 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
10834 (inhibit-redisplay):
10835 * mm-uu.el (file-name, start-point, end-point, entry)
10836 (gnus-newsgroup-name, gnus-newsgroup-charset):
10837 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
10838 (latin-unity-ucs-list):
10839 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
10840 (mm-uu-binhex-decode-function):
10841 * message.el (gnus-message-group-art, gnus-list-identifiers)
10842 (rmail-enable-mime-composing, gnus-local-organization)
10843 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
10844 (gnus-read-active-file, facemenu-add-face-function)
10845 (facemenu-remove-face-function, gnus-article-decoded-p)
10846 (tool-bar-mode):
10847 * mail-source.el (display-time-mail-function):
10848 * gnus-util.el (nnmail-pathname-coding-system)
10849 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
10850 (gnus-original-article-buffer, gnus-user-agent)
10851 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
10852 (xemacs-codename, sxemacs-codename, emacs-program-version):
10853 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
10854 * gnus-start.el (gnus-agent-covered-methods)
10855 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
10856 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
10857 (gnus-newsgroup-headers, gnus-group-list-mode)
10858 (gnus-group-mark-positions, gnus-newsgroup-data)
10859 (gnus-newsgroup-unreads, nnoo-state-alist)
10860 (gnus-current-select-method, mail-sources)
10861 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
10862 (nnmail-spool-file, gnus-cache-active-hashtb):
10863 * gnus-mh.el (mh-lib-progs):
10864 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
10865 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
10866 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
10867 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
10868 (gnus-group-buffer):
10869 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
10870 (font-lock-set-defaults):
10871 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
10872 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
10873 (gnus-summary-post-menu, total-parts, type, condition, length):
10874 * gnus-agent.el (gnus-agent-read-agentview):
10875 * flow-fill.el (show-trailing-whitespace):
10876 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
10877 eval-and-compile wrappers for byte compiler pacifiers.
10878
10879 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
10880 (mm-display-inline-fontify): Check for featurep 'xemacs not
10881 extent-list.
10882
10883 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
10884 itimer-list.
10885 (mm-create-image-xemacs): Only do something for XEmacs.
10886 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
10887
10888 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
10889
10890 * gnus-registry.el (gnus-adaptive-word-syntax-table):
10891 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
10892
10893 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
10894
10895 * nnimap.el (nnimap-split-download-body):
10896 * gnus-demon.el (gnus-demon):
10897 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
10898
10899 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10900
10901 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
10902 New macros.
10903 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
10904 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
10905 copy data from unibyte buffer to multibyte current buffer.
10906 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
10907 to copy data from unibyte current buffer to multibyte buffer.
10908 (nntp-make-process-buffer): Make process buffer unibyte.
10909
10910 * pop3.el (pop3-open-server): Fix typo in Lisp code.
10911
10912 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
10913
10914 * pop3.el (pop3-open-server): Accept and process data more robustly at
10915 connexion start to avoid spurious "POP SSL connexion failed" errors.
10916
10917 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10918
10919 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
10920 read group names.
10921
10922 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
10923
10924 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
10925
10926 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
10927
10928 * nnmail.el (nnmail-parse-active): Make group names unibyte.
10929 (nnmail-save-active): Use a unibyte buffer when saving active file,
10930 which may contain non-ASCII group names.
10931
10932 * nnml.el (nnml-request-group): Decode group names in messages.
10933
10934 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
10935
10936 * message.el (message-citation-line-function)
10937 (message-insert-formatted-citation-line): Fix spelling of
10938 `message-insert-formated-citation-line'.
10939
10940 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
10941
10942 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
10943
10944 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10945
10946 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
10947 nnmail-pathname-coding-system.
10948
10949 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
10950 that a user enters; decode group names in messages.
10951
10952 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
10953
10954 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10955
10956 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
10957
10958 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
10959
10960 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
10961 risky local variable.
10962
10963 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
10964
10965 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
10966
10967 * encrypt.el: Improve documentation to fix function name typo.
10968 Reported by Daiki Ueno <ueno@unixuser.org>.
10969
10970 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10971
10972 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
10973 even if the point is not in the last page of an article.
10974 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
10975 back to the previous page.
10976
10977 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
10978
10979 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
10980
10981 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10982
10983 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
10984
10985 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
10986
10987 * message.el (message-check-news-body-syntax):
10988 Avoid mm-string-as-multibyte.
10989 (message-hide-headers): Don't assume (point-min)==1.
10990
10991 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10992
10993 * message.el (message-remove-blank-cited-lines): Fix if remove is
10994 given.
10995 (message-bogus-address-regexp): New variable.
10996 (message-bogus-recipient-p): New function.
10997 (message-check-recipients): New command.
10998 (message-syntax-checks): Add `bogus-recipient'.
10999 (message-fix-before-sending): Add `bogus-recipient'.
11000
11001 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
11002 (gnus-treat-body-boundary): Don't test window-system.
11003
11004 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
11005
11006 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
11007
11008 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11009
11010 * gnus.el: Bump version to Gnus v5.13.
11011
11012 2007-10-28 Miles Bader <miles@gnu.org>
11013
11014 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
11015 at compile-time too.
11016
11017 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11018
11019 * gnus-msg.el (gnus-message-setup-hook):
11020 Add `message-remove-blank-cited-lines' to options.
11021
11022 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11023
11024 * message.el (message-remove-blank-cited-lines): New function.
11025 Suggested by Karl Plästerer.
11026
11027 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
11028
11029 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
11030 mapc.
11031
11032 * imap.el (imap-open): Replace mapcar called for effect with mapc.
11033 (top-level): Use mapc to set functions to be traced for debugging.
11034
11035 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
11036 called for effect with while loop.
11037
11038 * message.el (message-talkative-question): Replace mapcar called for
11039 effect with mapc.
11040
11041 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
11042 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
11043 called for effect with dolist.
11044
11045 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
11046
11047 * nndiary.el: Use dolist instead of mapcar to add diary headers to
11048 gnus-extra-headers and nnmail-extra-headers.
11049
11050 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
11051 called for effect with dolist.
11052 (top-level): Use mapc to set functions to be traced for debugging.
11053
11054 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
11055 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
11056 dolist.
11057
11058 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
11059 Replace mapcar called for effect with mapc.
11060 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
11061 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
11062 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
11063 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
11064
11065 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
11066 remove-if that's a cl function.
11067
11068 * webmail.el (webmail-debug): Replace mapcar called for effect with
11069 dolist.
11070
11071 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
11072
11073 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
11074 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
11075 with while loop.
11076
11077 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
11078 functions from article-* functions.
11079 (gnus-multi-decode-header): Replace mapcar called for effect with
11080 dolist.
11081
11082 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
11083 (gnus-bookmark-show-details): Replace mapcar called for effect with
11084 while loop.
11085
11086 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
11087 called for effect with while loop.
11088
11089 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
11090 with dolist.
11091
11092 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11093 Replace mapcar called for effect with dolist.
11094
11095 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
11096
11097 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
11098 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
11099 Replace mapcar called for effect with dolist.
11100 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
11101 mapc.
11102
11103 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
11104 Replace mapcar called for effect with dolist.
11105 (gnus-topic-list): Replace mapcar called for effect with mapc.
11106
11107 * gnus.el: Use mapc instead of mapcar to add autoloads.
11108
11109 2007-10-23 Richard Stallman <rms@gnu.org>
11110
11111 * gnus-group.el (gnus-group-highlight): Mark as risky.
11112
11113 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
11114
11115 * gnus.el (gnus-server-to-method): Return method found first in
11116 gnus-newsrc-alist.
11117
11118 * gnus-art.el (gnus-article-highlight-signature)
11119 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
11120 button overlay without the front stickiness.
11121
11122 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
11123
11124 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
11125 overview buffer needed a catch to receive its throw.
11126 (gnus-agent-flush-cache): Declare as interactive to make this function
11127 easier to use.
11128
11129 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
11130
11131 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
11132 `next-line'.
11133
11134 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
11135
11136 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
11137 exclude address matching message-dont-reply-to-names.
11138
11139 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
11140
11141 * gnus-util.el (gnus-string<): New function.
11142
11143 * gnus-sum.el (gnus-article-sort-by-author)
11144 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
11145
11146 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
11147
11148 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
11149 the frame-focus tag is set in gnus-buffer-configuration.
11150
11151 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11152
11153 * gnus-art.el (gnus-article-add-button): Make a button overlay without
11154 the front stickiness.
11155
11156 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
11157
11158 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
11159 url pattern; remove duplicate one.
11160 (gnus-article-extend-url-button): New function.
11161 (gnus-article-add-buttons): Use it.
11162 (gnus-button-push): Use concatenated url that it makes.
11163
11164 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
11165
11166 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
11167 (sieve-manage-open): Use `mapc' instead of `mapcar'.
11168
11169 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11170
11171 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
11172 Don't hardcode point-min==1.
11173
11174 2007-09-30 David Kastrup <dak@gnu.org>
11175
11176 * gnus-art.el (gnus-article-reply-with-original)
11177 (gnus-article-followup-with-original): When `transient-mark-mode' is
11178 off, refrain from active-region behavior for followups.
11179
11180 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
11181
11182 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
11183 Fix comment about "iso8859-1".
11184
11185 2007-10-08 Daiki Ueno <ueno@unixuser.org>
11186
11187 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
11188 ones returned from the verify-function.
11189
11190 * mm-uu.el (mm-uu-pgp-signed-extract-1):
11191 Call mml2015-extract-cleartext-signature if extraction failed.
11192
11193 2007-10-07 Daiki Ueno <ueno@unixuser.org>
11194
11195 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
11196 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
11197 failed.
11198
11199 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11200
11201 * Relicense "GPLv2 or later" files to "GPLv3 or later".
11202
11203 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
11204
11205 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
11206 to mark a thread as expirable. Add variable `hide' to handle hiding of
11207 thread for both the null and zero (kill/expire thread) universal prefix
11208 cases.
11209 (gnus-summary-expire-thread): Add new function to expire a thread,
11210 using gnus-summary-kill-thread.
11211 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
11212 shortcuts for gnus-summary-expire-thread.
11213 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
11214 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
11215
11216 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11217
11218 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
11219 extras value, so an extras entry can be deleted.
11220 (gnus-registry-delete-extra-entry): Use it.
11221 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
11222 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
11223 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
11224 storage through the gnus-registry, and provide an appropriate API for
11225 it.
11226
11227 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11228
11229 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
11230 Suggested by Leo <sdl.web@gmail.com>.
11231
11232 * gnus.el: Do.
11233
11234 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11235
11236 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
11237 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
11238
11239 * gnus-agent.el (gnus-agent-fetch-headers): Do.
11240
11241 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11242 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
11243
11244 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11245
11246 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
11247 newline.
11248 (nnmbox-request-accept-article): Don't change article in source buffer;
11249 narrow to header to use message-fetch-field rather than
11250 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
11251 (nnmbox-request-replace-article): Quote lines that'll be misidentified
11252 as delimiters; make sure article ends with newline.
11253 (nnmbox-delete-mail): Correct last position of article to be deleted;
11254 ignore X-Gnus-Newsgroup header in article body.
11255 (nnmbox-save-mail): Quote lines looking like delimiters at the right
11256 positions; make sure article ends with newline.
11257
11258 * message.el (message-display-abbrev): Don't infloop when a user
11259 inserts SPC in the beginning of header.
11260
11261 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
11262
11263 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
11264 list of groups not followed by default. Fix type to be regexp.
11265 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
11266
11267 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
11268
11269 * hmac-def.el (define-hmac-function): Switch from old-style to
11270 new-style backquotes.
11271
11272 * md4.el (md4-make-step): Likewise.
11273
11274 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11275
11276 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
11277 raw-text coding system when saving .newsrc file, which may contain
11278 non-ASCII group names.
11279
11280 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11281
11282 * gnus-cus.el (gnus-score-extra): New widget.
11283 (gnus-score-extra-convert): New function.
11284 (gnus-score-customize): Use it for Extra.
11285
11286 2007-08-31 Daiki Ueno <ueno@unixuser.org>
11287
11288 * mml2015.el (mml2015-extract-cleartext-signature): New function.
11289 (mml2015-mailcrypt-clear-verify): Use it.
11290 (mml2015-gpg-clear-verify): Use it.
11291 (mml2015-pgg-clear-verify): Use it.
11292 (mml2015-epg-clear-verify): Replace the current part with the output
11293 from GnuPG; don't extract the plaintext by itself.
11294
11295 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
11296 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
11297 mml2015-clear-verify-function; don't touch the armor headers or
11298 dash-escaped text here.
11299
11300 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11301
11302 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
11303 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
11304 parts, or application/octet-stream as a last resort.
11305 (gnus-mime-view-part-as-type): Don't toggle display.
11306 (gnus-mime-view-part-as-charset): Don't turn off display before
11307 querying charset.
11308
11309 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
11310 stuff to undisplayer function in Emacs.
11311 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
11312
11313 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
11314 text/calendar parts.
11315
11316 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11317
11318 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
11319 decoding text/calendar parts.
11320
11321 * message.el (message-forward-make-body-mime): Always mark body as
11322 having no illegible text; remove signed-or-encrypted argument.
11323 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
11324
11325 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
11326 (mml-generate-mime-1): Don't encode body if it is specified to be in
11327 raw form; don't make buffer be unibyte when inserting multibyte string.
11328
11329 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11330
11331 * sha1.el: Fix up comment style.
11332 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
11333 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
11334
11335 * hex-util.el: Fix up comment style.
11336 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
11337
11338 * gnus-salt.el: Use with-current-buffer.
11339 (gnus-pick-setup-message): Fix long-standing typo.
11340
11341 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
11342
11343 * imap.el (imap-logout-timeout): New variable.
11344 (imap-logout, imap-logout-wait): New functions.
11345 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
11346
11347 * nnimap.el (nnimap-logout-timeout): New server variable.
11348 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
11349 nnimap-logout-timeout.
11350
11351 * gnus-art.el (gnus-article-summary-command-nosave)
11352 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
11353
11354 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
11355
11356 * gnus.el (gnus-maximum-newsgroup): New variable.
11357
11358 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
11359 according to gnus-maximum-newsgroup.
11360
11361 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11362 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
11363 Limit the range of articles according to gnus-maximum-newsgroup.
11364
11365 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
11366
11367 * gnus-art.el (gnus-sticky-article): Fix problems described in
11368 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
11369 Don't perform gnus-configure-windows here; reuse existing sticky
11370 article buffer.
11371
11372 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
11373 it doesn't exist in gnus-article-mode.
11374
11375 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
11376
11377 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
11378 (gnus-agent-decoded-group-name): New function.
11379 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
11380 (gnus-agent-expire-group-1): Use it; decode group name in messages.
11381
11382 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
11383
11384 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
11385 Add binding for gnus-sticky-article.
11386 (gnus-summary-exit): Don't kill sticky article buffers.
11387
11388 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
11389 article buffer.
11390 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
11391 (gnus-kill-sticky-article-buffers): New commands.
11392
11393 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
11394
11395 * nntp.el (nntp-xref-number-is-evil): New server variable.
11396 (nntp-find-group-and-number): If it is non-nil, don't trust article
11397 numbers in the Xref header.
11398
11399 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11400
11401 * gnus-agent.el (gnus-agent-read-group): New function.
11402 (gnus-agent-flush-group, gnus-agent-expire-group)
11403 (gnus-agent-regenerate-group): Use it.
11404 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
11405 nnmail-pathname-coding-system.
11406
11407 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11408
11409 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
11410
11411 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
11412 that are unread as unread, and also as selected so that information of
11413 marks having been changed by a user may be updated when exiting group.
11414
11415 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11416
11417 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
11418
11419 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
11420
11421 * gnus-art.el (gnus-mime-display-single): Pass part number that is
11422 calculated ignoring signature parts to gnus-treat-article.
11423
11424 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11425
11426 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
11427 a point here in order to keep the window start.
11428 (gnus-insert-mime-security-button): Make a button overlay without the
11429 front stickiness.
11430 (gnus-mime-display-security): Goto the end of a button.
11431
11432 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
11433
11434 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11435
11436 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
11437 group-name-at-point.
11438 (gnus-group-completing-read): New function that offers decoded
11439 non-ASCII group names for completion.
11440 (gnus-fetch-group, gnus-group-read-ephemeral-group)
11441 (gnus-group-jump-to-group, gnus-group-make-group-simple)
11442 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
11443 (gnus-group-fetch-control): Use it.
11444 (gnus-fetch-group): Use group-name-at-point for the initial value
11445 rather than the default value; use gnus-alive-p.
11446
11447 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
11448 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
11449 (gnus-summary-post-news): Use gnus-group-completing-read.
11450
11451 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
11452 (gnus-read-move-group-name): Decode group name for completion.
11453
11454 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
11455
11456 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
11457 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
11458 Yamaoka slightly modified the code).
11459
11460 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11461
11462 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
11463 (nnmail-split-incoming): Bind it.
11464
11465 * nnml.el (nnml-group-name-charset): New function.
11466 (nnml-decoded-group-name): Use it; don't decode group name if
11467 nnmail-group-names-not-encoded-p is non-nil.
11468 (nnml-encoded-group-name): New function.
11469 (nnml-group-pathname): Inline nnml-decoded-group-name.
11470 (nnml-request-expire-articles): Decode group name in message.
11471 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
11472 nnmail-pathname-coding-system.
11473 (nnml-save-mail, nnml-active-number): Work with decoded group names and
11474 not decoded ones according to nnmail-group-names-not-encoded-p.
11475 (nnml-generate-active-info): Use nnml-encoded-group-name.
11476
11477 2007-08-08 Glenn Morris <rgm@gnu.org>
11478
11479 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
11480 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
11481 doc-strings and comments.
11482
11483 2007-07-25 Glenn Morris <rgm@gnu.org>
11484
11485 * Relicense all FSF files to GPLv3 or later.
11486
11487 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11488
11489 * gnus-sum.el (gnus-summary-move-article):
11490 Make gnus-summary-respool-article work.
11491
11492 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
11493
11494 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
11495 string.
11496
11497 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
11498
11499 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
11500 that should be ignored when comparing distant RSS articles with local
11501 ones.
11502 (nnrss-make-hash-index): New function. Create a hash index according
11503 to the ignored fields.
11504 (nnrss-check-group): Use it.
11505
11506 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11507
11508 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
11509
11510 * gnus-art.el (article-decode-group-name): Decode Xref header too.
11511
11512 * gnus-group.el (gnus-group-make-group): Encode group name here unless
11513 the new optional argument ENCODED is non-nil.
11514 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
11515 coding system for encoding group name.
11516 (gnus-group-make-rss-group): Pass un-encoded group name to
11517 gnus-group-make-group.
11518 (gnus-group-set-info): Tell gnus-group-make-group that group name is
11519 encoded.
11520
11521 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
11522 Encode group name to which articles are moved or copied.
11523 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
11524 coding system for encoding Newsgroup, Followup-To and Xref headers.
11525
11526 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
11527 marks; use nnheader-file-coding-system to write a file.
11528 (nnagent-retrieve-headers): Bind file-name-coding-system to
11529 nnmail-pathname-coding-system.
11530
11531 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
11532
11533 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
11534 (nnml-request-article, nnml-request-create-group)
11535 (nnml-request-rename-group, nnml-find-id)
11536 (nnml-possibly-change-directory, nnml-possibly-create-directory)
11537 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
11538 (nnml-save-marks): Use nnml-group-pathname instead of
11539 nnmail-group-pathname.
11540
11541 (nnml-request-create-group, nnml-request-expire-articles)
11542 (nnml-request-move-article, nnml-request-delete-group)
11543 (nnml-deletable-article-p, nnml-possibly-create-directory)
11544 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
11545 (nnml-open-marks): Bind file-name-coding-system to
11546 nnmail-pathname-coding-system.
11547
11548 (nnml-request-article): Pass server argument to nnml-find-group-number.
11549 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
11550 Pass server argument to nnml-possibly-create-directory.
11551 (nnml-request-accept-article): Pass server argument to
11552 nnml-active-number and nnml-save-mail.
11553 (nnml-find-group-number): Pass server argument to nnml-find-id.
11554 (nnml-request-update-info): Pass server argument to
11555 nnml-marks-changed-p.
11556
11557 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
11558 (nnml-save-mail, nnml-active-number): Add server argument.
11559
11560 (nnml-request-delete-group): Warn if group is missing.
11561 (nnml-get-nov-buffer): Decode group name.
11562 (nnml-generate-active-info): Encode group name.
11563 (nnml-open-marks): Decode group name in messages.
11564
11565 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11566
11567 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
11568 if it is not specified.
11569 (gnus-article-pipe-part, gnus-article-save-part)
11570 (gnus-article-interactively-view-part, gnus-article-copy-part)
11571 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
11572 (gnus-article-inline-part, gnus-article-save-part-and-strip)
11573 (gnus-article-replace-part, gnus-article-delete-part)
11574 (gnus-article-view-part-as-type): Pass raw prefix argument to
11575 gnus-article-part-wrapper.
11576
11577 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11578
11579 * gnus-agent.el (gnus-agent-save-active):
11580 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
11581
11582 * gnus-cache.el (gnus-cache-save-buffers)
11583 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
11584 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
11585 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
11586 (gnus-cache-braid-nov, gnus-cache-braid-heads)
11587 (gnus-cache-generate-active, gnus-cache-rename-group)
11588 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
11589 (gnus-cache-update-overview-total-fetched-for):
11590 Bind file-name-coding-system to nnmail-pathname-coding-system.
11591 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
11592 New variables.
11593 (gnus-cache-decoded-group-name): New function.
11594 (gnus-cache-file-name): Use it.
11595 (gnus-cache-generate-active): Use non-decoded group name for active.
11596
11597 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
11598 right place.
11599 (gnus-write-active-file): Don't break non-ASCII group names.
11600
11601 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
11602 nnmail-pathname-coding-system.
11603
11604 * gnus-uu.el (gnus-uu-decode-save): Typo.
11605
11606 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11607
11608 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
11609
11610 2007-07-14 David Kastrup <dak@gnu.org>
11611
11612 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
11613 finishing actions if we did not edit the article.
11614
11615 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11616
11617 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
11618 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
11619 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
11620 (gnus-agent-flush-group, gnus-agent-flush-cache)
11621 (gnus-agent-fetch-headers, gnus-agent-load-alist)
11622 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
11623 (gnus-agent-retrieve-headers, gnus-agent-request-article)
11624 (gnus-agent-regenerate-group)
11625 (gnus-agent-update-files-total-fetched-for)
11626 (gnus-agent-update-view-total-fetched-for):
11627 Bind file-name-coding-system to nnmail-pathname-coding-system.
11628 (gnus-agent-group-pathname): Don't encode file names by
11629 nnmail-pathname-coding-system.
11630 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
11631 coding-system-for-write instead of buffer-file-coding-system to
11632 gnus-agent-file-coding-system.
11633
11634 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
11635 Decode group name.
11636
11637 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
11638
11639 * gnus-start.el (gnus-update-active-hashtb-from-killed)
11640 (gnus-read-newsrc-el-file): Make group names unibyte.
11641
11642 * nnmail.el (nnmail-group-pathname): Don't encode file names by
11643 nnmail-pathname-coding-system.
11644
11645 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
11646 (nnrss-request-delete-group): Bind file-name-coding-system to
11647 nnmail-pathname-coding-system.
11648 (nnrss-read-server-data, nnrss-read-group-data):
11649 Bind file-name-coding-system correctly.
11650 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
11651
11652 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
11653 (nntp-server-to-method-cache): New variable.
11654 (nntp-group-pathname): New function that decodes non-ASCII group names.
11655 (nntp-possibly-create-directory, nntp-marks-changed-p)
11656 (nntp-save-marks, nntp-open-marks): Use it.
11657 (nntp-possibly-create-directory, nntp-open-marks):
11658 Bind file-name-coding-system to nnmail-pathname-coding-system.
11659 (nntp-open-marks): Decode group names when bootstrapping marks.
11660
11661 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
11662 Newsgroups and Folowup-To headers.
11663
11664 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11665
11666 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11667 (gnus-server-closed-face, gnus-server-denied-face)
11668 (gnus-server-offline-face): Remove variable.
11669 (gnus-server-font-lock-keywords): Use faces that are not aliases.
11670
11671 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
11672 of modifying message-stack directly for XEmacs.
11673
11674 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
11675 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
11676 if the coding-system argument is nil for XEmacs.
11677
11678 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
11679 mm-charset-override-alist.
11680
11681 * rfc2047.el: Don't require base64; require rfc2045 for the function
11682 rfc2045-encode-string.
11683 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
11684 to quote the parameter value.
11685
11686 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
11687
11688 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
11689 form in gnus-group-name-charset-method-alist.
11690
11691 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
11692 overrides the default layout edit-form.
11693
11694 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
11695
11696 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
11697
11698 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
11699
11700 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
11701 as unfetched articles.
11702
11703 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
11704
11705 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
11706
11707 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11708
11709 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
11710 original back end that keeps marks in the local system.
11711
11712 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
11713
11714 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
11715 arg of pop-to-buffer for XEmacs.
11716 (gnus-article-read-summary-keys): Ditto; don't restore window
11717 configuration if summary command ends up with neither article buffer
11718 nor summary buffer; describe bindings if summary keys end with C-h.
11719
11720 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11721
11722 * message.el (message-fix-before-sending): Skip raw message part to be
11723 forwarded while checking illegible text.
11724 (message-forward-make-body-mime, message-forward-make-body):
11725 Mark signed or encrypted raw message as having no illegible text.
11726
11727 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11728
11729 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
11730 (gnus-message-with-timestamp-1): New macro.
11731 (gnus-message-with-timestamp): New function.
11732 (gnus-message): Use them.
11733
11734 * nnheader.el (nnheader-message): Use them.
11735
11736 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
11737
11738 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
11739 .newsrc.eld file.
11740
11741 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11742
11743 * gnus-agent.el (gnus-agent-fetch-headers)
11744 (gnus-agent-retrieve-headers):
11745 Bind gnus-decode-encoded-address-function to identity.
11746
11747 * nntp.el (nntp-send-xover-command): Recognize an xover command is
11748 available also when the server returns simply a dot.
11749
11750 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
11751
11752 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11753
11754 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
11755
11756 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11757
11758 * gnus-ems.el (gnus-x-splash): Make it work.
11759
11760 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
11761 from being used.
11762
11763 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11764
11765 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
11766 the front stickiness.
11767 (gnus-article-summary-command-nosave): Correct the order of the
11768 arguments passed to pop-to-buffer.
11769 (gnus-article-read-summary-keys): Ditto; make it work properly when the
11770 summary command ends up with the article buffer.
11771
11772 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
11773 the same faces.
11774
11775 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11776
11777 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
11778
11779 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
11780
11781 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
11782 * gnus-sum.el (gnus-summary-highlight):
11783 * mail-source.el (mail-source-delete-old-incoming-confirm):
11784 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
11785
11786 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11787
11788 * gnus-art.el (gnus-mime-view-part-externally)
11789 (gnus-mime-view-part-internally): Fix predicate function passed to
11790 completing-read.
11791
11792 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
11793
11794 * gnus.el (gnus-update-message-archive-method): Add :version.
11795
11796 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11797
11798 * gnus.el (gnus-update-message-archive-method): New variable.
11799
11800 * gnus-start.el (gnus-setup-news): Update saved "archive" method
11801 according to gnus-message-archive-method if
11802 gnus-update-message-archive-method is non-nil.
11803
11804 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11805
11806 * gnus-sum.el (gnus-summary-limit-to-address): New function.
11807 Suggested by Loic Dachary <loic@dachary.org>.
11808 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11809
11810 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11811
11812 * message.el (message-pop-to-buffer): Add switch-function argument.
11813 (message-mail): Pass switch-function argument to it.
11814
11815 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
11816
11817 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
11818 Improve doc string.
11819
11820 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11821
11822 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11823 (gnus-header-content)
11824 * gnus-cite.el (gnus-cite-10)
11825 * gnus-srvr.el (gnus-server-closed)
11826 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
11827 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
11828 (gnus-group-mail-3-empty, gnus-group-mail-low)
11829 (gnus-group-mail-low-empty, gnus-splash)
11830 * message.el (message-header-to, message-header-cc)
11831 (message-header-subject, message-header-other, message-header-name)
11832 (message-header-xheader, message-separator, message-cited-text)
11833 (message-mml): Lighten colors of faces used for dark background.
11834
11835 2007-05-24 Simon Josefsson <simon@josefsson.org>
11836
11837 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
11838 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
11839
11840 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11841
11842 * message.el (message-narrow-to-headers-or-head):
11843 Ignore mail-header-separator in the body.
11844
11845 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11846
11847 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
11848 same as window size.
11849
11850 2007-05-22 Kevin Ryde <user42@zip.com.au>
11851
11852 * message.el (message-font-lock-keywords): Use message-header-xheader
11853 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
11854 ahead of the anything pattern, to get it recognised.
11855
11856 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
11857
11858 * gnus-sum.el (gnus-articles-to-read)
11859 (gnus-summary-insert-old-articles): Don't truncate group name for
11860 `read-string'.
11861
11862 * gnus-util.el (gnus-limit-string): Delete this function.
11863
11864 * gnus-sum.el (gnus-simplify-subject-fully):
11865 Use `truncate-string-to-width' instead.
11866
11867 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
11868
11869 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
11870 Tell if, on summary exit, the next group has to be selected.
11871 (gnus-summary-exit): Use it.
11872
11873 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
11874
11875 * gnus-art.el (gnus-article-mode): Fix comment about displaying
11876 non-break space.
11877
11878 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11879
11880 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
11881 Check if group is not a directory.
11882 (nnfolder-request-expire-articles): Don't delete articles if the target
11883 group is not available.
11884
11885 * nnml.el (nnml-request-create-group): Properly check if group is not a
11886 file.
11887 (nnml-request-expire-articles): Don't delete articles if the target
11888 group is not available.
11889
11890 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11891 Don't quote characters that are within parentheses.
11892
11893 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
11894
11895 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
11896 (gnus-handle-ephemeral-exit): Select article according to it.
11897
11898 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11899
11900 * message.el (message-insert-formated-citation-line): Remove newline.
11901 (message-citation-line-format): Add final \n here so that the user can
11902 avoid a blank line.
11903
11904 2007-05-03 Dan Christensen <jdc@uwo.ca>
11905
11906 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
11907 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
11908 Update lanl/arXiv support.
11909
11910 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11911
11912 * gnus.el: Bump version number.
11913
11914 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11915
11916 * gnus.el (gnus-version-number): Bump version.
11917
11918 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11919
11920 * gnus.el: No Gnus v0.6 is released.
11921
11922 2007-04-27 Didier Verna <didier@xemacs.org>
11923
11924 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
11925 * gmm-utils.el (gmm-regexp-concat): ... here.
11926 * message.el: Don't require 'gnus-util.
11927 (message-dont-reply-to-names): Handle name change above.
11928 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
11929
11930 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11931
11932 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
11933 since the initial value varies according to the system.
11934
11935 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11936
11937 * mm-util.el (mm-charset-synonym-alist): Defcustom.
11938
11939 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
11940
11941 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
11942
11943 2007-04-24 Didier Verna <didier@xemacs.org>
11944
11945 Improve the type of gnus-ignored-from-addresses.
11946 * gnus-util.el (gnus-orify-regexp): New function.
11947 * message.el (gnus-util): Require it.
11948 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
11949 * gnus-sum.el (gnus-ignored-from-addresses): New function.
11950 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
11951
11952 2007-04-24 Didier Verna <didier@xemacs.org>
11953
11954 * gnus-sum.el:
11955 * gnus-utils.el: Fix some trailing whitespaces.
11956
11957 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
11958
11959 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
11960 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
11961 article's Message-ID; refer parent article in summary buffer.
11962
11963 * message.el (message-bounce): Call mime-to-mml.
11964
11965 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11966
11967 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
11968
11969 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11970
11971 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
11972 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
11973 displayed of multipart/alternative part if it is invoked from summary
11974 buffer.
11975
11976 * mm-view.el (mm-inline-text-html-render-with-w3m)
11977 (mm-inline-text-html-render-with-w3m-standalone)
11978 (mm-inline-render-with-function): Use mail-parse-charset by default.
11979
11980 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
11981
11982 * parse-time.el (parse-time-string-chars): Check if CHAR
11983 is less than the length of parse-time-syntax.
11984
11985 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
11986
11987 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
11988 from gnus-newsgroup-processable.
11989
11990 2007-04-16 Didier Verna <didier@xemacs.org>
11991
11992 * gnus-msg.el (gnus-configure-posting-styles):
11993 Handle message-signature-directory properly with :file syntax.
11994 Reported by "Leo".
11995
11996 2007-04-11 Didier Verna <didier@xemacs.org>
11997
11998 New user option: message-signature-directory.
11999 * gnus-msg.el (gnus-configure-posting-styles): Support it.
12000 * message.el (message-insert-signature): Ditto.
12001 * message.el (message-signature-file): Doc update.
12002 * message.el (message-signature-directory): New.
12003
12004 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
12005
12006 * gnus-msg.el (gnus-inews-yank-articles):
12007 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
12008
12009 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
12010
12011 * message.el (message-yank-original): Make sure cited text ends with
12012 newline; don't exchange point and mark.
12013
12014 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
12015
12016 * tls.el (open-tls-stream): Properly handle case where there
12017 is no associated buffer.
12018
12019 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
12020
12021 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
12022 message-yank-original, make sure (< mark TEXT point).
12023
12024 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12025
12026 * message.el (message-fill-column): New variable.
12027 (message-mode): Use it. Add comment on a possible new hook.
12028
12029 * nnmail.el (nnmail-spool-file): Mark as obsolete.
12030 (nnmail-get-new-mail): Reformat.
12031
12032 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
12033
12034 * gmm-utils.el: Fix Commentary.
12035 (gmm-tool-bar-from-list): Fix typo in doc string.
12036
12037 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
12038
12039 * message.el (message-yank-original): Don't switch point and mark
12040 unnecessarily to put point and mark as documented.
12041
12042 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12043
12044 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
12045 from the message heads.
12046
12047 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
12048
12049 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
12050 article buffer does not have a window. This may not be the best
12051 solution but is certainly better than setting the start of the null,
12052 that is the current, window.
12053
12054 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12055
12056 * gnus-draft.el (gnus-draft-setup-hook): New hook.
12057 (gnus-draft-setup): Run it.
12058
12059 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
12060 gnus-score-fast-scoring. Allow regexp.
12061 (gnus-score-headers): Use it.
12062
12063 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
12064 XEmacs.
12065
12066 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
12067 string.
12068 (gnus-button-alist): Also catch `<f1> k ...'.
12069 (gnus-treat-display-x-face): Fix doc string.
12070
12071 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12072
12073 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
12074 evaluation of gnus-extended-version to ensure correct generation of the
12075 User-Agent header when message-generate-headers-first is used.
12076
12077 2007-03-24 Simon Josefsson <simon@josefsson.org>
12078
12079 * hashcash.el (hashcash-generate-payment-async): Don't crash if
12080 hashcash-path is nil. Don't call callback with incorrect number of
12081 parameters if val is 0.
12082
12083 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12084
12085 * message.el (message-required-news-headers):
12086 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
12087
12088 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
12089
12090 * message.el (message-generate-new-buffers): Change the meaning of the
12091 nil value; add `standard' to the choices; treat t as `unique'; improve
12092 doc string.
12093 (gnus-select-frame-set-input-focus): Autoload.
12094 (message-buffer-name): Search for the existing message buffer if
12095 message-generate-new-buffers is nil or `standard'; treat the value t of
12096 message-generate-new-buffers as `unique'.
12097 (message-pop-to-buffer): Raise the frame already displaying the message
12098 buffer; clear the echo area after querying.
12099 (message-setup): Pass the `continue' argument to compose-mail.
12100 (message-mail): Prefer `switch-function' if it is given; search for the
12101 existing message buffer if the `continue' argument is non-nil; pass
12102 continue and switch-function arguments to compose-mail by way of
12103 message-setup.
12104 (message-mail-other-window): Adjust argument of message-setup.
12105 (message-mail-other-frame): Ditto.
12106
12107 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
12108
12109 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
12110 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
12111 to turn font-lock on when turning gnus-message-citation-mode on.
12112
12113 2007-03-06 Daiki Ueno <ueno@unixuser.org>
12114
12115 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
12116 (mml-smime-function-alist): New variable; add epg as the backend.
12117 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
12118 mml-smime- functions instead.
12119 * mm-view.el: Require smime.
12120
12121 2007-03-05 Didier Verna <didier@xemacs.org>
12122
12123 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
12124 instead of just inheritance for posting styles.
12125 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
12126
12127 2007-02-24 John Paul Wallington <jpw@pobox.com>
12128
12129 * tls.el (tls-certtool-program): Fix custom type.
12130
12131 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12132
12133 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
12134 and point-at-eol instead of line-(beginning|end)-position.
12135
12136 * assistant.el (assistant-parse-buffer): Ditto.
12137
12138 2007-02-28 Daiki Ueno <ueno@unixuser.org>
12139
12140 * mml2015.el (mml2015-epg-find-usable-key): New function.
12141 (mml2015-epg-sign): Use it.
12142 (mml2015-epg-encrypt): Use it.
12143
12144 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12145
12146 * message.el (message-make-in-reply-to): Quote name containing
12147 non-ASCII characters. It will make the RFC2047 encoder cause an error
12148 if there are special characters. Reported by NAKAJI Hiroyuki
12149 <nakaji@jp.freebsd.org>.
12150
12151 2007-02-27 Didier Verna <didier@xemacs.org>
12152
12153 Include the group parameters as well as the topic ones in the
12154 inheritance filter process.
12155 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
12156 argument GROUP-PARAMS-LIST.
12157 * gnus-topic.el (gnus-group-topic-parameters): Use it.
12158
12159 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12160
12161 * nntp.el (nntp-never-echoes-commands)
12162 (nntp-open-connection-functions-never-echo-commands): New variables.
12163 (nntp-send-command): Use them.
12164
12165 2007-02-20 Daiki Ueno <ueno@unixuser.org>
12166
12167 * mml2015.el (mml2015-epg-verify): Simplify.
12168
12169 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12170
12171 * mml.el (mml-content-disposition-alist): New user option.
12172 (mml-content-disposition): New function.
12173 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
12174 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
12175
12176 2007-02-19 Daiki Ueno <ueno@unixuser.org>
12177
12178 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
12179 verification.
12180
12181 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12182
12183 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
12184 articles posted in the last 24 hours.
12185
12186 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
12187
12188 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
12189
12190 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
12191
12192 * nntp.el (nntp-send-command): Don't wait for echoes when
12193 nntp-open-ssl-stream is used.
12194
12195 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12196
12197 * gnus-cite.el (gnus-test-font-lock-add-keywords)
12198 (gnus-message-add-citation-keywords)
12199 (gnus-message-remove-citation-keywords): Remove.
12200 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
12201 directly, make the variables in font-lock-defaults buffer-local, add
12202 gnus-message-citation-keywords to them and then update the value of
12203 font-lock-keywords.
12204
12205 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
12206
12207 * message.el (message-cite-original-1): Don't call
12208 gnus-article-highlight-citation.
12209
12210 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
12211 citations; fix line count.
12212
12213 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
12214
12215 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
12216 (gnus-message-add-citation-keywords)
12217 (gnus-message-remove-citation-keywords): Use it; fix the emulating
12218 versions of font-lock-add-keywords and font-lock-remove-keywords to
12219 work with XEmacs correctly.
12220
12221 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12222
12223 * gnus-cite.el (gnus-cite-face-list): Set the values of
12224 gnus-message-max-citation-depth and gnus-message-citation-keywords.
12225 (gnus-message-max-citation-depth): Use defvar rather than defconst.
12226 (gnus-message-cite-prefix-regexp): New variable.
12227 (gnus-message-search-citation-line): Use it; protect against long
12228 citation prefix; fill match data with nil rather than 0 for XEmacs; set
12229 the 0th match data for Emacs.
12230 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
12231 (gnus-message-add-citation-keywords): Append keywords rather than
12232 prepending; emulate font-lock-add-keywords if it is not available.
12233 (gnus-message-remove-citation-keywords):
12234 Emulate font-lock-remove-keywords if it is not available.
12235
12236 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
12237
12238 * message.el (message-cite-prefix-regexp): Set the value of
12239 gnus-message-cite-prefix-regexp.
12240
12241 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12242
12243 * nnweb.el (nnweb-google-parse-1): Update parser.
12244
12245 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
12246
12247 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
12248
12249 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12250
12251 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12252 regexp.
12253
12254 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12255
12256 * uudecode.el (uudecode-string-to-multibyte): New function emulating
12257 string-to-multibyte.
12258 (uudecode-decode-region-internal): Use it.
12259
12260 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
12261
12262 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
12263 Fix custom choice.
12264
12265 * gnus-art.el (gnus-signature-limit): Fix custom choice.
12266
12267 2007-01-22 Daiki Ueno <ueno@unixuser.org>
12268
12269 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
12270
12271 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
12272 `write-region' to respect `mm-inhibit-file-name-handlers'.
12273
12274 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12275
12276 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
12277 Use gnus-home-directory instead of "~/" or "$HOME".
12278
12279 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
12280
12281 * encrypt.el (encrypt-insert-file-contents): Add better prompt
12282 to mention filename.
12283 Add comments at beginning regarding usage.
12284 (encrypt-write-file-contents): Change interactive so a string is
12285 acceptable. If the file has no associated model, show an error instead
12286 of a nonsense prompt.
12287
12288 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12289
12290 * spam.el (spam-bsfilter-ham-switch): Fix typo.
12291 Thanks to Yoshihiko Yamada for kind notification of this typo.
12292
12293 2007-01-12 Kenichi Handa <handa@m17n.org>
12294
12295 * uudecode.el (uudecode-decode-region-internal): Make it work in a
12296 multibyte buffer.
12297
12298 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
12299
12300 * gnus-score.el (gnus-score-fast-scoring): New variable.
12301 (gnus-score-headers): Use it.
12302
12303 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
12304
12305 * message.el (message-cite-original-1):
12306 Call gnus-article-highlight-citation if requested.
12307 (message-make-from): Allow name and address as optional arguments.
12308
12309 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
12310
12311 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
12312 bugs to doc string.
12313 (gnus-button-alist): Add mid\\|message-id.
12314 (gnus-button-fetch-group): Extend for use in
12315 `browse-url-browser-function'.
12316 (gnus-button-url-regexp): Try to catch paired parentheses like in
12317 Wikipedia URLs.
12318
12319 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
12320 Suggested by Simon Krahnke <overlord@gmx.li>.
12321
12322 2007-01-13 Romain Francoise <romain@orebokech.com>
12323
12324 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
12325 Update copyright.
12326
12327 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
12328
12329 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
12330
12331 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12332
12333 * gnus-registry.el (gnus-registry-unfollowed-groups)
12334 (gnus-registry-split-fancy-with-parent): Fix documentation.
12335
12336 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12337
12338 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
12339 from nnweb groups.
12340
12341 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12342
12343 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
12344 Xref urls. Erase buffer before requesting head.
12345
12346 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12347
12348 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12349
12350 * gnus-soup.el (gnus-soup): New custom group. Make user variables
12351 customizable.
12352
12353 2007-01-05 Daiki Ueno <ueno@unixuser.org>
12354
12355 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
12356 no signing key is found.
12357 (mml2015-epg-encrypt): Ask user whether to skip or abort if
12358 no encrypting and/or signing key is found.
12359
12360 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12361
12362 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
12363
12364 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12365
12366 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
12367 headers read from disk with the ones newly found in the current search.
12368 This should no longer cause problems, because the article numbers in
12369 Gmane's `nov.php' output are ignored since the previous change.
12370
12371 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12372
12373 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
12374
12375 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
12376
12377 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12378
12379 2007-01-01 Romain Francoise <romain@orebokech.com>
12380
12381 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
12382
12383 2006-12-31 Steve Youngs <steve@sxemacs.org>
12384
12385 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
12386 `define-minor-mode' macro definition expanded properly.
12387 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
12388 exclude it there.
12389
12390 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
12391 of 2006-12-30. The default is nil on (S)XEmacs already because of the
12392 `fboundp' test.
12393 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
12394 This is OK to autoload in (S)XEmacs now.
12395
12396 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12397
12398 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
12399 keystroke.
12400 (gnus-summary-limit-to-singletons): Fix typo.
12401
12402 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
12403 else fails.
12404
12405 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12406
12407 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
12408 docstring.
12409
12410 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
12411 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
12412 (gnus-summary-insert-dormant-articles): Fix typo in message.
12413
12414 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
12415
12416 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
12417 nil for XEmacs.
12418 (gnus-message-citation-mode): Don't autoload in XEmacs.
12419
12420 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
12421
12422 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
12423
12424 * nnimap.el (nnimap-expunge-search-string):
12425 Mention nnimap-search-uids-not-since-is-evil in docstring.
12426
12427 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12428
12429 * spam.el: Revert to make-obsolete-variable because
12430 define-obsolete-variable-alias is not supported in Emacs 21.
12431
12432 * spam.el (spam-ifile-path, spam-ifile-database-path)
12433 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
12434 make-obsolete-variable.
12435 (spam-bsfilter-path, spam-bsfilter-program)
12436 (spam-spamassassin-path, spam-spamassassin-program)
12437 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
12438 Don't use "path" inappropriately.
12439 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
12440 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
12441 variable names.
12442
12443 2006-12-28 Daiki Ueno <ueno@unixuser.org>
12444
12445 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
12446 summary buffer.
12447
12448 * password.el (password-cache-remove): Use clear-string to burn
12449 password, if available.
12450
12451 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12452
12453 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
12454
12455 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
12456
12457 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
12458 (gnus-message-highlight-citation): Move defcustom here from
12459 gnus-cite.el.
12460 (gnus-message-citation-mode): Autoload.
12461
12462 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
12463 checks to make it compile with XEmacs.
12464 (gnus-message-citation-mode): New minor mode.
12465 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
12466 (gnus-message-highlight-citation): New variables.
12467 (gnus-message-search-citation-line)
12468 (gnus-message-add-citation-keywords)
12469 (gnus-message-remove-citation-keywords)
12470 (turn-on-gnus-message-citation-mode)
12471 (turn-off-gnus-message-citation-mode): New functions.
12472
12473 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
12474
12475 * gnus-cite.el: Enable highlighting of different citation levels in
12476 message-mode.
12477
12478 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12479
12480 * message.el (message-make-fqdn): Fix comment.
12481 (message-bogus-system-names): Add ".local".
12482
12483 * spam.el (spam-ifile-path, spam-ifile-program)
12484 (spam-ifile-database-path, spam-ifile-database)
12485 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
12486 Don't use "path" inappropriately.
12487 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
12488 strings.
12489 (spam-check-ifile, spam-ifile-register-with-ifile)
12490 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
12491 Use new variable names.
12492
12493 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
12494 (gnus-treat-display-smileys): Simplify using
12495 gnus-image-type-available-p.
12496
12497 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
12498 available.
12499
12500 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12501
12502 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
12503 one after turning on the buffer's multibyteness instead of decoding
12504 them directly in the unibyte buffer that causes unexpected conversion
12505 in Emacs 23 (unicode).
12506
12507 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12508
12509 * message.el (message-generate-hashcash): Fix custom type.
12510
12511 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12512
12513 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
12514
12515 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12516
12517 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
12518 disconnect icons. Add help text.
12519
12520 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
12521
12522 * spam.el (spam-extra-header-to-number): CRM114 spam score is
12523 negated to be consistent with the others we handle.
12524
12525 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12526
12527 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
12528 version of gnus-summary-buffer to something, so that we can use two
12529 article buffers at the same time.
12530
12531 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
12532
12533 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
12534 trigger all the extra headers.
12535 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
12536 sorting.
12537
12538 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12539
12540 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
12541 solid groups.
12542
12543 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
12544
12545 * legacy-gnus-agent.el: Add Copyright notice.
12546
12547 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
12548
12549 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
12550
12551 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12552
12553 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
12554
12555 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
12556 to make it work reliably in CVS Emacs.
12557 (gnus-summary-limit-strange-charsets-predicate)
12558 (gnus-summary-limit-to-predicate): New functions.
12559
12560 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
12561
12562 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
12563 specifying array size.
12564 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
12565 array if it is too small.
12566 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
12567 (gnus-sort-threads-loop): New function.
12568
12569 2006-12-06 Chris Moore <dooglus@gmail.com>
12570
12571 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
12572 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
12573
12574 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
12575
12576 * mm-url.el (mm-url-predefined-programs): Call curl with correct
12577 options.
12578
12579 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12580
12581 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
12582 DOS-ing the recipient.
12583
12584 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
12585 the headers when creating the mapping to avoid mismappings.
12586 (nnweb-gmane-create-mapping): Always nix out old mapping.
12587
12588 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12589
12590 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
12591 and mm-verify-option to never.
12592
12593 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12594
12595 * message.el (message-signed-or-encrypted-p): New function.
12596 (message-forward-make-body): Use it.
12597
12598 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
12599 Replace encode-coding-string with mm-encode-coding-string.
12600
12601 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
12602
12603 * nneething.el (nneething-decode-file-name):
12604 Replace decode-coding-string with mm-decode-coding-string.
12605
12606 * gnus-int.el (gnus-open-server): Say failed server's name.
12607
12608 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
12609
12610 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
12611 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
12612
12613 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
12614 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
12615 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
12616 (gnus-group-make-directory-group, gnus-group-transpose-groups):
12617 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
12618 (gnus-subscribe-newsgroup, gnus-1):
12619 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
12620 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
12621 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
12622 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
12623
12624 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12625
12626 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
12627 keystroke.
12628 (gnus-summary-limit-to-bodies): Implement headersp.
12629
12630 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12631
12632 * dns.el (query-dns): Protect against "Process dns deleted" strings.
12633
12634 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12635
12636 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
12637
12638 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12639
12640 * message.el (message-generate-hashcash): Expand range of values to
12641 include `opportunistic'.
12642 (message-send-mail): Use it.
12643
12644 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12645
12646 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
12647 and comment it.
12648
12649 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
12650
12651 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
12652
12653 * gnus-util.el (gnus-extract-address-components): Improve comment.
12654
12655 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12656
12657 * gnus-util.el (gnus-extract-address-components): Work with address in
12658 which the name portion contains @.
12659
12660 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12661
12662 * gnus.el (gnus-start): Move custom group up.
12663 (gnus-select-method): Don't autoload, but make it available for
12664 `customize-variable'.
12665 (gnus-getenv-nntpserver): Don't autoload.
12666
12667 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
12668
12669 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
12670
12671 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12672
12673 * message.el (message-sendmail-extra-arguments): New variable.
12674 (message-send-mail-with-sendmail): Use it.
12675
12676 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12677
12678 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
12679 mm-with-unibyte-current-buffer to make string unibyte.
12680
12681 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
12682 mm-string-as-multibyte.
12683
12684 2006-11-14 Daiki Ueno <ueno@unixuser.org>
12685
12686 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
12687 Reported by Werner Koch <wk@gnupg.org>.
12688
12689 2006-11-14 Daiki Ueno <ueno@p360>
12690
12691 * mml2015.el: Autoload epa-select-keys when compiling.
12692
12693 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12694
12695 * mml2015.el (mml2015-epg-sign): Save the signing keys in
12696 message-options.
12697 (mml2015-epg-encrypt): Save the recipient keys in message-options.
12698
12699 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12700
12701 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
12702 EasyPG (< 0.0.6).
12703 (mml2015-always-trust): New user option.
12704 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
12705 prompt.
12706
12707 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12708
12709 * nntp.el (nntp-authinfo-force): New variable.
12710 (nntp-send-authinfo): Use it.
12711
12712 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
12713
12714 * message.el (message-strip-subject-encoded-words): Allow _not_ to
12715 decode encoded words. Improve prompt. Add comment about forwarding.
12716 (message-replacement-char): Move up.
12717
12718 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12719
12720 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
12721 instead of gnus-intersection because arguments of gnus-sorted-nunion
12722 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
12723
12724 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
12725
12726 * message.el (message-strip-subject-encoded-words): Reformat prompt.
12727 (message-simplify-subject-functions):
12728 Enable message-strip-subject-encoded-words by default.
12729
12730 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
12731
12732 * message.el (message-strip-subject-encoded-words): New function.
12733 (message-simplify-subject-functions): New variable.
12734 (message-simplify-subject): Use it. Fix typo in doc string.
12735 Support message-strip-subject-encoded-words.
12736
12737 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
12738
12739 * gnus-diary.el (gnus-diary-delay-format-function):
12740 * nndiary.el (nndiary-reminders):
12741 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
12742
12743 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12744
12745 * gnus-art.el (article-hide-boring-headers): Fetch date from
12746 gnus-original-article-buffer to avoid problems with localized date
12747 strings.
12748
12749 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12750
12751 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
12752
12753 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
12754
12755 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12756 New variables.
12757 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12758 (mm-charset-synonym-alist): Move some entries to
12759 mm-codepage-iso-8859-list.
12760 (mm-charset-synonym-alist, mm-charset-override-alist):
12761 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12762
12763 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12764
12765 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
12766
12767 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12768
12769 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
12770 with Emacs 21 and XEmacs.
12771
12772 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
12773
12774 * spam.el (spam-parse-address): New function for better parsing,
12775 catching errors, etc.
12776 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
12777
12778 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12779
12780 * mm-view.el: Add interactive arg to html2text autoload.
12781
12782 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12783
12784 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
12785
12786 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
12787
12788 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12789 New variables.
12790 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12791 (mm-charset-synonym-alist): Move some entries to
12792 mm-codepage-iso-8859-list.
12793
12794 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
12795
12796 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
12797
12798 * message.el (message-citation-line-format)
12799 (message-insert-formated-citation-line): Fix implementation of %E, %N
12800 and %n according to the doc string.
12801
12802 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
12803
12804 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12805 Use car-safe to avoid bad parses.
12806
12807 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12808
12809 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
12810 names.
12811
12812 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
12813
12814 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12815
12816 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
12817 header.
12818
12819 * message.el (message-draft-headers): Add Date.
12820 (message-headers-to-generate): Fix typo in docstring.
12821
12822 * nndraft.el (nndraft-required-headers): New variable.
12823 (nndraft-generate-headers): Use it.
12824
12825 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
12826
12827 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12828
12829 * gnus-registry.el (gnus-registry-wash-for-keywords)
12830 (gnus-registry-find-keywords): New functions to allow easy searching of
12831 articles that are in the registry.
12832
12833 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12834
12835 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12836 Use ietf-drums-parse-address instead of gnus-extract-address-components.
12837 Reported by Damien Elmes <damien@repose.cx>.
12838
12839 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12840
12841 * gnus.el (gnus-mime): Remove unused custom group.
12842
12843 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12844
12845 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
12846 "blank line" when searching for end of armor headers.
12847
12848 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12849
12850 * gmm-utils.el (gmm-write-region): Fix variable name.
12851
12852 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12853
12854 * gmm-utils.el (gmm-write-region): New function based on compatibility
12855 code from `mm-make-temp-file'.
12856
12857 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
12858
12859 * nnmaildir.el (nnmaildir--update-nov)
12860 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
12861 Use `gmm-write-region'.
12862
12863 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12864
12865 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
12866 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12867
12868 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
12869
12870 * message.el (message-replacement-char): New variable.
12871 (message-fix-before-sending): Use it.
12872 (message-simplify-subject): New function to remove duplicate code.
12873 (message-reply, message-followup): Use it.
12874
12875 * gnus-sum.el (gnus-summary-make-menu-bar):
12876 Clarify gnus-summary-limit-to-articles.
12877
12878 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12879
12880 * gnus-util.el (gnus-with-local-quit): New macro.
12881
12882 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
12883
12884 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
12885
12886 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
12887 ignore non-string data.
12888
12889 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12890
12891 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
12892 non-string data (needs to be done in the registry too).
12893
12894 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12895
12896 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
12897 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
12898 (gnus-registry-split-fancy-with-parent)
12899 (gnus-registry-fetch-simplified-message-subject-fast)
12900 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
12901 Remove text properties on ingress into the registry and when it's saved.
12902 (gnus-registry-clean-empty-function): Fix bug with cleaning the
12903 registry from entries with no groups.
12904
12905 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12906
12907 * gnus-util.el (gnus-string-remove-all-properties): Add utility
12908 function to remove string properties.
12909
12910 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12911
12912 * gmm-utils.el (gmm): Adjust custom version.
12913
12914 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
12915 Adjust custom version.
12916
12917 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
12918
12919 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12920
12921 * gnus-art.el (gnus-insert-prev-page-button)
12922 (gnus-insert-next-page-button): Simplify. Reformat.
12923
12924 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12925
12926 * gnus-art.el (gnus-insert-prev-page-button)
12927 (gnus-insert-next-page-button): Apply gnus-article-button-face.
12928
12929 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
12930
12931 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
12932
12933 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12934
12935 * gnus-art.el (gnus-insert-mime-button)
12936 (gnus-insert-mime-security-button):
12937 Apply gnus-article-button-face to MIME and security buttons.
12938
12939 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
12940
12941 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
12942 readable.
12943
12944 2006-09-20 Steve Youngs <steve@sxemacs.org>
12945
12946 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
12947 `browse-url-of-file' instead of `browse-url'.
12948
12949 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12950
12951 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12952 regexp. Articles containing quotation were cut prematurely.
12953
12954 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12955
12956 * message.el (message-cite-original-1): Use nobody by default for the
12957 value of From header.
12958 (message-reply): Ditto.
12959
12960 2006-09-11 Daiki Ueno <ueno@unixuser.org>
12961
12962 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
12963 to the gnus-info. This fixes a bug of inline-PGP message verification.
12964 Reported by Michael Piotrowski <mxp@dynalabs.de>.
12965
12966 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
12967
12968 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
12969 mails in the doc string. Add some URLs in comment.
12970 (pop3-movemail): Warn about pop3-leave-mail-on-server.
12971
12972 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
12973
12974 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
12975 backslashes handling and the way to find boundaries of quoted strings.
12976
12977 2006-09-07 Daiki Ueno <ueno@unixuser.org>
12978
12979 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
12980 mml1991-encrypt-to-self is set and mml1991-signers is not set.
12981 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
12982 mml2015-encrypt-to-self is set and mml2015-signers is not set.
12983
12984 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12985
12986 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
12987 doc string.
12988 (gnus-button-regexp, gnus-button-last): Remove unused variables.
12989
12990 2006-09-06 Simon Josefsson <jas@extundo.com>
12991
12992 * mml2015.el (mml2015-use): Doc fix, mention epg.
12993
12994 2006-09-06 Daiki Ueno <ueno@unixuser.org>
12995
12996 * mml2015.el (mml2015-use): Default to epg, if available.
12997
12998 2006-09-06 Daiki Ueno <ueno@unixuser.org>
12999
13000 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
13001 message-sender.
13002 (mml1991-epg-encrypt): Ditto.
13003 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
13004 message-sender.
13005 (mml2015-epg-encrypt): Ditto.
13006
13007 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
13008
13009 * message.el (message-send-mail-with-sendmail): Look for sendmail in
13010 several common directories.
13011
13012 2006-09-05 Daiki Ueno <ueno@unixuser.org>
13013
13014 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
13015 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
13016
13017 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
13018
13019 * gnus-art.el (article-decode-encoded-words): Make it fast.
13020
13021 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
13022
13023 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
13024
13025 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
13026 in quoted string into `\'.
13027
13028 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13029
13030 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13031 Use standard-syntax-table.
13032
13033 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13034
13035 * gnus-art.el (gnus-decode-address-function): New variable.
13036 (article-decode-encoded-words): Use it to decode headers which are
13037 assumed to contain addresses.
13038 (gnus-mime-delete-part): Remove useless `or'.
13039
13040 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
13041 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
13042 (gnus-nov-parse-line): Use it to decode From header.
13043 (gnus-get-newsgroup-headers): Ditto.
13044 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
13045
13046 * mail-parse.el (mail-decode-encoded-address-region): New alias.
13047 (mail-decode-encoded-address-string): New alias.
13048
13049 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13050 New function.
13051 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
13052 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
13053 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
13054 (rfc2047-decode-string): Ditto.
13055 (rfc2047-decode-address-region): New function.
13056 (rfc2047-decode-address-string): New function.
13057
13058 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
13059
13060 * message.el (message-caesar-buffer-body): Allow rotating headers.
13061
13062 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
13063
13064 * message.el (message-insert-formated-citation-line): Fix %f.
13065 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
13066
13067 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
13068
13069 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
13070 (gnus-bookmark-mouse-available-p): New macro.
13071 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
13072 (gnus-bookmark-bmenu-show-infos): Use it.
13073 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
13074 (gnus-bookmark-bmenu-hide-infos): Ditto.
13075 (gnus-bookmark-remove-properties): New function.
13076 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
13077 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
13078 (gnus-bookmark-write-file): Bind coding-system-for-write.
13079 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
13080 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
13081 group before selecting it.
13082 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
13083 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
13084 quit-window if it is not available; use gnus-mouse-2 and bind it to
13085 gnus-bookmark-bmenu-select-by-mouse.
13086 (gnus-bookmark-show-details): Remove unused variable `details-list'.
13087 (gnus-bookmark-bmenu-select-by-mouse): New function.
13088
13089 2006-08-13 Romain Francoise <romain@orebokech.com>
13090
13091 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
13092 space.
13093
13094 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13095
13096 * compface.el (uncompface): Use binary rather than raw-text-unix.
13097
13098 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13099
13100 * compface.el (uncompface): Make sure the eol conversion doesn't take
13101 place when communicating with the external programs.
13102 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13103
13104 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
13105
13106 * nnheader.el (nnheader-insert-head): Fix typo in comment.
13107
13108 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13109
13110 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13111 Make it more robust by parsing author and date independently.
13112
13113 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13114
13115 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
13116
13117 2006-07-28 Daiki Ueno <ueno@unixuser.org>
13118
13119 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
13120 first matching secret key.
13121 (mml2015-epg-encrypt): Ditto.
13122
13123 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
13124 first matching secret key.
13125 (mml1991-epg-encrypt): Ditto.
13126
13127 * mml2015.el (mml2015-encrypt-to-self): New user option.
13128 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
13129 mml2015-epg-encrypt-to-self is set.
13130
13131 * mml1991.el (mml1991-encrypt-to-self): New variable.
13132 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
13133 mml1991-epg-encrypt-to-self is set.
13134
13135 * mml2015.el (mml2015-signers): New user option.
13136 (mml2015-epg-sign): Reflect the value of mml2015-signers.
13137 (mml2015-epg-encrypt): Allow to select signing keys.
13138
13139 * mml1991.el (mml1991-signers): New variable.
13140 (mml1991-epg-sign): Reflect the value of mml1991-signers.
13141 (mml1991-epg-encrypt): Allow to select signing keys.
13142
13143 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13144
13145 * nnheader.el (nnheader-insert-head): Make it work even if the file
13146 uses CRLF for the line-break code.
13147
13148 2006-07-25 Daiki Ueno <ueno@unixuser.org>
13149
13150 * mml2015.el: Require mml-sec instead of password.
13151 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
13152 (mml2015-cache-passphrase): Inherit the default value from
13153 mml-secure-cache-passphrase.
13154 (mml2015-passphrase-cache-expiry): Inherit the default value from
13155 mml-secure-passphrase-cache-expiry.
13156
13157 * mml1991.el: Require mml-sec instead of password.
13158 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
13159 (mml1991-cache-passphrase): Inherit the default value from
13160 mml-secure-cache-passphrase.
13161 (mml1991-passphrase-cache-expiry): Inherit the default value from
13162 mml-secure-passphrase-cache-expiry.
13163
13164 * mml-sec.el: Require password.
13165 (mml-secure-verbose): New user option.
13166 (mml-secure-cache-passphrase): New user option.
13167 (mml-secure-passphrase-cache-expiry): New user option.
13168
13169 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
13170 Andreas Vögele <andreas@altroot.de> (tiny change)
13171
13172 * pgg-def.el (pgg-truncate-key-identifier):
13173 Truncate the key ID to 8 letters from the end.
13174
13175 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13176
13177 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
13178 workaround for the url package included with Emacs.
13179
13180 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13181
13182 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13183
13184 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
13185 correctly. This fixes a bug caused by the 2006-05-12 change.
13186
13187 2006-07-18 Karl Fogel <kfogel@red-bean.com>
13188
13189 * nnmail.el (nnmail-article-group): If splitting raises an error, give
13190 some information about the error when saying that the `bogus' mail
13191 group will be used.
13192
13193 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
13194
13195 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
13196 string.
13197
13198 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
13199
13200 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
13201
13202 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13203
13204 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
13205
13206 2006-07-10 Daiki Ueno <ueno@unixuser.org>
13207
13208 * mml1991.el (mml1991-function-alist): Add epg.
13209 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
13210 (mml1991-epg-encrypt): New functions.
13211
13212 2006-07-10 Daiki Ueno <ueno@unixuser.org>
13213
13214 * mml2015.el (mml2015-verbose): New variable.
13215 (mml2015-cache-passphrase): Ditto.
13216 (mml2015-passphrase-cache-expiry): Ditto.
13217 (mml2015-function-alist): Add epg.
13218 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
13219 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
13220 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
13221 New functions.
13222
13223 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13224
13225 * message.el (message-cite-original-1): Preserve region when removing
13226 quoted text due to X-No-Archive in order to avoid bogus attribution
13227 when citing multiple messages.
13228
13229 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13230
13231 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
13232 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
13233
13234 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
13235
13236 * gnus-diary.el (gnus-user-format-function-d)
13237 (gnus-user-format-function-D): Autoload.
13238
13239 * imap.el (Commentary): Fix typo.
13240
13241 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
13242 2006-04-22 contribution.
13243
13244 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13245
13246 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
13247 It didn't really fix the bogosity I'm seeing with solid web groups.
13248
13249 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13250
13251 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
13252 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
13253 created using server names. If we use the feature without declaring
13254 it, Gnus does not properly manage server and group state.
13255
13256 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
13257 bound.
13258
13259 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13260
13261 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
13262 looking up the method using GROUP's prefix before inventing a new one.
13263 It is used on killed/unknown groups in various places where returning
13264 an all-new method isn't expected by the caller.
13265
13266 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
13267 and match semantics of gnus-group-real-prefix.
13268
13269 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
13270
13271 * nnmail.el (nnmail-broken-references-mailers): New variable.
13272 (nnmail-ignore-broken-references): New function generalizing
13273 nnmail-fix-eudora-headers.
13274 (nnmail-fix-eudora-headers): Now obsolete.
13275
13276 * gnus-art.el (gnus-button-handle-custom):
13277 Support `customize-apropos*'.
13278
13279 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13280
13281 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
13282
13283 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
13284 articles.
13285
13286 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
13287
13288 * message.el (message-cite-reply-above): New variable.
13289 (message-yank-original): Use it.
13290
13291 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
13292
13293 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
13294
13295 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
13296
13297 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
13298 as read.
13299
13300 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
13301
13302 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
13303
13304 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
13305 (gnus-bookmark-default-file): Use gnus-directory.
13306 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
13307 Remove "*" in doc string.
13308 (gnus-bookmark-write-file): Simplify.
13309 (gnus-bookmark-maybe-sort-alist): Use `when'.
13310 (gnus-bookmark-get-bookmark): Fix typo in doc string.
13311 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
13312 Add FIXME about Emacs 21 and XEmacs compatibility.
13313 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
13314 compatibility.
13315 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
13316 compatibility.
13317 (gnus-bookmark-menu-heading): Fix version.
13318
13319 2006-06-19 Bastien Guerry <bzg@altern.org>
13320
13321 * gnus-bookmark.el: New file.
13322
13323 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13324
13325 * message.el (message-syntax-checks): Doc fix.
13326
13327 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13328
13329 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
13330 unsubscribed groups as if they were killed ones. It causes duplicate
13331 entries in gnus-newsrc-alist.
13332
13333 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
13334
13335 * message.el (message-syntax-checks): Doc fix.
13336 (message-send-mail): Add check for continuation headers.
13337 (message-check-news-header-syntax): Fix regexp used to check for
13338 continuation headers.
13339
13340 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13341
13342 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
13343
13344 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
13345
13346 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
13347
13348 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
13349
13350 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
13351 default-truncate-lines.
13352
13353 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
13354
13355 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
13356 to fill the utf-8 entry.
13357
13358 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13359
13360 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13361
13362 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
13363
13364 * gnus-agent.el (directory-files-and-attributes): Move all the way
13365 forward (the third and final move).
13366 (gnus-agent-read-agentview): Trap reconstruction errors due to
13367 nonexistent directory. Handle by returning nil.
13368
13369 2006-05-30 Didier Verna <didier@xemacs.org>
13370
13371 * message.el (message-dont-reply-to-names): Update the custom type.
13372 * message.el (message-dont-reply-to-names): New defsubst: potentially
13373 convert a list of regexps into a single one.
13374 * message.el (message-get-reply-headers): Use it.
13375 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
13376
13377 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13378
13379 * gnus-agent.el (directory-files-and-attributes): Move forward.
13380
13381 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13382
13383 * gnus-ml.el (gnus-mailing-list-subscribe)
13384 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
13385 (gnus-mailing-list-message): Fix doc strings.
13386
13387 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13388
13389 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
13390 of doing it manually.
13391
13392 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13393
13394 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
13395 comment.
13396
13397 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
13398
13399 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
13400 (gnus-agent-read-agentview): Fix handling of end-of-file error.
13401 (gnus-agent-read-local): All symbols allocated in my-obarray.
13402 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
13403 (gnus-agent-regenerate-group): Check numeric names to see if they are
13404 messages or groups.
13405 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
13406 better way of do this...)
13407
13408 * gnus-cache.el (gnus-agent-total-fetched-for):
13409 Ignore 'dummy.group' (there should be a better way of do this...)
13410
13411 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13412
13413 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
13414 (gnus-saved-headers): Ditto.
13415 (gnus-default-article-saver): Mention functions may have properties.
13416 (gnus-article-save): Override gnus-save-all-headers and
13417 gnus-saved-headers by :headers property which saver function may have.
13418 (gnus-summary-save-in-file): Add :headers property.
13419 (gnus-summary-write-to-file): Ditto.
13420
13421 * gnus-sum.el (gnus-summary-save-article): Bind
13422 gnus-prompt-before-saving to t when saving many articles in a file;
13423 always show all headers.
13424
13425 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13426
13427 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
13428 marks.
13429
13430 * message.el (message-indent-citation): Add optional arguments to allow
13431 using it outside of message buffers.
13432
13433 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
13434 (gnus-article-treat-unfold-headers): Use it.
13435 (gnus-article-truncate-lines): New variable.
13436 (gnus-article-mode): Use it.
13437 (gnus-article-toggle-truncate-lines): New function.
13438
13439 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13440 Add gnus-article-toggle-truncate-lines.
13441
13442 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
13443 coding system in XEmacs, use binary.
13444
13445 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13446
13447 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
13448 after-load-alist.
13449
13450 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
13451 this function should save decoded articles.
13452 (gnus-summary-write-to-file): Use property to specify this function
13453 should save decoded articles and specify gnus-summary-save-in-file
13454 should be used to save articles other than the first one when saving
13455 many articles.
13456 (gnus-summary-save-body-in-file): Use property to specify this
13457 function should save decoded articles.
13458 (gnus-summary-write-body-to-file): Use property to specify this
13459 function should save decoded articles and specify
13460 gnus-summary-save-body-in-file should be used to save articles other
13461 than the first one when saving many articles.
13462
13463 * gnus-sum.el (gnus-summary-save-article): Simplify.
13464
13465 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13466
13467 * gnus-art.el (gnus-default-article-saver):
13468 Add gnus-summary-write-body-to-file.
13469 (gnus-article-save-coding-system): Don't use coding system object
13470 in XEmacs.
13471 (gnus-read-save-file-name): Add optional `dir-var' argument which
13472 specifies directory in which files are saved; work even if optional
13473 `variable' argument is not specified.
13474 (gnus-summary-write-to-file): Read file name.
13475 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
13476 (gnus-summary-write-body-to-file): New function.
13477
13478 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
13479 (gnus-summary-local-variables): Add it.
13480 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
13481 (gnus-summary-save-article): Remove optional `decode' argument;
13482 determine whether to decode articles by the value of
13483 gnus-default-article-saver; when saving many files using
13484 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
13485 it first and use gnus-summary-save-in-file or
13486 gnus-summary-save-body-in-file thereafter unless
13487 gnus-prompt-before-saving is always; move point to article which
13488 will be saved.
13489 (gnus-summary-save-article-file): Revert.
13490 (gnus-summary-write-article-file): Revert.
13491 (gnus-summary-save-article-body-file): Revert.
13492 (gnus-summary-write-article-body-file): New function.
13493
13494 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13495
13496 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
13497
13498 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13499
13500 * gnus-art.el (gnus-default-article-saver): Doc fix.
13501 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
13502 from gnus-summary-save-article-coding-system, and default to a
13503 certain coding system.
13504 (gnus-output-to-file): Add coding cookie and encode text according
13505 to gnus-article-save-coding-system; don't use mm-append-to-file.
13506
13507 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
13508 gnus-art.el and rename to gnus-article-save-coding-system.
13509 (gnus-summary-save-article): Require gnus-art; don't show all
13510 headers if it decodes articles; don't add coding cookie here;
13511 don't bind mm-text-coding-system-for-write.
13512 (gnus-summary-save-article-file): Save decoded articles.
13513 (gnus-summary-write-article-file): When saving many files, use
13514 gnus-summary-write-to-file first and gnus-summary-save-in-file
13515 thereafter unless gnus-prompt-before-saving is always.
13516 (gnus-summary-save-article-body-file): Save decoded articles.
13517
13518 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13519
13520 * nnrss.el (nnrss-check-group): Bind hash-index.
13521
13522 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
13523
13524 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
13525 its hash index. Store this hash in `nnrss-group-data'.
13526 (nnrss-read-group-data): Update accordingly.
13527
13528 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13529
13530 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
13531 entry.
13532
13533 * gnus-sum.el (gnus-summary-make-menu-bar):
13534 Add gnus-article-browse-html-article.
13535
13536 2006-05-23 Hynek Schlawack <hynek@ularx.de>
13537
13538 * gnus-sum.el (gnus-summary-mime-map):
13539 Add gnus-article-browse-html-article.
13540
13541 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13542
13543 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
13544 suitable coding systems in customize.
13545
13546 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
13547
13548 * mail-source.el (mail-sources): Fix custom type.
13549
13550 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13551
13552 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
13553 (gnus-summary-expire-articles-now): Shorten prompt.
13554
13555 * gmm-utils.el (wid-edit): Require.
13556 (defun-gmm): Rename from `gmm-defun-compat'.
13557 (gmm-image-search-load-path): Use it.
13558 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
13559
13560 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13561
13562 * gnus-sum.el (gnus-summary-save-article-coding-system):
13563 New variable.
13564 (gnus-summary-save-article): Add optional `decode' argument.
13565 If it is set and gnus-summary-save-article-coding-system is non-nil,
13566 save decoded article.
13567 (gnus-summary-write-article-file): Save decoded article if
13568 gnus-summary-save-article-coding-system is non-nil.
13569
13570 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
13571 type.
13572
13573 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13574
13575 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
13576
13577 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
13578
13579 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
13580 first to test gnus-single-article-buffer which may be buffer-local.
13581
13582 * gnus-sum.el (gnus-summary-setup-buffer):
13583 Make gnus-single-article-buffer buffer-local and nil in ephemeral
13584 group; make gnus-article-buffer, gnus-article-current, and
13585 gnus-original-article-buffer always buffer-local.
13586 (gnus-summary-exit): Kill article buffer belonging to ephemeral
13587 group.
13588 (gnus-handle-ephemeral-exit): Don't move to next summary line.
13589
13590 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13591
13592 * nnml.el (nnml-request-compact-group): Compressed files might not
13593 have .gz extension.
13594
13595 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13596
13597 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
13598 (mm-copy-to-buffer): Use with-current-buffer.
13599 (mm-display-part): Simplify.
13600 (mm-inlinable-p): Add optional arg `type'.
13601
13602 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13603
13604 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
13605 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
13606 Try harder to show the attachment internally or externally using
13607 gnus-mime-view-part-as-type.
13608
13609 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13610
13611 * message.el (message-from-style, message-signature-separator)
13612 (message-user-organization-file, message-send-mail-function)
13613 (message-citation-line-function, message-yank-prefix)
13614 (message-indent-citation-function, message-signature)
13615 (message-signature-file, message-signature-insert-empty-line):
13616 Remove autoloads.
13617
13618 * gnus-art.el (gnus-buttonized-mime-types):
13619 Remove "multipart/signed". Revert 2006-04-26 change.
13620
13621 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13622
13623 * gnus.el (gnus-version-number): Bump version.
13624
13625 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13626
13627 * gnus.el: No Gnus v0.5 is released.
13628
13629 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13630
13631 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
13632 fetching articles by message-id.
13633
13634 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13635
13636 * message.el (hashcash): Require hashcash as normal.
13637
13638 * ecomplete.el (ecomplete-highlight-match-line):
13639 Use point-at-eol.
13640 (ecomplete-highlight-match-line): Use `highlight', because that
13641 face exists in both Emacs and XEmacs.
13642
13643 * message.el (message-display-abbrev): Use point-at-bol.
13644
13645 * mail-source.el: Don't require timer/timer-funcs.
13646
13647 * gnus-async.el: Ditto.
13648
13649 * password.el: Ditto.
13650
13651 * mm-url.el: Ditto.
13652
13653 * mm-util.el: Require timer/timer-funcs.
13654
13655 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13656
13657 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
13658 Close.
13659
13660 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13661
13662 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
13663 unibyte after clear-decrypt function runs.
13664
13665 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
13666 returns as a unibyte string.
13667
13668 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
13669
13670 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
13671 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
13672 (mml1991-pgg-encrypt): Ditto.
13673
13674 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
13675
13676 * message.el (message-user-organization-file): Check several
13677 locations of the organization file.
13678
13679 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
13680 Add gnus-article-view-part-as-type.
13681
13682 * gnus-art.el (gnus-article-view-part-as-type): New function.
13683
13684 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
13685 .mobi and .travel. Remove .nato, .bitnet and .uucp.
13686
13687 * mml.el: Simplify autoload.
13688 (mml-mode): defvar dnd-protocol-alist instead of using
13689 symbol-value.
13690 (mml-default-directory): New variable.
13691 (mml-minibuffer-read-file): Use it.
13692 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
13693
13694 * message.el (message-citation-line-format): New variable.
13695 (message-insert-formated-citation-line): New function.
13696 (message-citation-line-function):
13697 Add `message-insert-formated-citation-line' to custom type.
13698
13699 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
13700 to doc string.
13701
13702 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
13703 depending on mm-verify-option.
13704
13705 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13706
13707 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
13708 binding pgg-* variables; reimplement the section which prevents
13709 MIME header from being signed.
13710 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
13711 pgg-text-mode; remove a blank line at the top of body.
13712
13713 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
13714 lines at the top of body; use gnus-newsgroup-charset if there's no
13715 Charset header.
13716
13717 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13718
13719 * message.el (message-self-insert-commands): Doc fix.
13720
13721 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
13722 (mm-uu-pgp-encrypted-test): Ditto.
13723 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
13724 between header and body; return application/pgp-encrypted handle
13725 if decryption failed; decode decrypted body by charset.
13726
13727 * mm-decode.el (mm-automatic-display): Don't make application/pgp
13728 element match to application/pgp-*.
13729
13730 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13731
13732 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
13733 HTML.
13734
13735 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13736
13737 * mail-source.el (mail-source-call-script): Message the error
13738 string.
13739
13740 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13741
13742 * gnus-util.el (gnus-byte-compile): Use it.
13743
13744 2006-04-22 xyblor <fake@invalid.email> (tiny change)
13745
13746 * gnus-util.el (kill-empty-logs): New function.
13747
13748 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13749
13750 * message.el (message-mail-alias-type): Doc fix.
13751 (message-mail-alias-type-p): New function.
13752 (message-send): Use it.
13753 (message-mode): Ditto.
13754 (message-strip-forbidden-properties): Ditto.
13755
13756 * ecomplete.el (ecomplete-database-file-coding-system):
13757 New variable.
13758 (ecomplete-save): Use it.
13759 (ecomplete-setup): Use it.
13760
13761 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13762
13763 * message.el (message-self-insert-commands): New variable.
13764 (message-strip-forbidden-properties): Use it.
13765
13766 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13767
13768 * message.el (message-put-addresses-in-ecomplete): Use a regexp
13769 that doesn't make XEmacs choke.
13770
13771 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
13772
13773 * gnus-util.el (gnus-replace-in-string):
13774 Prefer replace-regexp-in-string over of replace-in-string.
13775
13776 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13777
13778 * gnus-util.el (gnus-select-frame-set-input-focus):
13779 Use select-frame-set-input-focus if it is available in XEmacs; use
13780 definition defined in Emacs 22 for old Emacsen.
13781
13782 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13783
13784 * mm-view.el (mm-inline-text): Use equal instead of equalp.
13785
13786 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
13787
13788 * gnus-registry.el (gnus-registry-cache-save): Remove text
13789 properties when saving via the temp buffer.
13790
13791 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13792
13793 * message.el (message-generate-hashcash): Honor custom type.
13794
13795 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13796
13797 * message.el (message-generate-hashcash): Default to non-nil when
13798 hashcash is found.
13799
13800 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
13801 (gnus-refer-thread-limit): Increase default to 500.
13802
13803 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
13804
13805 * flow-fill.el (fill-flowed): Allow delete-space.
13806
13807 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13808
13809 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13810 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
13811 Remove autoloads.
13812
13813 2006-04-18 Simon Josefsson <jas@extundo.com>
13814
13815 * message.el (message-generate-hashcash): Default to.
13816
13817 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13818
13819 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13820 concatenating segments rather than before concatenating them.
13821
13822 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13823
13824 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
13825
13826 * imap.el (imap-quote-specials): New function.
13827 (imap-login-auth): Quote specials.
13828
13829 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13830
13831 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
13832
13833 * message.el (message-forward-make-body-plain):
13834 Allow message-forward-ignored-headers to be a list.
13835 (message-remove-ignored-headers): Factor out into function.
13836 (message-forward-make-body-mml): Use it.
13837 * rfc2231.el (rfc2231-parse-string): Remove dead code.
13838 (rfc2231-parse-string): Allow concatanation of parameters that
13839 aren't contiguous. The test case is
13840 (mail-header-parse-content-type "message/external-body;
13841 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
13842 access-type=LOCAL-FILE;
13843 name*1*=plugh%2fhello-sailor%2fbing.pdf")
13844
13845 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13846
13847 * nntp.el (nntp-accept-process-output): Return the value of
13848 `nnheader-accept-process-output'.
13849
13850 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13851
13852 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
13853 (gnus-button-alist): Recognize more diff formats.
13854 (gnus-button-patch): Strip directory.
13855
13856 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13857
13858 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
13859 Emacs 22 when setting focus.
13860
13861 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13862
13863 * gnus-art.el (gnus-article-treat-types): Do treatment of
13864 text/x-verbatim parts.
13865 (gnus-button-patch): New command.
13866
13867 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
13868 addresses that contain invalid characters.
13869
13870 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13871
13872 * message.el (message-put-addresses-in-ecomplete):
13873 Use gnus-replace-in-string.
13874 (message-is-yours-p): Use the more correct
13875 mail-header-parse-address instead of
13876 mail-extract-address-components.
13877 (message-put-addresses-in-ecomplete): Fix typo.
13878
13879 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
13880 keystroke.
13881
13882 * gnus-art.el (gnus-treatment-function-alist): Change order of
13883 newsgroups/generic header folding to avoid double-folding.
13884
13885 * message.el (message-hidden-headers): Add X-Draft-From.
13886
13887 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
13888 New command.
13889 (gnus-summary-repeat-search-article-backward): New command.
13890
13891 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
13892 groups in the parent topic.
13893
13894 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
13895
13896 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
13897 (spam-extra-header-to-number): Return the CRM114 number as a
13898 number instead of a string.
13899
13900 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13901
13902 * gnus-art.el (gnus-face-properties-alist): Move here from
13903 gnus-fun.
13904
13905 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
13906
13907 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13908
13909 * message.el (message-strip-forbidden-properties): Only display on
13910 self-insert-command.
13911
13912 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
13913 reindent.
13914 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
13915
13916 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
13917
13918 * smiley.el (smiley-style): Fix typo.
13919
13920 2006-03-23 Kenichi Handa <handa@m17n.org>
13921
13922 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
13923 instead of set-buffer-multibyte.
13924
13925 2006-03-23 Kenichi Handa <handa@m17n.org>
13926
13927 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13928 buffer and then decode the buffer text if necessary.
13929 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13930 first, and after mm-encode-body, change the buffer to unibyte.
13931
13932 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13933
13934 * hashcash.el (hashcash-insert-payment-async-2):
13935 Use message-goto-eoh instead of doing it manually.
13936 (mail-add-payment): Use message-narrow-to-header instead of trying
13937 to do the same itself.
13938
13939 * message.el (message-hidden-headers): Add Face.
13940
13941 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
13942 reparenting code.
13943 (gnus-summary-reparent-children): Refactored out code.
13944 (gnus-summary-thread-map): New keystroke.
13945 (gnus-summary-reparent-children): Make into command.
13946
13947 * smiley.el (smiley-style): Default to `medium' if using a large
13948 font.
13949
13950 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
13951 does it itself.
13952
13953 * message.el (message-point-in-header-p): Simplify definition.
13954
13955 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13956
13957 * nnagent.el (nnagent-request-set-mark): Silence log file
13958 writing.
13959 (nnagent-request-set-mark): Use write-region instead of
13960 append-to-file.
13961
13962 * gnus-sum.el (gnus-read-header): Fudge article number if using a
13963 strange select method.
13964
13965 * ecomplete.el (ecomplete-display-matches): Get highlightling
13966 right.
13967 (ecomplete-display-matches): Use literals.
13968 (ecomplete-display-matches): Disable message logging.
13969
13970 * message.el (message-display-abbrev): Small optimization.
13971
13972 * ecomplete.el (ecomplete-display-matches): Allow automatic
13973 display.
13974
13975 * message.el (message-strip-forbidden-properties):
13976 Display abbrevs.
13977 (message-display-abbrev): Get automatic display right.
13978
13979 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
13980 keystrokes.
13981
13982 2006-04-13 Romain Francoise <romain@orebokech.com>
13983
13984 TODO: Backport to v5-10!
13985
13986 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
13987 Move here (and rename) from gnus-registry.el.
13988
13989 * gnus-registry.el: Require gnus-util.
13990 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
13991
13992 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13993
13994 * gnus-group.el (gnus-group-catchup-current):
13995 Change if-then-else-if-then-else into cond.
13996 (gnus-group-catchup): Indent.
13997 (group-name-at-point): New function.
13998 (gnus-fetch-group): Provide default from thing at point.
13999
14000 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14001
14002 * message.el (message-display-abbrev): Fix regexp.
14003
14004 * ecomplete.el (ecomplete-highlight-match-line):
14005 Reimplement choosing.
14006 (ecomplete-highlight-match-line): Fix up code rewrite, remove
14007 dead variables.
14008
14009 * message.el (message-newline-and-indent): Remove debugging.
14010 (message-display-abbrev): Use new implementation.
14011
14012 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14013
14014 * gnus-art.el (gnus-article-mode):
14015 Set cursor-in-non-selected-windows to nil.
14016
14017 * smiley.el: Revert previous change.
14018 (smiley-data-directory): defvar it before using it in the
14019 defcustom of `smiley-style'.
14020
14021 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14022
14023 * message.el (message-newline-and-indent): New function.
14024
14025 * ecomplete.el: Implement more bits.
14026
14027 * message.el (message-put-addresses-in-ecomplete): Clean up the
14028 string.
14029
14030 * ecomplete.el (ecomplete-add-item): Chop off decimals.
14031
14032 * gnus-sum.el (gnus-summary-save-parts):
14033 Bind gnus-summary-save-parts-counter and use it to make unique file
14034 names.
14035
14036 * gnus-art.el (gnus-ignored-headers): Add some more headers.
14037
14038 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
14039 parameter to say whether to actually parse the individual
14040 addresses.
14041
14042 * message.el (message-put-addresses-in-ecomplete): New function.
14043 (ecomplete): Require.
14044 (message-mail-alias-type): Add ecomplete as an option.
14045
14046 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
14047
14048 * flow-fill.el (fill-flowed): Remove trailing space from blank
14049 quoted lines.
14050
14051 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14052
14053 * smiley.el (smiley-style): Move definition later to avoid a
14054 compilation warning.
14055
14056 2006-04-12 Kenichi Handa <handa@m17n.org>
14057
14058 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
14059 buffer and then decode the buffer text if necessary.
14060 (rfc2231-encode-string): Be sure to work on multibyte buffer at
14061 first, and after mm-encode-body, change the buffer to unibyte.
14062 Use mm-disable-multibyte instead of set-buffer-multibyte.
14063
14064 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14065
14066 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
14067 Content-Type header instead of Content-Disposition header.
14068 (gnus-mime-inline-part): Ditto.
14069 (gnus-mime-view-part-as-charset): Ignore charset that the part
14070 specifies.
14071
14072 * mm-decode.el (mm-display-part): Work with external parts and
14073 usual parts similarly.
14074
14075 * mm-extern.el (mm-inline-external-body): Use mm-display-part
14076 instead of gnus-display-mime.
14077
14078 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
14079 instead of with-temp-buffer.
14080
14081 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
14082 tag to summarized topics part in order to encode non-ASCII text.
14083
14084 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
14085
14086 * smiley.el (smiley-style): New variable.
14087 (smiley-directory): New function.
14088 (smiley-data-directory): Derive from `smiley-style' using
14089 `smiley-directory'.
14090 (smiley-regexp-alist): Add new entries.
14091
14092 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
14093 (gnus-article-browse-delete-temp): Add :version.
14094
14095 2006-04-11 Arne Jørgensen <arne@arnested.dk>
14096
14097 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
14098 the sieve region.
14099
14100 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14101
14102 * gnus.el (gnus-version-number): Bump version.
14103
14104 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
14105
14106 * gnus.el: No Gnus v0.4 is released.
14107
14108 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14109
14110 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
14111 layout.
14112
14113 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
14114 unknown charset.
14115
14116 * message.el (message-header-synonyms): Add Original-To to the
14117 default.
14118
14119 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
14120 optional parameter.
14121
14122 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14123
14124 * gnus-fun.el (gnus): Require it for gnus-directory.
14125
14126 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14127
14128 * gnus-fun.el (gnus-face-properties-alist): Add :version.
14129
14130 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14131
14132 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
14133
14134 2006-04-05 Simon Josefsson <jas@extundo.com>
14135
14136 * password.el (password-reset): New function.
14137
14138 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14139
14140 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14141 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
14142
14143 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14144
14145 * nnweb.el (nnweb-google-create-mapping): Update regexp.
14146 Some whitespace was matched into the url, which broke browsing hits
14147 > 100 when mm-url-use-external was nil.
14148
14149 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
14150
14151 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14152 Check gnus-extra-headers for 'Newsgroups.
14153
14154 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
14155 bound.
14156
14157 2006-04-04 Daiki Ueno <ueno@unixuser.org>
14158
14159 * pgg-gpg.el: Clean up process buffers every time gpg processes
14160 complete.
14161
14162 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
14163
14164 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14165 doc string.
14166
14167 2006-04-03 Daiki Ueno <ueno@unixuser.org>
14168
14169 * pgg-gpg.el (pgg-gpg-process-filter)
14170 (pgg-gpg-wait-for-completion): Check if buffer is alive.
14171
14172 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14173 lines, temporary fix.
14174
14175 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14176
14177 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
14178
14179 2006-03-29 Daiki Ueno <ueno@unixuser.org>
14180
14181 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14182 default-enable-multibyte-characters. This reverts the change from
14183 revision 6.17 which is no longer necessary because the passphrase
14184 is sent separately now. GnuPG messages are unreadable under
14185 multibyte locales with default-enable-multibyte-characters set to
14186 nil.
14187
14188 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
14189
14190 * message.el (message-tool-bar-gnome): Move "spell".
14191
14192 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
14193
14194 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
14195 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
14196 instead.
14197
14198 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
14199
14200 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14201 Improve newsgroups handling for NNTP overviews which don't include
14202 Newsgroups.
14203
14204 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14205
14206 * message.el (message-resend): Bind message-generate-hashcash to nil.
14207
14208 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14209
14210 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
14211 when searching for already-paid recipients.
14212
14213 2006-03-27 Daiki Ueno <ueno@unixuser.org>
14214
14215 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14216 passphrases when it is not needed.
14217 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14218 passphrase stuff from gpg, should only be necessary when you use
14219 gpg with a smartcard.
14220
14221 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
14222
14223 * mml.el (mml-insert-mime): Ignore cached contents of
14224 message/external-body part.
14225
14226 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
14227 (mm-insert-part): Ditto.
14228
14229 2006-03-23 Simon Josefsson <jas@extundo.com>
14230
14231 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
14232 Reiner.
14233 (pgg-gpg-use-agent-p): Use it again.
14234
14235 2006-03-23 Simon Josefsson <jas@extundo.com>
14236
14237 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
14238 older emacsen.
14239 (pgg-gpg-use-agent-p): Don't use it.
14240
14241 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
14242
14243 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
14244 if we can.
14245
14246 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
14247
14248 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
14249 (pgg-gpg-update-agent): New function.
14250 (pgg-gpg-use-agent-p): New function.
14251 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
14252 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
14253 (pgg-gpg-sign-region): Use it.
14254
14255 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
14256
14257 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
14258 Reported by Ralf Wachinger <rwachinger@gmx.de>.
14259
14260 2006-03-21 Simon Josefsson <jas@extundo.com>
14261
14262 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
14263 <wilde@sha-bang.de>.
14264 (pgg-gpg-use-agent): New variable.
14265 (pgg-gpg-process-region): Use it.
14266 (pgg-gpg-encrypt-region): Likewise.
14267 (pgg-gpg-encrypt-symmetric-region): Likewise.
14268 (pgg-gpg-decrypt-region): Likewise.
14269 (pgg-gpg-sign-region): Likewise.
14270 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
14271
14272 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
14273
14274 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
14275
14276 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
14277 Add comment on version.
14278
14279 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
14280
14281 * smiley.el: Add missing test smiley.
14282
14283 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
14284
14285 * mm-decode.el (mm-with-part): New macro.
14286 (mm-get-part): Use it; work with message/external-body as well.
14287 (mm-save-part): Treat name and filename equally.
14288
14289 * mm-extern.el (mm-extern-cache-contents): New function.
14290 (mm-inline-external-body): Use it; force the part to be displayed;
14291 move undisplayer added to the cached handle to the parent.
14292
14293 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
14294 (gnus-mime-view-part-as-type): Work with message/external-body.
14295
14296 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
14297
14298 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14299
14300 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
14301 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
14302 Emacs.]
14303
14304 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14305
14306 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
14307 path rather than symbol. Always return list of directories.
14308 Guarantee that image directory comes first. [Sync with image.el,
14309 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
14310
14311 * message.el (message-make-tool-bar): Adjust to new API of
14312 `gmm-image-load-path-for-library'.
14313
14314 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14315
14316 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14317
14318 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14319
14320 * gnus-art.el (gnus-article-only-boring-p):
14321 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
14322 intangible text.
14323 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
14324
14325 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
14326
14327 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
14328 Use `defun' instead of `gmm-defun-compat'.
14329
14330 2006-03-14 Simon Josefsson <jas@extundo.com>
14331
14332 * message.el (message-unique-id): Don't use message-number-base36
14333 if (user-uid) is a float.
14334 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
14335
14336 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14337
14338 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
14339
14340 * gnus-art.el (gnus-mime-display-single): Make sure there is an
14341 empty line between a part and a message part.
14342
14343 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
14344
14345 * smiley.el: Add more test smileys.
14346 (smiley-data-directory, smiley-regexp-alist)
14347 (gnus-smiley-file-types): Fix doc strings.
14348 (smiley-update-cache): Clear smiley-cached-regexp-alist before
14349 adding new elements.
14350 (smiley-mouse-map): Unused code. Make it a comment.
14351
14352 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
14353
14354 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
14355 scan latest NoCeM messages instead of old ones.
14356 (gnus-nocem-check-article): Fix regexps so as to match to PGP
14357 delimiters that are recently used.
14358 (gnus-nocem-load-cache): Add autoload cookie.
14359
14360 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
14361
14362 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
14363 level which is larger than gnus-use-nocem is specified.
14364
14365 * gnus-group.el (gnus-group-get-new-news): Ditto.
14366
14367 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
14368
14369 * gnus-util.el (gnus-tool-bar-update): New function.
14370
14371 * gnus-group.el (gnus-group-update-tool-bar): New variable.
14372 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
14373
14374 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
14375
14376 * gnus-group.el (gnus-group-redraw-when-idle)
14377 (gnus-group-redraw-check): Remove.
14378 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
14379
14380 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
14381
14382 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
14383 if optional last element is specified in splits (FIELD VALUE...).
14384
14385 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
14386
14387 * message.el (message-make-tool-bar): Rename gmm-image-load-path
14388 to gmm-image-load-path-for-library. Call with no-error argument.
14389 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
14390
14391 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14392
14393 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14394
14395 * gmm-utils.el (gmm-image-load-path): Remove alias.
14396
14397 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
14398
14399 * gmm-utils.el (gmm-image-load-path): Add alias.
14400
14401 * nnml.el (nnml-generate-nov-databases-directory): Rename from
14402 nnml-generate-nov-databases-1.
14403 (nnml-generate-nov-databases): Use it.
14404 (nnml-generate-nov-databases-directory): Document no-active
14405 argument.
14406
14407 * gmm-utils.el (gmm-image-load-path-for-library): Return single
14408 directory if path is t. Add no-error.
14409
14410 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
14411 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14412
14413 * gnus-art.el (gnus-article-browse-delete-temp-files):
14414 Simplify resetting gnus-article-browse-html-temp-list.
14415
14416 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
14417 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
14418 Add example to docstring. Rename local variables. Move error
14419 checks to default case in cond and simplify.
14420
14421 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
14422
14423 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
14424 handle is multipart when calling it recursively.
14425 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
14426
14427 2006-03-03 Daniel Pittman <daniel@rimspace.net>
14428
14429 * nnimap.el (nnimap-request-update-info-internal): Optimize.
14430 Don't `gnus-uncompress-range' to avoid excessive memory usage.
14431
14432 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14433
14434 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
14435 is loaded.
14436
14437 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
14438 loaded.
14439
14440 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14441
14442 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
14443 to "Emacs 23 (unicode)" in doc string.
14444
14445 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
14446 "Emacs 23 (unicode)" in comment.
14447
14448 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14449
14450 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
14451
14452 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
14453 characters 160 through 255 in Emacs 23.
14454
14455 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14456
14457 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
14458 gnus-article-browse-html-temp.
14459 (gnus-article-browse-delete-temp): Make it customizable.
14460 Add `file'. Adjust doc string.
14461 (gnus-article-browse-delete-temp-files): Add argument.
14462 Allow query for each file. Adjust doc string.
14463 (gnus-article-browse-html-parts):
14464 Add `gnus-article-browse-delete-temp-files' to
14465 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
14466
14467 2006-03-02 Hynek Schlawack <hynek@ularx.de>
14468
14469 * gnus-art.el (gnus-article-browse-html-temp)
14470 (gnus-article-browse-delete-temp): New variables.
14471 (gnus-article-browse-delete-temp-files): New function.
14472 (gnus-article-browse-html-parts): Use it.
14473
14474 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14475
14476 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
14477
14478 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
14479 string.
14480
14481 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
14482 gnus-summary-insert-new-articles when unplugged.
14483 Remove gnus-summary-search-article-forward.
14484
14485 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
14486 display-visual-class instead of display-color-cells.
14487
14488 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
14489
14490 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
14491 message/* containing non-ASCII text properly.
14492
14493 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
14494
14495 * message.el: Require gmm-utils, remove autoloads.
14496 (message-tool-bar): Set default based on
14497 gmm-tool-bar-style.
14498 (message-tool-bar-gnome): Add gmm-customize-mode.
14499
14500 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
14501 gmm-tool-bar-style.
14502 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
14503
14504 * gnus-group.el (gnus-group-tool-bar): Set default based on
14505 gmm-tool-bar-style.
14506 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
14507
14508 * gmm-utils.el (gmm-image-directory): Rename variable from
14509 gmm-image-load-path.
14510 (gmm-image-load-path): Use gmm-image-directory.
14511 (gmm-customize-mode): New function.
14512 (gmm-tool-bar-style): New variable.
14513
14514 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
14515 gnus-group-redraw-line-number.
14516 (gnus-group-redraw-check): Simplify.
14517 (gnus-group-tool-bar-update): Remove redraw check.
14518 (gnus-group-make-tool-bar): Add redraw check.
14519
14520 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
14521
14522 * gnus-art.el (gnus-button): Add missing parentheses.
14523
14524 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14525
14526 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
14527
14528 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14529
14530 * gnus-art.el (gnus-button): New face.
14531 (gnus-article-button-face): Use it.
14532
14533 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14534 Add gnus-summary-next-page. Re-order.
14535
14536 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
14537 next-node are now included.
14538 (gnus-group-redraw-line-number): New internal variable.
14539 (gnus-group-redraw-check): Helper function for updating the tool
14540 bar.
14541 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
14542
14543 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
14544
14545 * spam.el (spam-spamassassin-score-regexp): New internal variable.
14546 (spam-extra-header-to-number, spam-check-spamassassin-headers):
14547 Use it to match format of Spamassassin 3.0 and later.
14548 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
14549 (spam-check-bogofilter)
14550 (spam-bogofilter-register-with-bogofilter): Fix args of
14551 `gnus-error' calls.
14552
14553 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14554
14555 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
14556 unnecessary interaction when sending queued mails.
14557 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
14558
14559 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
14560
14561 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
14562 first or last are nil.
14563
14564 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14565
14566 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
14567
14568 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14569
14570 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
14571
14572 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14573
14574 * dns.el (query-dns): Protect more against buggy tcp output.
14575
14576 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14577
14578 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
14579 nov.php.
14580
14581 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14582
14583 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
14584 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
14585 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
14586 output on the server side.
14587 (nnweb-google-create-mapping): Update regexps and add some
14588 progress indication.
14589
14590 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
14591
14592 * gnus-group.el (gnus-group-tool-bar-gnome):
14593 Fix gnus-agent-toggle-plugged. Re-order icons.
14594 (gnus-group-tool-bar-gnome):
14595 Add gnus-group-{prev,next}-unread-group.
14596 (gnus-group-tool-bar-gnome): Re-order icons.
14597
14598 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14599 Move gnus-summary-insert-new-articles.
14600
14601 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
14602 Fix comments.
14603
14604 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
14605 also available in Emacs 21.3.
14606
14607 * message.el (message-fix-before-sending): Change "Emacs 22" to
14608 "Emacs 23 (unicode)" in comment.
14609
14610 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
14611 "Emacs 23 (unicode)" in comment.
14612
14613 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
14614 comment.
14615 (mm-coding-system-p): Add comment about no-MULE XEmacs.
14616
14617 * mm-view.el (mm-fill-flowed): Add :version.
14618
14619 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
14620
14621 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
14622 and load-path.
14623
14624 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
14625
14626 * message.el: Autoload gmm-image-load-path.
14627 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
14628 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
14629 consitency.
14630
14631 * gmm-utils.el (gmm-image-load-path): Also search in
14632 "../etc/images". Don't set gmm-image-load-path if we don't find
14633 the image.
14634
14635 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
14636
14637 * gmm-utils.el (gmm-image-load-path): Don't make
14638 `gmm-image-load-path' include subdirectories which the second arg
14639 `image' might specify.
14640
14641 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
14642 subdirectory to icon file names.
14643
14644 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
14645
14646 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14647
14648 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
14649 gmm-image-load-path calls.
14650
14651 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14652
14653 * message.el (message-make-tool-bar): Ditto.
14654
14655 * mml.el (mml-preview): Add comment concerning tool bar icons.
14656
14657 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
14658 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
14659
14660 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
14661 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
14662
14663 * message.el (message-tool-bar-gnome): Use new icon names.
14664 (message-make-tool-bar): Use `gmm-image-load-path'.
14665
14666 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
14667 New functions from MH-E.
14668 (gmm-image-load-path): New variable from MH-E.
14669 (gmm-image-load-path): New function from MH-E. Add arguments
14670 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
14671 *-image-load-path-called-flag.
14672
14673 2006-02-21 Milan Zamazal <pdm@brailcom.org>
14674
14675 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
14676
14677 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
14678
14679 * nnimap.el (nnimap-request-move-article): Change folder back to
14680 source group before deleting.
14681
14682 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
14683
14684 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
14685
14686 * gnus-art.el (mm-url-insert-file-contents-external):
14687 Autoload mm-url.
14688
14689 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
14690
14691 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
14692
14693 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
14694 coding system which mm-charset-to-coding-system returns for a
14695 given charset is valid.
14696
14697 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
14698
14699 * html2text.el (html2text-remove-tag-list):
14700 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
14701
14702 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
14703
14704 * gnus-cus.el: Revert 2005-10-17 change.
14705
14706 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
14707
14708 * gnus-art.el (article-strip-banner):
14709 Call article-really-strip-banner only when the regexp match is made.
14710
14711 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
14712
14713 * gnus-art.el (article-strip-banner):
14714 Use gnus-extract-address-components instead of
14715 mail-header-parse-addresses to make it work with non-ASCII text;
14716 remove mail-encode-encoded-word-string.
14717
14718 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
14719 values which are surrounded with \"...\"; make it never cause a
14720 Lisp error; give up parsing of parameters if it failed in
14721 extracting type.
14722
14723 2006-02-14 Arne Jørgensen <arne@arnested.dk>
14724
14725 * smime.el (smime-cert-by-ldap-1): Fix bug where
14726 `smime-ldap-search' returns results without userCertificates.
14727
14728 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14729
14730 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
14731
14732 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14733
14734 * spam.el (spam-check-spamassassin-headers): Adapt format for
14735 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
14736 <ari@mbf.ocn.ne.jp>.
14737 (spam-list-of-processors): Add spam-use-gmane.
14738
14739 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14740
14741 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
14742 make-temp-file; make it work with XEmacs as well.
14743
14744 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
14745 mm-make-temp-file.
14746
14747 * mm-decode.el (mm-display-external): Use the 3rd arg of
14748 mm-make-temp-file.
14749 (mm-create-image-xemacs): Ditto.
14750
14751 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14752
14753 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
14754 with message-narrow-to-headers.
14755 (gnus-draft-setup): Narrow to header to run message-fetch-field.
14756 (gnus-draft-check-draft-articles): New function.
14757 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
14758
14759 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14760
14761 * gnus-art.el (gnus-article-browse-html-parts):
14762 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
14763 Don't use suffix argument for mm-make-temp-file for Emacs 21
14764 compatibility. Remove useless `format'.
14765
14766 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14767
14768 * nnweb.el (nnweb-google-wash-article): Update regexps.
14769 (nnweb-group-alist): Use defvoo instead of defvar.
14770
14771 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14772
14773 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
14774 re-loading nn* modules.
14775
14776 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
14777
14778 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
14779 for `tool-bar-mode' and don't check it's default-value.
14780
14781 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14782
14783 * message.el (message-make-tool-bar): Ditto.
14784
14785 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
14786 `substring'. Shorten tmp-file name.
14787
14788 * gnus.el: Remove bogus comment.
14789
14790 2006-02-10 Hynek Schlawack <hynek@ularx.de>
14791
14792 * gnus-art.el (gnus-article-browse-html-parts): New function.
14793 (gnus-article-browse-html-article): New function for viewing html
14794 articles with a browser.
14795
14796 2006-02-09 Daiki Ueno <ueno@unixuser.org>
14797
14798 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
14799 (mml2015-pgg-encrypt): Ditto.
14800
14801 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
14802 (mml1991-pgg-encrypt): Ditto.
14803
14804 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14805
14806 * nnfolder.el (nnfolder-insert-newsgroup-line):
14807 Use message-make-date instead of current-time-string.
14808
14809 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
14810 to gnus-decoded which mm-uu might set.
14811
14812 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14813
14814 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
14815 don't decode quoted parameters; remove misimported Emacs code.
14816 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14817 (rfc2231-decode-encoded-string): Don't use split-string which
14818 behaves differently according to Emacs version; use
14819 mm-decode-coding-region to convert charset to coding-system.
14820 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14821 (rfc2231-encode-string): Remove misimported Emacs code.
14822
14823 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14824
14825 * gnus-art.el (article-decode-charset): Don't use ignore-errors
14826 when calling mail-header-parse-content-type.
14827 (article-de-quoted-unreadable): Ditto.
14828 (article-de-base64-unreadable): Ditto.
14829 (article-wash-html): Ditto.
14830
14831 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
14832 calling mail-header-parse-content-type and
14833 mail-header-parse-content-disposition.
14834 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
14835 mail-header-parse-content-type.
14836
14837 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
14838 insert charset and format parameters; encode description after
14839 inserting it to buffer.
14840 (mml-insert-parameter): Fold lines properly even if a parameter is
14841 segmented into two or more lines; change the max column to 76.
14842
14843 * rfc1843.el (rfc1843-decode-article-body): Don't use
14844 ignore-errors when calling mail-header-parse-content-type.
14845
14846 * rfc2231.el (rfc2231-parse-string): Return at least type if
14847 possible; don't cause an error even if it fails in parsing of
14848 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14849 (rfc2231-encode-string): Don't break lines at the beginning, leave
14850 it to mml-insert-parameter.
14851
14852 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
14853 calling mail-header-parse-content-type.
14854
14855 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
14856
14857 * spam-report.el (spam-report-gmane-use-article-number):
14858 Improve doc string.
14859 (spam-report-gmane-internal): Check if a suitable header was found
14860 in the article.
14861
14862 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
14863
14864 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
14865 (rfc2231-encode-string): Make param*=value always begin with LWSP.
14866
14867 2006-02-05 Romain Francoise <romain@orebokech.com>
14868
14869 Update copyright notices of all files in the gnus directory.
14870
14871 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14872
14873 * nnweb.el (nnweb-request-group): Avoid growing overview files.
14874
14875 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14876
14877 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
14878 segmented lines of parameter value to cope with Thunderbird 1.5
14879 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
14880 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14881 (rfc2231-encode-string): Don't make lines exceeding 76 column.
14882
14883 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
14884
14885 * mml.el (mml-generate-mime-1): Correct the order of inline signed
14886 parts.
14887
14888 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14889
14890 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
14891 there's only one active file for all servers.
14892 (nnweb-request-scan): Make sure nnweb-articles is initialized on
14893 solid groups. Gnus might have used a FAST request to select the group.
14894 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
14895 and nnweb-search redundantly in the active file.
14896 (nnweb-request-list): Don't list bogus groups. There can only be one.
14897 (nnweb-request-create-group): Don't use ARGS.
14898 (nnweb-possibly-change-server, nnweb-request-group): Remove some
14899 initialisations. Let nnoo do the work.
14900
14901 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
14902
14903 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
14904 Say the part has been decoded.
14905
14906 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
14907
14908 2006-01-31 Kevin Ryde <user42@zip.com.au>
14909
14910 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
14911 mailcap-viewer-test-cache when there's no 'test clause, since that
14912 will invert the meaning of a "nil" test previously determined by
14913 mailcap-mailcap-entry-passes-test.
14914
14915 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
14916
14917 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
14918 compiling.
14919
14920 * gnus-sum.el: Ditto.
14921
14922 * message.el: Don't bind tool-bar-map when compiling.
14923
14924 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
14925
14926 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
14927
14928 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14929
14930 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
14931 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
14932 current Google Groups.
14933
14934 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
14935
14936 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
14937 and tool-bar-mode.
14938
14939 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
14940 and tool-bar-mode.
14941
14942 * message.el (message-tool-bar-update): Simplify.
14943 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
14944
14945 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
14946 gnus-summary-buffer.
14947 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
14948 gnus-summary-reply.
14949
14950 * gmm-utils.el (gmm): Add :version.
14951
14952 2006-01-26 Steve Youngs <steve@sxemacs.org>
14953
14954 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
14955 Don't autoload.
14956
14957 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14958
14959 * gmm-utils.el (gmm-verbose): Add :group.
14960
14961 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
14962
14963 * message.el: Change some comments WRT tool-bars.
14964
14965 * gnus-sum.el (gnus-summary-tool-bar)
14966 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
14967 (gnus-summary-tool-bar-zap-list): New variables.
14968 (gnus-summary-make-tool-bar): Complete rewrite using
14969 `gmm-tool-bar-from-list'.
14970
14971 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
14972 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
14973 New variables.
14974 (gnus-group-make-tool-bar): Complete rewrite using
14975 `gmm-tool-bar-from-list'.
14976 (gnus-group-tool-bar-update): New function.
14977
14978 * message.el (message-mode-field-menu): Add "Show hidden Headers".
14979
14980 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
14981
14982 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
14983 is dissected into a single part of which the type is the same as
14984 the given one; decode charset.
14985
14986 2006-01-21 Kevin Ryde <user42@zip.com.au>
14987
14988 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
14989 into alists as symbol not string, since that's what
14990 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
14991 look for.
14992
14993 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
14994
14995 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
14996 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
14997
14998 * message.el (message-tool-bar-gnome): Use gmm-ignore.
14999
15000 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15001
15002 * gnus-art.el (gnus-mime-security-button-commands): New variable.
15003 (gnus-mime-security-button-menu): New definition.
15004 (gnus-mime-security-button-map): Use them.
15005 (gnus-mime-security-button-menu): New function.
15006 (gnus-insert-mime-security-button): Addition to help echo.
15007 (gnus-mime-security-run-function, gnus-mime-security-save-part)
15008 (gnus-mime-security-pipe-part): New functions.
15009
15010 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
15011 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
15012
15013 * mm-decode.el (mm-handle-set-disposition): Remove.
15014 (mm-handle-set-description): Remove.
15015
15016 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15017
15018 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
15019 (mm-w3m-standalone-supports-m17n-p): New function.
15020 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
15021 w3m usage.
15022
15023 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
15024 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
15025
15026 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15027
15028 * message.el (message-tool-bar-zap-list):
15029 Use gmm-tool-bar-zap-list as custom type.
15030 (message-tool-bar-update): New function.
15031 (message-tool-bar, message-tool-bar-gnome)
15032 (message-tool-bar-retro): Add message-tool-bar-update.
15033 (message-tool-bar-gnome): Add flyspell-buffer.
15034
15035 * gnus-util.el (gnus-error): Describe `args'.
15036
15037 * gmm-utils.el (gmm-error): Describe `args'.
15038 (gmm-tool-bar-zap-list): New widget.
15039 (gmm-tool-bar-from-list): Improve description of `zap-list'.
15040
15041 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
15042
15043 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
15044 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
15045 the number of recursive calls.
15046
15047 * mm-decode.el (mm-handle-set-disposition): New macro.
15048 (mm-handle-set-description): New macro.
15049
15050 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
15051
15052 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
15053 encoding.
15054
15055 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
15056
15057 * message.el (message-tool-bar-zap-list, message-tool-bar)
15058 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
15059 (message-tool-bar-local-item-from-menu): Remove.
15060 (message-tool-bar-map): Replace by `message-make-tool-bar'.
15061 (message-make-tool-bar): New function.
15062 (message-mode): Use `message-make-tool-bar'.
15063
15064 * gmm-utils.el: New file.
15065 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
15066 (gmm-lazy): New widget copied from `nnmail.el'.
15067 (gmm-tool-bar-from-list): New function for creating customizable
15068 tool bars.
15069 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
15070 output.
15071 (gmm): Add :prefix to defgroup.
15072
15073 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
15074
15075 * gmm-utils.el (gmm-widget-p): New function.
15076
15077 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
15078
15079 * mml.el (mml-attach-file): Describe `description' in doc string.
15080 (mml-menu): Add Emacs MIME manual and PGG manual.
15081
15082 2006-01-20 Richard M. Stallman <rms@gnu.org>
15083
15084 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
15085
15086 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
15087
15088 * nntp.el (nntp-end-of-line): Doc fix.
15089
15090 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
15091
15092 * imap.el (imap-open): Handle case where buffer is a buffer
15093 object.
15094
15095 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15096
15097 * gnus-delay.el (gnus-delay): Don't autoload.
15098 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15099 to be re-loaded when customizing the `gnus-delay' group.
15100
15101 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
15102
15103 * message.el (message-insert-citation-line): Use newlines.
15104
15105 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
15106
15107 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
15108
15109 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
15110
15111 2006-01-19 Mark D. Baushke <mdb@gnu.org>
15112
15113 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
15114
15115 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
15116
15117 * mm-decode.el (mm-inlined-types): Add application/pgp.
15118 (mm-automatic-display): Ditto.
15119
15120 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
15121 part as text.
15122
15123 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
15124
15125 * nnrss.el: Update copyright.
15126 (nnrss-opml-import): Query whether to subscribe to each entry.
15127
15128 * gnus-art.el:
15129 * gnus-sum.el:
15130 * mm-uu.el:
15131 * mm-view.el: Update copyright.
15132
15133 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
15134
15135 * message.el (message-info): New function.
15136 (message-mode-menu): Add it.
15137 Update copyright.
15138
15139 * ChangeLog: Fix and update copyright.
15140
15141 2006-01-13 Romain Francoise <romain@orebokech.com>
15142
15143 * message.el (message-forward-subject-name-subject): Prefer the
15144 address to 'nowhere' if the sender has no name.
15145 Fix typo. Update copyright year.
15146
15147 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
15148
15149 * gnus-art.el (article-wash-html):
15150 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
15151 (gnus-article-wash-html-with-w3m-standalone): New function.
15152
15153 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
15154 mm-inline-text-html-render-with-w3m-standalone.
15155 (mm-text-html-washer-alist): Map w3m-standalone to
15156 gnus-article-wash-html-with-w3m-standalone.
15157 (mm-inline-text-html-render-with-w3m-standalone): New function.
15158
15159 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
15160
15161 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
15162 Improve LaTeX.
15163
15164 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
15165
15166 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
15167 (nnrss-request-article): Render text/plain parts as HTML.
15168
15169 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
15170 the buffer.
15171
15172 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
15173
15174 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
15175 custom definition of `gnus-posting-styles'.
15176
15177 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
15178 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
15179
15180 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
15181
15182 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
15183 Use nntp for bug archive.
15184
15185 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
15186
15187 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
15188 parts.
15189 (nnrss-normalize-date): New function converts ISO 8601 date into
15190 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
15191 (nnrss-check-group): Use it.
15192
15193 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15194
15195 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
15196
15197 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
15198 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
15199 (nnrss-insert-w3): Ditto.
15200
15201 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15202
15203 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
15204 the articles to be forwarded including the case where neither a
15205 number of articles nor a region is specified.
15206
15207 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
15208
15209 * nnrss.el (nnrss-request-article): Fix last change; fill
15210 text/plain parts.
15211
15212 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
15213
15214 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
15215 in text/plain part.
15216 (nnrss-check-group): Don't add excessive newline to dc:subject.
15217
15218 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
15219
15220 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
15221 article.
15222
15223 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
15224
15225 * nnml.el: Don't require gnus-bcklg. Autoload it.
15226 (nnml-use-compressed-files, nnml-save-mail): Support other
15227 comression programs such as bzip2.
15228
15229 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15230
15231 * dns.el (query-dns): Make sure we check the buffer size before
15232 removing tcp headers.
15233
15234 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
15235
15236 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
15237 remove MIME buttons associated with multipart/alternative parts.
15238 (gnus-mime-display-alternative): Tag buttons using `article-type'
15239 text property.
15240
15241 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
15242 associated with multipart/alternative parts.
15243
15244 * gnus-art.el (gnus-signature-separator): Fix custom type.
15245
15246 * mm-decode.el (mm-inlined-types): Fix custom type.
15247 (mm-keep-viewer-alive-types): Ditto.
15248 (mm-automatic-display): Ditto.
15249 (mm-attachment-override-types): Ditto.
15250 (mm-inline-override-types): Ditto.
15251 (mm-automatic-external-display): Ditto.
15252
15253 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
15254
15255 * spam-report.el (spam-report-user-mail-address)
15256 (spam-report-user-agent): New variables.
15257 (spam-report-url-ping-plain): Use spam-report-user-agent.
15258
15259 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
15260
15261 * gnus-art.el (gnus-button-handle-custom): Do not just use
15262 `customize-apropos' for any "M-x customize-*" button but the
15263 function called for. Accept both the function name and its
15264 argument in order to achieve this.
15265 (gnus-button-alist): Remove support for "custom:" URL's.
15266 Pass function name to `gnus-button-handle-custom' in case of "M-x
15267 customize-*" buttons.
15268
15269 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
15270
15271 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
15272 multipart/alternative and add xref to mm-discouraged-alternatives
15273 in doc string.
15274
15275 * mm-decode.el (mm-discouraged-alternatives): Add xref to
15276 gnus-buttonized-mime-types in doc string.
15277
15278 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
15279
15280 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
15281 Suggest image/.* in the doc string.
15282
15283 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
15284
15285 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
15286 message-marks (Debian bug #342521).
15287
15288 2005-12-12 Simon Josefsson <jas@extundo.com>
15289
15290 * password.el (password-read-from-cache): Add.
15291 (password-read): Use it.
15292
15293 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
15294
15295 * rfc2047.el (rfc2047-charset-to-coding-system):
15296 Recognize us-ascii as a MIME charset.
15297
15298 * mm-bodies.el (mm-decode-content-transfer-encoding):
15299 Protect against the case where the 2nd arg TYPE is nil.
15300
15301 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15302
15303 * pop3.el (pop3-stream-type): Fix custom version.
15304
15305 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
15306
15307 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15308
15309 * mm-decode.el (mm-display-external): Add missing cdr.
15310
15311 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
15312
15313 * mm-decode.el (mm-display-external): Use nametemplate (defined in
15314 RFC1524) if it is in mailcap or add a suffix according to
15315 mailcap-mime-extensions when generating a temp filename; postpone
15316 deleting a temp file for 2 seconds for some wrappers, shell
15317 scripts, and so on, which might exit right after having started a
15318 viewer command as a background job.
15319
15320 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15321
15322 * nntp.el (nntp-marks-directory): Fix custom group.
15323
15324 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
15325 steps when < 10.
15326
15327 * gnus-start.el (gnus-no-server-1):
15328 Mention `gnus-level-default-subscribed' in doc string.
15329
15330 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15331
15332 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
15333 parens.
15334
15335 2005-11-26 Dave Love <fx@gnu.org>
15336
15337 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
15338 (tls-program, tls-success): Provide openssl alternative.
15339
15340 * starttls.el: Doc fixes.
15341 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
15342 SERVICE to PORT.
15343
15344 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
15345 port null or service name.
15346 (starttls-negotiate): Autoload.
15347
15348 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15349
15350 * message.el (message-kill-to-signature): Fix interactive spec.
15351
15352 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
15353
15354 * pop3.el (pop3-open-server): Recognize a string as a service name.
15355
15356 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
15357
15358 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
15359
15360 2005-11-23 Dave Love <fx@gnu.org>
15361
15362 Add pop3s, pop3/starttls.
15363
15364 * pop3.el (pop3-authentication-scheme): Clarify doc.
15365 (open-tls-stream, starttls-open-stream): Autoload.
15366 (pop3-stream-type): New.
15367 (pop3-open-server): Use it.
15368
15369 * mail-source.el (mail-sources): Fix some :types. Add stream type
15370 for POP.
15371 (mail-source-keyword-map): Add :stream for POP.
15372 (mail-source-fetch-pop): Use pop3-stream-type.
15373
15374 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
15375
15376 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
15377 of current-time-string.
15378
15379 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
15380
15381 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
15382 date header.
15383
15384 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15385
15386 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
15387 it can seriously impact performance as it bypasses the agent's
15388 local caches.
15389
15390 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15391
15392 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
15393 must be explicitly online rather than "not explicitly offline" for
15394 its flags to be synchronized.
15395
15396 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
15397 that gnus-uu-unmark-thread will function correctly.
15398
15399 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
15400 1024K is instead displayed as 1M.
15401
15402 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15403
15404 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
15405
15406 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
15407
15408 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
15409
15410 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
15411
15412 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
15413 error message to display actual error condition.
15414 (gnus-agent-save-local): Avoid saving symbols that are bound to
15415 nil as they simply result in a warning message in
15416 gnus-agent-read-local.
15417
15418 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15419
15420 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
15421 rather than make-variable-buffer-local for file-precious-flag.
15422
15423 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15424
15425 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
15426 for duplicates which are removed. The invalid sort check then
15427 triggers a rescan after the sort as sorting may have moved
15428 duplicate entries such that they can be cheaply detected.
15429
15430 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15431
15432 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
15433
15434 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15435
15436 * gnus-agent.el (gnus-agent-article-alist-save-format):
15437 Change internal variable to a custom variable. Change default value
15438 from compressed(2) to uncompressed(1).
15439 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
15440 support for uncompressed agentview files. Taken together, reading
15441 the agentview file should now be 6-7 times faster.
15442
15443 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
15444
15445 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
15446 as a buffer-local variable. This avoids creating truncated
15447 dribble files as a result of a hang up, eg.
15448
15449 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15450
15451 * gnus-start.el (gnus-start-draft-setup):
15452 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
15453
15454 * gnus.el (gnus-splash): Change custom group.
15455 (gnus-group-get-parameter, gnus-group-parameter-value):
15456 Describe allow-list argument.
15457
15458 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
15459 string.
15460
15461 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15462
15463 * gnus-art.el (gnus-default-article-saver): Add user-defined
15464 `function' to custom type.
15465
15466 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15467
15468 * imap.el (imap-open): Handle case where buffer is a buffer
15469 object.
15470
15471 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15472
15473 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
15474 long lines.
15475 (gnus-cache-delete-group): Wrap doc strings.
15476
15477 * gnus-agent.el (gnus-agent-rename-group)
15478 (gnus-agent-delete-group): Wrap doc strings.
15479
15480 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15481
15482 * gnus-start.el (gnus-1): Add "native" to
15483 gnus-predefined-server-alist.
15484
15485 * gnus.el (gnus-method-to-server): Don't add "native" to the
15486 lists here, because that leads to problems when
15487 gnus-select-method is bound.
15488
15489 2005-11-09 Simon Josefsson <jas@extundo.com>
15490
15491 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
15492 use (not sort-by-date) instead.
15493
15494 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15495
15496 * gnus-delay.el (gnus-delay-group): Don't autoload.
15497 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15498 to be re-loaded when customizing the `gnus-delay' group.
15499
15500 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
15501
15502 * message.el: Revert last changes.
15503 (message-insert-citation-line): Use newlines.
15504
15505 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
15506
15507 * message.el (message-courtesy-message)
15508 (message-mark-insert-begin, message-mark-insert-end)
15509 (message-elide-ellipsis, message-cancel-message)
15510 (message-add-header, message-change-subject)
15511 (message-cross-post-followup-to-header)
15512 (message-cross-post-insert-note, message-reduce-to-to-cc)
15513 (message-widen-reply, message-delete-not-region)
15514 (message-kill-to-signature, message-insert-signature)
15515 (message-insert-importance-high, message-insert-importance-low)
15516 (message-insert-or-toggle-importance)
15517 (message-insert-disposition-notification-to)
15518 (message-indent-citation, message-yank-original)
15519 (message-cite-original-without-signature, message-cite-original)
15520 (message-insert-citation-line, message-position-on-field)
15521 (message-fix-before-sending, message-send-mail-partially)
15522 (message-send-mail, message-send-mail-with-sendmail)
15523 (message-send-mail-with-qmail, message-send-news)
15524 (message-check-news-header-syntax, message-generate-headers)
15525 (message-insert-courtesy-copy, message-fill-address)
15526 (message-fill-header, message-shorten-references)
15527 (message-setup-1, message-cancel-news)
15528 (message-forward-make-body-plain, message-forward-make-body-mime)
15529 (message-forward-make-body-mml, message-encode-message-body)
15530 (message-forward-make-body-digest-plain)
15531 (message-forward-make-body-digest-mime)
15532 (message-use-alternative-email-as-from): Insert `hard-newline'
15533 instead of ordinary newlines.
15534
15535 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
15536
15537 * message.el (message-generate-headers): Downcase the argument
15538 given to message-check-element.
15539
15540 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
15541
15542 * nntp.el (nntp-authinfo-rejected): New error condition.
15543 (nntp-wait-for): Use new error condition to signal authentication
15544 error.
15545 (nntp-retrieve-data): Rethrow new error condition to break out of
15546 recursive call to nntp-send-authinfo.
15547
15548 2005-11-08 Romain Francoise <romain@orebokech.com>
15549
15550 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
15551 (gnus-summary-exit-map): Bind to `Z p'.
15552 (gnus-summary-make-menu-bar): Add menu item.
15553
15554 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
15555
15556 * gnus-art.el (gnus-article-treat-custom): Add `first'.
15557 (gnus-treat-*): Add `first' in all doc strings.
15558
15559 * gnus-group.el (gnus-group-compact-group): Fix typo.
15560
15561 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
15562
15563 * gnus.el (gnus-parameters-case-fold-search): New variable.
15564 (gnus-parameters-get-parameter): Use it.
15565
15566 * gnus-score.el (gnus-home-score-file): Doc fix.
15567
15568 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
15569
15570 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
15571
15572 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
15573
15574 * mm-util.el (mm-special-display-p): New function.
15575
15576 * mml.el (mml-preview): Use it; doc fix.
15577
15578 2005-10-29 Romain Francoise <romain@orebokech.com>
15579
15580 * message.el (message-fix-before-sending): Fix comment.
15581
15582 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15583
15584 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
15585
15586 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15587
15588 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
15589 Used in gnus-score.el.
15590
15591 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15592
15593 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
15594
15595 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
15596
15597 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
15598 whitespace removed in revision 7.8. Use concatenated string to
15599 protect trailing whitespace.
15600
15601 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
15602
15603 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
15604 (nnimap-request-expire-articles): Use it to avoid sending 'UID
15605 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
15606 Courier IMAP ("some version from 2004"). Mostly based on similar
15607 code in the same function.
15608
15609 2005-10-26 Didier Verna <didier@xemacs.org>
15610
15611 * gnus-group.el (gnus-group-compact-group): Invalidate original
15612 article buffer.
15613 * gnus-srvr.el (gnus-server-compact-server): Ditto.
15614 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
15615 NOV database and in article itself.
15616 Invalidate article backlog.
15617
15618 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15619
15620 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
15621
15622 2005-10-26 Simon Josefsson <jas@extundo.com>
15623
15624 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
15625 part of 2004-07-25 change.
15626
15627 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15628
15629 * message.el (message-display-completion-list): New function.
15630 (message-expand-group): Use it; make sure the Completions buffer
15631 is modifiable.
15632
15633 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15634
15635 * imap.el (imap-open): Handle case where buffer is a buffer object.
15636
15637 2005-10-24 Eli Zaretskii <eliz@gnu.org>
15638
15639 * pgg-def.el:
15640 * pgg-gpg.el:
15641 * pgg-parse.el:
15642 * pgg-pgp.el:
15643 * pgg-pgp5.el:
15644 * pgg.el: Move to the parent lisp directory.
15645
15646 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15647
15648 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
15649 user-mail-name is an empty string.
15650
15651 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15652
15653 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
15654 depending on gnus-score-decay-constant.
15655
15656 * encrypt.el (encrypt-insert-file-contents)
15657 (encrypt-write-file-contents): Don't use `gnus-message'.
15658
15659 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
15660 arguments.
15661 (mm-uu-type-alist): Add message-marks and insert-marks.
15662 Pass arguments to mm-uu-verbatim-marks-extract.
15663 (mm-uu-hide-markers): New variable.
15664 (mm-uu-extract): Use face similar to `gnus-cite-3'.
15665
15666 * gnus-fun.el (gnus-convert-image-to-x-face-command)
15667 (gnus-convert-image-to-face-command): Use "convert" by default to
15668 allow other input image formats.
15669 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
15670 accordingly.
15671
15672 2005-10-23 Simon Josefsson <jas@extundo.com>
15673
15674 * imap.el (imap-gssapi-program): Align command line parameters
15675 with latest GNU SASL.
15676 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
15677
15678 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15679
15680 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
15681 HTML.
15682 (nnslashdot-request-article): Ditto.
15683
15684 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15685
15686 * mail-source.el (mail-source-fetch-pop): Require pop3.
15687 (mail-source-check-pop): Ditto.
15688
15689 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15690
15691 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
15692 errors.
15693
15694 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15695
15696 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
15697 (gnus-treat-strip-leading-blank-lines): Improve doc string.
15698
15699 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
15700
15701 * mm-bodies.el (mm-decode-string):
15702 Call `mm-charset-to-coding-system' with allow-override argument.
15703
15704 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15705
15706 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
15707 (rfc2047-charset-to-coding-system): New function.
15708 (rfc2047-decode-encoded-words): New function.
15709 (rfc2047-decode-region): Use them.
15710 (rfc2047-decode-cte): Remove.
15711 (rfc2047-parse-and-decode): Remove.
15712 (rfc2047-decode): Remove.
15713
15714 2005-10-15 Kenichi Handa <handa@m17n.org>
15715
15716 * rfc2047.el (rfc2047-decode-cte): New function.
15717 (rfc2047-decode-region): Change the way to decode successive
15718 encoded-words: decode B- or Q-encoding in each encoded-word,
15719 concatenate them, and decode it as charset.
15720
15721 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15722
15723 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
15724 widget-move-and-invoke.
15725 (gnus-custom-mode): Use gnus-custom-map.
15726
15727 2005-10-15 Bill Wohler <wohler@newt.com>
15728
15729 * message.el (message-tool-bar-map): Rename image file from
15730 mail_send to mail/send.
15731
15732 2005-10-16 Masatake YAMATO <jet@gyve.org>
15733
15734 * message.el (message-expand-group): Pass the common
15735 prefix substring of completion to `display-completion-list'.
15736
15737 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
15738
15739 * mml-sec.el (mml-secure-method): New internal variable.
15740 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
15741 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
15742 New functions using mml-secure-method.
15743
15744 * mml.el (mml-mode-map): Add key bindings for those functions.
15745 (mml-menu): Simplify security menu entries. Suggested by Jesper
15746 Harder <harder@myrealbox.com>.
15747 (mml-attach-file, mml-attach-buffer, mml-attach-external):
15748 Goto end of message if point is the headers of the message.
15749
15750 * message.el (message-in-body-p): New function.
15751
15752 * assistant.el: Autoload gnus-util and netrc.
15753
15754 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
15755 Use `mm-charset-override-alist' only when decoding.
15756
15757 * mm-bodies.el (mm-decode-body):
15758 Call `mm-charset-to-coding-system' with allow-override argument.
15759
15760 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
15761 `filename' from Content-Disposition if Content-Type doesn't
15762 provide `name'.
15763 (gnus-mime-view-part-as-type): Set default instead of
15764 initial-input.
15765
15766 2005-10-09 Daniel Brockman <daniel@brockman.se>
15767
15768 * format-spec.el (format-spec): Propagate text properties of % spec.
15769
15770 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15771
15772 * gnus-art.el (gnus-treat-predicate): Add `first'.
15773
15774 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15775
15776 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
15777 (mm-charset-override-alist): New variable.
15778 (mm-charset-to-coding-system): Use it.
15779 (mm-codepage-setup): New helper function.
15780 (mm-charset-eval-alist): New variable.
15781 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
15782 Warn about unknown charsets.
15783
15784 2005-10-04 David Hansen <david.hansen@gmx.net>
15785
15786 * nnrss.el (nnrss-request-article): Add support for the comments tag.
15787 (nnrss-check-group): Ditto.
15788
15789 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15790
15791 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
15792 Rename x-gnus-verbatim to x-verbatim.
15793 (mm-uu-type-alist): Fix regexp for verbatim-marks.
15794
15795 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
15796 x-verbatim.
15797
15798 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
15799
15800 * gnus-util.el (gnus-remove-duplicates): Remove.
15801
15802 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
15803 instead of gnus-remove-duplicates.
15804
15805 * message.el (message-remove-duplicates): Remove.
15806 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
15807 message-remove-duplicates.
15808
15809 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
15810 available, else use implementation from `delete-dups'.
15811
15812 * message.el (message-insert-expires): New function.
15813 (message-mode-map): Add key binding.
15814 (message-mode-field-menu): Add menu entry.
15815 (message-mode): Document it.
15816 (message-make-expires-date): Use `message-make-date'.
15817
15818 2005-10-04 Josh Huber <huber@alum.wpi.edu>
15819
15820 * message.el (message-make-expires-date): New function.
15821
15822 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
15823
15824 * time-date.el: Autoload parse-time-string, XEmacs needs it.
15825
15826 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15827
15828 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
15829 function rather than the diff-mode.el package.
15830 (mm-display-external): Use with-current-buffer.
15831 (mm-viewer-completion-map, mm-viewer-completion-map):
15832 Move initialization inside declaration.
15833
15834 2005-09-29 Simon Josefsson <jas@extundo.com>
15835
15836 * spam.el: Load hashcash when compiling, to avoid warnings.
15837 Don't autoload mail-check-payment.
15838 (spam-check-hashcash): Define unconditionally, since hashcash.el
15839 is part of Gnus now. Ignore errors from payment checking.
15840
15841 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15842
15843 * message.el (message-bold-region, message-unbold-region):
15844 Rename from `bold-region' and `unbold-region'.
15845
15846 * message.el: Remove useless autoloads.
15847
15848 2005-09-28 Simon Josefsson <jas@extundo.com>
15849
15850 * message.el (message-use-idna): Default to t.
15851 (message-use-idna): Test whether encoding works too. Doc fix.
15852
15853 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
15854
15855 * nntp.el (nntp-warn-about-losing-connection): Remove.
15856
15857 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15858
15859 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
15860 customizable. Change default value.
15861 (mm-uu-diff-groups-regexp): Change default value.
15862 (mm-uu-type-alist): Add doc string.
15863 (mm-uu-configure): Add doc string. Make it interactive.
15864 (mm-uu-tex-groups-regexp): New variable.
15865 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
15866 (mm-uu-type-alist): Add LaTeX documents.
15867 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
15868 of "text/verbatim".
15869 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
15870
15871 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
15872 instead of "text/verbatim".
15873
15874 * message.el (message-mark-inserted-region)
15875 (message-mark-insert-file): Use slrn style marks when called with
15876 prefix argument.
15877
15878 2005-09-27 Simon Josefsson <jas@extundo.com>
15879
15880 * message.el (message-idna-to-ascii-rhs-1): Reformat.
15881
15882 2005-09-27 Arne Jørgensen <arne@arnested.dk>
15883
15884 * message.el (message-remove-duplicates): New function.
15885 Implementation borrowed from `gnus-remove-duplicates'.
15886 (message-idna-to-ascii-rhs): Also encode idna addresses in
15887 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15888 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
15889 only ask about the same idna domain once per header and also tell
15890 in what header to replace the idna domain.
15891
15892 * gnus-art.el (article-decode-idna-rhs): Also decode idna
15893 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15894 (article-decode-idna-rhs): Fix regexp so that all idna-address in
15895 a header is decoded and not just the last one.
15896
15897 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15898
15899 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
15900 has been decoded.
15901
15902 * mm-decode.el (mm-automatic-display): Add text/verbatim.
15903 (mm-insert-part): Don't modify text if it has been decoded.
15904
15905 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
15906 decoded.
15907
15908 * mm-view.el (mm-inline-text): Don't strip text props unless
15909 decoding enriched or richtext parts.
15910
15911 2005-09-25 Romain Francoise <romain@orebokech.com>
15912
15913 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
15914 * gnus-start.el (gnus-subscribe-interactively):
15915 * gnus-uu.el (gnus-uu-grab-articles):
15916 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
15917 space.
15918
15919 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
15920
15921 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
15922 * mm-view.el (mm-view-pkcs7-decrypt):
15923 * gnus-sum.el (gnus-summary-limit-to-extra)
15924 (gnus-summary-respool-article, gnus-read-move-group-name):
15925 * gnus-score.el (gnus-summary-increase-score):
15926 * gnus-util.el (gnus-completing-read-with-default):
15927 * gnus-art.el (gnus-read-save-file-name)
15928 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
15929 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
15930 * message.el (message-check-news-header-syntax):
15931 Follow convention for reading with the minibuffer.
15932
15933 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
15934
15935 * spam-report.el (spam-report-url-ping-plain):
15936 Use gnus-extended-version as User-Agent.
15937
15938 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
15939 default value is nil.
15940
15941 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
15942 (mm-uu-verbatim-marks-extract): New function.
15943 (mm-uu-extract): New face.
15944 (mm-uu-copy-to-buffer): Use it.
15945
15946 * spam-report.el (spam-report-gmane-ham): Rename from
15947 `spam-report-gmane-unspam'.
15948 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
15949 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
15950
15951 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
15952 Autoload.
15953 (spam-report-gmane-unregister-routine):
15954 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
15955
15956 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
15957
15958 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
15959 (spam-report-gmane-unregister-routine): Add support for gmane
15960 unregistration.
15961
15962 * spam-report.el (spam-report-gmane-unspam)
15963 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
15964 (spam-report-gmane): Change to take a single article and do unspam
15965 registration.
15966
15967 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15968
15969 * mm-url.el (mm-url-decode-entities): Fix regexp.
15970
15971 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15972
15973 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
15974 default to nil, to be able to use Gnus at all. If the default
15975 switches to something else, then the function should be fixed not
15976 be exceedingly slow.
15977
15978 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
15979
15980 * gnus-start.el (gnus-activate-group): If the server is nil, don't
15981 fail hard.
15982
15983 * spam-report.el: Add better Keywords line.
15984
15985 * spam.el: Add Maintainer and better Keywords line.
15986
15987 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15988
15989 * gnus-art.el (gnus-article-replace-part)
15990 (gnus-mime-replace-part): New functions.
15991 (gnus-mime-action-alist, gnus-mime-button-commands)
15992 (gnus-mime-save-part-and-strip): Add file argument.
15993 (gnus-article-part-wrapper): Add interactive argument.
15994
15995 * gnus-sum.el (gnus-summary-mime-map):
15996 Add `gnus-article-replace-part'.
15997
15998 2005-09-19 Didier Verna <didier@xemacs.org>
15999
16000 The nnml compaction feature:
16001 * nnml.el (nnml-request-compact-group): New function.
16002 * nnml.el (nnml-request-compact): New function.
16003 * gnus-int.el (gnus-request-compact-group): New function.
16004 * gnus-int.el (gnus-request-compact): New function.
16005 * gnus-group.el (gnus-group-compact-group): New function.
16006 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
16007 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
16008 * gnus-srvr.el (gnus-server-compact-server): New function.
16009 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
16010 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
16011
16012 2005-09-18 Deepak Goel <deego@gnufans.org>
16013
16014 * sieve.el (sieve-help): Fix `message' call: first arg should be a
16015 format spec.
16016
16017 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16018
16019 * gnus.el (gnus-group-startup-message): Bind image-load-path.
16020
16021 2005-09-15 Romain Francoise <romain@orebokech.com>
16022
16023 * message.el (message-fill-paragraph): Clarify docstring.
16024
16025 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
16026
16027 * gnus-art.el (gnus-mime-display-part): Protect against broken
16028 MIME messages.
16029
16030 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
16031
16032 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
16033 before parsing header.
16034
16035 2005-09-11 Jari Aalto <jari.aalto@cante.net>
16036
16037 * html2text.el (html2text-replace-list): Add new entities.
16038
16039 2005-09-11 Romain Francoise <romain@orebokech.com>
16040
16041 * message.el (message-alternative-emails): Improve docstring.
16042 (message-setup-1): Call `message-use-alternative-email-as-from'
16043 after `message-setup-hook' to give it precedence over posting
16044 styles, etc.
16045 (message-use-alternative-email-as-from): Add docstring.
16046 Remove the original From header if present.
16047
16048 * nnml.el (nnml-compressed-files-size-threshold): New variable.
16049 (nnml-save-mail): Use it.
16050
16051 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
16052 articles. Add new argument `silent'.
16053 (gnus-uu-mark-all): Report the total number of marked articles.
16054
16055 2005-09-10 Romain Francoise <romain@orebokech.com>
16056
16057 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
16058 (gnus-uu-mark-series): Likewise.
16059
16060 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
16061
16062 * spam-report.el (spam-report-gmane): Fix generation of spam
16063 report URL.
16064
16065 2005-09-10 Simon Josefsson <jas@extundo.com>
16066
16067 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
16068 t, based on discussion on the ding list with Robert Epprecht
16069 <epprecht@solnet.ch>.
16070
16071 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
16072
16073 * spam-report.el (spam-report-gmane): Make it work without
16074 X-Report-Spam header. Gmane now only provides Archived-At.
16075 This is only used if `spam-report-gmane-use-article-number' is nil.
16076 (spam-report-gmane-spam-header): Remove. Not used anymore.
16077
16078 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
16079 make `gnus-summary-sort-by-recipient' work with threading.
16080
16081 * nnweb.el (nnweb-google-wash-article): Print a message if article
16082 is not available.
16083
16084 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16085
16086 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
16087 change. Decode text/* parts content before displaying.
16088
16089 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16090
16091 * mml-smime.el: Remove defvar of gnus-extract-address-components.
16092
16093 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
16094
16095 * mm-view.el (mm-display-inline-fontify): Disable support modes.
16096
16097 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
16098
16099 * message.el (message-tab-body-function): Fix mismatched custom type.
16100
16101 * gnus.el (gnus-group-change-level-function): Ditto.
16102
16103 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
16104
16105 * gnus-art.el (gnus-signature-limit)
16106 (gnus-article-mime-part-function): Ditto.
16107
16108 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
16109
16110 * mml.el (mml-mode): Silence the byte compiler.
16111
16112 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
16113 using `(sit-for 0)' before moving the point to the specified part;
16114 skip unbuttonized parts.
16115 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
16116 return to the summary window if gnus-auto-select-part is non-nil.
16117
16118 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
16119
16120 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
16121 New variables.
16122 (mml-dnd-attach-file, mml-mode): Use them.
16123
16124 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
16125 Make fetching article by MID work again for Google Groups.
16126 Add FIXME concerning gnus-group-make-web-group.
16127
16128 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
16129 Don't depend on Gnus by using mail-extract-address-components if
16130 gnus-extract-address-components is not bound.
16131
16132 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16133
16134 * gnus-art.el (gnus-mime-display-security): Don't display the
16135 signature, but only the signed part.
16136
16137 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
16138
16139 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
16140
16141 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
16142 list, not listp.
16143
16144 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
16145
16146 * mm-encode.el (mm-encode-content-transfer-encoding):
16147 Likewise when encoding.
16148
16149 * mm-bodies.el (mm-decode-content-transfer-encoding):
16150 De-canonicalize CRLF for all text content types, not just
16151 text/plain.
16152
16153 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16154
16155 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
16156 valid article; point arrow and cursor at the MIME button.
16157
16158 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16159
16160 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
16161 Suggested by Dan Christensen <jdc@uwo.ca>.
16162
16163 * mm-decode.el (mm-save-part): Enable change of prompt.
16164
16165 2005-08-29 Jari Aalto <jari.aalto@cante.net>
16166
16167 * gnus-msg.el (gnus-inews-add-send-actions):
16168 Make `message-post-method' lambda parameter ARG `&optional'.
16169
16170 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
16171
16172 * gnus-sum.el (gnus-summary-mime-map):
16173 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
16174 gnus-article-jump-to-part.
16175
16176 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
16177 (gnus-article-edit-part): Use it.
16178 (gnus-article-part-wrapper): Add no-handle argument.
16179 (gnus-article-save-part-and-strip, gnus-article-delete-part):
16180 New functions.
16181
16182 2005-08-29 Romain Francoise <romain@orebokech.com>
16183
16184 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16185 docstring.
16186 (gnus-face-from-file): Likewise.
16187
16188 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
16189
16190 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
16191 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
16192 non-nil.
16193 (gnus-auto-select-part): New variable.
16194 (gnus-article-jump-to-part): New function.
16195 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
16196 (gnus-mime-delete-part): Allow selecting specified part after
16197 deleting or stripping parts.
16198 (gnus-article-jump-to-part): Don't use `read-number'. Use last
16199 part if argument is bogus.
16200
16201 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
16202
16203 * gnus-art.el (w3m-minor-mode-map):
16204 * gnus-spec.el (gnus-newsrc-file-version):
16205 * gnus-util.el (nnmail-active-file-coding-system)
16206 (gnus-original-article-buffer, gnus-user-agent):
16207 * gnus.el (gnus-ham-process-destinations)
16208 (gnus-parameter-ham-marks-alist)
16209 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
16210 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
16211 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
16212 * mm-decode.el (gnus-current-window-configuration):
16213 * mm-extern.el (gnus-article-mime-handles):
16214 * mm-url.el (url-current-object, url-package-name)
16215 (url-package-version):
16216 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
16217 (smime-keys, w3m-cid-retrieve-function-alist)
16218 (w3m-current-buffer, w3m-display-inline-images)
16219 (w3m-minor-mode-map):
16220 * mml-smime.el (gnus-extract-address-components):
16221 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
16222 (gnus-newsrc-hashtb, message-default-charset)
16223 (message-deletable-headers, message-options)
16224 (message-posting-charset, message-required-mail-headers)
16225 (message-required-news-headers):
16226 * mml1991.el (mc-pgp-always-sign):
16227 * mml2015.el (mc-pgp-always-sign):
16228 * nnheader.el (nnmail-extra-headers):
16229 * rfc1843.el (gnus-decode-encoded-word-function)
16230 (gnus-decode-header-function, gnus-newsgroup-name):
16231 * spam-stat.el (gnus-original-article-buffer): Add defvars.
16232
16233 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
16234
16235 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
16236 the end of the date treatments.
16237
16238 2005-08-15 Simon Josefsson <jas@extundo.com>
16239
16240 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
16241 it in url-handlers.el and XEmacs in url.el. Reported by Luca
16242 Capello and Romain Francoise.
16243 (pgg-fetch-key-function): Remove, not used?
16244 (pgg-insert-url-with-w3): Require url, to get
16245 url-insert-file-contents regardless of where it is defined.
16246
16247 2005-08-13 Romain Francoise <romain@orebokech.com>
16248
16249 * message.el (message-cite-original-1): New function.
16250 (message-cite-original): Use it.
16251 (message-cite-original-without-signature): Ditto.
16252
16253 2005-08-08 Romain Francoise <romain@orebokech.com>
16254
16255 * message.el (message-yank-empty-prefix): New variable.
16256 (message-indent-citation): Use it.
16257 (message-cite-original-without-signature): Respect X-No-Archive.
16258
16259 2005-08-08 Simon Josefsson <jas@extundo.com>
16260
16261 * pgg.el: Autoload url-insert-file-contents instead of loading
16262 w3/url.
16263 (pgg-insert-url-with-w3): Don't load url here.
16264
16265 2005-08-07 Jesper Harder <harder@phys.au.dk>
16266
16267 * message.el (message-kill-to-signature): Don't insert newline at
16268 bol.
16269 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
16270
16271 2005-08-06 Romain Francoise <romain@orebokech.com>
16272
16273 * message.el (message-user-fqdn): Fix typo in docstring.
16274
16275 2005-08-05 Daiki Ueno <ueno@unixuser.org>
16276
16277 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
16278
16279 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
16280
16281 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16282
16283 * mm-bodies.el (mm-encode-body): Use coding system rather than
16284 charset to encode text.
16285
16286 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
16287 number of charsets if utf-8 is available (XEmacs).
16288
16289 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
16290
16291 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
16292 taken from `gnus-button-mid-or-mail-regexp'.
16293 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
16294 (gnus-button-alist): Improve regexp for domain part of the MIDs
16295 for news:localpart@domain buttons.
16296 (gnus-button-ctan-directory-regexp): Update.
16297
16298 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
16299
16300 * sieve-manage.el (sieve-manage-interactive-login):
16301 Use make-local-variable rather than make-variable-buffer-local.
16302 (sieve-manage-open): Ditto.
16303 (sieve-manage-authenticate): Ditto.
16304
16305 * mml.el (mml-generate-mime-1): Make the content type default to
16306 text/plain if the filename is not specified.
16307
16308 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
16309
16310 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
16311 instead of insert-buffer.
16312
16313 * message.el (message-yank-original): Ditto; set the mark at the
16314 end of the yanked message.
16315
16316 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
16317
16318 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
16319 lines to scroll rather than to stop it.
16320
16321 * mml.el (mml-generate-default-type): Add doc string.
16322 (mml-generate-mime-1): Use mm-default-file-encoding or make it
16323 default to application/octet-stream when determining the content
16324 type if it is not specified for the part or the mml contents; add
16325 a comment about mml-generate-default-type.
16326
16327 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
16328
16329 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
16330 make it default to application/octet-stream when determining the
16331 content type if it is not specified for the external contents.
16332
16333 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16334
16335 * rfc2231.el (rfc2231-parse-string): Take care that not only a
16336 segmented parameter but also other parameters might be there.
16337
16338 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16339
16340 * mm-decode.el (mm-display-external): Delete temp file, directory
16341 and buffer immediately if the external process is exited.
16342
16343 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
16344
16345 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
16346 fewer lines than that of scroll-margin.
16347 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
16348
16349 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16350
16351 * gnus-art.el (gnus-article-next-page): Revert.
16352 (gnus-article-beginning-of-window): New macro.
16353 (gnus-article-next-page-1): Use it.
16354 (gnus-article-prev-page): Ditto.
16355 (gnus-article-edit-part): Use insert-buffer-substring instead of
16356 insert-buffer.
16357 (gnus-article-edit-exit): Ditto.
16358
16359 * gnus-util.el (gnus-beginning-of-window): Remove.
16360 (gnus-end-of-window): Remove.
16361
16362 2005-07-25 Simon Josefsson <jas@extundo.com>
16363
16364 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
16365 to have the url package without w3. Reported by Daiki Ueno
16366 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
16367
16368 2005-07-20 Didier Verna <didier@xemacs.org>
16369
16370 * gnus-diary.el: Remove the description comment (nndiary is now
16371 properly documented in the Gnus manual).
16372 Fix the spelling of "Back End".
16373 * nndiary.el: Ditto.
16374 Fix the copyright notice.
16375
16376 2005-07-18 Romain Francoise <romain@orebokech.com>
16377
16378 * gnus-sum.el (gnus-summary-to-prefix)
16379 (gnus-summary-newsgroup-prefix): New variables.
16380 (gnus-summary-from-or-to-or-newsgroups): Use them.
16381
16382 2005-07-17 Romain Francoise <romain@orebokech.com>
16383
16384 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
16385 space as it's generally not especially interesting to the user.
16386
16387 2005-07-16 Romain Francoise <romain@orebokech.com>
16388
16389 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
16390 nil to avoid prompting and file modification if one of the
16391 messages at the top of the nnfolder file contains a copyright
16392 notice.
16393 Update copyright notice.
16394
16395 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
16396 instead of `current-time-string' as the latter creates a time
16397 string that is not RFC 2822 compliant (it lacks the zone).
16398 Update copyright notice.
16399
16400 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
16401
16402 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
16403 for text/rtf. Display default in prompt. Pass default for M-n.
16404
16405 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
16406
16407 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16408
16409 * gnus-msg.el (gnus-button-mailto):
16410 Remove save-selected-window-window hackery because it relies on
16411 save-selected-window internals.
16412
16413 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
16414
16415 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
16416 (gnus-article-next-page-1): Use gnus-beginning-of-window.
16417 (gnus-article-prev-page): Ditto.
16418
16419 * gnus-util.el (gnus-beginning-of-window): New function.
16420 (gnus-end-of-window): New function.
16421
16422 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
16423
16424 * gnus-score.el (gnus-score-edit-all-score):
16425 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
16426 gnus-message.
16427
16428 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16429
16430 * gnus-msg.el (gnus-button-mailto):
16431 Remove save-selected-window-window hackery because it relies on
16432 save-selected-window internals.
16433
16434 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
16435
16436 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
16437 add-minor-mode.
16438 (gnus-binary-mode): Ditto.
16439
16440 * gnus-topic.el (gnus-topic-mode): Ditto.
16441
16442 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
16443
16444 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
16445 (gnus-article-prev-page): Take scroll-margin into consideration.
16446
16447 2005-07-04 Lute Kamstra <lute@gnu.org>
16448
16449 Update FSF's address in GPL notices.
16450
16451 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
16452
16453 * gnus.el (gnus-exit):
16454 * gnus-group.el (gnus-group-icons):
16455 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
16456
16457 * gnus-nocem.el (gnus-nocem):
16458 * message.el (message-various, message-buffers, message-sending)
16459 (message-interface, message-forwarding, message-insertion)
16460 (message-headers, message-news, message-mail):
16461 * pgg-gpg.el (pgg-gpg):
16462 * pgg-parse.el (pgg-parse):
16463 * pgg-pgp.el (pgg-pgp):
16464 * pgg-pgp5.el (pgg-pgp5):
16465 * pop3.el (pop3): Finish `defgroup' description with period.
16466
16467 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
16468
16469 * gnus-art.el (article-display-face): Improve the efficiency.
16470 (article-display-x-face): Ditto; remove grey x-face stuff.
16471
16472 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
16473
16474 * gnus-art.el (article-display-face): Correct the position in
16475 which Faces are inserted.
16476
16477 2005-06-29 Didier Verna <didier@xemacs.org>
16478
16479 * gnus-art.el (article-display-face): Display faces in correct
16480 order.
16481
16482 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16483
16484 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
16485 (gnus-fill-real-hashtb): Use hash table instead of obarray.
16486 (gnus-nocem-check-article): Fetch the Type header.
16487 (gnus-nocem-message-wanted-p): Fix the way to examine types.
16488 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
16489 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
16490 make sure gnus-nocem-hashtb is initialized.
16491 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
16492 (gnus-nocem-unwanted-article-p): Ditto.
16493
16494 * pgg.el (pgg-verify): Return the verification result.
16495
16496 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16497
16498 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
16499 is ascii.
16500
16501 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
16502
16503 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
16504 `show-nonbreak-escape'.
16505
16506 2005-06-23 Lute Kamstra <lute@gnu.org>
16507
16508 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
16509
16510 * dig.el (dig-mode):
16511 * smime.el (smime-mode): Use gnus-run-mode-hooks.
16512
16513 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
16514
16515 * nnimap.el (nnimap-split-download-body): Fix spellings.
16516
16517 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
16518
16519 * gnus-art.el (gnus-article-encrypt-body):
16520 * gnus-cus.el (gnus-score-customize):
16521 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
16522 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
16523
16524 2005-06-16 Arne Jørgensen <arne@arnested.dk>
16525
16526 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
16527 header by looking for magic "MII" at the beginning.
16528
16529 2005-06-16 Miles Bader <miles@gnu.org>
16530
16531 * assistant.el (assistant-field): Remove "-face" suffix from face name.
16532 (assistant-field-face): New backward-compatibility alias for renamed
16533 face.
16534 (assistant-render-text): Use renamed assistant-field face.
16535
16536 * spam.el (spam): Remove "-face" suffix from face name.
16537 (spam-face): New backward-compatibility alias for renamed face.
16538 (spam-face, spam-initialize): Use renamed spam face.
16539
16540 * message.el (message-header-to, message-header-cc)
16541 (message-header-subject, message-header-newsgroups)
16542 (message-header-other, message-header-name)
16543 (message-header-xheader, message-separator, message-cited-text)
16544 (message-mml): Remove "-face" suffix from face names.
16545 (message-header-to-face, message-header-cc-face)
16546 (message-header-subject-face, message-header-newsgroups-face)
16547 (message-header-other-face, message-header-name-face)
16548 (message-header-xheader-face, message-separator-face)
16549 (message-cited-text-face, message-mml-face):
16550 New backward-compatibility aliases for renamed faces.
16551 (message-font-lock-keywords): Use renamed message faces.
16552
16553 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
16554 (sieve-test-commands, sieve-tagged-arguments):
16555 Remove "-face" suffix from face names.
16556 (sieve-control-commands-face, sieve-action-commands-face)
16557 (sieve-test-commands-face, sieve-tagged-arguments-face):
16558 New backward-compatibility aliases for renamed faces.
16559 (sieve-control-commands-face, sieve-action-commands-face)
16560 (sieve-test-commands-face, sieve-tagged-arguments-face):
16561 Use renamed sieve faces.
16562
16563 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
16564 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
16565 (gnus-group-news-3-empty, gnus-group-news-4)
16566 (gnus-group-news-4-empty, gnus-group-news-5)
16567 (gnus-group-news-5-empty, gnus-group-news-6)
16568 (gnus-group-news-6-empty, gnus-group-news-low)
16569 (gnus-group-news-low-empty, gnus-group-mail-1)
16570 (gnus-group-mail-1-empty, gnus-group-mail-2)
16571 (gnus-group-mail-2-empty, gnus-group-mail-3)
16572 (gnus-group-mail-3-empty, gnus-group-mail-low)
16573 (gnus-group-mail-low-empty, gnus-summary-selected)
16574 (gnus-summary-cancelled, gnus-summary-high-ticked)
16575 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
16576 (gnus-summary-high-ancient, gnus-summary-low-ancient)
16577 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
16578 (gnus-summary-low-undownloaded)
16579 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
16580 (gnus-summary-low-unread, gnus-summary-normal-unread)
16581 (gnus-summary-high-read, gnus-summary-low-read)
16582 (gnus-summary-normal-read, gnus-splash):
16583 Remove "-face" suffix from face names.
16584 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
16585 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
16586 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
16587 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
16588 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
16589 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
16590 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
16591 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
16592 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
16593 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
16594 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
16595 (gnus-summary-selected-face, gnus-summary-cancelled-face)
16596 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
16597 (gnus-summary-normal-ticked-face)
16598 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
16599 (gnus-summary-normal-ancient-face)
16600 (gnus-summary-high-undownloaded-face)
16601 (gnus-summary-low-undownloaded-face)
16602 (gnus-summary-normal-undownloaded-face)
16603 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
16604 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
16605 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
16606 (gnus-splash-face):
16607 New backward-compatibility aliases for renamed faces.
16608 (gnus-group-startup-message): Use renamed gnus faces.
16609
16610 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
16611 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
16612 (gnus-server-agent): Remove "-face" suffix from face names.
16613 (gnus-server-agent-face, gnus-server-opened-face)
16614 (gnus-server-closed-face, gnus-server-denied-face)
16615 (gnus-server-offline-face):
16616 New backward-compatibility aliases for renamed faces.
16617 (gnus-server-agent-face, gnus-server-opened-face)
16618 (gnus-server-closed-face, gnus-server-denied-face)
16619 (gnus-server-offline-face): Use renamed gnus faces.
16620
16621 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
16622 Remove "-face" suffix from face names.
16623 (gnus-picon-xbm-face, gnus-picon-face):
16624 New backward-compatibility aliases for renamed faces.
16625
16626 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
16627 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
16628 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
16629 (gnus-cite-11): Remove "-face" suffix from face names.
16630 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
16631 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
16632 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
16633 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
16634 New backward-compatibility aliases for renamed faces.
16635 (gnus-cite-attribution-face, gnus-cite-face-list)
16636 (gnus-article-boring-faces): Use renamed gnus faces.
16637
16638 * gnus-art.el (gnus-signature, gnus-header-from)
16639 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
16640 (gnus-header-content): Remove "-face" suffix from face names.
16641 (gnus-signature-face, gnus-header-from-face)
16642 (gnus-header-subject-face, gnus-header-newsgroups-face)
16643 (gnus-header-name-face, gnus-header-content-face):
16644 New backward-compatibility aliases for renamed faces.
16645 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
16646
16647 * gnus-sum.el (gnus-summary-selected-face)
16648 (gnus-summary-highlight): Use renamed gnus faces.
16649 * gnus-group.el (gnus-group-highlight): Likewise.
16650
16651 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
16652
16653 * gnus-sieve.el (gnus-sieve-article-add-rule):
16654 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
16655 * spam-stat.el (spam-stat-buffer-change-to-spam)
16656 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
16657
16658 * message.el (message-is-yours-p):
16659 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
16660
16661 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16662
16663 * mm-view.el (mm-inline-text): Withdraw the last change.
16664
16665 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
16666
16667 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
16668 executing enriched-decode.
16669
16670 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
16671
16672 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
16673 charset of tar files.
16674
16675 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16676
16677 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
16678
16679 2005-06-04 Lute Kamstra <lute@gnu.org>
16680
16681 * nnfolder.el (nnfolder-read-folder): Make sure that undo
16682 information is never recorded.
16683
16684 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16685
16686 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
16687
16688 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
16689
16690 * pop3.el (pop3-apop): Run md5 in the binary mode.
16691
16692 * starttls.el (starttls-set-process-query-on-exit-flag):
16693 Use eval-and-compile.
16694
16695 2005-05-31 Simon Josefsson <jas@extundo.com>
16696
16697 * smime.el (smime-replace-in-string): Define.
16698 (smime-cert-by-ldap-1): Use it.
16699
16700 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
16701
16702 * gnus-art.el (article-display-x-face): Replace
16703 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16704
16705 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
16706 set-process-query-on-exit-flag or process-kill-without-query.
16707
16708 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
16709 loop instead of replace-regexp.
16710
16711 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
16712 instead of process-kill-without-query if it is available.
16713
16714 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
16715 instead of find-file-hooks if it is available.
16716
16717 * mml1991.el: Bind pgg-default-user-id when compiling.
16718
16719 * mml2015.el: Bind pgg-default-user-id when compiling.
16720
16721 * nndraft.el (nndraft-request-associate-buffer):
16722 Use write-contents-functions instead of write-contents-hooks if it is
16723 available.
16724
16725 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
16726 instead of find-file-hooks if it is available.
16727
16728 * nntp.el (nntp-open-connection): Replace
16729 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16730 (nntp-open-ssl-stream): Ditto.
16731 (nntp-open-tls-stream): Ditto.
16732
16733 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
16734 set-process-query-on-exit-flag or process-kill-without-query.
16735 (starttls-open-stream-gnutls): Use it instead of
16736 process-kill-without-query.
16737 (starttls-open-stream): Ditto.
16738
16739 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
16740
16741 * smime.el (smime-cert-by-ldap-1): Don't use
16742 replace-regexp-in-string.
16743
16744 2005-05-31 Arne Jørgensen <arne@arnested.dk>
16745
16746 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
16747
16748 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
16749 in PEM format. Adjust to the XEmacs compatibility.
16750
16751 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
16752
16753 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
16754 by `string-to-number'.
16755 * gnus-agent.el (gnus-agent-regenerate-group)
16756 (gnus-agent-fetch-articles): Ditto.
16757 * gnus-art.el (gnus-button-fetch-group): Ditto.
16758 * gnus-cache.el (gnus-cache-generate-active)
16759 (gnus-cache-articles-in-group): Ditto.
16760 * gnus-group.el (gnus-group-set-current-level)
16761 (gnus-group-insert-group-line): Ditto.
16762 * gnus-score.el (gnus-score-set-expunge-below)
16763 (gnus-score-set-mark-below, gnus-summary-score-effect)
16764 (gnus-summary-score-entry): Ditto.
16765 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
16766 (gnus-soup-pack): Ditto.
16767 * gnus-spec.el (gnus-xmas-format): Ditto.
16768 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
16769 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
16770 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
16771 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
16772 * nndb.el (nndb-get-remote-expire-response): Ditto.
16773 * nndiary.el (nndiary-parse-schedule-value)
16774 (nndiary-string-to-number, nndiary-request-replace-article)
16775 (nndiary-request-article): Ditto.
16776 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
16777 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
16778 * nneething.el (nneething-make-head): Ditto.
16779 * nnfolder.el (nnfolder-request-article)
16780 (nnfolder-retrieve-headers): Ditto.
16781 * nnheader.el (nnheader-file-to-number): Ditto.
16782 * nnkiboze.el (nnkiboze-request-article): Ditto.
16783 * nnmail.el (nnmail-process-unix-mail-format)
16784 (nnmail-process-babyl-mail-format): Ditto.
16785 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
16786 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
16787 (nnmh-request-create-group, nnmh-request-list-1)
16788 (nnmh-request-group, nnmh-request-article): Ditto.
16789 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
16790 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
16791 * nnsoup.el (nnsoup-make-active): Ditto.
16792 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
16793 * nntp.el (nntp-find-group-and-number)
16794 (nntp-retrieve-headers-with-xover): Ditto.
16795 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
16796 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
16797 (pgg-format-key-identifier): Ditto.
16798 * pop3.el (pop3-last, pop3-stat): Ditto.
16799 * qp.el (quoted-printable-decode-region): Ditto.
16800
16801 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
16802 of concat.
16803
16804 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16805
16806 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
16807
16808 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
16809
16810 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
16811
16812 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
16813
16814 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
16815
16816 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
16817
16818 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
16819 (gnus-carpal-mode): Ditto.
16820
16821 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
16822 (gnus-browse-mode): Ditto.
16823
16824 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
16825
16826 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
16827
16828 2005-05-29 Richard M. Stallman <rms@gnu.org>
16829
16830 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
16831
16832 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16833
16834 * gnus-util.el (gnus-run-mode-hooks): New function.
16835
16836 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
16837
16838 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16839
16840 * gnus-agent.el (gnus-agent-make-mode-line-string):
16841 Use mode-line-highlight as mouse-face.
16842
16843 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16844
16845 * canlock.el (canlock): Change the parent group to news.
16846
16847 * deuglify.el (gnus-outlook-deuglify): Add :group.
16848
16849 * dig.el (dig): Add :group.
16850
16851 * dns-mode.el (dns-mode): Add :group.
16852
16853 * encrypt.el (encrypt): Add :group.
16854
16855 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
16856 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
16857 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
16858 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
16859 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
16860
16861 * gnus-diary.el (gnus-diary): Add :group.
16862
16863 * gnus.el (gnus-group-news-1-face): Add :group.
16864 (gnus-group-news-1-empty-face): Ditto.
16865 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
16866 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
16867 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
16868 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
16869 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
16870 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
16871 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
16872 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
16873 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
16874 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
16875 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
16876 (gnus-summary-high-ticked-face): Ditto.
16877 (gnus-summary-low-ticked-face): Ditto.
16878 (gnus-summary-normal-ticked-face): Ditto.
16879 (gnus-summary-high-ancient-face): Ditto.
16880 (gnus-summary-low-ancient-face): Ditto.
16881 (gnus-summary-normal-ancient-face): Ditto.
16882 (gnus-summary-high-undownloaded-face): Ditto.
16883 (gnus-summary-low-undownloaded-face): Ditto.
16884 (gnus-summary-normal-undownloaded-face): Ditto.
16885 (gnus-summary-high-unread-face): Ditto.
16886 (gnus-summary-low-unread-face): Ditto.
16887 (gnus-summary-normal-unread-face): Ditto.
16888 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
16889 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
16890
16891 * hashcash.el (hashcash): New custom group.
16892 (hashcash-default-payment): Add :group.
16893 (hashcash-payment-alist): Ditto.
16894 (hashcash-default-accept-payment): Ditto.
16895 (hashcash-accept-resources): Ditto.
16896 (hashcash-path): Ditto.
16897 (hashcash-extra-generate-parameters): Ditto.
16898 (hashcash-double-spend-database): Ditto.
16899 (hashcash-in-news): Ditto.
16900
16901 * message.el (message-minibuffer-local-map): Add :group.
16902
16903 * netrc.el (netrc): Add :group.
16904
16905 * sieve-manage.el (sieve-manage-log): Add :group.
16906 (sieve-manage-default-user): Diito.
16907 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
16908 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
16909 (sieve-manage-authenticators): Ditto.
16910 (sieve-manage-authenticator-alist): Ditto.
16911 (sieve-manage-default-port): Ditto.
16912
16913 * sieve-mode.el (sieve-control-commands-face): Add :group.
16914 (sieve-action-commands-face): Ditto.
16915 (sieve-test-commands-face): Ditto.
16916 (sieve-tagged-arguments-face): Ditto.
16917
16918 * smime.el (smime): Add :group.
16919
16920 * spam-report.el (spam-report): Add :group.
16921
16922 * spam.el (spam, spam-face): Add :group.
16923
16924 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16925
16926 * nntp.el (nntp-next-result-arrived-p): Some news servers may
16927 return \n.\n.\n at the end of articles. Protect against that.
16928 (nntp-with-open-group): Allow debugging.
16929
16930 * nnheader.el (mail-header-set-extra): Make into a function
16931 because I just could't understand how to quote the list properly.
16932
16933 * dns.el (query-dns-cached): New function.
16934
16935 2005-05-26 Lute Kamstra <lute@gnu.org>
16936
16937 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
16938
16939 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16940
16941 * gnus-art.el: Don't autoload mail-extract-address-components.
16942
16943 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
16944 eval-and-compile to evaluate it.
16945
16946 * hashcash.el: Don't autoload executable-find.
16947
16948 * nndb.el: Don't declare the nndb back end two or more times; don't
16949 autoload news-reply-mode, news-setup, cancel-timer and telnet.
16950
16951 * nntp.el: Autoload format-spec instead of format; use
16952 eval-and-compile to evaluate autoload forms.
16953
16954 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
16955
16956 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
16957
16958 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16959
16960 * gnus.el (gnus-version-number): Bump version.
16961
16962 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16963
16964 * gnus.el: No Gnus v0.3 is released.
16965
16966 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16967
16968 * gnus-art.el (gnus-article-edit-part): Disable undo.
16969
16970 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16971
16972 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
16973 gnus-article-date-lapsed-new-header is t if date timer is active;
16974 skip headers in which the original date value is empty.
16975 (gnus-article-save-original-date): Redefine it as a macro.
16976 (gnus-display-mime): Use it.
16977
16978 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16979
16980 * gnus-art.el (article-date-ut): Support converting date in
16981 forwarded parts as well.
16982 (gnus-article-save-original-date): New function.
16983 (gnus-display-mime): Use it.
16984
16985 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
16986
16987 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
16988 enclosure element of <item>.
16989
16990 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
16991
16992 * message.el (message-kill-buffer-query): Rename from
16993 `message-kill-buffer-query-if-modified'. Add :version.
16994
16995 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16996
16997 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
16998 window layout.
16999
17000 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17001
17002 * mml.el: Autoload dnd when compiling.
17003
17004 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
17005
17006 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
17007 x-dnd-*.
17008
17009 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
17010
17011 * qp.el (quoted-printable-encode-region): Save excursion.
17012
17013 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
17014
17015 * message.el (message-kill-buffer-query-if-modified): Add new variable
17016 so the user can kill a modified message buffer quickly.
17017 (message-kill-buffer): Use it.
17018
17019 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
17020
17021 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
17022 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
17023
17024 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17025
17026 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
17027 contained in text because xml.el decodes entities) with LFs.
17028
17029 2005-04-11 Lute Kamstra <lute@gnu.org>
17030
17031 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
17032 differently.
17033
17034 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
17035
17036 * mm-util.el (mm-detect-coding-region): Typo.
17037
17038 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
17039
17040 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
17041
17042 2005-04-06 Deepak Goel <deego@gnufans.org>
17043
17044 * spam-stat.el (spam-stat-score-buffer): Add a call to a
17045 user-function allow user modifications of the scores.
17046 (spam-stat-score-buffer-user): New function, to allow
17047 user-computed modifications to the score.
17048 (spam-stat-score-buffer-user-functions): List of additional
17049 scoring functions.
17050 (spam-stat-error-holder): Global temporary error holder.
17051 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
17052 variable.
17053
17054 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
17055
17056 * gnus-registry.el (gnus-registry-clean-empty-function)
17057 (gnus-registry-trim, gnus-registry-fetch-groups)
17058 (gnus-registry-delete-group): Groups that match
17059 `gnus-registry-ignored-groups' are removed from the registry
17060 entries, not just ignored for splitting. This helps clean up the
17061 registry. Also, `gnus-registry-fetch-groups' is a convenient way
17062 to get all the groups a message ID is in.
17063
17064 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
17065 (spam-stat-split-fancy): Change "threshhold" to "threshold".
17066 (spam-stat-score-buffer-user-functions): Add :number custom type.
17067
17068 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17069
17070 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
17071 argument in XEmacs.
17072
17073 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
17074 (nnrss-request-group): Decode group name first.
17075 (nnrss-request-article): Make a text/plain article if mml-to-mime
17076 failed.
17077 (nnrss-get-encoding): Return a compatible encoding according to
17078 nnrss-compatible-encoding-alist.
17079 (nnrss-find-el): Use consp instead of listp.
17080 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
17081
17082 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17083
17084 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
17085 which Emacs 20 doesn't support.
17086 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
17087
17088 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17089
17090 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
17091 silence the byte compiler inside the defun.
17092
17093 * gnus-demon.el (parse-time-string): Add autoload.
17094
17095 * gnus-delay.el (parse-time-string): Add autoload.
17096
17097 * gnus-art.el (parse-time-string): Add autoload.
17098
17099 * nnultimate.el (parse-time): Require for `parse-time-string'.
17100
17101 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17102
17103 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
17104
17105 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
17106
17107 * smime.el (smime-ldap-host-list): Add :version.
17108
17109 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17110
17111 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
17112 pass it to `gnus-browse-read-group'.
17113 (gnus-browse-read-group): Add NUMBER argument and pass it to
17114 `gnus-group-read-ephemeral-group'.
17115
17116 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
17117 argument and pass it to `gnus-group-read-group'.
17118
17119 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
17120
17121 * mm-util.el (mm-xemacs-find-mime-charset): Only call
17122 mm-xemacs-find-mime-charset-1 if we have the mule feature
17123 available at runtime.
17124
17125 2005-03-25 Werner Lemberg <wl@gnu.org>
17126
17127 * nnmaildir.el: Replace `illegal' with `invalid'.
17128
17129 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
17130
17131 * gnus-start.el (gnus-display-time-event-handler):
17132 Check display-time-timer at runtime rather than only at load time
17133 in case display-time-mode is turned off in the mean time.
17134
17135 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17136
17137 * nnimap.el (nnimap-open-connection): Print which authinfo file is
17138 used.
17139
17140 * nneething.el (nneething-map-file-directory): Derive from
17141 `gnus-directory'.
17142
17143 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
17144 the To/Cc button.
17145
17146 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17147
17148 * nnmaildir.el (nnmaildir-request-accept-article):
17149 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
17150
17151 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
17152
17153 * gnus-async.el: Require timer-funcs at compile time when in
17154 XEmacs for `run-with-idle-timer'.
17155
17156 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
17157
17158 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
17159 autoloaded function.
17160
17161 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17162
17163 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
17164
17165 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
17166
17167 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
17168
17169 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17170
17171 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
17172 Add gnus-expert-user to default.
17173
17174 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
17175
17176 * nnimap.el (nnimap-open-server): Ditto.
17177
17178 * imap.el (imap-authenticate): Fix typo.
17179
17180 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
17181
17182 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
17183 buffer (since IMAP server might return FETCH response out of
17184 order, and the nntp buffer must be sorted).
17185
17186 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
17187
17188 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
17189 comparison on string.
17190
17191 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
17192 (gnus-agent-score): Rename category keywords to match gnus-cus.
17193 (gnus-agent-summary-fetch-series): Modify to protect against
17194 gnus-agent-summary-fetch-group clearing processable flags.
17195 (gnus-agent-synchronize-group-flags): Update live group buffer as
17196 synchronization may occur due to the user toggle the plugged
17197 status.
17198 (gnus-agent-fetch-group-1): Clear downloadable flag when article
17199 successfully downloaded.
17200 (gnus-agent-expire-group-1): Avoid using markers when the overview
17201 is in ascending order; greatly improves performance.
17202 (gnus-agent-regenerate-group):
17203 Use gnus-agent-synchronize-group-flags to reset read status in both
17204 gnus and server.
17205 (gnus-agent-update-files-total-fetched-for): Fix initial size.
17206
17207 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
17208
17209 * message.el: Don't autoload former message-utils variables.
17210 (message-strip-subject-trailing-was): Change doc string.
17211
17212 * nnweb.el: Fixes for `gnus-group-make-web-group'.
17213 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
17214 (nnweb-google-search): Add "hl=en" here.
17215 (nnweb-google-parse-1, nnweb-google-create-mapping):
17216 Don't hardcode URL.
17217
17218 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17219
17220 * message.el (message-get-reply-headers, message-followup):
17221 Mention related variables `message-use-followup-to' and
17222 `message-use-mail-followup-to', in the information buffer.
17223
17224 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
17225 of broken groups(-beta).google.com.
17226
17227 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
17228
17229 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
17230 parameter to invoked gnus-request-move-article; remove the
17231 redundant gnus-sum-hint-move-is-internal variable; apply the marks
17232 all at once instead of once per article.
17233 (gnus-summary-remove-process-mark): Accept a list of articles as
17234 well as a single article for processing.
17235
17236 * gnus-int.el (gnus-request-move-article): Add move-is-internal
17237 parameter.
17238
17239 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
17240
17241 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
17242
17243 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
17244 parameter.
17245
17246 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
17247 parameter.
17248
17249 * nnimap.el (nnimap-request-move-article): Add move-is-internal
17250 parameter and remove the gnus-sum-hint-move-is-internal variable.
17251
17252 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
17253 parameter.
17254
17255 * nndraft.el (nndraft-request-move-article): Add move-is-internal
17256 parameter.
17257
17258 * nndiary.el (nndiary-request-move-article): Add move-is-internal
17259 parameter.
17260
17261 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
17262
17263 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
17264 parameter.
17265
17266 * nnagent.el (nnagent-request-move-article): Add move-is-internal
17267 parameter.
17268
17269 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17270
17271 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
17272 a more conservative way.
17273
17274 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17275
17276 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
17277 buffer, so it moves the window's cursor.
17278
17279 2005-02-26 Arne Jørgensen <arne@arnested.dk>
17280
17281 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
17282 `mm-dissect-multipart' and receive the from field as an (optional)
17283 argument from `mm-dissect-multipart'.
17284 (mm-dissect-multipart): Receive the from field as an argument and
17285 pass it on when we call `mm-dissect-buffer' on MIME parts.
17286 Fixes verification/decryption of signed/encrypted MIME parts.
17287
17288 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
17289
17290 * gnus-sum.el (gnus-summary-move-article):
17291 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
17292 whatever it calls (right now, only nnimap-request-move article
17293 respects it).
17294
17295 * nnimap.el (nnimap-request-move-article):
17296 When gnus-sum-hint-move-is-internal is set, don't do the extra
17297 nnimap-request-article.
17298
17299 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17300
17301 * nnheader.el (nnheader-find-file-noselect): Add doc string.
17302
17303 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
17304 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
17305
17306 * gnus-sum.el (gnus-summary-caesar-message):
17307 Apply `gnus-treat-article' after rotation.
17308
17309 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
17310 doc string.
17311
17312 2005-02-22 Simon Josefsson <jas@extundo.com>
17313
17314 * encrypt.el (encrypt-password-cache-expiry): Remove (use
17315 `password-cache-expiry' instead). Reported by Arne Jørgensen
17316 <arne@arnested.dk>.
17317 (encrypt): Add password-cache and password-cache-expiry as group
17318 members.
17319
17320 2005-02-22 Arne Jørgensen <arne@arnested.dk>
17321
17322 * smime.el (smime-ldap-host-list): Doc fix.
17323 (smime-ask-passphrase): Use `password-read-and-add' to read (and
17324 cache) password.
17325 (smime-sign-region): Use it.
17326 (smime-decrypt-region): Use it.
17327 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
17328 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
17329 fails.
17330 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
17331 certificate from DER to PEM format rather than calling openssl.
17332
17333 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
17334
17335 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
17336 for signing/encryption.
17337
17338 * mml.el (mml-parse-1): Use them.
17339
17340 2005-02-21 Arne Jørgensen <arne@arnested.dk>
17341
17342 * nnrss.el (nnrss-verbose): Remove.
17343 (nnrss-request-group): Use `nnheader-message' instead.
17344
17345 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
17346
17347 * nnrss.el (nnrss-verbose): New variable.
17348 (nnrss-request-group): Make it say nnrss is requesting a group.
17349
17350 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17351
17352 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
17353 Handle news URL with given port correctly.
17354
17355 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17356
17357 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
17358 containing special characters.
17359
17360 * gnus-sum.el (gnus-summary-edit-article): Ditto.
17361
17362 * mml.el (mime-to-mml): Ditto.
17363
17364 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
17365 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
17366 (rfc2047-decode-region): Quote decoded words containing special
17367 characters when rfc2047-quote-decoded-words-containing-tspecials
17368 is non-nil.
17369
17370 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
17371
17372 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
17373
17374 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
17375
17376 2005-02-15 Simon Josefsson <jas@extundo.com>
17377
17378 * nnimap.el (nnimap-debug): Doc fix.
17379
17380 * imap.el (imap-debug): Doc fix.
17381
17382 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17383
17384 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
17385
17386 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
17387
17388 * gnus.el (spam-contents): Improve docs for spam-contents
17389 parameter in its variable incarnation.
17390
17391 2005-02-14 Simon Josefsson <jas@extundo.com>
17392
17393 * smime-ldap.el: Use require instead of load-library for ldap.
17394 (smime-ldap-search): Indent.
17395 (smime-ldap-search-internal): Shorten line.
17396
17397 * smime.el (smime-cert-by-dns): Add doc-string.
17398 (smime-cert-by-ldap-1): Indent.
17399
17400 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
17401 mml-smime-get-dns-ldap.
17402 (mml-smime-encrypt-query): Use new function. Default to ldap.
17403
17404 2005-02-14 Arne Jørgensen <arne@arnested.dk>
17405
17406 * smime.el: Require smime-ldap.
17407 (smime-ldap-host-list): New variable.
17408 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
17409
17410 * mml-smime.el (mml-smime-encrypt-query): New function.
17411 (mml-smime-encrypt-query): Use it.
17412
17413 * smime-ldap.el: New file.
17414
17415 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17416
17417 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
17418
17419 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17420
17421 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
17422 argument in doc string. Make query for type more clear.
17423
17424 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17425
17426 * gnus.el (gnus-group-startup-message): Search for gnus images in
17427 etc/images/gnus.
17428 * mm-util.el (mm-image-load-path): Likewise.
17429 * smiley.el (smiley-data-directory): Search for smilies in
17430 etc/images/smilies.
17431
17432 2005-02-09 Kim F. Storm <storm@cua.dk>
17433
17434 Change Emacs release version from 21.4 to 22.1 throughout.
17435 Change Emacs development version from 21.3.50 to 22.0.50.
17436
17437 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
17438
17439 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
17440
17441 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
17442 non-Mule XEmacs as well.
17443 (mm-decompress-buffer): Signal an error intentionally if it does
17444 not decompress compressed data because auto-compression-mode is
17445 disabled.
17446
17447 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
17448
17449 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
17450 an ID in the registry even if it has no groups.
17451
17452 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
17453
17454 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
17455 merge it into mm-decompress-buffer.
17456 (gnus-mime-copy-part): Use the MIME part charset, the value which
17457 a user specified or gnus-newsgroup-charset for decoding, like
17458 gnus-mime-inline-part does; set buffer-file-coding-system to tell
17459 save-buffer what was used. Suggested by Kevin Ryde
17460 <user42@zip.com.au>.
17461 (gnus-mime-inline-part): Allow the name parameter as well as the
17462 filename parameter; force decompressing of compressed data; always
17463 display contents being not decoded as unibyte.
17464
17465 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
17466 as well as the filename parameter.
17467
17468 * mm-util.el (mm-decompress-buffer):
17469 Merge gnus-mime-jka-compr-maybe-uncompress.
17470 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
17471 of compressed data.
17472
17473 2005-02-08 Simon Josefsson <jas@extundo.com>
17474
17475 * imap.el (imap-log): Doc fix.
17476
17477 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17478
17479 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
17480 the coding cookies; decompress compressed parts.
17481
17482 * mml.el (mml-generate-mime-1): Add the charset parameter according
17483 to the value which a user specified manually or the coding cookie.
17484
17485 * mm-util.el (mm-string-to-multibyte): New function.
17486 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
17487 (mm-coding-system-to-mime-charset): New function.
17488 (mm-decompress-buffer): New function.
17489 (mm-find-buffer-file-coding-system): New function.
17490
17491 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
17492 (mm-display-inline-fontify): Rewrite for decoding and decompressing
17493 parts.
17494
17495 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17496
17497 * mm-view.el (mm-display-inline-fontify): Decode a part according
17498 to the charset parameter.
17499
17500 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17501
17502 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
17503 prefix arg is neither nil nor a number, as info specifies.
17504
17505 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
17506
17507 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
17508 timestamps.
17509
17510 2005-02-02 Jari Aalto <jari.aalto@cante.net>
17511
17512 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
17513 groups error checking and notify user.
17514
17515 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
17516
17517 * message.el (message-send-mail-function): Check existence of
17518 sendmail-program first before using default value
17519 `message-send-mail-with-sendmail'. Otherwise use more generic
17520 `smtpmail-send-it'.
17521
17522 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
17523
17524 * nntp.el (nntp-request-update-info): Always return nil.
17525
17526 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
17527
17528 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
17529
17530 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17531
17532 * message.el (message-beginning-of-line): Change the behavior when
17533 invoked between BOL and : so that it first moves backward.
17534
17535 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17536
17537 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
17538 article buffer when editing of the article is discarded.
17539 (gnus-article-prepare): Revert.
17540
17541 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17542
17543 * gnus-art.el (gnus-article-prepare):
17544 Remove message-strip-forbidden-properties from the local hook.
17545
17546 2005-01-27 Simon Josefsson <jas@extundo.com>
17547
17548 * password.el (password-cache-add): Only start one timer per key.
17549 Reported by Derek Atkins <warlord@MIT.EDU>.
17550
17551 2005-01-26 Steve Youngs <steve@sxemacs.org>
17552
17553 * run-at-time.el: Remove. It is no longer needed as
17554 timer-funcs.el in the xemacs-base package has a working version of
17555 `run-at-time'.
17556
17557 * password.el: Require timer-funcs instead of run-at-time in
17558 XEmacs.
17559 Remove `password-run-at-time' macro.
17560 (password-cache-add): Use `run-at-time' instead of
17561 `password-run-at-time'.
17562
17563 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
17564 for `run-with-idle-timer'.
17565
17566 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
17567 for `run-at-time'.
17568
17569 * mm-url.el: Require timer-funcs at compile time when in XEmacs
17570 for `with-timeout'.
17571
17572 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17573
17574 * mml.el (mml-generate-mime-1): Convert string into unibyte when
17575 inserting " *mml*" buffer's contents into a unibyte temp buffer.
17576
17577 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
17578
17579 * mail-source.el (mail-source-fetch-imap): Search for ^From case
17580 sensitively.
17581
17582 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
17583
17584 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
17585
17586 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
17587
17588 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
17589 which will be inserted according to the multibyteness of a buffer
17590 rather than the type of contents. Suggested by ARISAWA Akihiro
17591 <ari@mbf.ocn.ne.jp>.
17592
17593 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
17594 of string which old xml.el may return rather than a string.
17595
17596 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17597
17598 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
17599
17600 2005-01-16 Simon Josefsson <jas@extundo.com>
17601
17602 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
17603 idn/idna.el isn't available.
17604 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
17605 <michael@waxrat.com>.
17606
17607 * hashcash.el: Remove non-FSF copyright header.
17608
17609 * hashcash.el (hashcash-extra-generate-parameters): New variable.
17610 (hashcash-generate-payment): Use it.
17611 (hashcash-generate-payment-async): Use it.
17612
17613 2005-01-15 Simon Josefsson <jas@extundo.com>
17614
17615 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
17616 Suggested by Raymond Scholz <ray-2005@zonix.de>.
17617
17618 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
17619 gnus-summary-idna-message.
17620 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
17621 (gnus-summary-idna-message): New function.
17622
17623 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
17624
17625 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
17626 gnus-novice-user.
17627
17628 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
17629
17630 * nnrss.el (nnrss-request-delete-group): Delete entries in
17631 nnrss-group-alist as well.
17632 (nnrss-save-server-data): Insert newline.
17633
17634 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
17635
17636 * gnus.el (gnus-user-agent): Use list of symbols instead of
17637 symbols. Display full version number for (S)XEmacs.
17638 Optionally display (S)XEmacs codename.
17639
17640 * gnus-util.el (gnus-emacs-version): Update for new
17641 `gnus-user-agent'.
17642
17643 * gnus-msg.el (gnus-extended-version): Make it possible to omit
17644 Gnus version.
17645
17646 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17647
17648 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
17649 which is unreadable in some setups.
17650
17651 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17652
17653 * gnus-spec.el (gnus-update-format-specifications): Flush the
17654 group format spec cache if it doesn't support decoded group names.
17655
17656 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
17657
17658 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
17659 Allow to apply decay on score files matching a regexp.
17660
17661 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
17662
17663 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
17664 compatibility in %g and %c.
17665
17666 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
17667
17668 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
17669 name for only %g and %c.
17670 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
17671 of gnus-tmp-group to decoded group name.
17672 (gnus-group-make-rss-group): Exclude `/'s from group names.
17673
17674 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
17675
17676 * nnrss.el (nnrss-get-encoding): Fix regexp.
17677
17678 2004-12-27 Simon Josefsson <jas@extundo.com>
17679
17680 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
17681 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
17682 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
17683
17684 2004-12-17 Kim F. Storm <storm@cua.dk>
17685
17686 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
17687
17688 * gnus-sum.el (gnus-summary-mode-map): Likewise.
17689
17690 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17691
17692 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
17693
17694 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
17695
17696 * nnrss.el: Require rfc2047 and mml.
17697 (nnrss-file-coding-system): New variable.
17698 (nnrss-format-string): Redefine it as an inline function.
17699 (nnrss-decode-group-name): New function.
17700 (nnrss-string-as-multibyte): Remove.
17701 (nnrss-retrieve-headers): Decode group name; don't use
17702 nnrss-format-string.
17703 (nnrss-request-group): Decode group name.
17704 (nnrss-request-article): Decode group name; allow a Message-ID as
17705 well as an article number; don't use nnrss-format-string; encode a
17706 Message-ID string which may contain non-ASCII characters; use
17707 mml-to-mime to compose a MIME article.
17708 (nnrss-request-expire-articles): Decode group name.
17709 (nnrss-request-delete-group): Decode group name.
17710 (nnrss-fetch): Clarify error message.
17711 (nnrss-read-server-data): Use insert-file-contents instead of load;
17712 bind file-name-coding-system; use multibyte buffer.
17713 (nnrss-save-server-data): Bind coding-system-for-write to the
17714 value of nnrss-file-coding-system; bind file-name-coding-system;
17715 add coding cookie.
17716 (nnrss-read-group-data): Use insert-file-contents instead of load;
17717 bind file-name-coding-system; use multibyte buffer.
17718 (nnrss-save-group-data): Bind coding-system-for-write to the
17719 value of nnrss-file-coding-system; bind file-name-coding-system.
17720 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
17721 make it work with non-ASCII text.
17722 (nnrss-find-el): Make it work with old xml.el as well.
17723
17724 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17725
17726 * nnrss.el (nnrss-get-encoding): New function.
17727 (nnrss-fetch): Use unibyte buffer initially; bind
17728 coding-system-for-read while performing mm-url-insert; remove ^Ms;
17729 decode contents according to the encoding attribute.
17730 (nnrss-save-group-data): Add coding cookie.
17731 (nnrss-mime-encode-string): New function.
17732 (nnrss-check-group): Use it to encode subject and author.
17733
17734 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
17735
17736 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
17737 imaginary variable.
17738
17739 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17740
17741 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
17742 correctly even if there are wide characters.
17743
17744 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
17745
17746 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
17747 downcased symbol names; make a new cache instead of reusing
17748 bbdb-hashtable.
17749
17750 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17751
17752 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17753 concatenating segments rather than before concatenating them.
17754 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17755
17756 * message.el (message-get-reply-headers): Bind `extra'.
17757
17758 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17759
17760 * message.el (message-extra-wide-headers): New variable.
17761 (message-get-reply-headers): Use it.
17762
17763 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17764
17765 * gnus-agent.el (gnus-agent-group-path): Decode group name.
17766 (gnus-agent-group-pathname): Ditto.
17767
17768 * gnus-cache.el (gnus-cache-file-name): Decode group name.
17769
17770 * gnus-group.el (gnus-group-make-group): Decode group name.
17771 (gnus-group-make-rss-group): Register the group data after opening
17772 the nnrss group.
17773
17774 2004-12-17 Paul Jarc <prj@po.cwru.edu>
17775
17776 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
17777 by expiry now get marked as read.
17778
17779 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17780
17781 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
17782
17783 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
17784
17785 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
17786 unify Latin characters in XEmacs.
17787 (mm-find-mime-charset-region): Use it.
17788
17789 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17790
17791 * gnus-util.el (gnus-delete-directory): New function.
17792
17793 * gnus-agent.el (gnus-agent-delete-group): Use it.
17794
17795 * gnus-cache.el (gnus-cache-delete-group): Use it.
17796
17797 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17798
17799 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
17800 names.
17801
17802 2004-12-16 Simon Josefsson <jas@extundo.com>
17803
17804 * hashcash.el (hashcash-payment-alist): Fix custom :type.
17805
17806 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
17807
17808 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
17809
17810 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
17811 (gnus-group-set-current-level): Decode group name.
17812
17813 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
17814
17815 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
17816 failed.
17817
17818 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
17819
17820 * gnus-group.el (gnus-group-delete-group): Decode group name.
17821 (gnus-group-make-rss-group): Encode group name.
17822 (gnus-group-catchup-current): Decode group name.
17823 (gnus-group-kill-group): Decode group name.
17824
17825 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
17826
17827 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
17828
17829 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
17830
17831 * gnus-group.el (gnus-group-make-rss-group):
17832 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
17833
17834 * gnus-start.el (gnus-setup-news): Honor user's setting to
17835 gnus-message-archive-method. Suggested by Lute Kamstra
17836 <lute@gnu.org>.
17837
17838 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
17839
17840 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
17841 global counterparts of the buffer-local variables.
17842
17843 2004-11-16 Romain Francoise <romain@orebokech.com>
17844
17845 * gnus-sum.el (gnus-summary-exit): Don't clear the global
17846 counterparts of the buffer-local variables.
17847
17848 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17849
17850 * message.el (message-forbidden-properties): Fix typo in doc
17851 string.
17852
17853 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17854
17855 * gnus-util.el (gnus-replace-in-string): Add doc string.
17856
17857 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
17858 to avoid problems when splitting mails with many recipients.
17859
17860 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
17861
17862 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
17863 pop-to-buffer, covered by the subsequent gnus-configure-windows.
17864
17865 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
17866
17867 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
17868 if there is no hashtable in memory or file modification time is
17869 newer than cached timestamp.
17870
17871 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
17872
17873 * gnus-sum.el (gnus-summary-limit-to-recipient):
17874 Implement not-matching option.
17875
17876 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
17877
17878 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
17879 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
17880 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17881 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
17882 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
17883 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
17884
17885 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
17886
17887 * message.el (message-forward-make-body-mml): Remove headers
17888 according to message-forward-ignored-headers if a message is decoded.
17889
17890 2004-12-02 Romain Francoise <romain@orebokech.com>
17891
17892 * message.el (message-forward-make-body-plain): Always remove
17893 headers according to message-forward-ignored-headers.
17894
17895 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
17896
17897 * spam.el (spam-summary-prepare-exit): Remove the
17898 gnus-summary-limit pop for now, it has problems with ham marks for
17899 me.
17900
17901 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
17902
17903 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
17904 correctly.
17905
17906 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
17907
17908 * format-spec.el (format-spec): Message the char.
17909
17910 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
17911
17912 * gnus-art.el (gnus-split-methods): Reformat comments.
17913
17914 * spam.el (spam-summary-prepare-exit): Remove article limits
17915 before exiting the summary buffer.
17916
17917 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17918
17919 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
17920 order to silence the byte compiler.
17921
17922 * spam.el: Fix the way to silence the byte compiler, which
17923 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
17924 bbdb-search-simple, spam-BBDB-register-routine,
17925 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
17926 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
17927 spam-stat-buffer-is-spam, spam-stat-load,
17928 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
17929 spam-stat-save and spam-stat-split-fancy.
17930
17931 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17932
17933 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
17934 which may confuse users.
17935 (canlock-password-for-verify): Ditto.
17936
17937 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
17938
17939 * gnus-art.el (gnus-emphasis-alist): Ditto.
17940
17941 * gnus-registry.el (gnus-registry-max-entries): Ditto.
17942
17943 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
17944
17945 * gnus-start.el (gnus-save-killed-list): Ditto.
17946
17947 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
17948 (gnus-sum-thread-tree-root): Ditto.
17949 (gnus-sum-thread-tree-false-root): Ditto.
17950 (gnus-sum-thread-tree-single-indent): Ditto.
17951
17952 * message.el (message-courtesy-message): Ditto.
17953 (message-archive-note): Ditto.
17954 (message-subscribed-address-file): Ditto.
17955 (message-user-fqdn): Ditto.
17956
17957 * spam-report.el (spam-report-gmane-regex): Ditto.
17958
17959 * spam.el (spam-blackhole-good-server-regex): Ditto.
17960
17961 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17962
17963 * mml.el (mml-preview): Widen the message buffer before copying
17964 the contents to the preview buffer; sort headers before previewing.
17965
17966 * message.el (message-hidden-headers): Fix the way to avoid a bug
17967 in the `repeat' widget in Emacs 21.3 or earlier.
17968
17969 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17970
17971 * message.el (message-hidden-headers): Default to "^References:".
17972 Improve customization type. Suggested by Reiner Steib
17973 <Reiner.Steib@gmx.de>.
17974
17975 2004-11-25 Romain Francoise <romain@orebokech.com>
17976
17977 * message.el (message-strip-forbidden-properties): Remove check for
17978 obsolete `message-hidden' text property, hidden headers are not
17979 accessible in the buffer anymore.
17980
17981 2004-11-22 Romain Francoise <romain@orebokech.com>
17982
17983 * message.el (message-header-format-alist): Add `From' in list
17984 so that it can be sorted.
17985 (message-fix-before-sending): Widen and sort headers before
17986 sending.
17987 (message-hide-headers): Use narrowing to hide headers by moving
17988 them to the top of the buffer and narrowing to the region
17989 underneath.
17990
17991 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17992
17993 * message.el (message-strip-forbidden-properties):
17994 Bind buffer-read-only (etc) to nil.
17995
17996 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
17997
17998 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
17999 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18000
18001 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
18002
18003 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
18004
18005 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18006
18007 * dns.el (query-dns): Use sit-for to time instead of
18008 accept-process-output, since that doesn't seem to work on udp
18009 sockets.
18010
18011 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
18012
18013 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
18014
18015 2004-11-15 Jesper Harder <harder@ifa.au.dk>
18016
18017 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
18018 doc string. Improve doc string.
18019
18020 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
18021
18022 * nntp.el (nntp-request-update-info): Return nil if
18023 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
18024 may not call gnus-activate-group which uselessly issues the GROUP
18025 commands for all nntp groups and wastes time. Reported by Romain
18026 Francoise <romain@orebokech.com>.
18027
18028 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
18029
18030 2004-11-15 Simon Josefsson <jas@extundo.com>
18031
18032 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
18033 headers separately.
18034 (gnus-button-openpgp): New function, inspired by Jochen Küpper
18035 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
18036
18037 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
18038
18039 * gnus-start.el (gnus-convert-old-newsrc):
18040 Assign legacy-gnus-agent to 5.10.7.
18041
18042 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18043
18044 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
18045 start of the lines.
18046
18047 2004-11-14 Magnus Henoch <mange@freemail.hu>
18048
18049 * hashcash.el (hashcash-default-payment): Change default to 20.
18050 (hashcash-default-accept-payment): Change default to 20.
18051 (hashcash-process-alist): New variable.
18052 (hashcash-generate-payment-async): Add.
18053 (hashcash-already-paid-p): Add.
18054 (hashcash-insert-payment): Don't generate payments twice.
18055 (hashcash-insert-payment-async): Add.
18056 (hashcash-insert-payment-async-2): Add.
18057 (hashcash-cancel-async): Add.
18058 (hashcash-wait-async): Add.
18059 (hashcash-processes-running-p): Add.
18060 (hashcash-wait-or-cancel): Add.
18061 (mail-add-payment): New optional argument. Conditionally start
18062 asynchronous calculation.
18063 (mail-add-payment-async): Add.
18064
18065 * message.el (message-send-mail): Wait for asynchronous hashcash
18066 results. Don't clobber existing X-Hashcash headers.
18067 (message-setup-1): Call mail-add-payment-async when
18068 message-generate-hashcash is non-nil.
18069
18070 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18071
18072 * message.el (message-use-alternative-email-as-from): Examine the
18073 From header as well; use message-make-from in order to include a
18074 user's full name.
18075
18076 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
18077
18078 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
18079 default; improve customization type.
18080 (gnus-emphasis-custom-with-format): New macro.
18081 (gnus-emphasis-custom-value-to-external): New function.
18082 (gnus-emphasis-custom-value-to-internal): New function.
18083
18084 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
18085
18086 * dns.el (query-dns): Resolve reverse addresses.
18087
18088 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18089
18090 * gnus-group.el (gnus-group-get-new-news): Use it.
18091
18092 * gnus-start.el (gnus-check-reasonable-setup): New function.
18093
18094 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
18095
18096 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
18097 "Args out of range" error. Reported by Arnaud Giersch
18098 <arnaud.giersch@free.fr>.
18099
18100 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
18101
18102 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
18103
18104 2004-11-04 Richard M. Stallman <rms@gnu.org>
18105
18106 * spam.el (spam group): Add :version.
18107
18108 * pgg-def.el (pgg group): Add :version.
18109
18110 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
18111
18112 * gnus-art.el (gnus-article-edit-article): Don't associate the
18113 article buffer with a draft file. This is a temporary measure
18114 against the 2004-08-22 change to gnus-article-edit-mode.
18115
18116 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
18117
18118 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
18119 (html2text-format-tags): Remove unused variable `attr'.
18120
18121 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
18122
18123 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
18124
18125 * spam-stat.el (spam-stat): Add :version.
18126
18127 * sieve.el (sieve): Add :version.
18128
18129 * sha1.el (sha1): Add :version.
18130 (sha1-use-external): Remove redundant version.
18131
18132 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
18133 (nnmail-cache-ignore-groups, nnmail-spool-hook)
18134 (nnmail-split-fancy-match-partial-words)
18135 (nnmail-split-lowercase-expanded): Add :version.
18136
18137 * nndiary.el (nndiary): Add :version.
18138
18139 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
18140
18141 * mml-sec.el (mml-default-sign-method)
18142 (mml-default-encrypt-method, mml-signencrypt-style-alist):
18143 Add :version.
18144
18145 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
18146
18147 * mm-url.el (mm-url-use-external, mm-url-program)
18148 (mm-url-arguments): Add :version.
18149
18150 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
18151 (mm-attachment-file-modes, mm-decrypt-option)
18152 (mm-w3m-safe-url-regexp): Add :version.
18153
18154 * message.el (message-cite-prefix-regexp)
18155 (message-sendmail-envelope-from, message-minibuffer-local-map)
18156 (message-user-fqdn, message-completion-alist): Add :version.
18157
18158 * gnus-win.el (gnus-configure-windows-hook)
18159 (gnus-use-frames-on-any-display): Add :version.
18160
18161 * gnus-art.el (gnus-article-address-banner-alist)
18162 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
18163 (gnus-treat-from-picon, gnus-treat-mail-picon)
18164 (gnus-treat-x-pgp-sig): Add :version.
18165
18166 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
18167 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
18168 (gnus-summary-article-delete-hook)
18169 (gnus-summary-display-while-building): Add :version.
18170
18171 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
18172 (gnus-get-top-new-news-hook): Add :version.
18173
18174 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
18175 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
18176
18177 * gnus-registry.el (gnus-registry): Add :version.
18178
18179 * gnus-spec.el (gnus-use-correct-string-widths)
18180 (gnus-make-format-preserve-properties): Add :version.
18181
18182 * gnus.el (gnus-group-charter-alist)
18183 (gnus-group-fetch-control-use-browse-url)
18184 (gnus-install-group-spam-parameters): Add :version.
18185
18186 * gnus-diary.el (gnus-diary): Add :version.
18187
18188 * gnus-delay.el (gnus-delay): Add :version.
18189
18190 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
18191 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
18192 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
18193 Add :version.
18194
18195 * gnus-agent.el (gnus-agent-max-fetch-size)
18196 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
18197 (gnus-agent-prompt-send-queue): Add :version.
18198
18199 * deuglify.el (gnus-outlook-deuglify): Add :version.
18200
18201 * html2text.el: Beautify code. Improve doc strings.
18202 Some checkdoc cleanup.
18203 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
18204
18205 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
18206
18207 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
18208
18209 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
18210
18211 * gnus-registry.el (gnus-registry-hashtb): Create the registry
18212 when package is loaded.
18213
18214 * spam.el (spam-summary-score-preferred-header): Add global preference
18215 for people who want to override the default SpamAssassin over
18216 Bogofilter preference (when both are set).
18217 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
18218 (spam-user-format-function-S):
18219 Check spam-summary-score-preferred-header.
18220 (spam-extra-header-to-number): Add X-Bogosity header parsing.
18221 (spam-user-format-function-S): Format the score correctly.
18222
18223 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
18224
18225 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
18226 signature file. Suggested by Manoj Srivastava
18227 <srivasta@golden-gryphon.com>.
18228
18229 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
18230 iso-2022-jp even in the Japanese language environment.
18231 Suggested by Jason Rumney <jasonr@gnu.org>.
18232
18233 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
18234
18235 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
18236 use the same characters as the dummy marks; make it free from
18237 getting affected by the language environment.
18238 (gnus-summary-read-group-1): Update mark positions only when the
18239 format spec is updated.
18240
18241 * gnus-spec.el (gnus-update-format-specifications): Return a list
18242 of updated types.
18243
18244 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
18245
18246 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
18247 of boundp to check if display-warning is available.
18248
18249 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
18250
18251 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
18252
18253 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18254
18255 * nnspool.el (nnspool-spool-directory): Use news-path if the
18256 news-directory variable is not bound.
18257
18258 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
18259 function instead of display-warning if it is not available.
18260
18261 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18262
18263 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
18264 v5-10: Use `point-at-bol'.
18265
18266 2004-10-26 Simon Josefsson <jas@extundo.com>
18267
18268 * hashcash.el: Fix URL in comment, reported by Cheng Gao
18269 <chenggao@gmail.com>.
18270
18271 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18272
18273 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
18274 instead.
18275
18276 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
18277
18278 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
18279 to remove a server from the nnimap-server-buffer-alist.
18280 (nnimap-open-connection, nnimap-close-server): Use it.
18281
18282 * gnus-encrypt.el: Remove file in favor of encrypt.el.
18283
18284 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
18285
18286 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
18287 running the major-mode function.
18288
18289 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18290
18291 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
18292 dummy marks in the right way.
18293
18294 2004-10-18 David Edmondson <dme@dme.org>
18295
18296 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
18297 excessively.
18298
18299 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
18300
18301 * gnus-util.el (gnus-split-references): Accept a nil references
18302 string and go on blissfully.
18303
18304 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
18305 cases where the references string is non-nil but has no references.
18306
18307 * encrypt.el: Add autoload tags.
18308
18309 * spam.el (spam-resolve-registrations-routine): Remove article
18310 from unregistration list too. Reported by David Hanak
18311 <dhanak@isis.vanderbilt.edu>
18312
18313 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
18314
18315 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
18316 nil. Change custom type.
18317
18318 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
18319
18320 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
18321
18322 * gnus-sum.el (gnus-summary-move-article): Use it.
18323
18324 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
18325
18326 * encrypt.el: Add autoload cookies.
18327
18328 * spam.el (spam-backend-article-list-property)
18329 (spam-backend-get-article-todo-list)
18330 (spam-backend-put-article-todo-list)
18331 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
18332 Resolve registrations separately.
18333 (spam-register-routine): Format comments.
18334 (spam-unregister-routine, spam-register-routine): Always call with
18335 specific-articles, no default list.
18336 (spam-summary-prepare-exit): Use the spam-classifications function.
18337
18338 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
18339 gnus-encrypt.el.
18340
18341 * encrypt.el: Copied from gnus-encrypt.el.
18342
18343 * gnus-encrypt.el: Commented that it's obsolete.
18344
18345 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18346
18347 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
18348 (gnus-score-save): Use it.
18349
18350 * message.el (message-bury): Use `window-dedicated-p'.
18351
18352 2004-10-15 Simon Josefsson <jas@extundo.com>
18353
18354 * pop3.el (top-level): Don't require nnheader.
18355 (pop3-read-timeout): Add.
18356 (pop3-accept-process-output): Add.
18357 (pop3-read-response, pop3-retr): Use it.
18358
18359 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
18360
18361 * spam.el (spam-register-routine): Move comment.
18362 (spam-verify-bogofilter): Use 'unknown for the initial
18363 spam-bogofilter-valid state, not 'never.
18364
18365 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
18366 for netrc-machine.
18367
18368 * nnimap.el (nnimap-open-connection):
18369 Use netrc-machine-user-or-password.
18370
18371 2004-10-17 Richard M. Stallman <rms@gnu.org>
18372
18373 * gnus-registry.el (gnus-registry-unload-hook):
18374 Set as a variable with add-hook.
18375
18376 * nnspool.el (nnspool-spool-directory): Use news-directory instead
18377 of news-path.
18378
18379 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
18380
18381 * spam.el: Delete duplicate `provide'.
18382 (spam-unload-hook): Set as a variable with add-hook.
18383
18384 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18385
18386 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
18387 in the doc string.
18388
18389 * message.el (message-ignored-news-headers)
18390 (message-ignored-supersedes-headers)
18391 (message-ignored-resent-headers)
18392 (message-forward-ignored-headers): Improve custom type.
18393
18394 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
18395
18396 * message.el (message-tokenize-header): Fix 2004-09-06 change
18397 which used point-min in the wrong place.
18398
18399 2004-10-12 Simon Josefsson <jas@extundo.com>
18400
18401 * tls.el (tls-certtool-program): New variable.
18402 (tls-certificate-information): New function, based on
18403 ssl-certificate-information.
18404
18405 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
18406
18407 * compface.el: Move the version of ELisp-based uncompface program
18408 to the contrib directory because of the copyright problem.
18409
18410 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18411
18412 * message.el (message-kill-buffer): Raise the current frame.
18413
18414 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
18415
18416 * gnus-sum.el: Mention that multibyte characters don't work as marks.
18417
18418 * gnus.el (message-y-or-n-p): Autoload.
18419
18420 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
18421 (pop3-password-required, pop3-authentication-scheme)
18422 (pop3-leave-mail-on-server): Make customizable.
18423 (pop3): New custom group.
18424 (pop3-retr): Remove `sleep-for' statements.
18425 Suggested by Dave Love <fx@gnu.org>.
18426
18427 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
18428 Windows/DOS.
18429
18430 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18431 (imap-parse-body): Fix incorrect use of `assert'.
18432 Suggested by Dave Love <fx@gnu.org>.
18433
18434 * mml.el (mml-minibuffer-read-disposition): Require match.
18435 Suggested by Dave Love <fx@gnu.org>.
18436
18437 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18438
18439 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
18440 doc string.
18441
18442 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
18443
18444 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
18445
18446 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18447
18448 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
18449 instead of calling `mm-insert-inline', to decode text/* parts
18450 before displaying them.
18451
18452 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
18453
18454 * mm-uu.el (mm-uu-text-plain-type): New variable.
18455 (mm-uu-pgp-signed-extract-1): Use it.
18456 (mm-uu-pgp-encrypted-extract-1): Use it.
18457 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
18458 bind mm-uu-text-plain-type with that value.
18459 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
18460 mm-uu-dissect.
18461
18462 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18463
18464 * gnus-group.el (gnus-update-group-mark-positions):
18465 * gnus-sum.el (gnus-update-summary-mark-positions):
18466 * message.el (message-check-news-body-syntax):
18467 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
18468 of string-as-multibyte.
18469
18470 2004-10-05 Juri Linkov <juri@jurta.org>
18471
18472 * gnus-group.el (gnus-update-group-mark-positions):
18473 * gnus-sum.el (gnus-update-summary-mark-positions):
18474 * message.el (message-check-news-body-syntax):
18475 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
18476 8-bit unibyte values to a multibyte string for search functions.
18477
18478 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18479
18480 * mm-uu.el (mm-uu-dissect): Allow optional arg.
18481 (mm-uu-dissect-text-parts): New function.
18482
18483 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
18484 dissect text parts.
18485
18486 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
18487 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
18488
18489 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
18490
18491 * gnus-topic.el (gnus-topic-hierarchical-parameters):
18492 Use gnus-current-topics instead of gnus-current-topic.
18493
18494 2004-10-06 Jesper Harder <harder@ifa.au.dk>
18495
18496 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
18497
18498 2004-10-05 Jesper Harder <harder@ifa.au.dk>
18499
18500 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
18501 where appropriate.
18502
18503 * nnml.el (nnml-generate-active-info): do.
18504
18505 * nndiary.el (nndiary-generate-active-info): do.
18506
18507 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
18508 (gnus-topic-move): do.
18509
18510 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
18511 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
18512
18513 * gnus-srvr.el (gnus-server-prepare)
18514 (gnus-server-open-all-servers): do.
18515
18516 * gnus-msg.el (gnus-summary-cancel-article)
18517 (gnus-summary-resend-message)
18518 (gnus-summary-mail-crosspost-complaint): do.
18519
18520 * gnus-move.el (gnus-change-server): do.
18521
18522 * gnus-group.el (gnus-group-unmark-all-groups)
18523 (gnus-group-set-current-level): do.
18524
18525 2004-10-04 Simon Josefsson <jas@extundo.com>
18526
18527 * message.el (message-generate-hashcash): Doc fix.
18528
18529 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
18530
18531 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
18532 avoid infinite recursion via gnus-get-function.
18533
18534 2004-10-02 Jesper Harder <harder@ifa.au.dk>
18535
18536 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
18537
18538 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
18539
18540 * nnmail.el (nnmail-split-history): do.
18541
18542 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
18543 (nnml-request-delete-group): do.
18544
18545 * nnslashdot.el (nnslashdot-read-groups): do.
18546
18547 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
18548 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
18549
18550 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
18551 (nnspool-sift-nov-with-sed): Use last.
18552 (nnspool-retrieve-headers-with-nov): Use mapc.
18553 (nnspool-request-newgroups): Use dolist.
18554 (nnspool-request-group): Use last.
18555
18556 * nntp.el (nntp-read-server-type): Use dolist.
18557
18558 * nnvirtual.el (nnvirtual-create-mapping)
18559 (nnvirtual-update-read-and-marked): Use dolist.
18560 (nnvirtual-convert-headers): Simplify.
18561
18562 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18563
18564 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18565 Add support for sync'ing tick marks.
18566
18567 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
18568
18569 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
18570 there's no visible header.
18571
18572 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18573
18574 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18575 When necessary, pass full group name to gnus-request-set-marks.
18576
18577 2004-10-01 Simon Josefsson <jas@extundo.com>
18578
18579 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
18580 acroread.
18581
18582 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18583
18584 * spam-report.el (spam-report-gmane): Fix interactive.
18585
18586 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
18587
18588 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
18589 when writing file.
18590 (gnus-agent-synchronize-flags): Don't default to being
18591 interactive.
18592
18593 2004-09-30 Simon Josefsson <jas@extundo.com>
18594
18595 * message.el (message-generate-hashcash): Add.
18596 (message-send-mail): Use it, call mail-add-payment.
18597
18598 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
18599
18600 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
18601
18602 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
18603
18604 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
18605 gnus-requst-update-info with explicit code to sync the in-memory
18606 info read flags with the marks being sync'd to the backend.
18607
18608 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
18609
18610 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18611
18612 * spam.el (spam-verify-bogofilter): Add new function.
18613 (spam-check-bogofilter)
18614 (spam-bogofilter-register-with-bogofilter): Use it.
18615 (spam-verify-bogofilter): Add small fixes.
18616
18617 2004-09-28 Simon Josefsson <jas@extundo.com>
18618
18619 * hashcash.el (hashcash-generate-payment): Revert.
18620
18621 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18622
18623 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18624 Use gnus-extract-references instead of gnus-split-references.
18625
18626 * gnus-util.el (gnus-extract-references): Add new function, analogous
18627 to gnus-split-references but extracts only the message-ID without
18628 anything extra.
18629
18630 * hashcash.el (hashcash-generate-payment)
18631 (hashcash-check-payment): Do the right thing if hashcash-path is
18632 nil (because the hashcash program could not be found).
18633
18634 * spam.el (spam-use-hashcash): Remove comment.
18635
18636 2004-09-27 Jesper Harder <harder@ifa.au.dk>
18637
18638 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
18639 (gnus-cache-enter-article, gnus-cache-remove-article)
18640 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
18641
18642 * gnus-async.el (gnus-async-prefetch-remove-group): do.
18643
18644 * gnus-art.el (article-hide-boring-headers)
18645 (article-translate-strings, article-display-face)
18646 (gnus-article-mime-match-handle-first)
18647 (gnus-article-highlight-headers)
18648 (gnus-article-add-buttons-to-head): do.
18649
18650 2004-09-27 Simon Josefsson <jas@extundo.com>
18651
18652 * hashcash.el: New version, from
18653 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
18654 ../contrib/.
18655
18656 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18657
18658 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
18659
18660 2004-09-26 Jesper Harder <harder@ifa.au.dk>
18661
18662 * gnus-dup.el (gnus-dup-open): Use mapc.
18663 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
18664
18665 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
18666 Reported by Stefan Wiens <s.wi@gmx.net>.
18667
18668 * gnus.el (gnus-shutdown): Use dolist.
18669
18670 * gnus-undo.el (gnus-undo): Use mapc.
18671
18672 * nnrss.el (nnrss-generate-active): do.
18673
18674 * message.el (message-cite-original-without-signature)
18675 (message-cite-original): Use mapc.
18676 (message-do-actions, message-make-forward-subject): Use dolist.
18677
18678 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18679
18680 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
18681 deletion to remove entire duplicate line. Fixes merged article
18682 number bug.
18683
18684 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18685
18686 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
18687 servers that are offline. Avoids having gnus-agent-toggle-plugged
18688 first ask if you want to open a server and then, even when you
18689 responded with no, asking if you want to synchronize the server's
18690 flags.
18691 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
18692 multi-line expressions.
18693 (gnus-agent-synchronize-group-flags): New internal function.
18694 Updates marks in memory (in the info structure) AND in the
18695 backend.
18696
18697 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
18698
18699 * nnagent.el (nnagent-request-set-mark):
18700 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
18701 method, to ensure that synchronization updates marks in the
18702 backend and in the info (in memory) structure.
18703
18704 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
18705
18706 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
18707 convention fully; don't miss the root article of a thread; make
18708 the X-Draft-From header with correct article numbers.
18709
18710 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
18711
18712 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
18713 unless plugged. Disable the agent so that an open failure causes
18714 an error.
18715
18716 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
18717 Revert 2004-09-21 change. The backend must be opened while
18718 synchronizing flags even when the backend stores the flags
18719 locally.
18720
18721 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
18722
18723 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
18724 in `header' match. Reported by Svend Tollak Munkejord.
18725
18726 * message.el (message-cite-original): Fix use of
18727 `message-cite-articles-with-x-no-archive'.
18728
18729 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
18730
18731 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
18732 (gnus-window-to-buffer): Ditto.
18733
18734 * mml.el (mml-preview-buffer): New variable.
18735 (mml-preview): Manage window layout with gnus-buffer-configuration.
18736
18737 * gnus-msg.el (gnus-setup-message): Put article numbers into the
18738 X-Draft-From header even if those articles aren't quoted.
18739
18740 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
18741
18742 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
18743 (gnus-request-set-mark, gnus-request-update-mark): Use new
18744 g-s-t-u-l-m to decide to use backend even when unplugged.
18745
18746 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
18747
18748 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
18749 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
18750
18751 2004-09-20 Simon Josefsson <jas@extundo.com>
18752
18753 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
18754 "utf-16-le".
18755
18756 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18757
18758 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
18759
18760 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18761
18762 * uudecode.el (uudecode-use-external): Add :version.
18763
18764 * smime.el (smime-CA-file, smime-encrypt-cipher)
18765 (smime-dns-server): Add :version.
18766
18767 * smiley.el (gnus-smiley-file-types): Add :version.
18768
18769 * sha1.el (sha1-use-external): Add :version.
18770
18771 * pgg-def.el (pgg-query-keyserver): Add :version.
18772
18773 * nnmail.el (nnmail-fancy-expiry-targets)
18774 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
18775 Add :version.
18776
18777 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
18778 (nnimap-retrieve-groups-asynchronous): Add :version.
18779 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
18780
18781 * mml.el (mml-content-disposition-parameters)
18782 (mml-insert-mime-headers-always): Add :version.
18783
18784 * mm-util.el (mm-coding-system-priorities): Add :version.
18785
18786 * mm-decode.el (mm-inline-text-html-with-images)
18787 (mm-keep-viewer-alive-types, mm-external-terminal-program)
18788 (mm-verify-option): Add :version.
18789 (mm-text-html-renderer): Change :version.
18790
18791 * message.el (message-fcc-externalize-attachments)
18792 (message-required-headers, message-draft-headers)
18793 (message-subject-trailing-was-query)
18794 (message-subject-trailing-was-ask-regexp)
18795 (message-subject-trailing-was-regexp, message-mark-insert-begin)
18796 (message-mark-insert-end, message-archive-header)
18797 (message-archive-note, message-cross-post-default)
18798 (message-cross-post-note, message-followup-to-note)
18799 (message-cross-post-note-function, message-use-mail-followup-to)
18800 (message-subscribed-address-functions)
18801 (message-subscribed-address-file, message-subscribed-addresses)
18802 (message-subscribed-regexps, message-allow-no-recipients)
18803 (message-yank-cited-prefix, message-signature-insert-empty-line)
18804 (message-hidden-headers, message-hierarchical-addresses)
18805 (message-mail-user-agent, message-use-idna)
18806 (message-valid-fqdn-regexp)
18807 (message-strip-special-text-properties, message-header-synonyms)
18808 (message-beginning-of-line, message-tab-body-function): Add :version.
18809 (message-insert-canlock, message-wide-reply-confirm-recipients):
18810 Change :version.
18811
18812 * mail-source.el (mail-source-ignore-errors): Add :group, :type
18813 and :version.
18814 (mail-source-delete-old-incoming-confirm)
18815 (mail-source-movemail-program): Add :version.
18816
18817 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
18818 (gnus-agent-cache, gnus-agent): Change :version.
18819
18820 * gnus-util.el (gnus-use-byte-compile): Change :version.
18821
18822 * gnus-sum.el (gnus-summary-make-false-root-always)
18823 (gnus-summary-default-high-score)
18824 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
18825 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
18826 (gnus-read-all-available-headers, gnus-article-emulate-mime)
18827 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
18828 (gnus-sum-thread-tree-single-indent)
18829 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
18830 (gnus-sum-thread-tree-leaf-with-other)
18831 (gnus-sum-thread-tree-single-leaf): Add :version.
18832 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
18833 (gnus-article-loose-mime): Change :version.
18834
18835 * gnus-start.el (gnus-backup-startup-file)
18836 (gnus-save-startup-file-via-temp-buffer): Add :version.
18837
18838 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
18839 (gnus-server-offline-face): Add :version.
18840
18841 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
18842
18843 * gnus-msg.el (gnus-gcc-externalize-attachments)
18844 (gnus-debug-files, gnus-debug-exclude-variables)
18845 (gnus-discouraged-post-methods): Change :version.
18846 (gnus-confirm-mail-reply-to-news)
18847 (gnus-confirm-treat-mail-like-news): Add :version.
18848
18849 * gnus-int.el (gnus-server-unopen-status): Add :version.
18850
18851 * gnus-group.el (gnus-group-jump-to-group-prompt)
18852 (gnus-large-ephemeral-newsgroup)
18853 (gnus-fetch-old-ephemeral-headers): Add :version.
18854
18855 * gnus-fun.el (gnus-x-face-directory)
18856 (gnus-convert-pbm-to-x-face-command)
18857 (gnus-convert-image-to-x-face-command)
18858 (gnus-convert-image-to-face-command): Add :version.
18859
18860 * gnus-delay.el (gnus-delay-default-hour): Add :version.
18861
18862 * gnus-cite.el (gnus-cite-blank-line-after-header)
18863 (gnus-article-boring-faces): Add :version.
18864
18865 * gnus-art.el (gnus-buttonized-mime-types)
18866 (gnus-inhibit-mime-unbuttonizing)
18867 (gnus-treat-display-face)
18868 (gnus-treat-body-boundary): Change :version.
18869 (gnus-body-boundary-delimiter, gnus-picon-databases)
18870 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
18871 (gnus-treat-date-english, gnus-treat-fold-headers)
18872 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
18873 (gnus-treat-mail-picon, gnus-treat-wash-html)
18874 (gnus-article-encrypt-protocol)
18875 (gnus-use-idna, gnus-article-over-scroll)
18876 (gnus-mime-display-multipart-alternative-as-mixed)
18877 (gnus-mime-display-multipart-related-as-mixed)
18878 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
18879 (gnus-ctan-url, gnus-button-ctan-handler)
18880 (gnus-button-handle-ctan-bogus-regexp)
18881 (gnus-button-ctan-directory-regexp)
18882 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
18883 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
18884 (gnus-button-man-level, gnus-button-emacs-level)
18885 (gnus-button-message-level, gnus-button-browse-level): Add :version.
18886
18887 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
18888 (gnus-agent-go-online): Change :version.
18889 (gnus-agent-expire-unagentized-dirs)
18890 (gnus-agent-auto-agentize-methods): Add :version.
18891
18892 * flow-fill.el (fill-flowed-display-column)
18893 (fill-flowed-encode-column): Add :version.
18894
18895 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18896 (gnus-outlook-deuglify-unwrap-max)
18897 (gnus-outlook-deuglify-cite-marks)
18898 (gnus-outlook-deuglify-unwrap-stop-chars)
18899 (gnus-outlook-deuglify-no-wrap-chars)
18900 (gnus-outlook-deuglify-attrib-cut-regexp)
18901 (gnus-outlook-deuglify-attrib-verb-regexp)
18902 (gnus-outlook-deuglify-attrib-end-regexp)
18903 (gnus-outlook-display-hook): Add :version.
18904
18905 * binhex.el (binhex-use-external): Add :version.
18906
18907 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
18908
18909 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
18910 and `invisible'.
18911
18912 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
18913
18914 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
18915 in gnus-registry-trim.
18916
18917 2004-09-13 Simon Josefsson <jas@extundo.com>
18918
18919 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
18920
18921 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
18922
18923 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
18924 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18925 <yamaoka@jpl.org>.
18926 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
18927 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18928 <yamaoka@jpl.org>.
18929
18930 * sieve.el (sieve-manage-mode): Ditto.
18931
18932 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
18933
18934 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
18935
18936 2004-09-11 Simon Josefsson <jas@extundo.com>
18937
18938 * dns-mode.el: Add.
18939
18940 * mm-view.el (mm-display-dns-inline): Add.
18941
18942 * mm-decode.el (mm-inline-media-tests): Add text/dns.
18943 (mm-automatic-display): Ditto.
18944
18945 * mailcap.el (mailcap-mime-data): Add text/dns.
18946 (mailcap-mime-extensions): Map .soa to text/dns.
18947
18948 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
18949
18950 * gnus-art.el (article-decode-mime-words, article-babel)
18951 (gnus-article-highlight-signature, gnus-article-add-buttons)
18952 (gnus-signature-toggle): Remove unnecessary bindings of
18953 `inhibit-read-only' inherited from v5.10 merge.
18954
18955 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18956
18957 * nntp.el (nntp): New customization group.
18958 (nntp-authinfo-file): Add customization group.
18959
18960 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
18961
18962 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
18963
18964 * gnus.el (to-address, to-list, subscribed)
18965 (large-newsgroup-initial): Ditto.
18966
18967 * flow-fill.el (fill-flowed-display-column)
18968 (fill-flowed-encode-column): Ditto.
18969
18970 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
18971
18972 * message.el (message-tokenize-header, message-send-mail-with-qmail):
18973 Use point-min rather than 1.
18974 (message-send-mail): Use buffer-size rather than point-max.
18975
18976 * gnus-sum.el (gnus-summary-search-article-forward):
18977 Signal a specific `search-failed' rather than a generic `error'.
18978
18979 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
18980 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
18981 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
18982
18983 2004-09-10 Simon Josefsson <jas@extundo.com>
18984
18985 * nndb.el (require): Remove tcp and duplicate cl.
18986
18987 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
18988
18989 * gnus-agent.el (directory-files-and-attributes): Move forward.
18990
18991 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18992
18993 * gnus-agent.el (directory-files-and-attributes):
18994 Optionally defined to support XEmacs.
18995
18996 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18997
18998 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
18999 to avoid run-time CL dependencies.
19000 (gnus-agent-unfetch-articles): New function.
19001 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
19002 article numbers even when local .overview file is missing.
19003 (gnus-agent-read-article-number): New function. Only accepts
19004 27-bit article numbers.
19005 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
19006 Use gnus-agent-read-article-number.
19007 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
19008 from backend while recognizing that article numbers in .overview
19009 must be valid.
19010 (gnus-agent-update-files-total-fetched-for):
19011 Use directory-files-and-attributes to improve performance.
19012 * gnus-int.el (gnus-request-move-article):
19013 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
19014 improve performance.
19015
19016 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
19017 some users confused by references to .newsrc when they only have a
19018 .newsrc.eld file.
19019 (gnus-convert-mark-converter-prompt)
19020 (gnus-convert-converter-needs-prompt): Fix use of property list.
19021 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
19022 New function. Used internally to only display 'gnus converting
19023 files' message when actually necessary.
19024
19025 * gnus-sum.el (): Remove (require 'gnus-agent) as required
19026 methods now autoloaded.
19027
19028 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
19029
19030 * gnus-sum.el (gnus-summary-insert-subject): Remove list
19031 identifiers.
19032
19033 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
19034
19035 * gnus-picon.el: Fix indentation and closing parenthesis.
19036
19037 2004-09-01 Simon Josefsson <jas@extundo.com>
19038
19039 * message.el (message-canlock-generate): Require sha1, not
19040 sha1-el. (Can we get rid of this require altogether? It is ugly
19041 to require within a function. Sadly, if sha1.el isn't loaded, the
19042 let binding in m-c-g will hide the defcustom definition, which is
19043 bad.)
19044
19045 * canlock.el: Require sha1, not sha1-el.
19046
19047 * message.el: Don't autoload sha1 (there is a autoload cookie in
19048 sha1.el).
19049
19050 * sha1-el.el: Rename to sha1.el.
19051
19052 2004-08-30 Juanma Barranquero <lektu@terra.es>
19053
19054 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
19055
19056 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
19057
19058 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
19059
19060 2004-08-30 Kim F. Storm <storm@cua.dk>
19061
19062 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
19063
19064 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
19065 Add :group 'nnimap.
19066
19067 2004-08-30 Andreas Schwab <schwab@suse.de>
19068
19069 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
19070 ?* and ?\;.
19071
19072 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
19073 and ?\' to symbol instead of whitespace.
19074
19075 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19076
19077 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
19078
19079 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
19080 instead of re-search-forward.
19081
19082 * gnus-uu.el (gnus-uu-save-article): Ditto.
19083 (gnus-uu-post-encode-uuencode): Ditto.
19084
19085 * html2text.el (html2text-clean-list-items): Ditto.
19086 (html2text-clean-dtdd): Ditto.
19087 (html2text-format-tags): Ditto.
19088
19089 * message.el (message-send-mail-with-sendmail): Fix regexp.
19090 (message-fill-field-general): Use search-forward instead of
19091 re-search-forward.
19092 (unbold-region): Ditto.
19093
19094 * nnrss.el (nnrss-request-article): Ditto.
19095
19096 * nnslashdot.el (nnslashdot-request-article): Ditto.
19097
19098 * nnweb.el (nnweb-gmane-wash-article): Ditto.
19099
19100 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
19101 "Unrecognized menu descriptor" error in XEmacs.
19102
19103 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
19104
19105 * gnus-sum.el (gnus-read-header): Don't remove a header for the
19106 parent article of a sparse article in the thread hashtb.
19107
19108 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
19109
19110 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
19111 (nnmail-expand-newtext): Lowercase expanded entries if
19112 nnmail-split-lowercase-expanded is non-nil.
19113
19114 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
19115
19116 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
19117
19118 * gnus-group.el (gnus-group-line-format-alist): Convert the value
19119 of gnus-tmp-news-method into string under XEmacs. It will be
19120 passed to gnus-correct-length which takes only a string argument.
19121
19122 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
19123
19124 * gnus-util.el (gnus-bind-print-variables): New macro.
19125 (gnus-prin1): Use it.
19126 (gnus-prin1-to-string): Use it.
19127 (gnus-pp): New function.
19128 (gnus-pp-to-string): New function.
19129
19130 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
19131 Replace pp-to-string with gnus-pp-to-string.
19132 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
19133 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
19134 * gnus-msg.el (gnus-debug): Ditto.
19135 * gnus-score.el (gnus-score-save): Ditto.
19136 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
19137 gnus-pp-to-string.
19138 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
19139 with gnus-pp.
19140 * score-mode.el (gnus-score-pretty-print): Ditto.
19141 * webmail.el (webmail-debug): Ditto.
19142
19143 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
19144
19145 * gnus-art.el (article-display-face, article-display-x-face):
19146 Use buffer-read-only.
19147
19148 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
19149
19150 * gnus-art.el (article-hide-list-identifiers):
19151 Bind inhibit-read-only as t.
19152
19153 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
19154
19155 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
19156
19157 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
19158
19159 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
19160 (gnus-narrow-to-page): Don't assume point-min == 1.
19161 (gnus-article-edit-mode): Derive from message-mode.
19162
19163 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
19164 point-min == 1.
19165
19166 * imap.el (imap-parse-address-list, imap-parse-body-ext):
19167 Disable incorrect use of `assert'.
19168
19169 * message.el (message-mode): Set comment-start-skip.
19170
19171 2004-08-22 Sam Steingold <sds@gnu.org>
19172
19173 * pop3.el (pop3-leave-mail-on-server): New user variable.
19174 (pop3-movemail): Delete mail only when it is nil.
19175
19176 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
19177
19178 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
19179
19180 * mml.el (mml-preview): Use `pop-to-buffer'.
19181
19182 * message.el (message-goto-mail-followup-to): Insert after "To".
19183 (message-carefully-insert-headers): Add comment.
19184
19185 * gnus.el: Remove unused variable `gnus-article-check-size'.
19186
19187 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
19188
19189 * gnus-art.el (gnus-button-alist):
19190 Improve `gnus-button-handle-library' entry.
19191
19192 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
19193
19194 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
19195 Use downcase, since XEmacs capitalizes error messages differently.
19196
19197 2004-08-18 Jesper Harder <harder@ifa.au.dk>
19198
19199 * nntp.el: Add (require 'gnus) due to reference to
19200 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
19201
19202 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
19203
19204 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
19205 Bind `mm-fill-flowed'.
19206
19207 * mm-decode.el (mm-dissect-singlepart): Check it.
19208
19209 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
19210
19211 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
19212 'imap' for netrc parsing.
19213
19214 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
19215
19216 * mailcap.el (mailcap-mime-data): Mark as risky.
19217
19218 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
19219
19220 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
19221 may be included in the encoded word.
19222 (rfc2047-encode): Don't append a space if the encoded word
19223 includes close parenthesis.
19224
19225 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
19226
19227 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
19228 of text within parentheses.
19229
19230 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
19231
19232 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
19233 (gnus-encrypt-write-file-contents): Make the password key the file
19234 name PLUS the cipher, not just the cipher. Also remove failed
19235 passwords from the cache.
19236
19237 2004-08-06 Simon Josefsson <jas@extundo.com>
19238
19239 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
19240 Doc fix.
19241
19242 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19243
19244 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
19245 LWSP.
19246
19247 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
19248
19249 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19250 Try to append in-reply-to: data to the references: header.
19251
19252 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
19253 (netrc-parse): Use gnus-encrypt.el functions.
19254
19255 * gnus-encrypt.el: Add new file for encryption support; currently
19256 does only a few GPG ciphers and an internal XOR cipher.
19257
19258 * password.el: Add comments on using password-read-and-add.
19259 (password-read-and-add): Add function to read and add the
19260 password to the cache at once.
19261
19262 2004-07-28 Simon Josefsson <jas@extundo.com>
19263
19264 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
19265 parameter (but don't use it, for now).
19266
19267 * imap.el (imap-ssl-open): Use imap-process-connection-type,
19268 instead of hard coding to nil.
19269
19270 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19271
19272 * mm-view.el (mm-inline-image-emacs): Open lines under an image
19273 as mm-inline-image-xemacs does.
19274
19275 2004-07-26 Simon Josefsson <jas@extundo.com>
19276
19277 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
19278 Revert part of 2004-07-17 change below.
19279
19280 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19281
19282 * rfc2047.el (rfc2047-encode-region): Don't infloop.
19283 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19284
19285 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
19286
19287 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
19288 quotes that actually start with ">" at the beginning of the
19289 lines.
19290
19291 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
19292
19293 * rfc2047.el (rfc2047-encode-region): Fix last change.
19294 (rfc2047-encode-parameter): Remove useless concat.
19295
19296 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
19297
19298 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
19299 encode special characters; fix some kind of misconfigured headers;
19300 signal a real error if debug-on-quit or debug-on-error is non-nil.
19301 (rfc2047-encode-max-chars): New variable.
19302 (rfc2047-encode-1): Use it.
19303 (rfc2047-encode-parameter): New function.
19304
19305 * mml.el (mml-insert-parameter): Remove an excessive space.
19306
19307 2004-07-17 Simon Josefsson <jas@extundo.com>
19308
19309 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
19310 Kai Grossjohann <kai@emptydomain.de>.
19311 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
19312 (gnus-group-make-menu-bar): Ditto.
19313
19314 * gnus-util.el (gnus-group-server): Add.
19315
19316 2004-07-16 Jesper Harder <harder@ifa.au.dk>
19317
19318 * message.el (message-clone-locals): Clone sendmail and smtp
19319 variables.
19320
19321 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19322
19323 * rfc2047.el (rfc2047-encode-region): Fix last change.
19324
19325 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19326
19327 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
19328 characters as non-special.
19329
19330 2004-07-09 Simon Josefsson <jas@extundo.com>
19331
19332 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
19333 Users will lose all flag changes made while unplugged with
19334 e.g. nntp unless flag synchronization happens, thus `nil' is not a
19335 good default. See numerous reports on ding mailing list.
19336
19337 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
19338
19339 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
19340 add generate-head-function and generate-article-function to the
19341 rfc822-forward entry.
19342 (nndoc-rfc822-forward-generate-article): New function.
19343 (nndoc-rfc822-forward-generate-head): New function.
19344
19345 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
19346
19347 2004-07-06 Dan Christensen <jdc@uwo.ca>
19348
19349 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
19350 respect display group parameter and gnus-summary-expunge-below.
19351 (gnus-articles-to-read): Remove unused reference to display group
19352 parameter.
19353
19354 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19355
19356 * nnheader.el (nnheader-uniquify-message-id): New experimental
19357 variable.
19358 (nnheader-nov-read-message-id): Use it.
19359
19360 * spam-report.el (spam-report-gmane): Add interactive.
19361
19362 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
19363
19364 * mm-encode.el (mm-content-transfer-encoding-defaults):
19365 Use qp-or-base64 for the application/* types.
19366
19367 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
19368
19369 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
19370
19371 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
19372
19373 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
19374 trim value.
19375
19376 2004-01-25 Paul Jarc <prj@po.cwru.edu>
19377
19378 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
19379 New macro and function.
19380 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
19381
19382 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19383
19384 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
19385 after-load-alist.
19386
19387 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
19388
19389 * gnus-group.el (gnus-group-get-new-news-this-group):
19390 Don't update info that isn't there.
19391
19392 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
19393
19394 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
19395 entry.
19396
19397 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19398
19399 * mm-view.el (mm-inline-render-with-function): Use multibyte
19400 buffer; decode html source by charset.
19401
19402 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
19403
19404 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
19405 Mule-UCS is loaded under XEmacs.
19406 (mm-mime-mule-charset-alist): Avoid duplicated entries.
19407
19408 2004-06-28 Jesper Harder <harder@ifa.au.dk>
19409
19410 * nnheader.el (nnheader-max-head-length): Increase to 8192.
19411
19412 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
19413
19414 * mm-util.el (mm-coding-system-p): Return a coding-system.
19415 (mm-mime-mule-charset-alist): Use shift_jis instead of
19416 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
19417 entries for the mime charsets iso-2022-jp-3 and shift_jis.
19418 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
19419 instead of japanese-shift-jis and iso-latin-1 respectively in
19420 order to share the default value with both Emacs and XEmacs-mule.
19421 (mm-mule-charset-to-mime-charset):
19422 Make mm-coding-system-priorities effective.
19423 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
19424 while predicating of candidates upon the priorities.
19425
19426 2004-06-27 Jesper Harder <harder@ifa.au.dk>
19427
19428 * gnus-sum.el (gnus-summary-make-menu-bar):
19429 Add gnus-uu-invert-processable.
19430
19431 * gnus.el: Autoload gnus-uu-invert-processable.
19432
19433 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
19434
19435 * mm-util.el (mm-with-multibyte-buffer): New macro.
19436
19437 * rfc2047.el (rfc2047-encode-string): Use it.
19438 (rfc2047-encode-region): Move point to the end of the region after
19439 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
19440
19441 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19442
19443 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
19444 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
19445
19446 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19447
19448 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
19449 (gnus-cite-parse): Ignore quoted envelope From_.
19450 Suggested by Karl Chen <quarl@nospam.quarl.org>.
19451
19452 2004-06-23 Jesper Harder <harder@ifa.au.dk>
19453
19454 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
19455 invalid addresses.
19456
19457 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
19458
19459 * spam.el: Change section markers, revise TODO list.
19460 (spam-backends): Make new master list of all installed backends.
19461 (spam-summary-exit-behavior): Add new variable to determine how
19462 messages moves are done at summary exit.
19463 (spam-move-spam-nonspam-groups-only)
19464 (spam-process-ham-in-nonham-groups)
19465 (spam-process-ham-in-spam-groups): Remove variables, the
19466 spam-summary-exit-behavior variable should be used to manage this
19467 behavior.
19468 (spam-old-ham-articles, spam-old-spam-articles): Remove.
19469 (spam-old-articles): Add variable, replacing spam-old-ham-articles
19470 and spam-old-spam-articles.
19471 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
19472 Add empty variables, placeholders for the backends they represent.
19473 (spam-set-difference): Move, unchanged.
19474 (spam-list-of-processors): Declare OBSOLETE, not used anymore
19475 unless the user has a processor variable.
19476 (spam-classifications, spam-classification-valid-p)
19477 (spam-backend-properties, spam-backend-property-valid-p)
19478 (spam-backend-function-type-valid-p)
19479 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
19480 (spam-report-articles-gmane, spam-report-articles-resend):
19481 Remove functions, they are not needed.
19482 (spam-install-backend-super, spam-backend-list)
19483 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
19484 (spam-backend-function, spam-backend-ham-registration-function)
19485 (spam-backend-spam-registration-function)
19486 (spam-backend-ham-unregistration-function)
19487 (spam-backend-spam-unregistration-function)
19488 (spam-backend-statistical-p, spam-backend-mover-p)
19489 (spam-install-backend-alias, spam-install-checkonly-backend)
19490 (spam-install-mover-backend, spam-install-nocheck-backend)
19491 (spam-install-backend, spam-install-statistical-backend)
19492 (spam-install-statistical-checkonly-backend): Add backend installation
19493 support.
19494 (spam-summary-prepare-exit): Rewrite to use the new backend code.
19495 (spam-group-processor-p): Use the new backend code and respect the
19496 summary exit behavior.
19497 (spam-mark-spam-as-expired-and-move-routine): Remove.
19498 (spam-summary-prepare): Change to use the new spam-old-articles
19499 variable.
19500 (spam-copy-or-move-routine, spam-copy-spam-routine)
19501 (spam-move-spam-routine, spam-copy-ham-routine)
19502 (spam-move-ham-routine): Add code to copy/move ham or spam.
19503 (spam-fetch-field-fast): Improve doc and code, plus allow the
19504 'number request.
19505 (spam-list-of-checks, spam-list-of-statistical-checks):
19506 Remove variables.
19507 (spam-split, spam-find-spam): Use the new backend code.
19508 (spam-registration-functions): Remove variable.
19509 (spam-unregister-routine): Add convenience wrapper.
19510 (spam-log-undo-registration, spam-register-routine)
19511 (spam-log-processing-to-registry)
19512 (spam-log-unregistration-needed-p): Rename "check" to "backend"
19513 where possible.
19514 (spam-check-gmane-xref, spam-check-regex-headers)
19515 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
19516 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
19517 (spam-check-bogofilter-headers, spam-check-spamoracle)
19518 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
19519 (spam-check-crm114-headers): Use the spam-split-group that
19520 spam-split prepares, no need to determine it every time.
19521
19522 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
19523 to the nnheader-parse-naked-head call.
19524
19525 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
19526
19527 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
19528 the nnheader-nov-read-message-id call.
19529
19530 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
19531
19532 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
19533 gnus-activate-group twice. Suggested by Markus Peter
19534 <warp@spin.de>.
19535
19536 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
19537
19538 * gnus-art.el (gnus-article-time-format): Exchange the order of
19539 day and month in the default value; fix customization type.
19540 (article-date-ut): Use add-text-properties.
19541 (article-make-date-line): Use message-make-date instead of
19542 current-time-string.
19543
19544 * message.el (message-fetch-field): Don't use set-text-properties.
19545 (message-make-date): Simplify.
19546
19547 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
19548
19549 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
19550 (rfc2047-encode-region): Treat text within parentheses as special;
19551 show the original text when error has occurred.
19552
19553 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
19554 already-computed method to gnus-activate-group.
19555
19556 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
19557 same select-methods identical Lisp objects.
19558
19559 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
19560 object when modifying the info.
19561
19562 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
19563
19564 * gnus-srvr.el (gnus-server-set-info): Remove the server from
19565 gnus-opened-servers since it has never been opened with the new
19566 configuration yet.
19567
19568 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
19569
19570 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
19571 arg to nnheader-generate-fake-message-id.
19572
19573 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
19574
19575 * nnheader.el (nnheader-generate-fake-message-id): Accept a
19576 number and build a fake message ID localized to a group and
19577 article number (so it's repeatable from that point on).
19578 (nnheader-fake-message-id-p): Change regex to accommodate new fake
19579 ID format.
19580
19581 * gnus-sum.el (gnus-get-newsgroup-headers):
19582 Call nnheader-generate-fake-message-id with the article number.
19583
19584 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
19585
19586 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
19587 end-of-buffer.
19588
19589 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19590
19591 * message.el (message-ignored-supersedes-headers): Add Approved.
19592
19593 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
19594
19595 * rfc2047.el (rfc2047-encode-message-header): Remove useless
19596 goto-char.
19597 (rfc2047-encode): Fold the line before encoding.
19598
19599 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19600
19601 * rfc2047.el (rfc2047-encode-message-header): Disabled header
19602 folding -- not all headers can be folded, and this should be done
19603 by the message composition mode. Probably. I think.
19604
19605 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
19606
19607 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
19608 fast.
19609
19610 * gnus-ems.el (gnus-remove-image): Don't use
19611 message-text-with-property; remove only the image found first.
19612
19613 2004-06-09 Jesper Harder <harder@ifa.au.dk>
19614
19615 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
19616
19617 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19618
19619 * message.el (message-text-with-property): Make it fast and accept
19620 optional arguments.
19621 (message-strip-forbidden-properties): Use it.
19622 (message-fix-before-sending): Follow the m-t-w-p change.
19623
19624 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
19625
19626 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
19627
19628 * gnus-art.el (article-hide-headers): Don't change the buffer
19629 mistakenly when performing mml-preview even if
19630 gnus-single-article-buffer is nil.
19631
19632 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
19633
19634 * message.el (message-expand-name-databases): New user option.
19635 (message-expand-name): Use it.
19636
19637 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
19638
19639 * spam.el (spam-report-articles-resend)
19640 (spam-report-resend-register-routine): Allow ham reporting.
19641 (spam-report-resend-register-ham-routine): Add wrapper.
19642 (spam-registration-functions): Add ham resending functions.
19643 (spam-list-of-processors): Add ham resend processor.
19644
19645 * gnus.el (ham-resend-to): Add new group parameter.
19646 (spam-process): Add ham resend option.
19647
19648 * spam-report.el (spam-report-resend): Allow reporting ham.
19649 (spam-report-resend-ham): Add wrapper.
19650
19651 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19652
19653 * message.el (message-cite-articles-with-x-no-archive):
19654 New variable.
19655 (message-cite-original): Use it.
19656
19657 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19658
19659 * message.el (message-cite-original): Respect X-No-Archive.
19660
19661 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
19662
19663 * gnus-art.el (article-hide-headers): Refer to the values for
19664 gnus-ignored-headers and gnus-visible-headers in the summary
19665 buffer since a user may have set them as group parameters.
19666
19667 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
19668
19669 * assistant.el (assistant-node-name): Add convenience function.
19670 (assistant-render-text, assistant-render-node): Add error handling,
19671 plus handle multiple next nodes.
19672 (assistant-find-next-node): Comment out for now.
19673 (assistant-find-next-nodes): Add function, returns list of next
19674 nodes.
19675
19676 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
19677
19678 * mail-source.el (mail-source-directory): Fix doc-string.
19679
19680 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
19681
19682 * assistant.el (assistant-render-text, assistant-eval): Add :set
19683 widget type, which is different because it takes and returns a
19684 list. Much hilarity ensues.
19685
19686 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
19687
19688 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
19689
19690 * gnus-group.el (gnus-group-get-new-news-this-group):
19691 Add doc-string.
19692
19693 * gnus-start.el (gnus-activate-group): Add doc-string.
19694
19695 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
19696
19697 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
19698
19699 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
19700
19701 * assistant.el (assistant-render-text): Try to add a :set
19702 widget, more to come.
19703
19704 * spam.el (spam-group-spam-contents-p): Handle empty groupname
19705 strings.
19706 (spam-report-articles-resend)
19707 (spam-register-routine): Do registration iff any articles warrant
19708 it.
19709 (spam-summary-prepare-exit): Change log message for nil group
19710 destinations.
19711
19712 2004-05-27 Daniel Pittman <daniel@rimspace.net>
19713
19714 * spam.el (spam-report-resend-register-routine):
19715 Allow spam-report-resend-to to be a group parameter or a global value.
19716
19717 2004-05-26 Simon Josefsson <jas@extundo.com>
19718
19719 * starttls.el: Merge with my GNUTLS based starttls.el.
19720 (starttls-gnutls-program, starttls-use-gnutls)
19721 (starttls-extra-arguments, starttls-process-connection-type)
19722 (starttls-connect, starttls-failure, starttls-success):
19723 New variables.
19724 (starttls-program, starttls-extra-args): Doc fix.
19725 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
19726 New functions.
19727 (starttls-negotiate, starttls-open-stream):
19728 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
19729 function if it is set.
19730
19731 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19732
19733 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
19734 structured fields.
19735
19736 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19737
19738 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
19739
19740 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
19741
19742 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19743 Add variable.
19744 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
19745 assigning the spam-mark to new messages.
19746
19747 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
19748
19749 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
19750
19751 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19752
19753 * rfc2047.el (rfc2047-encodable-p): Don't move point.
19754 (rfc2047-decode): Treat the ascii coding-system as raw-text by
19755 default.
19756
19757 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
19758
19759 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
19760 correct data.
19761
19762 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
19763
19764 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
19765 (spam-group-processor-p): Fix function.
19766 (spam-group-processor-multiple-p)
19767 (spam-group-spam-processor-report-gmane-p)
19768 (spam-group-spam-processor-report-resend-p)
19769 (spam-group-spam-processor-bogofilter-p)
19770 (spam-group-spam-processor-blacklist-p)
19771 (spam-group-spam-processor-ifile-p)
19772 (spam-group-ham-processor-ifile-p)
19773 (spam-group-spam-processor-spamoracle-p)
19774 (spam-group-spam-processor-crm114-p)
19775 (spam-group-ham-processor-bogofilter-p)
19776 (spam-group-spam-processor-stat-p)
19777 (spam-group-ham-processor-stat-p)
19778 (spam-group-ham-processor-whitelist-p)
19779 (spam-group-ham-processor-BBDB-p)
19780 (spam-group-ham-processor-spamoracle-p)
19781 (spam-group-ham-processor-copy-p): Remove functions with some
19782 prejudice against unneeded code.
19783 (spam-report-articles-resend)
19784 (spam-report-resend-register-routine): Allow the group/topic
19785 spam-resend-to value to override spam-report-resend-to.
19786 (spam-summary-prepare-exit): Invoke spam-group-processor-p
19787 properly now.
19788
19789 * gnus.el (spam-resend-to): Add group/topic parameter.
19790 (spam-process): Move the OBSOLETE processors to the end of the
19791 choices.
19792
19793 2004-05-24 Daniel Pittman <daniel@rimspace.net>
19794
19795 * spam-report.el (spam-report-resend-to, spam-report-resend):
19796 Start with resend-to set to nil, and then ask the user if necessary.
19797 (spam-report-resend): spam-report-resend takes a list of articles, not
19798 separate article numbers.
19799
19800 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
19801
19802 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
19803 addition to emacs-w3m.
19804
19805 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19806
19807 * assistant.el (assistant-authinfo-data): New function.
19808 (assistant-eval): Eval for entire assistant.
19809
19810 * netrc.el (netrc-services-file): New variable.
19811 (netrc-parse-services): New function.
19812 (netrc-find-service-name): New function.
19813 (netrc-find-service-number): New function.
19814 (netrc-port-equal): New function.
19815 (netrc-machine): Use it.
19816
19817 * nnimap.el (nnimap-open-connection): Use netrc.
19818
19819 * gnus-util.el (gnus-netrc-get): Remove aliases.
19820
19821 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
19822
19823 * assistant.el (wid-edit): Fix compilation.
19824
19825 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
19826
19827 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
19828
19829 * gnus-util.el (gnus-set-file-modes): New function. (small
19830 patch).
19831
19832 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19833
19834 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
19835
19836 * assistant.el (assistant-render-node): Fix up rendering and
19837 read-only text.
19838 (assistant-render-node): Reset.
19839 (assistant-make-read-only): Not sticky.
19840
19841 2004-05-20 Danny Siu <dsiu@adobe.com>
19842
19843 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
19844 centered even when gnus-auto-center-summary is t
19845
19846 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19847
19848 * dns.el (dns-get-txt-answer): New function.
19849 (dns-read-txt): Ditto.
19850 (query-dns): Use it.
19851
19852 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
19853
19854 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
19855 active for foreign groups even if the group level is higher than
19856 the specified value.
19857
19858 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19859
19860 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
19861 non-active groups.
19862
19863 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
19864
19865 2004-05-20 Magnus Henoch <mange@freemail.hu>
19866
19867 * dns.el (dns-read-type): Add support for SVR. (small patch)
19868
19869 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
19870
19871 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
19872 (spam-crm114-header, spam-crm114-spam-switch)
19873 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
19874 (spam-crm114-positive-spam-header)
19875 (spam-crm114-database-directory, spam-list-of-processors)
19876 (spam-group-spam-processor-crm114-p)
19877 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
19878 (spam-generic-score, spam-list-of-checks)
19879 (spam-list-of-statistical-checks, spam-registration-functions)
19880 (spam-check-crm114-headers, spam-crm114-score)
19881 (spam-check-crm114, spam-crm114-register-with-crm114)
19882 (spam-crm114-register-spam-routine)
19883 (spam-crm114-unregister-spam-routine)
19884 (spam-crm114-register-ham-routine)
19885 (spam-crm114-unregister-ham-routine): Add CRM114 support.
19886
19887 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
19888
19889 * gnus.el: Add spam-use-crm114.
19890
19891 * spam.el (spam-list-of-processors, spam-registration-functions):
19892 Add spam-use-resend.
19893 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
19894 (spam-report-articles-gmane): Add doc fix.
19895 (spam-report-articles-resend, spam-report-resend-register-routine):
19896 Add wrappers around spam-report-resend-to.
19897
19898 * spam-report.el (spam-report-resend-to, spam-report-resend):
19899 Add support for resending spam.
19900 (spam-report-gmane): Fix line length >80.
19901
19902 * gnus.el (spam-process): Add spam-use-resend.
19903
19904 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19905
19906 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
19907 number of processed spam messages.
19908 (spam-ham-copy-or-move-routine): Return the number of processed
19909 ham messages.
19910 (spam-summary-prepare-exit): Use the above values to decide
19911 whether status messages shouled be displayed.
19912
19913 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
19914
19915 * rfc2047.el (rfc2047-encode-function-alist): Rename from
19916 `rfc2047-encoding-function-alist' in order to avoid conflicting
19917 with the old version.
19918 (rfc2047-encode-region): Concatenate words containing non-ASCII
19919 characters in structured fields; don't encode space-delimited
19920 ASCII words even in unstructured fields; don't break words at
19921 char-category boundaries.
19922 (rfc2047-encode-1): New function.
19923 (rfc2047-encode): Use it; encode text so that it occupies the
19924 maximum width within 76-column; work correctly on Q encoding for
19925 iso-2022-* charsets.
19926 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
19927 sure not to break a line just after the header name.
19928 (rfc2047-b-encode-region): Remove.
19929 (rfc2047-b-encode-string): New function.
19930 (rfc2047-q-encode-region): Remove.
19931 (rfc2047-q-encode-string): New function.
19932
19933 * mm-util.el (mm-replace-in-string): New function.
19934
19935 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19936
19937 * gnus-msg.el (gnus-inews-make-draft-meta-information):
19938 Really get it right.
19939 (gnus-inews-make-draft): Really.
19940
19941 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
19942
19943 * nnmh.el (nnmh-request-list-1): Don't check the link count
19944 before descending. (small patch)
19945
19946 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19947
19948 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
19949 stuff.
19950
19951 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
19952 Match on real group name.
19953
19954 * gnus-art.el (gnus-signature-limit): Doc fix.
19955
19956 * gnus-msg.el (gnus-inews-make-draft): Quote list.
19957
19958 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19959
19960 * gnus-draft.el (gnus-draft-send):
19961 Bind rfc2047-encode-encoded-words.
19962
19963 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
19964 (rfc2047-encodable-p): Say that =? needs encoding.
19965 (rfc2047-encode-encoded-words): New variable.
19966
19967 * gnus-group.el (gnus-group-select-group): Doc fix.
19968
19969 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
19970
19971 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
19972 to nil.
19973
19974 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
19975
19976 * nnheader.el (nnheader-get-lines-and-char): New function.
19977
19978 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
19979
19980 * gnus-msg.el (gnus-summary-followup-with-original):
19981 Document yanking of region when active.
19982
19983 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
19984
19985 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
19986 groups if the group level is higher than the specified value.
19987
19988 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19989
19990 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
19991 (gnus-group-jump-to-group): Add prefix argument using
19992 `gnus-group-jump-to-group-prompt'. Query before jumping to
19993 non-active group.
19994
19995 * compface.el (uncompface): Be verbose when changing
19996 `uncompface-use-external'.
19997
19998 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
19999 handle manual section.
20000
20001 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
20002
20003 * gnus-art.el (gnus-button-alist): Revert previous change.
20004
20005 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
20006
20007 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
20008
20009 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
20010
20011 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
20012 whether backend can accept message.
20013
20014 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
20015
20016 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
20017
20018 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
20019 Avoid creating directory when nntp-marks-is-evil is true.
20020 Reported by Reiner Steib.
20021
20022 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
20023
20024 * gnus-picon.el (gnus-picon-insert-glyph):
20025 Add optional `nostring' argument.
20026
20027 2004-05-18 Jesper Harder <harder@ifa.au.dk>
20028
20029 * gnus-picon.el (gnus-picon-style): New variable.
20030 (gnus-picon-transform-address): Support `gnus-picon-style'.
20031
20032 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
20033
20034 * message.el (message-fill-field): Return point.
20035 (message-generate-headers): Go to end of field.
20036
20037 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
20038 stuff for non-living groups.
20039
20040 2004-05-18 Jesper Harder <harder@ifa.au.dk>
20041
20042 * gnus-art.el (gnus-article-followup-with-original)
20043 (gnus-article-reply-with-original): gnus-mark-active-p ->
20044 gnus-region-active-p.
20045
20046 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
20047
20048 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
20049 only when there is spam or ham to be processed.
20050
20051 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20052
20053 * mail-source.el (mail-source-delete-crash-box): Refactor.
20054 (mail-source-fetch): Use it.
20055 (mail-source-fetch-file): Ditto.
20056 (mail-source-fetch-directory): Run postscript in loop.
20057 (mail-source-fetch-pop): Delete.
20058 (mail-source-fetch-maildir): Ditto.
20059 (mail-source-fetch-imap): Ditto.
20060
20061 * imap.el (imap-authenticators): Comment out sasl.
20062
20063 * message.el (message-skip-to-next-address): New function.
20064 (message-fill-header-address): Refactor.
20065 (message-fill-address): Use it.
20066 (message-delete-address): Use it.
20067 (message-fill-header-general): Refactor.
20068 (message-fill-field-address): Rename.
20069 (message-narrow-to-field): Find the start of the header.
20070 (message-header-format-alist): Don't pre-fill.
20071 (message-fill-header): Remove.
20072 (message-insert-header): New function.
20073 (message-shorten-references): Use it.
20074
20075 * rfc2047.el (rfc2047-field-value): Strip props.
20076
20077 * mail-parse.el (mail-header-make-address): New alias.
20078
20079 * ietf-drums.el (ietf-drums-make-address): New function.
20080
20081 * imap.el: Add compiler directives.
20082
20083 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
20084
20085 * gnus-art.el (article-decode-idna-rhs): Don't use
20086 message-idna-inside-rhs-p.
20087
20088 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20089
20090 * message.el (message-idna-inside-rhs-p): Remove.
20091 (message-idna-to-ascii-rhs-1): Use proper address parsing.
20092
20093 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
20094 false positives.
20095
20096 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
20097
20098 * imap.el (imap-sasl-make-mechanisms): Use sasl.
20099
20100 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20101
20102 * nneething.el (nneething-file-name): Don't create spurious
20103 files.
20104
20105 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
20106 (gnus-inews-do-gcc): Remove sleep.
20107
20108 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
20109 part under point.
20110
20111 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
20112 (gnus-agent-regenerate-group): Using nil messages aren't valid.
20113
20114 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
20115
20116 * spam.el (spam-summary-prepare-exit): Fix (length).
20117
20118 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
20119
20120 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
20121 as expired without moving it" message when there are spam
20122 messages left.
20123
20124 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
20125
20126 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
20127 header is not nil.
20128
20129 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
20130
20131 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
20132 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
20133 (nntp-marks-changed-p): New arg SERVER.
20134 (nntp-request-update-info): Adjust caller.
20135
20136 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
20137
20138 * nntp.el (nntp-save-marks): Pass missing arg.
20139
20140 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
20141
20142 * nntp.el: Support marks.
20143 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
20144 (nntp-marks-modtime, nntp-marks-directory): New variables.
20145 (nntp-request-set-mark, nntp-request-update-info)
20146 (nntp-possibly-create-directory, nntp-marks-changed-p)
20147 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
20148 New functions.
20149
20150 2004-05-12 Jesper Harder <harder@ifa.au.dk>
20151
20152 * gnus-score.el (gnus-score-insert-help):
20153 Use gnus-select-lowest-window.
20154
20155 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
20156 appt-select-lowest-window and rename to gnus-select-lowest-window.
20157
20158 * gnus.el: do.
20159
20160 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20161
20162 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
20163 encodings of MIME-encoded words, in order to improve
20164 interoperability with several broken MUAs.
20165
20166 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20167
20168 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
20169 tags, only when charsets are not specified in headers.
20170 (mm-inline-text-html-render-with-w3m): Ditto.
20171
20172 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20173
20174 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
20175 instead of MIME-decoded from fields when checking
20176 `gnus-article-address-banner-alist'.
20177
20178 2004-05-03 Jesper Harder <harder@ifa.au.dk>
20179
20180 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
20181 description rather than subject.
20182
20183 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20184
20185 * gnus.el (gnus-version-number): Bump.
20186
20187 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20188
20189 * gnus.el: No Gnus v0.2 is released.
20190
20191 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20192
20193 * gnus-agent.el (gnus-agent-read-agentview):
20194 Inline gnus-uncompress-range.
20195
20196 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20197
20198 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
20199 `exec-installed-p'.
20200
20201 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20202
20203 * gnus.el (spam-process, spam-autodetect-methods):
20204 Add bsfilter and bsfilter-headers.
20205
20206 * spam.el (spam-bsfilter): New customize group.
20207 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
20208 (spam-bsfilter-header, spam-bsfilter-probability-header)
20209 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
20210 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
20211 (spam-bsfilter-database-directory): New options.
20212 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
20213 (spam-list-of-statistical-checks, spam-registration-functions):
20214 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
20215 (spam-bsfilter-score): New command.
20216 (spam-check-bsfilter-headers, spam-check-bsfilter)
20217 (spam-bsfilter-register-with-bsfilter)
20218 (spam-bsfilter-register-spam-routine)
20219 (spam-bsfilter-unregister-spam-routine)
20220 (spam-bsfilter-register-ham-routine)
20221 (spam-bsfilter-unregister-ham-routine): New functions.
20222 (spam-generic-score): Support bsfilter; Accept an optional argument
20223 to recalcurate spam score even if scoring header has already been
20224 added.
20225 (spam-bogofilter-score, spam-spamassassin-score): Accept an
20226 optional argument to recalcurate spam score even if scoring header
20227 has already been added.
20228
20229 2004-04-29 Jesper Harder <harder@ifa.au.dk>
20230
20231 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
20232 strings! Reported by David D. Smith <davidsmith@acm.org>.
20233 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
20234 link is missing.
20235
20236 2004-04-28 Jesper Harder <harder@ifa.au.dk>
20237
20238 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
20239 (html2text-get-attr): Rewrite.
20240
20241 * message.el (message-setup-1): Remove redundant put-text-property
20242 on mail-header-separator.
20243
20244 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
20245
20246 * gnus-registry.el (gnus-registry-cache-whitespace)
20247 (gnus-registry-action, gnus-registry-spool-action)
20248 (gnus-registry-split-fancy-with-parent): Change message levels
20249 from 5 to 3 or 7, as needed.
20250
20251 * spam.el (spam-summary-prepare-exit)
20252 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
20253 (spam-split, spam-find-spam, spam-log-undo-registration)
20254 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
20255 level from 5 to 6.
20256
20257 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
20258
20259 * gnus-ems.el: Autoload appt-select-lowest-window (revert
20260 2004-03-04 change).
20261
20262 2004-04-25 Jesper Harder <harder@ifa.au.dk>
20263
20264 * sieve-manage.el (sieve-manage-open):
20265 * nnweb.el (nnweb-insert-html):
20266 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
20267 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
20268 * nnspool.el (nnspool-request-group):
20269 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
20270 * nnml.el (nnml-request-update-info):
20271 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
20272 (nnmh-request-create-group, nnmh-update-gnus-unreads):
20273 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
20274 (nnimap-request-set-mark):
20275 * nnfolder.el (nnfolder-request-update-info):
20276 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
20277 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
20278 * gnus-uu.el (gnus-uu-find-articles-matching):
20279 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
20280 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
20281 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
20282 * gnus-nocem.el (gnus-nocem-scan-groups):
20283 * gnus-int.el (gnus-start-news-server):
20284 * gnus-group.el (gnus-group-make-kiboze-group)
20285 (gnus-group-browse-foreign-server):
20286 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
20287 Use mapc when appropriate.
20288
20289 2004-04-22 Dan Christensen <jdc@uwo.ca>
20290 Adam Sjøgren <asjo@koldfront.dk>
20291 Wes Hardaker <wes@hardakers.net>
20292 Michael Shields <shields@msrl.com>
20293
20294 * spam.el (spam-necessary-extra-headers): Get the extra headers we
20295 may need for spam sorting and scoring.
20296 (spam-user-format-function-S): Add user format function suitable for
20297 general use.
20298 (spam-article-sort-by-spam-status): Add sorting function for summary
20299 sorting.
20300 (spam-extra-header-to-number): Add function to get a score from a
20301 header.
20302 (spam-summary-score): Add function to get a numeric score from the
20303 headers.
20304 (spam-generic-score): Fix function doc, was in wrong place.
20305 (spam-initialize): Take symbols when it's run, and install the
20306 extra headers that spam-necessary-extra-headers thinks we need.
20307
20308 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
20309
20310 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
20311 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
20312
20313 2004-04-17 Jesper Harder <harder@ifa.au.dk>
20314
20315 * gnus-sum.el (gnus-set-global-variables)
20316 (gnus-build-all-threads, gnus-get-newsgroup-headers)
20317 (gnus-article-get-xrefs, gnus-summary-best-group)
20318 (gnus-summary-next-article, gnus-summary-enter-digest-group)
20319 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
20320 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
20321 Use with-current-buffer.
20322
20323 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
20324
20325 * spam.el (spam-summary-prepare-exit): Simplify logic.
20326 (spam-fetch-article-header): Read the article header if it's not
20327 available.
20328 (spam-list-articles): Simplify logic.
20329 (spam-filelist-register-routine): Fix bug with unregister-list.
20330
20331 * gnus-registry.el: Fix comments at beginning.
20332
20333 2004-04-16 Jesper Harder <harder@ifa.au.dk>
20334
20335 * message.el (message-cater-to-broken-inn): Remove.
20336 (message-shorten-references): Make sure the total folded length of
20337 References is shorter than 998 characters to cater to a bug in INN
20338 2.3. Also, don't pretend that references aren't folded -- this
20339 hasn't worked for a while.
20340
20341 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
20342
20343 * gnus-agent.el (gnus-agentize):
20344 gnus-agent-send-mail-real-function no longer set to current value
20345 of message-send-mail-function but rather a lambda that calls
20346 message-send-mail-function. The change makes the agent real-time
20347 responsive to user changes to message-send-mail-function.
20348
20349 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
20350
20351 * legacy-gnus-agent.el
20352 (gnus-agent-convert-to-compressed-agentview): Fix typos with
20353 help from Florian Weimer <fw@deneb.enyo.de>
20354
20355 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
20356
20357 * nnmail.el (nnmail-cache-insert): Revert last change.
20358
20359 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
20360
20361 * nnmail.el (nnmail-cache-insert): Always check whether
20362 nnmail-cache-ignore-groups matches a group name.
20363
20364 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
20365
20366 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
20367 (spam-find-spam, spam-log-processing-to-registry)
20368 (spam-log-registered-p, spam-log-unregistration-needed-p)
20369 (spam-log-undo-registration): Use gnus-message instead of
20370 gnus-error, none of these errors are fatal.
20371
20372 * gnus-registry.el (gnus-registry-clean-empty-function)
20373 (gnus-registry-clean-empty): Remove only empty entries without
20374 extra data.
20375
20376 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
20377
20378 * spam-stat.el (spam-stat-buffer-change-to-spam)
20379 (spam-stat-buffer-change-to-non-spam): Change (error) to
20380 (gnus-message 8) invocation.
20381
20382 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20383
20384 * nntp.el (nntp-via-netcat-command): New variable.
20385 (nntp-via-netcat-switches): New variable.
20386 (nntp-open-via-rlogin-and-netcat): New function.
20387 (nntp-open-connection-function): Doc fix.
20388 (nntp-telnet-command): Doc fix.
20389 (nntp-end-of-line): Doc fix.
20390 (nntp-via-rlogin-command): Doc fix.
20391 (nntp-via-user-name): Doc fix.
20392 (nntp-via-address): Doc fix.
20393
20394 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
20395
20396 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
20397 error in Emacs 21.1.
20398
20399 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
20400
20401 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
20402
20403 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
20404
20405 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
20406 (gnus-agent-with-refreshed-group): New macro.
20407 (gnus-agent-rename-group): New function.
20408 (gnus-agent-delete-group): New function.
20409 (gnus-agent-save-group-info): Use gnus-command-method when
20410 `method' parameter is nil. Don't write nil entries into the
20411 active file.
20412 (gnus-agent-get-group-info): New function.
20413 (gnus-agent-fetch-articles):
20414 Use gnus-agent-update-files-total-fetched-for to increment disk space
20415 used.
20416 (gnus-agent-fetch-headers, gnus-agent-save-alist):
20417 Use gnus-agent-update-view-total-fetched-for to increment disk space
20418 used.
20419 (gnus-agent-get-local): Add optional parameters to avoid calling
20420 gnus-group-real-name and gnus-find-method-for-group.
20421 (gnus-agent-set-local): Delete stored entry if either min, or max,
20422 are nil.
20423 (gnus-agent-fetch-session): Reworded error/quit messages.
20424 On quit, use gnus-agent-regenerate-group to record existence of any
20425 articles fetched to disk before the quit occurred.
20426 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
20427 gnus-agent-update-view-total-fetched-for, and
20428 gnus-agent-update-files-total-fetched-for to decrement disk space
20429 used.
20430 (gnus-agent-retrieve-headers):
20431 Use gnus-agent-update-view-total-fetched-for to increment disk space
20432 used.
20433 (gnus-agent-regenerate-group): Replace gnus-group-update-group
20434 with gnus-agent-update-files-total-fetched-for to decrement disk
20435 space and fresh group buffer.
20436 (gnus-agent-inhibit-update-total-fetched-for): New variable.
20437 (gnus-agent-need-update-total-fetched-for): New variable.
20438 (gnus-agent-update-files-total-fetched-for): New function.
20439 (gnus-agent-update-view-total-fetched-for): New function.
20440 (gnus-agent-total-fetched-for): New function.
20441
20442 * gnus-cache.el (gnus-cache-save-buffers):
20443 Use gnus-cache-update-overview-total-fetched-for to change disk space
20444 used by this group.
20445 (gnus-cache-possibly-enter-article):
20446 Use gnus-cache-update-file-total-fetched-for to increment disk space
20447 used by this group.
20448 (gnus-cache-possibly-remove-article):
20449 Use gnus-cache-update-file-total-fetched-for to decrement disk space
20450 used by this group.
20451 (gnus-cache-generate-nov-databases): Purge total fetched cache.
20452 (gnus-cache-rename-group): New function.
20453 (gnus-cache-delete-group): New function.
20454 (gnus-cache-inhibit-update-total-fetched-for): New variable.
20455 (gnus-cache-need-update-total-fetched-for): New variable.
20456 (gnus-cache-with-refreshed-group): New macro.
20457 (gnus-cache-update-file-total-fetched-for): New function.
20458 (gnus-cache-update-overview-total-fetched-for): New function.
20459 (gnus-cache-rename-group-total-fetched-for): New function.
20460 (gnus-cache-delete-group-total-fetched-for): New function.
20461 (gnus-cache-total-fetched-for): New function.
20462
20463 * gnus-group.el: Require gnus-sum and autoload functions to
20464 resolve warnings when gnus-group.el compiled alone.
20465 (gnus-group-line-format): Documented new %F.
20466 (size of Fetched data) group line format; identifies disk space
20467 used by agent and cache.
20468 (gnus-group-line-format-alist): Defined new F format.
20469 (gnus-total-fetched-for): New function.
20470 (gnus-group-delete-group): No longer update
20471 gnus-cache-active-altered as gnus-request-delete-group now keeps
20472 the cache in sync.
20473 (gnus-group-list-active): Let the agent store a server's active
20474 list if currently plugged.
20475
20476 * gnus-int.el (gnus-request-delete-group):
20477 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
20478 local disk in sync with the server.
20479 (gnus-request-rename-group):
20480 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
20481 local disk in sync with the server.
20482
20483 * gnus-start.el (gnus-get-unread-articles):
20484 Cosmetic simplification to logic.
20485
20486 * gnus-util.el (gnus-rename-file): New function.
20487
20488 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
20489
20490 * mm-util.el (mm-image-load-path): Handle nil in load-path.
20491
20492 2004-04-07 Jesper Harder <harder@ifa.au.dk>
20493
20494 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
20495 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
20496
20497 2004-04-06 Jesper Harder <harder@ifa.au.dk>
20498
20499 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
20500 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
20501
20502 2004-04-03 Jesper Harder <harder@ifa.au.dk>
20503
20504 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
20505
20506 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
20507
20508 * spam.el (spam-set-difference): Add function to replace
20509 gnus-set-difference in spam.el.
20510 (spam-summary-prepare-exit): Use spam-set-difference.
20511
20512 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
20513
20514 * gnus-registry.el (gnus-registry-cache-file): Update to use
20515 gnus-dribble-directory OR gnus-home-directory OR ~.
20516 (gnus-registry-split-fancy-with-parent): Fix doc.
20517
20518 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
20519
20520 * message.el (message-exchange-point-and-mark):
20521 Use message-mark-active-p. Suggested by Jesper Harder
20522 <harder@ifa.au.dk>.
20523
20524 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
20525
20526 * message.el (message-exchange-point-and-mark): Don't activate
20527 region if it was inactive. Suggested by Hiroshi Fujishima
20528 <pooh@nature.tsukuba.ac.jp>.
20529
20530 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
20531
20532 * gnus-art.el (article-display-face): Display Faces in the same
20533 order as X-Faces.
20534
20535 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
20536
20537 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
20538
20539 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
20540
20541 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
20542 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
20543 (gnus-article-mime-hierarchy): Remove.
20544 (gnus-article-mime-hierarchy-next): Remove.
20545 (gnus-article-mode): Revert 2004-03-19 change.
20546 (gnus-article-setup-buffer): Revert 2004-03-19 change.
20547 (gnus-insert-mime-button): Revert 2004-03-19 change.
20548 (gnus-mime-accumulate-hierarchy): Remove.
20549 (gnus-mime-enter-multipart): Remove.
20550 (gnus-mime-leave-multipart): Remove.
20551 (gnus-mime-display-part): Revert 2004-03-19 change.
20552 (gnus-mime-display-alternative): Revert 2004-03-19 change.
20553
20554 * mml.el (mml-preview): Revert 2004-03-19 change.
20555
20556 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
20557
20558 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
20559
20560 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
20561
20562 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
20563 t while entering a file name using the mm-with-multibyte macro.
20564 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20565
20566 * mm-util.el (mm-with-multibyte): New macro.
20567
20568 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
20569
20570 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
20571 New user option.
20572 (gnus-mime-multipart-functions): Doc and customization fix.
20573 (gnus-article-mime-hierarchy): New variable.
20574 (gnus-article-mime-hierarchy-next): New variable.
20575 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
20576 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
20577 gnus-article-mime-hierarchy-next to nil.
20578 (gnus-insert-mime-button): Show hierarchy numbers.
20579 (gnus-mime-accumulate-hierarchy): New function.
20580 (gnus-mime-enter-multipart): New function.
20581 (gnus-mime-leave-multipart): New function.
20582 (gnus-mime-display-part): Recompute hierarchical MIME structure.
20583 (gnus-mime-display-alternative): Show hierarchy numbers.
20584
20585 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
20586 gnus-article-mime-hierarchy-next to nil.
20587
20588 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
20589
20590 * dns.el: Don't require gnus-xmas.
20591
20592 2004-03-17 Jesper Harder <harder@ifa.au.dk>
20593
20594 * mml.el (mml-generate-mime-1): Don't use format=flowed with
20595 inline PGP.
20596 (mml-menu): Disable mml-quote-region if mark is inactive.
20597
20598 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
20599
20600 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
20601 when the group's active is not available.
20602
20603 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
20604
20605 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
20606 error.
20607
20608 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
20609
20610 * imap.el (imap-store-password): New variable.
20611 (imap-interactive-login): Use it.
20612 Suggested by Mark Plaksin <happy@mcplaksin.org>.
20613
20614 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
20615
20616 * gnus-art.el (gnus-article-read-summary-keys): Restore new
20617 window-start and hscroll to summary window.
20618
20619 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
20620
20621 * gnus-start.el (gnus-convert-old-newsrc): Only write the
20622 conversion message to newsrc-dribble when an actual conversion is
20623 performed.
20624
20625 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
20626
20627 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
20628
20629 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
20630
20631 * mm-decode.el (mm-complicated-handles): New function reviving
20632 former definition of mm-multiple-handles.
20633
20634 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
20635 (gnus-mime-delete-part): Use it.
20636
20637 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
20638
20639 * gnus-agent.el (gnus-agent-read-local):
20640 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
20641 avoid the implicit assumption that they will always be equal.
20642 (gnus-agent-save-local): Bind buffer-file-coding-system, not
20643 coding-system-for-write, as the with-temp-file macro first prints
20644 to a buffer then saves the buffer.
20645
20646 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
20647
20648 * gnus-art.el (gnus-article-edit-part): New function.
20649 (gnus-mime-save-part-and-strip): Use it; do query instead of
20650 signaling an error; don't use mm-multiple-handles.
20651 (gnus-mime-delete-part): Ditto.
20652
20653 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
20654
20655 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
20656 old file versions.
20657 (gnus-group-prepare-hook): Remove function that converted list
20658 form of gnus-agent-expire-days to group properties.
20659
20660 * gnus-int.el: Autoload gnus-agent-regenerate-group.
20661 (gnus-request-accept-article): Re-indented.
20662
20663 * gnus-start.el (gnus-convert-old-newsrc): Registered new
20664 converters to handle old agent file formats. Add logic for a
20665 "backup before upgrading warning".
20666 (gnus-convert-mark-converter-prompt): Developers can mark
20667 functions as needing (default), or not needing,
20668 gnus-convert-old-newsrc's "backup before upgrading warning".
20669 (gnus-convert-converter-needs-prompt): Tests whether the user
20670 should be protected from potentially irreversable changes by the
20671 function.
20672
20673 * legacy-gnus-agent.el: New. Provides converters that are only
20674 loaded when gnus-convert-old-newsrc needs to call them.
20675
20676 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
20677
20678 * mail-source.el (mail-source-touch-pop): Doc fix.
20679
20680 * message.el (message-smtpmail-send-it): Doc fix.
20681
20682 2004-03-05 Jesper Harder <harder@ifa.au.dk>
20683
20684 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
20685
20686 * nnmail.el (nnmail-split-fancy): do.
20687
20688 * gnus-kill.el (gnus-kill, gnus-execute): do.
20689
20690 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
20691
20692 * gnus-sum.el (gnus-widget-reversible-match)
20693 (gnus-widget-reversible-to-internal)
20694 (gnus-widget-reversible-to-external): New functions.
20695 (gnus-widget-reversible): New widget.
20696 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
20697
20698 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
20699
20700 * gnus-sum.el (gnus-thread-sort-functions)
20701 (gnus-article-sort-functions): Document `(not F)' items.
20702
20703 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
20704
20705 * spam.el (spam-use-gmane-xref): Add new backend.
20706 (spam-gmane-xref-spam-group): Add variable to control the name of the
20707 Gmane spam group.
20708 (spam-blackhole-servers, spam-blackhole-good-server-regex)
20709 (spam-regex-headers-spam, spam-regex-headers-ham)
20710 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
20711 (spam-list-of-checks): Add spam-use-gmane-xref to list of
20712 backends and checks.
20713 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
20714
20715 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
20716 an autodetect method.
20717
20718 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20719
20720 * gnus-int.el (gnus-request-accept-article): Inform the agent that
20721 articles are being added to a group.
20722 (gnus-request-replace-article): Inform the agent that articles
20723 need to be uncached as the cached contents are no longer valid.
20724
20725 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20726
20727 * binhex.el: Don't autoload executable-find.
20728
20729 * canlock.el: Don't autoload mail-fetch-field.
20730
20731 * gnus-ems.el: Don't autoload appt-select-lowest-window.
20732
20733 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
20734 rmail-dont-reply-to and rmail-output.
20735
20736 * gnus-score.el: Don't autoload ffap-string-at-point.
20737
20738 * gnus-setup.el: Don't autoload sc-cite-original.
20739
20740 * imap.el: Don't autoload base64-decode-string,
20741 base64-encode-string and md5.
20742
20743 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
20744 and rmail-msg-restore-non-pruned-header.
20745
20746 * mm-decode.el: Don't autoload executable-find.
20747
20748 * mm-url.el: Don't autoload executable-find.
20749
20750 * mm-view.el: Don't autoload diff-mode.
20751
20752 * nndb.el: Don't autoload news-reply-mode, news-setup,
20753 cancel-timer and telnet.
20754
20755 * password.el: Don't autoload run-at-time for Emacs.
20756
20757 * sha1-el.el: Don't autoload executable-find.
20758
20759 * sieve-mode.el: Don't autoload c-mode.
20760
20761 * uudecode.el: Don't autoload executable-find.
20762
20763 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20764
20765 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
20766 (gnus-agent-possibly-alter-active): Avoid null in numeric
20767 comparison.
20768 (gnus-agent-set-local): Refuse to save null in local object table.
20769 (gnus-agent-regenerate-group): The REREAD parameter can now be a
20770 list of articles that will be marked as unread.
20771
20772 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20773
20774 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
20775
20776 2004-03-04 Jesper Harder <harder@ifa.au.dk>
20777
20778 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
20779 language tags.
20780
20781 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
20782
20783 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
20784 Don't bind "obarray".
20785
20786 * gnus-sum.el (gnus-thread-sort-functions):
20787 Add `gnus-thread-sort-by-most-recent-number' and
20788 `gnus-thread-sort-by-most-recent-date'.
20789 Reported by Kai Grossjohann <kai@emptydomain.de>.
20790
20791 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
20792
20793 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
20794
20795 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
20796
20797 * gnus-cus.el (gnus-agent-customize-category):
20798 Remove ignore-errors macro reference that required cl to be loaded at
20799 run-time.
20800
20801 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
20802 single-interval range of the form (min . max). Previously the
20803 range had to look like ((min . max)). Likewise, return
20804 (min . max) rather than ((min . max)).
20805 (gnus-range-map): Use gnus-range-normalize to accept
20806 single-interval range.
20807
20808 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
20809 the cache, but not the agent, now appear with their usual face.
20810
20811 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
20812
20813 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
20814 w3m-safe-url-regexp variable buffer-local.
20815
20816 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20817
20818 2004-02-27 Simon Josefsson <jas@extundo.com>
20819
20820 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
20821 gnus-group-real-prefix.
20822 (gnus-summary-move-article): Use it, instead of
20823 gnus-group-real-prefix.
20824
20825 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
20826
20827 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
20828 w3m-safe-url-regexp variable buffer-local and set it as the value
20829 of mm-w3m-safe-url-regexp.
20830
20831 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20832
20833 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
20834 parsing gnus-posting-styles when the message is not for replying.
20835
20836 * nnrss.el (nnrss-opml-export):
20837 Use mm-set-buffer-file-coding-system instead of
20838 set-buffer-file-coding-system.
20839
20840 2004-02-27 Jesper Harder <harder@ifa.au.dk>
20841
20842 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
20843 of checkdoc.el).
20844 * nnrss.el: do.
20845 * gnus-mlspl.el: do.
20846 * gnus-ml.el: do.
20847 * gnus-srvr.el: do.
20848
20849 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
20850
20851 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
20852
20853 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
20854 Corrections to custom-manual links.
20855
20856 * gnus-art.el (gnus-article): Ditto.
20857
20858 * mm-decode.el (mime-display, mime-security): Ditto.
20859
20860 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20861
20862 * flow-fill.el: Typo.
20863
20864 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
20865
20866 * spam-wash.el: New file.
20867
20868 2004-02-26 Mark A. Hershberger <mah@everybody.org>
20869
20870 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
20871
20872 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
20873
20874 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
20875 to be run with new-articles as LIST1, not LIST2.
20876 (spam-registration-functions): Add spam-use-ham-copy as a nil
20877 registration backend.
20878
20879 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20880
20881 * spam-stat.el (spam-stat-washing-hook): New option.
20882 (spam-stat-buffer-words): Use it.
20883 (spam-stat-process-directory, spam-stat-test-directory):
20884 Use insert-file-contents-literally.
20885 (spam-stat-coding-system): New variable.
20886 (spam-stat-load, spam-stat-save): Use it.
20887
20888 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
20889
20890 * spam-report.el (spam-report-plug-agent):
20891 Quote spam-report-url-to-file and spam-report-url-ping-plain.
20892
20893 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
20894
20895 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
20896 Allow / in mailto URLs.
20897
20898 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20899
20900 * spam-report.el (spam-report-process-queue): Fix interactive use.
20901 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
20902 (spam-report-unplug-agent): Doc fixes.
20903 (spam-report-url-ping-mm-url, spam-report-url-to-file)
20904 (spam-report-agentize, spam-report-deagentize):
20905 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
20906
20907 * message.el (message-setup-fill-variables): Add mml tags to
20908 paragraph-start and paragraph-separate. Suggested by Andrew Korty
20909 <ajk@iu.edu>.
20910 (message-mode): Don't modify paragraph-separate there.
20911
20912 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
20913
20914 * compface.el (uncompface-use-external): Default to undecided.
20915 (uncompface-use-external-threshold): New variable.
20916 (uncompface-float-time): New macro.
20917 (uncompface): Determine whether to use the external decoder if
20918 uncompface-use-external is undecided.
20919
20920 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
20921
20922 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
20923 after images.
20924
20925 * gnus-art.el (gnus-mime-display-single): Remove dead code.
20926
20927 2004-02-14 Jesper Harder <harder@ifa.au.dk>
20928
20929 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
20930
20931 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
20932
20933 * gnus-sum.el (gnus-summary-limit-to-age)
20934 (gnus-summary-limit-children): do.
20935
20936 * gnus-int.el (gnus-request-scan): do.
20937
20938 * gnus-group.el (gnus-group-suspend): do.
20939
20940 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
20941
20942 * gnus-cite.el (gnus-cite-parse-attributions): do.
20943
20944 * gnus-agent.el (gnus-summary-set-agent-mark)
20945 (gnus-agent-regenerate-group): do.
20946
20947 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
20948
20949 * binhex.el (binhex-decode-region-internal): do.
20950
20951 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20952
20953 * gnus-fun.el (gnus-face-properties-alist): New user option.
20954 (gnus-display-x-face-in-from): Use it.
20955
20956 * gnus-art.el (article-display-face): Ditto.
20957
20958 * compface.el (uncompface-use-external): Default to nil.
20959
20960 2004-02-12 Jesper Harder <harder@ifa.au.dk>
20961
20962 * nntp.el (nntp-erase-buffer): New function.
20963 (nntp-retrieve-data, nntp-send-command)
20964 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
20965 (nntp-possibly-change-group): Use it.
20966
20967 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
20968 Use with-current-buffer.
20969
20970 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
20971
20972 * compface.el: Merge the ELisp-based uncompface program.
20973 (compface): New customization group.
20974 (uncompface-use-external): New user option.
20975 (uncompface): Call uncompface-internal if uncompface-use-external
20976 is nil.
20977 (uncompface-internal): New function. Note that there are also
20978 some other functions and variables added for this function.
20979
20980 2004-02-10 Jesper Harder <harder@ifa.au.dk>
20981
20982 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
20983 if necessary.
20984
20985 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
20986
20987 * spam-report.el (spam-report-unplug-agent)
20988 (spam-report-plug-agent, spam-report-deagentize)
20989 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
20990 Add support for the Agent in spam-report: when unplugged, report to a
20991 file; when plugged, submit all the requests.
20992
20993 * spam.el (spam-register-routine): Fix message about
20994 registration.
20995
20996 2004-02-09 Jesper Harder <harder@ifa.au.dk>
20997
20998 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
20999 dependencies.
21000 (rfc2047-encode): Use it.
21001
21002 * gnus-art.el (gnus-button-marker-list): Move before first
21003 reference.
21004
21005 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
21006 (imap-parse-body): Fix format string mismatch.
21007
21008 * gnus-score.el (gnus-summary-increase-score): do.
21009
21010 * nnrss.el (nnrss-close): New function.
21011
21012 2004-02-08 Jesper Harder <harder@ifa.au.dk>
21013
21014 * nnrss.el (nnrss-make-filename): New function.
21015 (nnrss-request-delete-group, nnrss-read-server-data)
21016 (nnrss-save-server-data, nnrss-read-group-data)
21017 (nnrss-save-group-data): Use it.
21018 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
21019 (nnrss-read-server-data, nnrss-read-group-data): Use load.
21020 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
21021
21022 2004-02-07 Jesper Harder <harder@ifa.au.dk>
21023
21024 * mml.el (mml-compute-boundary-1): Don't uncompress files.
21025
21026 2004-02-06 Jesper Harder <harder@ifa.au.dk>
21027
21028 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
21029 files.
21030
21031 * message.el (message-generate-headers-first): Don't quote nil
21032 and t in docstrings.
21033
21034 * imap.el (imap-id): do.
21035
21036 * gnus-agent.el (gnus-agent-consider-all-articles)
21037 (gnus-agent-queue-mail): do.
21038
21039 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
21040
21041 * spam-report.el (spam-report-process-queue): New function.
21042 Process requests from `spam-report-requests-file'.
21043 (spam-report-process-queue): Doc fix.
21044
21045 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
21046
21047 * spam.el (spam-register-routine)
21048 (spam-log-processing-to-registry, spam-log-registered-p)
21049 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21050 Change "check" to "spam-check" for semi-clarity.
21051
21052 2004-02-05 Jesper Harder <harder@ifa.au.dk>
21053
21054 * pop3.el: Require nnheader.
21055
21056 * mml-smime.el: Require cl. Autoload message-fetch-field.
21057
21058 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
21059
21060 * gnus-picon.el: Require cl.
21061
21062 * gnus-fun.el: Require gnus-ems and gnus-util.
21063
21064 * gnus.el (gnus-method-to-server): Move defsubst before first use.
21065
21066 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
21067
21068 * gnus-art.el (gnus-article-edit-mode): Define before first
21069 reference.
21070
21071 2004-02-04 Jesper Harder <harder@ifa.au.dk>
21072
21073 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
21074 (gnus-uu-post-encoded): Use point-at-bol.
21075
21076 * gnus-topic.el (gnus-group-active-topic-p): do.
21077
21078 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
21079
21080 * gnus-group.el (gnus-group-kill-region): do.
21081
21082 * gnus-art.el (article-date-ut): do.
21083
21084 * message.el (message-fetch-field): Remove redundant
21085 case-fold-search binding.
21086 (message-narrow-to-field): Simplify.
21087
21088 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
21089
21090 * spam.el (spam-directory): Derive from `gnus-directory'.
21091
21092 * spam-report.el (spam-report-url-to-file)
21093 (spam-report-requests-file): New function and variable for offline
21094 reporting.
21095 (spam-report-url-ping-function): Add `spam-report-url-to-file'
21096 and user defined function.
21097 (spam-report-url-ping-mm-url): Remove doubled slash.
21098
21099 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
21100
21101 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
21102
21103 2004-02-03 Jesper Harder <harder@ifa.au.dk>
21104
21105 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
21106 Fix format string mismatch.
21107
21108 * sieve.el (sieve-deactivate-all): do.
21109
21110 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
21111
21112 * nnlistserv.el (nnlistserv-kk-wash-article): do.
21113
21114 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
21115
21116 * mm-bodies.el (mm-7bit-chars): Don't include \r.
21117
21118 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
21119
21120 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
21121 the list of checks.
21122
21123 2004-01-31 Jesper Harder <harder@ifa.au.dk>
21124
21125 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
21126 padding.
21127
21128 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
21129
21130 * mm-view.el (mm-fill-flowed): New variable.
21131 (mm-inline-text): Use it.
21132
21133 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
21134
21135 * spam.el (spam-spamassassin-register-ham-routine)
21136 (spam-spamassassin-register-spam-routine): Fix function names.
21137
21138 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
21139
21140 * gnus.el (gnus-tmp-grouplens): Remove.
21141 (gnus-summary-line-format): Remove grouplens.
21142
21143 * gnus-group.el (gnus-group-line-format): Ditto.
21144
21145 * gnus-spec.el (gnus-format-specs): Ditto.
21146 (gnus-update-format-specifications): Flush the group format spec
21147 cache if there's the grouplens stuff.
21148 (gnus-parse-simple-format): Replace %l with the empty string.
21149
21150 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
21151
21152 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
21153 omission.
21154
21155 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
21156
21157 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
21158 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21159
21160 2004-01-25 Paul Jarc <prj@po.cwru.edu>
21161
21162 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
21163 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
21164 New macros and functions.
21165 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
21166 Handle > NLINK_MAX messages.
21167 * nnmaildir.el (nnmaildir-request-set-mark):
21168 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
21169
21170 2004-01-25 Alex Schroeder <alex@gnu.org>
21171
21172 * spam-stat.el (spam-stat-process-directory-age): New option.
21173 (spam-stat-process-directory): Use it.
21174
21175 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
21176
21177 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
21178 (spam-stat-save): Accept prefix argument.
21179
21180 2004-01-23 Paul Jarc <prj@po.cwru.edu>
21181
21182 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
21183 links" error.
21184
21185 2004-01-23 Jesper Harder <harder@ifa.au.dk>
21186
21187 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
21188 compatibility with old .newsrc.eld files.
21189
21190 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
21191
21192 * gnus-start.el (gnus-1): do.
21193
21194 * gnus-group.el (gnus-group-line-format-alist): do.
21195
21196 * gnus.el (gnus-use-grouplens, gnus-visual): do.
21197
21198 * gnus-gl.el: Remove.
21199
21200 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
21201
21202 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
21203 marks consisting of a single range {for example, (3 . 5)} rather
21204 than a list of a single range { ((3 . 5)) }.
21205
21206 2004-01-23 Jesper Harder <harder@ifa.au.dk>
21207
21208 * spam-stat.el (spam-stat-store-gnus-article-buffer):
21209 Use with-current-buffer.
21210 (spam-stat-store-current-buffer): Use insert-buffer-substring to
21211 avoid consing a string.
21212
21213 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
21214 Remove obsolete entries for big5 and gb2312.
21215
21216 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
21217
21218 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
21219 uncompressed list.
21220
21221 2004-01-22 Jesper Harder <harder@ifa.au.dk>
21222
21223 * spam-stat.el (spam-stat-strip-xref): New function.
21224 (spam-stat-process-directory): Use it.
21225
21226 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
21227 here -- it's done in message-fetch-field.
21228
21229 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
21230
21231 * gnus-agent.el (gnus-agent-queue-mail)
21232 (gnus-agent-prompt-send-queue): New variables.
21233 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
21234 * gnus-draft.el (gnus-group-send-queue): Pass the group name
21235 "nndraft:queue" along to gnus-draft-send.
21236 Use gnus-agent-prompt-send-queue.
21237 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
21238 is "nndraft:queue". Suggested by Gaute Strokkenes
21239 <gs234@srcf.ucam.org>
21240
21241 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
21242 (agent-enable-undownloaded-faces): Add.
21243 (gnus-agent-cat-groups): Use eval-and-compile, not
21244 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
21245 method of gnus-agent-cat-groups even when the buffer has been
21246 evaled.
21247 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
21248 delete gnus-agent-save-active-1.
21249 (gnus-agent-save-groups): Delete. Identical to
21250 gnus-agent-save-active.
21251 (gnus-agent-write-active): No longer adjust agent's copy of active
21252 file as agent's adjustments are now stored in their own
21253 file. Remove optional parameter.
21254 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
21255 servers. Add use of min/max range limits from server's local
21256 file.
21257 (gnus-agent-save-alist): Remove unused optional argument.
21258 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
21259 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
21260 (gnus-agent-set-local): A per-server file that keeps min/max range
21261 limits for articles known to the agent. Provides a fast mechanism
21262 for altering many active ranges.
21263 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
21264 active file (local makes it unnecessary).
21265 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
21266
21267 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
21268 (agent-enable-undownloaded-faces): Add.
21269
21270 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
21271 disable it when sending to "nndraft:queue".
21272 (gnus-group-send-queue): Add safety check to avoid sending queue
21273 when unplugged.
21274
21275 * gnus-group.el (gnus-group-catchup): Use new
21276 gnus-sequence-of-unread-articles, not
21277 gnus-list-of-unread-articles, to avoid exhausting memory with huge
21278 numbers of articles. Use gnus-range-map to avoid having to
21279 uncompress the unread list.
21280 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
21281 Fix invalid ange-ftp reference.
21282
21283 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
21284 (gnus-sorted-range-intersection): Intersection of two ranges
21285 without requiring that they first be uncompressed.
21286
21287 * gnus-start.el (gnus-activate-group): Unless blocked by the
21288 caller, possibly expand the active range to include both cached
21289 and agentized articles.
21290 (gnus-convert-old-newsrc): Rewrote in anticipation of having
21291 multiple version-dependent converters.
21292 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
21293 gnus-agent-save-active.
21294 (gnus-save-newsrc-file): Save dirty agent range limits.
21295
21296 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
21297 gnus-agent-possibly-alter-active.
21298 (gnus-adjust-marked-articles): Faster handling of simple lists
21299
21300 2004-01-21 Jesper Harder <harder@ifa.au.dk>
21301
21302 * spam-stat.el (spam-stat-test-directory): New optional argument
21303 displays a list of files detected. Suggested by Andrew Cohen
21304 <cohen@andy.bu.edu>.
21305 (spam-stat-buffer-words-with-scores): Don't narrow and change
21306 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
21307
21308 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
21309
21310 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
21311 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
21312 (spam-spamassassin-arguments)
21313 (spam-spamassassin-spam-flag-header)
21314 (spam-spamassassin-positive-spam-flag-header)
21315 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
21316 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
21317 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
21318 (spam-list-of-processors, spam-list-of-checks)
21319 (spam-list-of-statistical-checks, spam-registration-functions)
21320 (spam-check-spamassassin-headers, spam-check-spamassassin)
21321 (spam-spamassassin-score)
21322 (spam-spamassassin-register-with-sa-learn)
21323 (spam-spamassassin-register-spam-routine)
21324 (spam-spamassassin-register-ham-routine)
21325 (spam-assassin-register-spam-routine)
21326 (spam-assassin-register-ham-routine): Add SpamAssassin support.
21327 (spam-bogofilter-score): Fix to show article before scoring.
21328
21329 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
21330
21331 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
21332 default scoring function.
21333 (spam-generic-score): Call spam-spamassassin-score if
21334 spam-use-spamassassin or spam-use-spamassassin-headers is on;
21335 spam-bogofilter-score otherwise.
21336
21337 * gnus.el (spam-process, spam-autodetect-methods):
21338 Add spamassassin and spamassassin-headers.
21339
21340 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
21341
21342 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21343 Suppress unnecessary messages.
21344
21345 2004-01-20 Jesper Harder <harder@ifa.au.dk>
21346
21347 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
21348 make-hash-table.
21349
21350 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
21351
21352 * canlock.el (base64-encode-string): Don't autoload it.
21353
21354 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
21355
21356 * run-at-time.el: Remove useless (require 'itimer),
21357 eval-and-compile and (featurep 'xemacs).
21358
21359 2004-01-16 Jesper Harder <harder@ifa.au.dk>
21360
21361 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
21362 GROUP is a virtual group.
21363
21364 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
21365
21366 * gnus.el: Autoload `message-y-or-n-p'.
21367
21368 2004-01-15 Jesper Harder <harder@ifa.au.dk>
21369
21370 * pgg-parse.el: Remove unnecessary (require 'custom).
21371
21372 * pgg-def.el: do.
21373
21374 * nnmail.el: do.
21375
21376 * gnus-undo.el: do.
21377
21378 * gnus-picon.el: do.
21379
21380 * gnus-util.el: do.
21381
21382 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
21383
21384 * gnus-sum.el (gnus-pick-line-number): Add autoload.
21385
21386 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
21387
21388 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
21389 handle, as well as a list.
21390
21391 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
21392 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
21393 (mm-w3m-cid-retrieve): Simplify.
21394
21395 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
21396
21397 * message.el (message-kill-to-signature): Allow prefix arg to
21398 specify number of lines to keep before signature.
21399
21400 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
21401
21402 * message.el (message-kill-to-signature): Change docstring.
21403
21404 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
21405
21406 * canlock.el: Always require sha1-el.
21407 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
21408
21409 * message.el: Autoload sha1 only when compiling.
21410
21411 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
21412
21413 * message.el (message-canlock-generate): Require sha1-el.
21414
21415 2004-01-13 Jesper Harder <harder@ifa.au.dk>
21416
21417 * message.el (message-expand-name): Silence the byte compiler.
21418
21419 2004-01-13 Simon Josefsson <jas@extundo.com>
21420
21421 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
21422 Invoke gnus-score-mode.
21423 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
21424
21425 * gnus-range.el (gnus-compress-sequence): Doc fix.
21426 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
21427
21428 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21429
21430 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
21431
21432 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
21433
21434 * spam.el (spam-get-article-as-string): Update to use
21435 gnus-request-article-this-buffer, much simpler.
21436 (spam-get-article-as-buffer): Remove.
21437
21438 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
21439
21440 * message.el (message-expand-name): Use EUDC if the user uses that.
21441
21442 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21443
21444 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
21445 character for the encoding to avoid consing a string.
21446
21447 * rfc2047.el (rfc2047-decode-string): Don't cons a string
21448 unnecessarily.
21449
21450 * mm-util.el (mm-replace-chars-in-string): Remove.
21451
21452 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
21453 of mm-replace-chars-in-string.
21454
21455 2004-01-11 Jesper Harder <harder@ifa.au.dk>
21456
21457 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
21458
21459 * mm-util.el (mm-subst-char-in-string): Support inplace.
21460
21461 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
21462 a new string in every iteration. Use shy groups.
21463
21464 2004-01-10 Jesper Harder <harder@ifa.au.dk>
21465
21466 * gnus-srvr.el (gnus-browse-unsubscribe-group):
21467 * gnus-soup.el (gnus-soup-group-brew):
21468 * gnus-msg.el (gnus-put-message):
21469 * gnus-move.el (gnus-group-move-group-to-server):
21470 * gnus-kill.el (gnus-batch-score):
21471 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
21472 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
21473 (gnus-group-update-group, gnus-group-read-group)
21474 (gnus-group-make-group, gnus-group-make-help-group)
21475 (gnus-group-make-archive-group, gnus-group-make-directory-group)
21476 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
21477 (gnus-group-sort-by-unread, gnus-group-catchup)
21478 (gnus-group-unsubscribe-group, gnus-group-kill-group)
21479 (gnus-group-yank-group, gnus-group-set-info)
21480 (gnus-group-list-groups):
21481 * gnus.el (gnus-generate-new-group-name):
21482 * gnus-delay.el (gnus-delay-send-queue):
21483 * nnvirtual.el (nnvirtual-catchup-group):
21484 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
21485 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
21486 (gnus-group-prepare-topics, gnus-topic-check-topology):
21487 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
21488 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
21489 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
21490 (gnus-group-make-articles-read):
21491 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
21492 (gnus-group-change-level, gnus-kill-newsgroup)
21493 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
21494 (gnus-get-unread-articles, gnus-make-articles-unread)
21495 (gnus-make-ascending-articles-unread): Use accessor
21496 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
21497 to get group information for improved readability.
21498
21499 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21500
21501 * gnus-art.el (article-decode-mime-words, article-babel)
21502 (gnus-article-highlight-signature, gnus-article-add-buttons)
21503 (gnus-signature-toggle): Use gnus-with-article-buffer.
21504
21505 * gnus-art.el (gnus-article-highlight-headers)
21506 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
21507
21508 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
21509 (gnus-article-set-globals, gnus-request-article-this-buffer)
21510 (gnus-button-message-id, gnus-article-maybe-hide-headers)
21511 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
21512 (gnus-mime-display-alternative): Use with-current-buffer.
21513
21514 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21515
21516 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
21517 also under 80 char limit, and call gnus-error if needed.
21518 (spam-fetch-article-header): Fix - it was a
21519 buffer-local variable (gnus-newsgroup-data).
21520 (spam-find-spam): Use spam-generate-fake-headers, forget about
21521 spam-insert-fake-headers.
21522 (spam-insert-fake-headers): Remove.
21523
21524 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21525
21526 * deuglify.el (gnus-article-outlook-unwrap-lines)
21527 (gnus-outlook-rearrange-article)
21528 (gnus-outlook-repair-attribution-outlook)
21529 (gnus-outlook-repair-attribution-block)
21530 (gnus-outlook-repair-attribution-other): Remove redundant
21531 save-excursion.
21532
21533 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21534
21535 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
21536 (spam-fetch-field-subject-fast)
21537 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
21538 (spam-fetch-article-header): Add functions to deal with Gnus
21539 internals for fast retrieval of article header data.
21540 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
21541
21542 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21543
21544 * pop3.el (pop3-md5): Remove.
21545 (pop3-apop): Replace pop3-md5 with md5.
21546
21547 * mm-bodies.el: base64 is always built-in.
21548
21549 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
21550 Use with-current-buffer.
21551
21552 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
21553
21554 * canlock.el (canlock-insert-header): Remove excessive grouping in
21555 regexp.
21556
21557 * gnus-sum.el (gnus-summary-read-document): Ditto.
21558
21559 * gnus-uu.el (gnus-uu-part-number): Ditto.
21560
21561 * html2text.el (html2text-remove-tags): Ditto.
21562 (html2text-format-tags): Ditto.
21563 (html2text-format-single-elements): Ditto.
21564
21565 * mml.el (mml-parse-1): Ditto.
21566
21567 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21568
21569 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
21570
21571 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
21572
21573 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
21574
21575 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
21576
21577 2003-11-15 Simon Josefsson <jas@extundo.com>
21578
21579 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
21580 (pgg-gpg-lookup-key): Use regexp match instead of
21581 split-string (split-string is different between emacs 21.2 and
21582 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
21583
21584 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21585
21586 * gnus-art.el (gnus-mime-view-all-parts)
21587 (gnus-article-part-wrapper, gnus-article-view-part):
21588 Use with-current-buffer.
21589
21590 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21591
21592 * spam.el (spam-disable-spam-split-during-ham-respool)
21593 (spam-spamoracle-database, spam-cache-lookups)
21594 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
21595 (spam-group-ham-mark-p, spam-group-spam-mark-p)
21596 (spam-group-ham-marks, spam-group-spam-marks)
21597 (spam-group-spam-contents-p, spam-group-ham-contents-p)
21598 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
21599 also add spam-use-blackholes to the statistical checks.
21600 (spam-fetch-field-fast): Add interface to fetching fields, may
21601 become a macro.
21602 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
21603 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
21604 (spam-insert-fake-headers): Fake an article when needed.
21605 (spam-find-spam): Fake article when possible.
21606 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
21607 (spam-check-bogofilter-headers): Use message-fetch-field instead
21608 of nnmail-fetch-field.
21609
21610 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
21611
21612 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
21613
21614 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21615
21616 * spam.el (spam-split): Do not require spam-use-CHECK to be
21617 enabled if that check is passed to spam-split explicitly; also
21618 fix so 'spam doesn't get converted to spam-split-group when
21619 spam-split-symbolic-return is t.
21620 (spam-find-spam): Find registrations of the article and use those
21621 instead of re-running spam-split to find the spam/ham
21622 classification of the article.
21623 (spam-log-processing-to-registry, spam-log-registered-p)
21624 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21625 Use gnus-error instead of gnus-message.
21626 (spam-log-registration-type): Add function to determine the
21627 classification of a message based on registry entries; will
21628 return nil if both 'spam and 'ham are found.
21629 (spam-check-BBDB): Expand all the BBDB macros here so we can have
21630 a reasonably fast local cache without the loading errors.
21631 (spam-cache-lookups): Set to t by default.
21632 (spam-find-spam): Don't try to guess spam-cache-lookups.
21633 (spam-enter-whitelist, spam-enter-blacklist): Clear the
21634 spam-caches entry.
21635 (spam-filelist-build-cache, spam-filelist-check-cache):
21636 Fix caching of whitelist/blacklist entries.
21637 (spam-check-whitelist, spam-check-blacklist):
21638 Invoke spam-from-listed-p with a type, not a cache variable.
21639 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
21640
21641 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21642
21643 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
21644
21645 * nnmail.el (nnmail-split-fancy): do.
21646
21647 * mml.el (mml-parse): do.
21648
21649 * gnus-score.el (gnus-enter-score-words-into-hashtb)
21650 (gnus-score-adaptive): do.
21651
21652 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21653
21654 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
21655 (gnus-mime-button-map): Don't set keymap parent.
21656 (gnus-button-ctan-directory-regexp): Use shy grouping.
21657 (gnus-prev-page-map): Don't set keymap parent.
21658 (gnus-prev-page-map): Remove duplicated one.
21659 (gnus-next-page-map): Don't set keymap parent.
21660 (gnus-mime-security-button-map): Ditto.
21661
21662 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
21663 version number.
21664
21665 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
21666
21667 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21668
21669 * canlock.el (canlock-sha1-function): Remove.
21670 (canlock-sha1-function-for-verify): Remove.
21671 (canlock-openssl-program): Remove.
21672 (canlock-openssl-args): Remove.
21673 (canlock-ignore-errors): Remove.
21674 (canlock-sha1-with-openssl): Remove.
21675 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
21676 (canlock-verify): Don't use canlock-ignore-errors.
21677
21678 * sha1-el.el (sha1-string-external): Make it can return a string
21679 in binary form.
21680 (sha1-region-external): Ditto.
21681 (sha1-string-internal): Ditto.
21682 (sha1-region-internal): Ditto.
21683 (sha1-region): Ditto.
21684 (sha1-string): Ditto.
21685 (sha1): Ditto.
21686
21687 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
21688
21689 * spam.el (spam-report-articles-gmane): New command.
21690
21691 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21692
21693 * gnus.el: Don't make unnecessary *Group* buffer when loading.
21694
21695 * run-at-time.el (run-at-time-saved): Remove.
21696 (run-at-time): Doc fix.
21697
21698 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21699
21700 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
21701 (gnus-summary-limit-map): Add it.
21702 (gnus-summary-make-menu-bar): do.
21703
21704 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
21705
21706 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
21707 Make attempt at some caching support (done for BBDB only now).
21708 (spam-find-spam): Set spam-cache-lookups if there are more than 2
21709 addresses to be checked.
21710 (spam-clear-cache-BBDB): Add function, to be invoked by
21711 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
21712 (spam-check-BBDB): Check and use the caches, if
21713 spam-cache-lookups is on, remove superfluous (provide).
21714
21715 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
21716
21717 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
21718
21719 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
21720
21721 * run-at-time.el (run-at-time-saved): Move to after the definition
21722 of `run-at-time'.
21723
21724 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21725
21726 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
21727 mm-w3m-local-map-property.
21728
21729 * mm-view.el (mm-w3m-mode-map): Remove.
21730 (mm-w3m-local-map-property): Remove.
21731 (mm-inline-text-html-render-with-w3m): Don't use
21732 mm-w3m-local-map-property.
21733
21734 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21735
21736 * run-at-time.el: New file.
21737
21738 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
21739 of gnus-set-text-properties.
21740
21741 * gnus-uu.el (gnus-uu-save-article): Ditto.
21742
21743 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
21744
21745 * gnus-cite.el (gnus-cite-parse): Ditto.
21746
21747 * gnus-art.el (gnus-button-push): Use set-text-properties instead
21748 of gnus-.
21749
21750 * gnus.el: Change calls to nnheader-run-at-time and
21751 password-run-at-time throughout to use run-at-time directly.
21752
21753 * password.el: Remove definition of run-at-time.
21754
21755 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
21756
21757 * mml.el (mml-minibuffer-read-disposition): Show attachment type
21758 in prompt.
21759
21760 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21761
21762 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
21763 XEmacs version.
21764
21765 * dns.el (dns-make-network-process): Use `open-network-stream'
21766 instead of `gnus-xmas-open-network-stream'.
21767
21768 * .cvsignore: Add auto-autoloads.el, custom-load.el.
21769
21770 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21771
21772 * gnus-art.el (gnus-mime-display-alternative)
21773 (gnus-insert-mime-button, gnus-insert-mime-security-button)
21774 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
21775 Don't use gnus-local-map-property.
21776
21777 * gnus-util.el (gnus-local-map-property): Remove.
21778
21779 * mm-view.el (mm-view-pkcs7-decrypt):
21780 Replace gnus-completing-read-maybe-default with completing-read.
21781
21782 * gnus-util.el (gnus-completing-read): do.
21783 (gnus-completing-read-maybe-default): Remove.
21784
21785 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21786
21787 * password.el: Only autoload `run-at-time' if not XEmacs.
21788 Only autoload the itimer functions if XEmacs.
21789
21790 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21791
21792 * gnus-art.el (gnus-read-string): Remove.
21793 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
21794 read-string.
21795
21796 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
21797
21798 * netrc.el: Autoload password-read.
21799 (netrc): Add configuration group.
21800 (netrc-encoding-method, netrc-openssl-path):
21801 Add variables for encoding and decoding of files with symmetric
21802 ciphers.
21803 (netrc-encode): Add assistant function to encode a file with
21804 netrc-encoding-method.
21805 (netrc-parse): Add interactive parameter, added optional
21806 decoding if netrc-encoding-method is non-nil but otherwise
21807 behavior is standard.
21808 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
21809 Do s/encode/encrypt/ everywhere.
21810
21811 * spam.el: Remove executable-find autoload.
21812
21813 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21814
21815 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
21816
21817 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
21818
21819 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21820
21821 * gnus-art.el (gnus-treat-ansi-sequences)
21822 (article-treat-ansi-sequences): New variable and function.
21823 Suggested by Dan Jacobson <jidanni@jidanni.org>.
21824
21825 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
21826 Use it.
21827
21828 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21829
21830 * mm-util.el (mm-quote-arg): Remove.
21831
21832 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
21833 shell-quote-argument.
21834
21835 * gnus-uu.el (gnus-uu-command): do.
21836
21837 * gnus-sum.el (gnus-summary-insert-pseudos): do.
21838
21839 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
21840 with make-char.
21841
21842 * mm-util.el (mm-make-char): Remove.
21843
21844 * mml.el (mml-mode): Replace gnus-add-minor-mode with
21845 add-minor-mode.
21846
21847 * gnus-undo.el (gnus-undo-mode): do.
21848
21849 * gnus-topic.el (gnus-topic-mode): do.
21850
21851 * gnus-sum.el (gnus-dead-summary-mode): do.
21852
21853 * gnus-start.el (gnus-slave-mode): do.
21854
21855 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
21856
21857 * gnus-ml.el (gnus-mailing-list-mode): do.
21858
21859 * gnus-gl.el (gnus-grouplens-mode): do.
21860
21861 * gnus-draft.el (gnus-draft-mode): do.
21862
21863 * gnus-dired.el (gnus-dired-mode): do.
21864
21865 * gnus-ems.el (gnus-add-minor-mode): Remove.
21866
21867 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21868 Replace gnus-char-width with char-width.
21869
21870 * gnus-ems.el (gnus-char-width): Remove.
21871
21872 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21873 Replace gnus-char-width with char-width.
21874
21875 * gnus-ems.el (gnus-char-width): Remove.
21876
21877 * spam-stat.el (with-syntax-table): Remove with-syntax-table
21878 definition.
21879 Remove Emacs 20 hash table compatibility code.
21880
21881 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
21882 20 compatibility code.
21883
21884 * spam.el (spam-point-at-eol): Replace with point-at-eol.
21885
21886 * smime.el (smime-point-at-eol): Replace with point-at-eol.
21887
21888 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
21889 Replace with point-at-{eol,bol}.
21890
21891 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
21892
21893 * imap.el (imap-point-at-eol): Replace with point-at-eol.
21894
21895 * flow-fill.el (fill-flowed-point-at-bol)
21896 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
21897
21898 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
21899 Replace with point-at-{eol,bol} throughout all files.
21900
21901 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
21902
21903 * ntlm.el (ntlm-string-as-unibyte): New macro.
21904 (ntlm-build-auth-response): Use it.
21905
21906 Remove Emacs 20 stuff:
21907 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
21908 of delq and copy-sequence.
21909 * gnus-art.el (popup-menu): Remove the compiler macro.
21910 * nnmail.el (nnmail-split-fancy): Don't support customizing with
21911 Emacs 20.
21912
21913 2004-01-05 Simon Josefsson <jas@extundo.com>
21914
21915 * ntlm.el: Fix namespace. Change smb-passwd-hash into
21916 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
21917 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
21918 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
21919 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
21920 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
21921 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
21922 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
21923 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
21924 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
21925 ntlm-string-permute, string-lshift into ntlm-string-lshift,
21926 string-xor into ntlm-string-xor.
21927 Suggested by Jesper Harder <harder@myrealbox.com>.
21928
21929 * ntlm.el: Don't include poem.
21930
21931 * md4.el (print-int32, print-string-hexa): Remove.
21932 Suggested by Jesper Harder <harder@myrealbox.com>.
21933
21934 * sasl-ntlm.el, ntlm.el, md4.el: New files.
21935
21936 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
21937 probably breaks emacs with DL patch, but do we care? Is anyone
21938 still using the DL stuff?)
21939
21940 * sieve-manage.el: Use the password package.
21941 (sieve-manage-read-passwd): Remove.
21942 (sieve-manage-interactive-login): Use password. Re-add
21943 condition-case around loop.
21944
21945 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
21946 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
21947 Use the password package.
21948
21949 2003-02-19 Simon Josefsson <jas@extundo.com>
21950
21951 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
21952 token.
21953
21954 2002-08-07 Simon Josefsson <jas@extundo.com>
21955
21956 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
21957 (sieve-manage-authenticators):
21958 (sieve-manage-authenticator-alist): Add some SASL mechs.
21959 (sieve-sasl-auth): New function.
21960 (sieve-manage-cram-md5-auth):
21961 (sieve-manage-plain-auth): Rewrite using SASL library.
21962 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
21963 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
21964 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
21965 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
21966
21967 2004-01-05 Simon Josefsson <jas@extundo.com>
21968
21969 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
21970 New files.
21971
21972 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21973
21974 * gnus-group.el (gnus-no-groups-message): Update.
21975
21976 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
21977
21978 2003-11-09 Simon Josefsson <jas@extundo.com>
21979
21980 * imap.el: Support for ID IMAP extension (RFC 2971).
21981 (imap-local-variables): Add imap-id.
21982 (imap-id): New variable.
21983 (imap-id): New function.
21984 (imap-parse-response): Parse untagged ID response.
21985 * nnimap.el (nnimap-id): New variable.
21986 (nnimap-open-connection): Use it.
21987
21988 2003-12-28 Simon Josefsson <jas@extundo.com>
21989
21990 * gnus-score.el (gnus-score-edit-all-score): New.
21991 * gnus-group.el (gnus-group-score-map): Bind it to W e.
21992
21993 2004-01-04 Simon Josefsson <jas@extundo.com>
21994
21995 * password.el: Add.
21996
21997 2004-01-04 Mario Lang <lang@zid.tugraz.at>
21998
21999 * dns.el (dns-query-types): Fix typo.
22000 (dns-query-types): New function.
22001 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
22002 PTR and SOA replies, see RFC 1035.
22003
22004 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22005
22006 * gnus.el (gnus-logo-color-style): Change colors to `no'.
22007
22008 * Move to Changelog.2.
22009
22010 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22011
22012 * gnus.el (gnus-version-number): Bump version.
22013
22014 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22015
22016 * gnus.el: No Gnus v0.1 is released.
22017
22018 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22019
22020 * gnus.el: No Gnus v0.0 is released.
22021
22022 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22023
22024 * gnus.el (gnus-version-number): Bump.
22025 (gnus-version): No.
22026
22027 See ChangeLog.2 for earlier changes.
22028
22029 Copyright (C) 2004-2011 Free Software Foundation, Inc.
22030
22031 This file is part of GNU Emacs.
22032
22033 GNU Emacs is free software: you can redistribute it and/or modify
22034 it under the terms of the GNU General Public License as published by
22035 the Free Software Foundation, either version 3 of the License, or
22036 (at your option) any later version.
22037
22038 GNU Emacs is distributed in the hope that it will be useful,
22039 but WITHOUT ANY WARRANTY; without even the implied warranty of
22040 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22041 GNU General Public License for more details.
22042
22043 You should have received a copy of the GNU General Public License
22044 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
22045
22046 ;; Local Variables:
22047 ;; coding: utf-8
22048 ;; fill-column: 79
22049 ;; add-log-time-zone-rule: t
22050 ;; End: