message.el (message-send-and-exit): Document `arg'.
[bpt/emacs.git] / lisp / gnus / ChangeLog
1 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * message.el (message-send-and-exit): Document `arg'.
4
5 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6
7 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
8
9 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
10
11 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
12 we don't use `bound-and-true-p'.
13
14 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
15
16 * gnus-util.el (gnus-bound-and-true-p): Remove.
17 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
18 * nnir.el: Use it.
19 * nnmairix.el: Use it.
20
21 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
22
23 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
24 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
25 for reasons unknown.
26 * nnir.el: Use it.
27 * nnmairix.el: Use it.
28
29 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
30 * nnir.el: Ditto.
31 * nnmairix.el: Ditto.
32
33 * gnus-registry.el (gnus-registry-enabled): Default to nil.
34
35 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
36
37 * message.el (message-completion-function): Make sure
38 message-tab-body-function is not attempted if one of
39 message-completion-alist fails to find a completion (bug#9158).
40
41 2011-10-26 Daiki Ueno <ueno@unixuser.org>
42
43 * mml.el (mml-quote-region): Quote <#secure> tag.
44 (mml-generate-mime-1): Unquote <#secure> tag.
45
46 2011-10-20 Chong Yidong <cyd@gnu.org>
47
48 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
49 calling a minor mode from Lisp with nil arg enables it, so we have to
50 make the wording a bit ambiguous here).
51
52 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
53
54 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
55 * nnir.el (nnir-mode): Use it.
56 * nnmairix.el (nnmairix-determine-original-group-from-registry):
57 Use it.
58
59 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
60 * nnmairix.el (gnus-registry-enabled): Ditto.
61
62 2011-10-17 Dave Abrahams <dave@boostpro.com> (tiny change)
63
64 * gnus-registry.el (gnus-registry-enabled): Add new variable. (Bug#9691)
65 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
66 only while we need to find out if it should be t or nil.
67 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
68 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
69 the registry is installed. Set it to nil when it's unloaded.
70 (gnus-registry-install-p): Provide user guidance for the initial value
71 of `gnus-registry-install' when it's 'ask, otherwise return its value.
72 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
73 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
74 * nnmairix.el (nnmairix-determine-original-group-from-registry):
75 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
76 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
77 `gnus-registry-install'.
78
79 2011-10-17 Daiki Ueno <ueno@unixuser.org>
80
81 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
82 previous change.
83 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
84 primary key is marked as disabled.
85
86 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
87
88 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
89 primary key is marked as disabled.
90
91 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
92
93 * html2text.el (html2text-clean-anchor): Check for quotes around
94 `href' value.
95
96 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
97
98 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
99 searching. Drop `bbdb-cache'.
100
101 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
102
103 * message.el (message-signed-or-encrypted-p): Exclude header when
104 checking if there is signed or encrypted body in text/plain message.
105
106 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
107
108 * html2text.el (html2text-get-attr): Correctly handle attribute values
109 containing "=".
110
111 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
112
113 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
114 handle bindings.
115
116 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
117
118 * gnus-win.el (gnus-configure-windows): Protect against reading
119 ephemeral groups outside of Gnus.
120
121 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
122
123 * shr.el (shr-tag-img): Don't get images displayed in tables.
124
125 2011-10-03 Glenn Morris <rgm@gnu.org>
126
127 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
128 the "maintainer" version of debbugs.gnu.org reports.
129
130 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
131
132 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
133 make asynchronous adjacent image insertion work better.
134
135 2011-09-27 Daiki Ueno <ueno@unixuser.org>
136
137 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
138 documentation.
139
140 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
141
142 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
143 `gnus-asynchronous' isn't shadowed.
144
145 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
146
147 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
148 (nnimap-insert-partial-structure): The charset parameter isn't
149 case-sensitive.
150
151 * nnheader.el (nnheader-message-maybe): New function.
152
153 * shr.el (shr-tag-table): Render totally broken tables better.
154
155 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
156 computing the boundary.
157
158 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
159
160 * pop3.el (pop3-number-of-responses): Remove.
161 (pop3-wait-for-messages): Rewrite to take linear time instead of
162 exponential time.
163
164 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
165
166 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
167 re-fetch images.
168
169 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
170 re-fetch images when hitting `g' in Gnus.
171
172 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
173
174 * mml.el (mml-inhibit-compute-boundary): New internal variable.
175 (mml-compute-boundary): Don't check collision if it is non-nil.
176 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
177 before checking collision.
178
179 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
180
181 * message.el (message-indent-citation): Really make sure there's a
182 newline at the end.
183
184 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
185 Fix suggested by John Wiegley.
186
187 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
188
189 * gnus-art.el (gnus-treat-hide-citation): Add doc.
190
191 * message.el (message-default-send-rename-function): Break out into its
192 own function.
193
194 * ecomplete.el (ecomplete-display-matches): Revert patch since it
195 doesn't work under XEmacs.
196
197 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
198 of "imaps" to word around Windows problems.
199 (nnimap-open-connection-1): Use it.
200
201 * message.el (message-indent-citation): Revert last change which made
202 `F' not work.
203
204 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
205
206 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
207 terminal as well.
208
209 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
210
211 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
212 because it displays images using overlays that aren't easy to copy to
213 the article buffer.
214
215 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
216
217 * message.el (message-indent-citation): Fix empty line removal at the
218 end of the citation.
219
220 2011-09-20 Julien Danjou <julien@danjou.info>
221
222 * auth-source.el (auth-source-netrc-create): Use default value for
223 password if specified. Evaluate default.
224 (auth-source-plstore-create): Ditto.
225 (auth-source-plstore-create, auth-source-netrc-create): Fix default
226 value evaluation.
227 (auth-source-netrc-create): Typo fix.
228 (auth-source-plstore-create): Ditto.
229
230 * auth-source.el (auth-source-format-cache-entry): New function.
231
232 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
233
234 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
235
236 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
237
238 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
239
240 2011-09-19 Julien Danjou <julien@danjou.info>
241
242 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
243 which work with things that are not ASCII.
244
245 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
246
247 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
248
249 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
250
251 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
252 message level.
253
254 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
255
256 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
257
258 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
259
260 * gnus.el (gnus-interactive-exit): Update defcustom spec.
261
262 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
263
264 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
265 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
266
267 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
268
269 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
270 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
271 articles.
272
273 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
274
275 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
276 (message-mail-other-window, message-mail-other-frame)
277 (message-news-other-window, message-news-other-frame):
278 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
279 instead of setting buffer display varibles.
280
281 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
282
283 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
284
285 * gnus-sum.el (gnus-fetch-headers): Bump message level.
286
287 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
288
289 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
290 duplicates" to a higher level.
291
292 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
293 most egregious messages.
294
295 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
296
297 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
298
299 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
300
301 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
302 up the file (bug#9351).
303
304 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
305
306 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
307 it does with all other backends, but decode the names immediately after
308 getting them.
309
310 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
311 decoding nnimap groups.
312
313 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
314 newsrc file. It doesn't seem like an important optimisation any more.
315
316 2011-09-10 Dave Abrahams <dave@boostpro.com> (tiny change)
317
318 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
319 overflows.
320
321 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
322
323 * gnus.el (gnus-article-mark-lists): Remove `recent'.
324 (gnus-interactive-exit): Extend to `quiet'.
325
326 * gnus-sum.el (gnus-offer-save-summaries): Use it.
327
328 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
329 string.
330
331 * plstore.el (plstore--get-buffer): Silence compiler warnings by
332 renaming function arguments from `this'.
333
334 * gnus-sum.el (gnus-newsgroup-recent): Remove.
335
336 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
337 has been renamed.
338 (gnus-lrm-string-p): Include RLM and PDF, too.
339
340 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
341 (bug#9225).
342
343 2011-09-10 Eli Zaretskii <eliz@gnu.org>
344
345 Add autoload cookies for functions used by sendmail.el.
346 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
347
348 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
349
350 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
351
352 * gnus-art.el (article-date-ut): Work properly even when there are
353 things like Date header in the body; work for forwarded parts.
354
355 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
356
357 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
358 original-article-buffer.
359
360 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
361
362 * nnir.el (nnir-compose-result): Fix matching of server type.
363 (nnir-run-swish++): Ditto.
364 (nnir-run-namazu): Ditto.
365 (nnir-run-notmuch): Ditto.
366
367 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
368
369 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
370 (bug#9405).
371
372 * gnus-score.el (gnus-summary-increase-score): Doc clarification
373 (bug#9421).
374
375 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
376 (bug#9425).
377
378 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
379 thing (bug#9426).
380
381 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
382
383 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
384 the error message.
385
386 2011-09-02 Eli Zaretskii <eliz@gnu.org>
387
388 * message.el (message-setup-1): Return t (Bug#9392).
389
390 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
391
392 * gnus-sum.el: When adding article headers to a summary buffer also
393 update gnus-newsgroup-articles (bug#9386).
394
395 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
396
397 * auth-source.el: Autoload help-mode.
398
399 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
400
401 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
402 names.
403
404 2011-08-27 Daiki Ueno <ueno@unixuser.org>
405
406 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
407 mm-replace-in-string for compatibility issues.
408 * mml2015.el (mml2015-epg-verify): Ditto.
409
410 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
411
412 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
413
414 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
415
416 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
417
418 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
419 continue on and do the clean-up phase (bug#9188).
420
421 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
422 just ignore groups that can't be opened instead of erroring out
423 (bug#9225).
424
425 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
426 nil since some many people are fuddy-duddies.
427
428 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
429 images.
430
431 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
432 instead.
433
434 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
435
436 * gnus-util.el (gnus-process-live-p): Copy over compat function.
437
438 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
439 processing.
440
441 * nntp.el (nntp-kill-buffer): Kill the process before killing the
442 buffer to avoid warnings.
443
444 2011-08-20 Simon Josefsson <simon@josefsson.org>
445
446 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
447 specified to reduce precision.
448
449 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
450
451 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
452 bodystructures (bug#9314).
453
454 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
455
456 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
457 Make button keymap non-sticky after buttons.
458
459 2011-08-18 David Engster <dengste@eml.cc>
460
461 * nnmairix.el (nnmairix-request-set-mark)
462 (nnmairix-goto-original-article): Remove adding of article to registry,
463 since `gnus-registry-add-group' isn't available anymore.
464 (nnmairix-determine-original-group-from-registry):
465 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
466 available anymore.
467
468 2011-08-12 Simon Josefsson <simon@josefsson.org>
469
470 * starttls.el (starttls-any-program-available): Define as obsolete
471 function.
472
473 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
474
475 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
476 versions which Gnus use when appropriate.
477
478 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
479 a pretty destructive command.
480
481 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
482
483 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
484
485 * message.el (message-fix-before-sending): Make a different warning
486 about NUL characters (bug#9270).
487
488 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
489 from custom (bug#9260).
490
491 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
492 things work in Emacs 22 and XEmacs, too.
493
494 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
495 default From.
496
497 * gnus-spec.el (gnus-lrm-string-p): New macro.
498 (gnus-lrm-string): New constant.
499 (gnus-summary-line-format-spec): LRM-ify the from.
500 (gnus-tilde-max-form): LRM-ify string chopping.
501
502 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
503
504 * message.el (message-is-yours-p): Allow disabling canlock checking
505 (bug#9295).
506 (message-shoot-gnksa-feet): Add `canlock-verify'.
507 (message-auto-save-directory): Use ~/ as the auto-save directory if the
508 message directory isn't writable (bug#9304).
509
510 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
511 non-world-readable.
512
513 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
514
515 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
516 articles.
517
518 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
519
520 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
521 copy-list.
522
523 2011-08-12 Sam Steingold <sds@gnu.org>
524
525 * gnus-score.el (gnus-score-find-alist): Keep the score files already
526 in the reverse order to avoid modifying the cache with `nreverse'.
527 (gnus-all-score-files): Do not modify the value returned by
528 `gnus-score-find-alist' because it lives in a cache variable.
529 (gnus-current-home-score-file): No need to `nreverse' the return value
530 of `gnus-score-find-alist', it is already in the correct order.
531
532 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
533
534 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
535 type MESSAGE and subtype RFC822 is slightly different from those of
536 type TEXT.
537
538 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
539
540 * gnus-sum.el (gnus-summary-refer-article): Warp to article. This
541 allows article-referral to work from an nnir group.
542
543 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
544
545 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
546
547 2011-08-04 Daiki Ueno <ueno@unixuser.org>
548
549 * mml1991.el (mml1991-epg-find-usable-key)
550 (mml1991-epg-find-usable-secret-key): New function.
551 (mml1991-epg-sign): Check if signing key is usable.
552 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
553
554 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
555
556 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
557 server-variables only. This should fix a bug introduced with commit
558 e1889675b7f4adf057833c5513c9374134c4e053.
559 (nnir-run-query): 'nnir-search-engine should not be set from the global
560 environment.
561
562 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
563
564 * nnir.el (nnir-search-thread): Position point on referring article
565 line.
566 (nnir-warp-to-article): Clean up summary buffers.
567
568 * nnimap.el (nnimap-request-thread): Whitespace fix.
569
570 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
571
572 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
573
574 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
575
576 * starttls.el (starttls-available-p): Rename from
577 `starttls-any-program-available' and changed return convention.
578
579 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
580
581 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
582 `unix-sync' unless it's defined.
583
584 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
585
586 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
587 `aref' for XEmacs compatibiltiy.
588
589 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
590
591 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
592
593 2011-07-31 Dave Abrahams <dave@boostpro.com> (tiny change)
594
595 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
596 closures, quote the form properly (bug#9194).
597
598 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
599
600 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
601 (gnus-summary-insert-new-articles): Protect against servers that are
602 down.
603
604 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
605
606 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
607 in mm handle if none is specified.
608
609 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
610
611 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
612
613 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
614
615 * nnir.el (nnir-search-thread): New function to make an nnir group
616 based on a thread query.
617
618 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
619 of nnir in thread referral.
620 (gnus-summary-refer-thread): Use it.
621
622 * nnimap.el (nnimap-request-thread): Use it.
623
624 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
625
626 * shr.el (shr-tag-comment): Ignore HTML comments.
627
628 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
629
630 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
631 argument.
632 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
633 Use `nnir-address' to handle server info rather than passing an arg.
634
635 * nnimap.el (nnimap-make-thread-query): New utility function to format
636 an imap thread search query.
637 (nnimap-request-thread): Use it.
638
639 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
640 right select-method if we are not going back to the group buffer.
641
642 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
643
644 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
645 enter invalid buffer configurations into the quit form (bug#9107).
646 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
647 unplugged/plugged.
648
649 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
650 keep track of which ones are unread (bug#9061).
651
652 * gnus.el (gnus-refer-article-method): Allow entering any sexp
653 (bug#9055).
654
655 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
656 (bug#9041).
657
658 * gnus-html.el (mm-util): Require (bug#9073).
659
660 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
661 (gnus-summary-refer-thread): Use it to remove duplicates in the
662 un-threaded view (bug#9053).
663 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
664
665 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
666
667 * nnir.el (nnir-read-server-parm): Use default value from global
668 variable. Without this the default search engine parameters aren't
669 used at all.
670
671 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
672
673 * message.el (message-unique-id): Don't use the undocumented return
674 value from (random t) (bug#9118).
675
676 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
677
678 * message.el (message-auto-save-directory): If the ~/Mail directory
679 doesn't exist, use ~ as the auto-save directory (bug#4432).
680
681 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
682 hasn't already been started.
683
684 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
685
686 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
687
688 * message.el (message-reply): Work around mysterious bug where
689 `message-mode' seems to overwrite the locally bound `subject' variable.
690
691 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
692
693 * nnimap.el (nnimap-request-thread): Ensure search is performed in
694 correct group.
695
696 * gnus-int.el (gnus-request-thread): Add group argument.
697
698 * gnus-sum.el (gnus-summary-refer-thread): Use it.
699
700 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
701
702 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
703 renamed to `debbugs-gnu-*'.
704
705 2011-07-08 Daiki Ueno <ueno@unixuser.org>
706
707 * plstore.el: Revert the editing feature since it is not urgent.
708 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
709 (plstore-mode-decoded): Remove.
710
711 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
712
713 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
714 isn't very interesting any more, and it leaks potentially secret data.
715 (gnus-debug): Remove.
716
717 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
718 use of :custom-show.
719
720 2011-07-07 Daiki Ueno <ueno@unixuser.org>
721
722 * plstore.el: Add documentation.
723 (plstore-mode): New mode to edit plstore file.
724 (plstore-mode-toggle-display, plstore-mode-original)
725 (plstore-mode-decoded): New command.
726 (plstore--encode, plstore--decode, plstore--write-contents-functions)
727 (plstore--insert-buffer, plstore--make): New function.
728 (plstore-open, plstore-save): Simplify by using them.
729
730 2011-07-06 Glenn Morris <rgm@gnu.org>
731
732 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
733
734 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
735
736 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
737 no longer is much used.
738 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
739 Articles".
740
741 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
742
743 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
744 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
745 `notmuch' backend.
746
747 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
748
749 * mm-decode.el (mm-text-html-renderer): Doc fix.
750
751 * gnus-msg.el (gnus-bug): Fix the MML tag.
752
753 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
754
755 2011-07-05 Daiki Ueno <ueno@unixuser.org>
756
757 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
758 secondary methods if started with `gnus-no-server'.
759
760 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
761
762 * message.el (message-return-action): Fix typo in docstring.
763
764 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
765
766 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
767 bug reports at once.
768
769 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
770
771 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
772
773 * nndraft.el: Require gnus-group.
774 (nndraft-request-list): Declare.
775
776 * nndraft.el (nndraft-update-unread-articles): Don't show group having
777 no unread article unless it matches gnus-permanently-visible-groups.
778
779 * nndraft.el (nndraft-update-unread-articles): New function.
780 (nndraft-request-associate-buffer): Use it to update the number of
781 unread articles for the nndraft groups in the group buffer when saving
782 or killing a draft message.
783
784 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
785
786 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
787 systems to binary before writing and reading the mbox files.
788
789 * gnus.el (gnus-summary-line-format): Link to the info node for %U
790 instead of trying to list them all (bug#8978).
791
792 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
793
794 * pop3.el (pop3-open-server): Use :end-of-capability.
795
796 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
797
798 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
799 the id is always a number.
800
801 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
802 debbugs mode, if possible.
803
804 2011-07-02 Daiki Ueno <ueno@unixuser.org>
805
806 * auth-source.el (auth-source-token-passphrase-callback-function):
807 Reindent.
808 (epg-context-operation): Remove unnecessary autoload.
809
810 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
811
812 * gnus.el (gnus-list-debbugs): New command.
813
814 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
815 mboxstat instead of the maintbox, since the stat seems to be fuller.
816
817 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
818 summary buffers.
819
820 * message.el (message-get-reply-headers): Delete all duplicates,
821 instead of the first.
822 (message-get-reply-headers): Ensure that we have progress while
823 deleting duplicates.
824
825 * gnus-msg.el (gnus-configure-posting-styles): Get the local
826 gnus-posting-style value from the summary buffer to make it easier to
827 make that a per-buffer conf.
828
829 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
830
831 * nnir.el (nnir-run-imap): Allow halting a search when an article is
832 found by setting `shortcut' in 'query.
833 (nnir-request-article): Use `shortcut' setting when requesting article
834 by Message-ID.
835
836 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
837
838 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
839 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
840 Bring the pseudo-headers back too.
841
842 2011-07-01 Daiki Ueno <ueno@unixuser.org>
843
844 * auth-source.el (auth-source-token-passphrase-callback-function):
845 Simplify and remove EPA dependency.
846
847 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
848
849 * nnir.el (nnir-request-article): Fix error message text.
850
851 2011-07-01 Daiki Ueno <ueno@unixuser.org>
852
853 * auth-source.el (plstore-delete): Autoload.
854 (auth-source-plstore-search): Support delete operation.
855 * plstore.el (plstore-delete): New function.
856
857 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
858
859 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
860 mark actually existing articles as unread rather than the ones that
861 active asserts.
862
863 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
864
865 * nntp.el (nntp-record-command):
866 * gnus-util.el (gnus-message-with-timestamp-1):
867 Use format-time-string rather than decoding time stamps by hand.
868 This is simpler and insulates the code from potential changes to
869 current-time format.
870
871 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
872
873 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
874
875 2011-07-01 Daiki Ueno <ueno@unixuser.org>
876
877 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
878 (plstore-save): Support public key encryption.
879 (plstore--init-from-buffer): New function.
880 (plstore-open): Use it; fix error when opening a non-existent file.
881 (plstore-revert): Use plstore--init-from-buffer.
882
883 2011-07-01 Daiki Ueno <ueno@unixuser.org>
884
885 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
886
887 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
888
889 * mml2015.el (mml2015-use): Replace string-match-p with string-match
890 for old Emacsen.
891
892 2011-06-30 Daiki Ueno <ueno@unixuser.org>
893
894 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
895 is not fully working.
896
897 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
898
899 * dgnushack.el: Autoload sha1 on XEmacs.
900
901 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
902 quit window configuration.
903
904 * auth-source.el (epg-context-set-passphrase-callback):
905 Remove duplicate autoload.
906
907 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
908
909 * nnir.el (nnir-request-article): Allow requesting articles by
910 Message-ID with nnimap.
911
912 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
913 current server.
914
915 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
916
917 * auth-source.el: Autoload EPA/EPG functions.
918 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
919 changed when EPA/EPG is not available.
920 (auth-source-backend): Rename "arg" member to "data".
921 (auth-source-backend-parse, auth-source-plstore-search)
922 (auth-source-plstore-create): Use it.
923
924 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
925
926 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
927 `gnus-refer-article-methods'.
928
929 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
930
931 * auth-source.el: Require EPA and EPG.
932 (auth-source-passphrase-alist): New variable.
933 (auth-source-passphrase-callback-function)
934 (auth-source-token-passphrase-callback-function): Callbacks for the
935 netrc field encryption (GPG tokens).
936 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
937 Symmetric encryption and decryption of the netrc GPG tokens.
938 (auth-source-netrc-normalize): Use them, simplifying the closure.
939
940 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
941
942 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
943 non-nil, and `nnimap-split-methods' is nil, use the former.
944
945 2011-06-30 Daiki Ueno <ueno@unixuser.org>
946
947 * plstore.el (plstore-revert): New function.
948 (plstore-open): Use it; hide the buffer from user.
949
950 2011-06-30 Daiki Ueno <ueno@unixuser.org>
951
952 * auth-source.el (auth-source-backend): New member "arg".
953 (auth-source-backend-parse): Handle new backend 'plstore.
954 * plstore.el: New file.
955
956 2011-06-30 Glenn Morris <rgm@gnu.org>
957
958 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
959
960 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
961
962 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
963
964 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
965 expiring articles to.
966
967 * mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
968 variations as ASCII (bug#5458).
969
970 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
971
972 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
973
974 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
975
976 * message.el (message-point-in-header-p): Tweak the function to default
977 to saying that we're not in the headers if there is no separator at
978 all. This makes it possible to use the Message version of `M-q' in
979 buffers with no headers (bug#7987).
980 (message-point-in-header-p): Fix last checkin to work with an empty
981 mail-header-separator, too.
982
983 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
984 again, save the choice via customize.
985
986 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
987
988 * message.el (message-send-mail-function): Add `sendmail-query-once'.
989
990 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
991 ended the connection, bail out before waiting infinitely on a new
992 connection.
993
994 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
995
996 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
997 reports.
998
999 * gnus.el (gnus-bug-package): Use "gnus."
1000 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
1001
1002 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1003
1004 * gnus-art.el (gnus-article-stop-animations): New function to stop any
1005 animations going on at article exit time.
1006
1007 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
1008 since removing it breaks people upgrading.
1009
1010 * shr.el (shr-put-image): Use the new interface for animating images.
1011 (shr-put-image): Animate for 60 seconds.
1012
1013 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
1014 error with `find-file-hooks' on Emacs 22.
1015 (with-auth-source-epa-overrides): Ugly hack to Wrap the
1016 `find-file-hook' things in `symbol-value' to avoid compilation warnings
1017 on all architectures.
1018
1019 * spam.el (spam-stat): Require in a normal fashion without binding
1020 `spam-stat-install-hooks' to avoid compilation warnings.
1021
1022 * spam-stat.el (spam-stat-install-hooks): Remove.
1023 (spam-stat-install-hooks): Don't run automatically.
1024
1025 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
1026
1027 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
1028 and keystroke.
1029
1030 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
1031
1032 * auth-source.el (auth-source-netrc-cache): Move forward.
1033
1034 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1035
1036 * auth-source.el (auth-source-netrc-create): Don't query the bits that
1037 we already know.
1038 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
1039 (auth-source-netrc-create): Don't prompt for the stuff we already know.
1040
1041 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1042
1043 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
1044 %S format, since that looks odd.
1045 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
1046 file, especially when saving.
1047
1048 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
1049
1050 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
1051 article found.
1052
1053 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
1054
1055 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
1056 `auth-source-save-secrets' with a more sensitive alist that can be
1057 configured per file. Experimental, so defaults to 'never.
1058 (auth-source-netrc-create): Use it. Still experimental code.
1059 (with-auth-source-epa-overrides): Use `find-file-hooks' if
1060 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
1061
1062 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
1063
1064 * auth-source.el (auth-source-save-secrets): New variable to control if
1065 secret tokens should be saved encrypted.
1066 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
1067 to `auth-source-netrc-normalize'.
1068 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
1069 on the EPA variables being defined.
1070 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
1071 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
1072 the lexical-let closure.
1073 (auth-source-netrc-create): Create "gpg:" tokens according to
1074 `auth-source-save-secrets'.
1075
1076 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1077
1078 * gnus-group.el (gnus-group-update-group): Add new argument
1079 `info-unchanged' that stops updating dribble buffer.
1080
1081 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
1082 deletes lines matching to it in dribble buffer.
1083
1084 * gnus-agent.el (gnus-agent-fetch-group-1):
1085 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
1086 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
1087 * gnus-start.el (gnus-group-change-level):
1088 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
1089
1090 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
1091 if newsgroup info is not changed.
1092
1093 * gnus-group.el (gnus-group-get-new-news-this-group):
1094 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
1095 Don't update dribble buffer.
1096
1097 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
1098
1099 * gnus-registry.el (gnus-registry-remove-ignored): New function to
1100 remove entries with groups we ignore.
1101
1102 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1103
1104 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
1105 the underline comes at the bottom.
1106
1107 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
1108
1109 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
1110 `gnus-registry-user-format-function-M' and declare the latter obsolete.
1111 (gnus-registry-article-marks-to-names): Rename from
1112 `gnus-registry-user-format-function-M2'.
1113
1114 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
1115
1116 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
1117 ephemeral group.
1118
1119 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1120
1121 * shr.el (shr-browse-image): Copy the URL if called interactively.
1122
1123 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1124
1125 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
1126 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
1127 done, then unselected articles may be marked as read.
1128
1129 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
1130 since not doing this seems to lead to a race condition in pop3-logon.
1131
1132 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
1133 so that the call chain it correct when we call "upwards".
1134
1135 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
1136 in read-only groups.
1137
1138 * gnus-group.el (gnus-group-mark-article-read): Ditto.
1139
1140 * message.el (message-cite-reply-position): Doc string fix.
1141
1142 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
1143 avoid regexp overflow.
1144 (nnimap-transform-split-mail): Ditto.
1145
1146 * pop3.el (pop3-retr): Error out if the server closes the connection.
1147
1148 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1149
1150 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
1151 mm-with-unibyte-current-buffer. The buffer should not contain any
1152 multibyte chars anyway at this stage.
1153
1154 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1155
1156 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
1157 at the end of lines.
1158
1159 2011-05-29 Julien Danjou <julien@danjou.info>
1160
1161 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
1162
1163 2011-05-27 Glenn Morris <rgm@gnu.org>
1164
1165 * gnus-group.el (gnus-bug-group-download-format-alist):
1166 Use the "maintainer" version of debian reports as well.
1167
1168 2011-05-26 Glenn Morris <rgm@gnu.org>
1169
1170 * gnus-group.el (gnus-bug-group-download-format-alist):
1171 Use the "maintainer" version of debbugs.gnu.org reports.
1172
1173 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
1174
1175 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
1176
1177 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
1178
1179 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
1180 the thread moves us backwards and so we loop forever.
1181
1182 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
1183
1184 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
1185 whitespace in base64 data lines.
1186
1187 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
1188
1189 * gnus-registry.el (gnus-registry-user-format-function-M):
1190 Use `mapconcat'.
1191 (gnus-registry-user-format-function-M2): Use to see the full text of
1192 the marks. Make "," the mark text separator.
1193
1194 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
1195 authentication with auth-source.
1196
1197 2011-05-17 Glenn Morris <rgm@gnu.org>
1198
1199 * gnus-group.el (gnus-import-other-newsrc-file):
1200 Use insert-file-contents.
1201
1202 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
1203
1204 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
1205 1000 iterations.
1206
1207 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1208
1209 * nntp.el (nntp-open-connection): Check if process-type is available.
1210
1211 2011-05-16 Julien Danjou <julien@danjou.info>
1212
1213 * shr.el (shr-tag-del): Add support for del tag.
1214
1215 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1216
1217 * gnus-html.el (gnus-html-put-image): Register a displayer.
1218
1219 * shr.el (shr-image-displayer): Don't remove text props from alt text.
1220
1221 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
1222
1223 * registry.el (prune-factor): New initialization parameter defaulting
1224 to 0.1.
1225 (registry-prune-hard): Use it.
1226
1227 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1228 0.1 expicitly.
1229
1230 2011-05-13 Glenn Morris <rgm@gnu.org>
1231
1232 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1233 is bound, since this function requires sendmail.
1234
1235 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
1236
1237 * registry.el (registry-usage-test): Disable pruning test.
1238
1239 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
1240
1241 * registry.el (registry-prune-hard-candidates)
1242 (registry-prune-soft-candidates): Helper methods for registry pruning.
1243 (registry-prune): Use them. Make the sort function optional.
1244
1245 2011-05-10 Jim Meyering <meyering@redhat.com>
1246
1247 * shr.el (shr-colorize-region): Fix typo "on on -> on".
1248
1249 2011-05-10 Julien Danjou <julien@danjou.info>
1250
1251 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1252 symbol and not a list.
1253
1254 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1255
1256 * gnus-art.el (gnus-article-mode): Move binding of
1257 shr-put-image-function here from gnus-article-prepare-display.
1258
1259 * shr.el (shr-put-image-function): New variable.
1260 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1261 (shr-put-image): Return scaled image.
1262
1263 * gnus-art.el (gnus-shr-put-image): New function.
1264 (gnus-article-prepare-display): Bind shr-put-image-function to it.
1265
1266 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1267 original ones, as deletable.
1268
1269 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1270
1271 * nntp.el (nntp-open-connection): Set TCP keepalive option.
1272
1273 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1274
1275 * registry.el (registry-full): Add convenience method. Fix logic.
1276 (registry-insert): Use it. Fix logic here too.
1277
1278 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1279 `registry-prune' if `registry-full' returns t.
1280 (gnus-registry-handle-action)
1281 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1282 (gnus-registry-usage-test): Use it.
1283
1284 2011-05-07 Julien Danjou <julien@danjou.info>
1285
1286 * shr.el (shr-link): Make shr-link inherit from link by default.
1287
1288 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
1289
1290 * shr.el (shr-urlify, shr-link): Fix shr-link face.
1291
1292 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1293
1294 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1295 error out because the face is not a list.
1296
1297 2011-05-05 Glenn Morris <rgm@gnu.org>
1298
1299 * gnus-start.el (gnus-propagate-marks): Declare.
1300
1301 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
1302
1303 * registry.el (registry-reindex): Fix percentage message.
1304
1305 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
1306
1307 * shr.el: Add shr-link face for links.
1308 (shr-urlify): Use it.
1309
1310 * registry.el (registry-insert): Make error message more helpful.
1311
1312 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1313
1314 * gnus-html.el (gnus-html-schedule-image-fetching):
1315 Use url-queue-retrieve, if it exists.
1316
1317 * shr.el (shr-tag-img): Ditto.
1318
1319 * gnus.el: Autoload more gnus-agent functions.
1320
1321 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1322 agent if we haven't already (bug#8502).
1323
1324 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1325 into the Agent, too.
1326
1327 * gnus-agent.el (gnus-agent-store-article): New function.
1328
1329 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
1330 and moved from that file for reuse.
1331
1332 * pop3.el (pop3-open-server): Error messages are "-ERR".
1333
1334 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1335
1336 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1337 (open-tls-stream): Remove superfluous tls/starttls autoloads.
1338
1339 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1340
1341 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1342 buffer has moved to a different frame.
1343
1344 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1345
1346 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1347 to get the conversion from unibyte to multibyte buffers to work on
1348 Emacs 22.
1349
1350 * nntp.el (nntp-request-article): Slight clean-up.
1351
1352 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1353
1354 * shr.el (shr-strike-through): New face.
1355 (shr-tag-s): Use it to provide <s> support.
1356 (shr-tag-s): Remove duplicate definition.
1357
1358 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1359
1360 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1361 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1362
1363 2011-04-23 Glenn Morris <rgm@gnu.org>
1364
1365 * gnus-sum.el (gnus-extra-headers): Bump :version.
1366
1367 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1368
1369 * shr.el (shr-tag-sup): New function.
1370 (shr-tag-sub): Ditto.
1371
1372 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1373
1374 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1375 for the case where `gnus-registry-ignored-groups' is a list of lists,
1376 and don't call `gnus-parameter-registry-ignore' otherwise.
1377
1378 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1379
1380 * nnimap.el (nnimap-user): New backend variable.
1381 (nnimap-open-connection-1): Use it.
1382 (nnimap-credentials): Accept user parameter so it's explicit what user
1383 name is desired.
1384
1385 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1386 default.
1387
1388 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1389 not gnus-registry.el.
1390
1391 * gnus-registry.el: Mention in comments how to modify
1392 `gnus-extra-headers' for proper recipient tracking and that it may
1393 already have To and Cc recently, which it does as of this commit.
1394 (gnus-registry-ignored-groups): Remove defcustom.
1395 Explain why in comments.
1396 (gnus-registry-action): Fix data-header reference to use the extra
1397 headers. Explain in package commentary how to add To and Cc headers to
1398 the gnus-extra-headers.
1399 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1400 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
1401 parameter list or a string list in `gnus-registry-ignored-groups'.
1402 Fix logic error.
1403
1404 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1405
1406 * shr.el (shr-expand-url): Protect against null urls.
1407
1408 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1409
1410 * shr.el (shr-base): New binding.
1411 (shr-tag-base): Keep track of <base>.
1412 (shr-expand-url): New function used throughout.
1413
1414 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
1415
1416 * gnus-registry.el
1417 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1418 (gnus-registry-ignored-groups): New variable.
1419 (gnus-registry-ignore-group-p): Use it.
1420 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1421 set the destination group to nil (same as delete) if it's ignored.
1422
1423 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1424
1425 * gnus-registry.el (gnus-registry-action)
1426 (gnus-registry-fetch-header-fast):
1427 Don't use mail-header that looks an internal function of mailheader.el.
1428
1429 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1430
1431 * gnus-registry.el: Eliminate cl functions.
1432 (gnus-registry-sort-addresses): New function that replaces mapcan.
1433 (gnus-registry-action, gnus-registry-spool-action)
1434 (gnus-registry-split-fancy-with-parent)
1435 (gnus-registry-fetch-recipients-fast): Use it.
1436 (gnus-registry-import-eld): Replace delete* with dolist + delq.
1437
1438 * registry.el (initialize-instance, registry-lookup)
1439 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1440 (registry-lookup-secondary-value, registry-search, registry-delete)
1441 (registry-insert, registry-reindex, registry-size, registry-prune):
1442 Use eval-and-compile.
1443
1444 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1445
1446 * registry.el (registry-reindex): New method to recreate the secondary
1447 registry indices.
1448
1449 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1450 tracked field changes.
1451 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1452 (gnus-registry-action, gnus-registry-spool-action)
1453 (gnus-registry-handle-action)
1454 (gnus-registry--split-fancy-with-parent-internal)
1455 (gnus-registry-split-fancy-with-parent)
1456 (gnus-registry-register-message-ids): Add recipient tracking on spool,
1457 move, and delete actions, and for fancy splitting with parent.
1458 (gnus-registry-extract-addresses)
1459 (gnus-registry-fetch-recipients-fast)
1460 (gnus-registry-fetch-header-fast): Convenience functions.
1461 (gnus-registry-misc-test): ERT test of
1462 `gnus-registry-extract-addresses'.
1463
1464 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
1465
1466 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1467 Track by subject first, then sender.
1468
1469 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1470
1471 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1472
1473 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1474 Lisp.
1475
1476 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1477 (gnus-draft-send): Use it to avoid popping
1478 up frames from gnus-group-send-queue.
1479
1480 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1481
1482 * gnus-registry.el: Updated gnus-registry docs.
1483
1484 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1485
1486 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1487 Fix logic bug.
1488 (gnus-registry-post-process-groups): Fix logging of no results and
1489 quote sender and subject.
1490
1491 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1492
1493 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1494 (gnus-read-active-for-groups): Don't try to finish getting stuff where
1495 we had no early-data returned.
1496 (gnus-get-unread-articles): Add a sanity check so that we don't issue
1497 two async commands to the same server at the same time.
1498
1499 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
1500
1501 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1502
1503 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1504
1505 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1506 "warning" level.
1507
1508 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
1509 (mm-url-insert-file-contents): Don't set the package names.
1510
1511 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
1512
1513 * gnus-registry.el (gnus-registry-action): Remove properties and
1514 simplify subject in `gnus-registry-handle-action'.
1515 (gnus-registry-spool-action): Get subject and sender from message if
1516 they are not passed in.
1517 (gnus-registry-handle-action): Remove properties and simplify subject
1518 consistently.
1519
1520 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1521
1522 * registry.el: Require CL before using defmacro*.
1523
1524 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1525
1526 * gnus-art.el (article-treat-date): Assume that
1527 gnus-article-date-headers may be a group parameter.
1528
1529 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
1530
1531 * gnus-registry.el (gnus-registry-handle-action): More debugging.
1532
1533 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
1534 interactively so the newsrc file can contain foreign groups too.
1535 Useful for debugging but not much for users.
1536
1537 2011-04-07 David Engster <dengste@eml.cc>
1538
1539 * registry.el (registry-usage-test): Only do
1540 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
1541 lexical binding.
1542
1543 2011-04-06 David Engster <dengste@eml.cc>
1544
1545 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
1546 argument NOERROR for `require', since XEmacs 21.4 does not support it.
1547
1548 2011-04-06 David Engster <dengste@eml.cc>
1549
1550 * registry.el (initialize-instance): Change :after to :AFTER to be
1551 compatible with old EIEIO version in XEmacs.
1552
1553 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1554
1555 * gnus-registry.el (gnus-registry-post-process-groups)
1556 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
1557 and provide better messaging.
1558
1559 2011-04-06 David Engster <dengste@eml.cc>
1560
1561 * Makefile.in (fail-on-warning): New rule to compile with warnings as
1562 errors.
1563
1564 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1565
1566 * gnus-registry.el: Don't use ERT if it's not available. Load it
1567 unconditionally anyway, discarding errors.
1568 (gnus-registry-delete-entries): New convenience function.
1569 (gnus-registry-import-eld): Import from old .eld registry.
1570
1571 * registry.el: Don't use ERT if it's not available. Load it
1572 unconditionally anyway, discarding errors.
1573
1574 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
1575 version from the Claudio Bley GnuTLS patch (extra optional parameters
1576 and host name).
1577
1578 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
1579
1580 * gnus-registry.el (gnus-registry-fixup-registry): New function to
1581 fixup the parameters that can be customized by the user between
1582 save/read cycles.
1583 (gnus-registry-read): Use it.
1584 (gnus-registry-make-db): Use it.
1585 (gnus-registry-spool-action, gnus-registry-handle-action):
1586 Fix messaging.
1587 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
1588 Map references to actual group names with sender and subject tracking.
1589 (gnus-registry-post-process-groups): Use `cond' for better messaging.
1590 (gnus-registry-usage-test): Add subject lookup test.
1591
1592 * registry.el (registry-db, initialize-instance): Set up constructor
1593 instead of :initform arguments for the sake of older Emacsen.
1594 (registry-lookup-breaks-before-lexbind): New method to demonstrate
1595 pre-lexbind merge bug.
1596 (registry-usage-test): Use it.
1597 (initialize-instance, registry-db): Move the non-function initforms
1598 back to the class definition.
1599
1600 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
1601
1602 * registry.el: New library to manage gnus-registry-style data.
1603
1604 * gnus-registry.el: Use it (major rewrite).
1605
1606 * nnregistry.el: Use it.
1607
1608 * spam.el: Use it.
1609
1610 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1611
1612 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
1613 marks on non-selected articles.
1614
1615 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
1616
1617 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
1618
1619 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
1620 parameter to open-protocol-stream.
1621
1622 2011-04-01 Julien Danjou <julien@danjou.info>
1623
1624 * mm-view.el (mm-display-inline-fontify): Do not fontify with
1625 fundamental-mode.
1626
1627 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1628
1629 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
1630 servers.
1631
1632 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1633
1634 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
1635 made marks not propagate, again.
1636
1637 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
1638
1639 * proto-stream.el (open-protocol-stream): Bring back `network' type.
1640 Make this the default type.
1641 (proto-stream-open-plain): Rename from proto-stream-open-default.
1642 (open-protocol-stream, proto-stream-open-starttls)
1643 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
1644 with `plain'.
1645
1646 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
1647 value.
1648
1649 * nntp.el (nntp-open-connection-function): Document the fact that some
1650 values are not functions but are instead handled specially.
1651 Recognize nntp-open-plain-stream value.
1652 (nntp-open-connection): Recognize that value.
1653
1654 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1655
1656 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
1657 stuff.
1658
1659 * gnus-score.el (gnus-score-string): Fix calling convention of
1660 `gnus-simplify-buffer-fuzzy' after last patches.
1661
1662 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
1663 server for articles we didn't get any headers for. This is a sanity
1664 check.
1665
1666 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
1667
1668 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
1669 new CAPABILITY, use it.
1670
1671 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1672
1673 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
1674 downloading anything.
1675
1676 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
1677
1678 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
1679
1680 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1681 colors.
1682 (gnus-splash-svg-color-symbols): New function.
1683
1684 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1685
1686 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1687 instead of using the global gnus-simplify-subject-fuzzy-regexp.
1688 (gnus-simplify-subject-fuzzy): Use the local
1689 gnus-simplify-subject-fuzzy-regex instead of the global one.
1690 This makes using this variable in group parameters work.
1691
1692 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1693
1694 * gnus-registry.el (gnus-registry-unfollowed-groups):
1695 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
1696 archive:sent-YYYY-MM-DD groups).
1697 (gnus-registry-split-fancy-with-parent): Bail out early in sender
1698 tracking if there are more than `gnus-registry-max-track-groups'
1699 matches.
1700
1701 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1702
1703 * message.el (message--yank-original-internal): New function to do the
1704 insertion cleanly inside eval in `message-yank-original'.
1705 (message-yank-original): Use it.
1706
1707 2011-03-29 Julien Danjou <julien@danjou.info>
1708
1709 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1710 local variables disabled rather than `normal-mode'.
1711
1712 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
1713
1714 * proto-stream.el: Changes preparatory to merging open-protocol-stream
1715 with open-network-stream.
1716 (proto-stream-always-use-starttls): Option removed.
1717 (open-protocol-stream): Return a process object by default. Provide a
1718 new parameter :return-list specifying a list-type return value, which
1719 now has the form (PROP . PLIST) instead of a fixed-length list. Change
1720 :type `network' to `try-starttls', and `network-only' to `default'.
1721 Make `default' the default, for compatibility with open-network-stream.
1722 Handle the no-parameter case exactly as open-network-stream, with no
1723 additional stream processing. Search plists using plist-get.
1724 Explicitly add :end-of-commend parameter if it is missing.
1725 (proto-stream-open-default): Rename from
1726 proto-stream-open-network-only. Return 'default as the type.
1727 (proto-stream-open-starttls): Rename from proto-stream-open-network.
1728 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
1729 failed. Always return a list with a (possibly dead) process as the
1730 first element, for compatibility with open-network-stream.
1731 (proto-stream-open-tls): Use plist-get. Always return a list.
1732 (proto-stream-open-shell): Return `default' as connection type.
1733 (proto-stream-capability-open): Use plist-get.
1734 (proto-stream-eoc): Function deleted.
1735
1736 * nnimap.el (nnimap-stream, nnimap-open-connection)
1737 (nnimap-open-connection-1): Handle renaming of :type parameter for
1738 open-protocol-stream.
1739 (nnimap-open-connection-1): Pass a :return-list parameter
1740 open-protocol-stream to obtain a list return value. Parse this list
1741 using plist-get.
1742
1743 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
1744 for open-protocol-stream. Accept open-protocol-stream return value
1745 that is a subprocess object instead of a list. Handle the case of a
1746 dead returned process.
1747
1748 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
1749
1750 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
1751
1752 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
1753
1754 2011-03-21 Julien Danjou <julien@danjou.info>
1755
1756 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
1757 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
1758 query.
1759 (mm-inline-text): Render normal text with fontification whenever
1760 possible.
1761
1762 * gnus-sum.el (gnus-summary-save-parts-1):
1763 * gnus-art.el (gnus-article-browse-html-save-cid-content)
1764 (gnus-article-browse-html-parts, gnus-mime-delete-part)
1765 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
1766 Use `mm-handle-filename'.
1767
1768 * mm-util.el (mm-handle-filename): New function, return the filename of
1769 an handle.
1770
1771 2011-03-18 Julien Danjou <julien@danjou.info>
1772
1773 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
1774 (gnus-buffer-live-p): Check that buffer is not nil.
1775
1776 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1777
1778 * gnus-art.el: Require mouse, which the build bot seems to say is
1779 needed.
1780
1781 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
1782 XEmacs, since it doesn't have url-retrieve-synchronously.
1783
1784 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
1785
1786 * gnus-group.el (gnus-group-list-ticked): New function.
1787 (gnus-group-make-menu-bar): Provide a menu entry for it.
1788 (gnus-group-list-map): Provide a binding for it.
1789
1790 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1791
1792 * shr.el (shr-visit-file): New command.
1793
1794 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
1795
1796 2011-03-17 Bjørn Mork <bjorn@mork.no>
1797
1798 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
1799 servers.
1800
1801 2011-03-16 Julien Danjou <julien@danjou.info>
1802
1803 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
1804 inline.
1805
1806 * gnus-art.el (article-hide-list-identifiers):
1807 Use gnus-group-get-list-identifiers.
1808
1809 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
1810 (gnus-summary-remove-list-identifiers):
1811 Use gnus-group-get-list-identifiers to get regexp.
1812 (gnus-select-newsgroup, gnus-summary-insert-subject)
1813 (gnus-summary-insert-articles):
1814 Call gnus-summary-remove-list-identifiers unconditionally.
1815
1816 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1817
1818 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
1819 we're selecting a group with unread articles.
1820
1821 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
1822
1823 * gssapi.el: New file separated out from imap.el to provide a general
1824 Kerberos 5 connection facility for Emacs.
1825
1826 * message.el (message-elide-ellipsis): Document the format spec
1827 ellipsis.
1828
1829 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1830
1831 * message.el (message-elide-region): Allow the ellipsis to say how many
1832 lines were removed.
1833
1834 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1835
1836 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1837 window configurations containing buffers that are now dead.
1838
1839 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1840 parsing to avoid integer overflows.
1841 (nnimap-parse-flags): Simplify the last change.
1842 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1843 too large for 32-bit Emacsen.
1844
1845 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1846
1847 * auth-source.el (auth-source-netrc-create):
1848 * message.el (message-yank-original): Fix use of `case'.
1849
1850 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1851
1852 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1853 XEmacs, which was one character too wide.
1854
1855 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
1856
1857 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1858 default number of articles to display.
1859 (gnus-articles-to-read): Use pretty names for prompt.
1860
1861 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1862
1863 * gnus-int.el (gnus-open-server): Ditto.
1864
1865 * gnus-start.el (gnus-activate-group): Give a backtrace if
1866 debug-on-quit is set and the user hits `C-g'.
1867 (gnus-read-active-file): Ditto.
1868
1869 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1870
1871 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
1872
1873 * message.el (message-yank-original): Use cond instead of CL case.
1874
1875 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1876
1877 * auth-source.el (auth-source-netrc-create): Use usual format for the
1878 default in prompts.
1879
1880 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1881
1882 * auth-source.el (auth-source-netrc-create): Show the default in the
1883 prompt when prompting for token creation.
1884
1885 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1886
1887 * auth-source.el (auth-source-format-prompt): Always convert the value
1888 to a string to avoid evaluating non-string arguments.
1889 (auth-source-netrc-create): Offer default properly, not as initial
1890 content in `read-string'.
1891 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
1892 of line to determine if we've been run before. If so, don't run again,
1893 but print a trivial message to indicate the cache was hit instead.
1894
1895 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
1896
1897 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
1898 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
1899 The user will have to run `gnus-sync-read' manually and wait for Cloudy
1900 Gnus.
1901
1902 2011-03-11 Julien Danjou <julien@danjou.info>
1903
1904 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
1905 modified file".
1906
1907 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
1908
1909 * auth-source.el (auth-source-read-char-choice): New function to read a
1910 character choice using `dropdown-list', `read-char-choice', or
1911 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
1912 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
1913 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
1914 (auth-source-netrc-saver): Use it.
1915 (auth-source-pick-first-password): New convenience function.
1916
1917 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
1918
1919 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
1920 parameter in the credentials.
1921 (nnimap-open-connection-1): Use it after a successful login.
1922 (nnimap-credentials): Add IMAP-specific user and password prompt.
1923
1924 * auth-source.el (auth-source-search): Add :require parameter, taking a
1925 list. Document it and the :save-function return token. Pass :require
1926 down. Change the CREATED message from a warning to a debug statement.
1927 (auth-source-search-backends): Pass :require down.
1928 (auth-source-netrc-search): Pass :require down.
1929 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
1930 Change save prompt to indicate all modifications saved here are
1931 deletions.
1932 (auth-source-netrc-create): Take user login name as default in user
1933 prompt. Move all the save functionality to a lexically bound function
1934 under the :save-function token in the returned list. Set up clearer
1935 default prompts for user, host, port, and secret.
1936 (auth-source-netrc-saver): New function, intended to be wrapped for
1937 :save-function.
1938
1939 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
1940
1941 * Version 23.3 released.
1942
1943 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1944
1945 * shr.el (shr-table-horizontal-line): Change the defaults for the table
1946 lines to be spaces instead.
1947
1948 2011-03-07 Julien Danjou <julien@danjou.info>
1949
1950 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
1951 (sieve-sasl-auth): Check that auth-source-search did return something,
1952 or just return an empty string.
1953
1954 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1955
1956 * gnus.el (gnus-interactive): Use read-directory-name.
1957
1958 * gnus-uu.el (gnus-uu-decode-uu-and-save)
1959 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
1960 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
1961 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
1962 Likewise.
1963
1964 * gnus-group.el (gnus-group-make-directory-group): Likewise.
1965
1966 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1967
1968 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
1969 onto the list of killed groups, too. This makes killed nnimap groups,
1970 for instance, more reliably not reappear.
1971
1972 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
1973 the parent.
1974
1975 * gnus-sum.el (gnus-update-read-articles): Fix typo.
1976
1977 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
1978 really have server-side marks.
1979
1980 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
1981 since most backends do not usefully have server-side marks.
1982 (gnus-update-read-articles): Propagate marks to all backends that
1983 really have server-side marks.
1984
1985 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1986
1987 * message.el (message-cite-reply-position, message-cite-style):
1988 New variables.
1989 (message-yank-original): Use the new citation styles.
1990
1991 2011-03-04 Daiki Ueno <ueno@unixuser.org>
1992
1993 * message.el (message-options): Revert the change that's a workaround
1994 for XEmacs buffer-local issue; don't mark it buffer-local when running
1995 under XEmacs.
1996
1997 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
1998
1999 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
2000 numbers too big to be `read'.
2001
2002 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
2003
2004 * message.el (message-options): Make buffer-local two ways to attempt
2005 to fix a XEmacs bug.
2006
2007 2011-03-02 Julien Danjou <julien@danjou.info>
2008
2009 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
2010
2011 2011-03-01 Julien Danjou <julien@danjou.info>
2012
2013 * gnus-art.el (list-identifier): Add list-identifier as a parameter
2014 group.
2015 (article-hide-list-identifiers): Use list-identifier group parameter.
2016
2017 2011-02-28 Julien Danjou <julien@danjou.info>
2018
2019 * sieve.el (sieve-buffer-script-name): New local variable to store
2020 sieve script name.
2021 (sieve-edit-script): Store sieve script name.
2022 (sieve-upload): Use sieve script name when uploading.
2023 (sieve-upload): Use substitute-command-keys.
2024 (sieve-edit-script): Use substitute-command-keys.
2025 (sieve-refresh-scriptlist): Use substitute-command-keys.
2026 (sieve-manage-mode-map): Define keymap properly.
2027 (sieve-manage-mode): Do not set mode name manually, change mode-name to
2028 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
2029 Remove commented code about cvs.
2030 (sieve-manage-quit): New function.
2031 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
2032
2033 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2034
2035 * gnus-group.el (gnus-import-other-newsrc-file): New function.
2036
2037 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
2038
2039 * auth-source.el (auth-source-search): Cache empty result sets.
2040
2041 * auth-source.el (auth-source-save-behavior): New variable to replace
2042 `auth-source-never-create'.
2043 (auth-source-netrc-create): Use it.
2044 (auth-source-never-save): Remove.
2045
2046 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
2047
2048 * nnimap.el (nnimap-stream): Doc fix.
2049 (nnimap-open-connection-1): Reverse the order of the ports to that the
2050 prompted-for port is first.
2051
2052 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
2053 retrieval by the no-group selection.
2054
2055 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
2056 numerical parameters.
2057
2058 2011-02-25 Julien Danjou <julien@danjou.info>
2059
2060 * gnus-gravatar.el: Use gnus-with-article-buffer.
2061
2062 * gnus-art.el (gnus-with-article-buffer): Check that the
2063 gnus-article-buffer is alive.
2064
2065 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
2066
2067 * auth-source.el (auth-source-creation-prompts): New variable to manage
2068 creation-time prompts.
2069 (auth-source-search): Document it.
2070 (auth-source-format-prompt): Add utility function.
2071 (auth-source-netrc-create): Don't default the user name to
2072 user-login-name. Use `auth-source-creation-prompts' and some default
2073 prompts for user, host, port, and password (the default generic prompt
2074 remains ugly).
2075 (auth-source-never-save): Add customizable option to never save info.
2076 (auth-source-netrc-create): Use it and improve save prompts. Fix help
2077 mode excursion.
2078
2079 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
2080
2081 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
2082 argument that XEmacs doesn't support.
2083
2084 2011-02-23 Julien Danjou <julien@danjou.info>
2085
2086 * gnus-art.el (article-make-date-line): Ignore errors if time is
2087 invalid and not convertible.
2088 (article-make-date-line): Only add lapsed time if time is not nil.
2089
2090 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
2091
2092 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
2093 `read-char-choice' for backwards compatibility.
2094 (auth-source-netrc-element-or-first): New function to DTRT for
2095 parameter extraction.
2096 (auth-source-netrc-create): Use it and fix multiple parameter print
2097 bug. Use the default passed from above (given-default) or the
2098 built-in (user-login-name for :user).
2099
2100 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
2101
2102 * gnus-start.el (gnus-dribble-read-file):
2103 Set buffer-save-without-query, since we always want to save the dribble
2104 file, probably.
2105
2106 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
2107 nnimap.
2108
2109 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
2110 -summary- since it's a user-visible variable.
2111
2112 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
2113 first time you use the new Gnus.
2114
2115 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
2116
2117 * auth-source.el: Don't load netrc.el.
2118 (auth-sources): Search ~/.netrc as well by default.
2119 (auth-source-debug): Add 'trivia option for extra output.
2120 (auth-source-do-trivia): Use it.
2121 (auth-source-search): Simplify logic to use
2122 `auth-source-search-backends'. Use `auth-source-do-trivia' where
2123 appropriate. Don't keep a running count at this level. Layer :create
2124 and :delete options appropriately on the first and second passes.
2125 Don't track the backend with the search results.
2126 (auth-source-search-backends): New function to search a list of
2127 backends for a processed spec.
2128 (auth-source-netrc-parse): Cache all netrc files, making
2129 auth-source-netrc-cache an alist keyed by the file name and using the
2130 file mtime as the caching criterion. Keep the obfuscated data secret
2131 with a lexical bind.
2132 (auth-source-netrc-search): Don't calculate the length of the results
2133 unnecessarily.
2134 (auth-source-search-backends): Fix bug.
2135 (auth-source-netrc-create): Rework prompts.
2136
2137 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
2138
2139 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
2140 Lower case names of search constraints.
2141 (nnir-run-query): Cache and reuse search constraints for all imap
2142 servers.
2143
2144 2011-02-22 Sam Steingold <sds@gnu.org>
2145
2146 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
2147
2148 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
2149
2150 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
2151 after exit.
2152 (gnus-setup-message): Define missing variable from last checkin.
2153
2154 * gnus-sum.el (gnus-summary-show-article): When called with t as the
2155 value, show the raw article.
2156
2157 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2158
2159 * nnimap.el (nnimap-open-connection-1): Revert last change, since
2160 auth-source now accepts numbers.
2161
2162 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
2163 spec, too.
2164 (auth-source-ensure-strings): New function.
2165
2166 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
2167 (gnus-article-setup-buffer): Always restart the date timer so that user
2168 changes to the frequency is respected.
2169
2170 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
2171 port numbers, so make sure it gets that if nnimap-server-port is
2172 explicit.
2173
2174 2011-02-21 Simon Josefsson <simon@josefsson.org>
2175
2176 * nnimap.el (nnimap-inbox): Doc fix.
2177
2178 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
2179
2180 * shr-color.el (shr-color->hexadecimal): Use renamed function names
2181 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
2182 color-lab-to-srgb.
2183
2184 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2185
2186 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
2187 given method as in the group name if we're using an extended method.
2188 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
2189 command, if we're using that, instead of waiting for the beginning.
2190
2191 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
2192 we're sure to get unique server names, and we don't output two async
2193 commands in the same buffer. This fixes an NNTP hang for some users.
2194
2195 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
2196
2197 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
2198 summary buffer before reading going to the next buffer. This avoids
2199 putting the point in the group buffer if you `C-g' the command.
2200
2201 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
2202 cache (for now) to make ~/.authinfo.gpg files usable.
2203
2204 * nnfolder.el (copyright-update): Define for the compiler.
2205
2206 * auth-source.el (auth-source-search): Fix unbound variable.
2207
2208 2011-02-19 Glenn Morris <rgm@gnu.org>
2209
2210 * gnus.el (gnus-meta): Doc fix.
2211
2212 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
2213
2214 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
2215 in case it's not yet loaded.
2216
2217 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
2218
2219 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
2220 line we're waiting for.
2221
2222 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
2223
2224 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
2225 face with line-width greater than zero will cause RET in gnus summary
2226 buffer to scroll down article page-wise because auto vscroll happens,
2227 it should be temporalily disabled when doing a scroll-up.
2228
2229 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
2230
2231 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
2232 outputs from the server.
2233
2234 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2235
2236 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
2237 later so that bbdb can hook in easier.
2238
2239 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2240
2241 * auth-source.el (auth-source-search): Don't try to create credentials
2242 if the caller doesn't want that.
2243 (auth-source-search): If we don't find a match, don't bug out on
2244 non-bound variables.
2245 (auth-source-search): Only ask a single backend to create the
2246 credentials.
2247
2248 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
2249 logging.
2250 (nnimap-credentials): Protect against auth-source-search returning nil.
2251 (nnimap-request-list): Protect against not being able to open the
2252 server.
2253
2254 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
2255
2256 * auth-source.el (auth-source-search): Do a two-phase search, one with
2257 no :create to get the responses from all backends.
2258
2259 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
2260 when getting credentials.
2261
2262 * gnus-util.el (gnus-delete-duplicates): New function.
2263
2264 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2265
2266 * nnimap.el (nnimap-credentials): Instead of picking the first port as
2267 a creation default, pass the whole port list down. It will be
2268 completed.
2269
2270 * auth-source.el (auth-source-search): Updated docs to talk about
2271 multiple creation choices.
2272 (auth-source-netrc-create): Accept a list as a value (from the search
2273 parameters) and do completion on that list. Keep a separate netrc line
2274 with the password obscured for showing the user.
2275
2276 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
2277 first choice to `auth-source-search' so it will be used for entry
2278 creation instead of the server's Gnus-specific name.
2279 (nnimap-credentials): Rely on the auth-source library to select which
2280 port is actually wanted in the new netrc entry, so don't override
2281 `auth-source-creation-defaults'.
2282
2283 * auth-source.el (auth-source-netrc-parse): Use :port instead of
2284 :protocol and accept a missing user, host, or port as a wildcard match.
2285 (auth-source-debug): Default to off.
2286
2287 (auth-source-netrc-search, auth-source-netrc-create)
2288 (auth-source-secrets-search, auth-source-secrets-create)
2289 (auth-source-user-or-password, auth-source-backend, auth-sources)
2290 (auth-source-backend-parse-parameters, auth-source-search): Use :port
2291 instead of :protocol.
2292
2293 * nnimap.el (nnimap-credentials): Pass a port default to
2294 `auth-source-search' in case an entry needs to be created.
2295 (nnimap-open-connection-1): Use :port instead of :protocol.
2296
2297 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2298
2299 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
2300 instead of delete-dups that is not available in XEmacs 21.4.
2301
2302 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
2303
2304 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
2305 nil means that nnimap doesn't get updated.
2306
2307 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2308
2309 * auth-source.el (auth-source-netrc-create): Return a synthetic search
2310 result when the user doesn't want to write to the file.
2311 (auth-source-netrc-search): Expect a synthetic result and proceed
2312 accordingly.
2313 (auth-source-cache-expiry): New variable to override
2314 `password-cache-expiry'.
2315 (auth-source-remember): Use it.
2316
2317 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
2318 parameter. Create entry if necessary by using :create t.
2319 (nnimap-open-connection-1): Don't pass `inhibit-create'.
2320
2321 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
2322
2323 * auth-source.el (auth-source-debug): Enable by default and don't
2324 mention the obsolete `auth-source-hide-passwords'.
2325 (auth-source-do-warn): New function to debug unconditionally.
2326 (auth-source-do-debug): Use it.
2327 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
2328 and for Secrets API entries when the secrets.el library is not
2329 available.
2330
2331 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2332
2333 * gnus-sum.el (gnus-propagate-marks): Default to nil.
2334 (gnus-summary-exit): Kill the correct article buffer on exit from a
2335 `C-d' group.
2336
2337 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
2338 gnus-propagate-marks.
2339
2340 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
2341 before killing the buffers so that a non-full window conf gets handled
2342 correctly.
2343 (gnus-summary-exit): Ditto.
2344 (gnus-summary-read-group-1): Ditto.
2345
2346 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
2347 async code again so that we can debug it properly.
2348
2349 * message.el (message-reply): Take an optional switch-buffer parameter
2350 so that Gnus window confs are respected better.
2351
2352 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2353
2354 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
2355 `plist-get' to accept non-list parameters (XEmacs issue).
2356 Fix docstring.
2357 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
2358 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
2359 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
2360 Login collection is "Login" and not "login".
2361
2362 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2363
2364 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
2365 multiple headers.
2366
2367 * nnimap.el (nnimap-inhibit-logging): New variable.
2368 (nnimap-log-command): Don't log login commands.
2369
2370 * auth-source.el (auth-source-netrc-search): The asserts seem to want
2371 to have more parameters.
2372
2373 * nnimap.el (nnimap-send-command): Mark the command time for each
2374 command, so that we don't get NOOPs stepping on our toes.
2375
2376 * gnus-art.el (article-date-ut): Get the date from the Date header on
2377 `t'.
2378
2379 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2380
2381 * auth-source.el (auth-source-search): Use copy-sequence instead of
2382 the cl.el copy-list.
2383
2384 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
2385
2386 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
2387 Improve prompt.
2388
2389 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2390
2391 * gnus-art.el (gnus-article-mode-line-format): Remove the article
2392 washing status from the default format. It isn't very informative.
2393
2394 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
2395
2396 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
2397 Fix Gcc processing on imap.
2398
2399 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
2400
2401 * message.el (message-bury): Don't pop up a new window when selected
2402 window is dedicated.
2403
2404 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2405
2406 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
2407
2408 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
2409
2410 * sieve-manage.el: Autoload `auth-source-search'.
2411 (sieve-sasl-auth): Use it.
2412
2413 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2414
2415 * nnimap.el: Autoload `auth-source-forget+'.
2416 (nnimap-open-connection-1): Use it if the connection fails.
2417
2418 * auth-source.el: Require `password-cache'.
2419 (auth-source-hide-passwords, auth-source-cache): Remove and mark
2420 obsolete.
2421 (auth-source-magic): Marker for `password-cache' keys.
2422 (auth-source-do-cache): Update docstring.
2423 (auth-source-search): Use and check cache.
2424 (auth-source-forget-all-cached, auth-source-remember)
2425 (auth-source-recall, auth-source-forget, auth-source-forget+)
2426 (auth-source-specmatchp): Caching support functions.
2427 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
2428 Remove and obsolete.
2429 (auth-source-user-or-password): Remove caching to further discourage
2430 using it. Always hide passwords.
2431
2432 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2433
2434 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
2435 code for now, since it doesn't work for all users.
2436
2437 2011-02-09 Julien Danjou <julien@danjou.info>
2438
2439 * message.el (message-options): Make message-options really buffer
2440 local.
2441
2442 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
2443
2444 * mail-source.el: Autoload `auth-source-search'.
2445 (mail-source-keyword-map): Note order matters.
2446 (mail-source-set-1): Get all the mail-source source values and
2447 defaults and search auth-source on those if needed. This can all
2448 probably be simplified.
2449
2450 * nnimap.el: Autoload `auth-source-search'.
2451 (nnimap-credentials): Use it.
2452 (nnimap-open-connection-1): Ask for the virtual server and physical
2453 address in one shot.
2454
2455 * nntp.el: Autoload `auth-source-search'.
2456 (nntp-send-authinfo): Use it. Note TODO.
2457
2458 2011-02-08 Julien Danjou <julien@danjou.info>
2459
2460 * shr.el (shr-tag-body): Add support for text attribute in body
2461 markups.
2462
2463 * message.el (message-options): Make message-options a local variable.
2464
2465 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
2466
2467 * auth-source.el (auth-source-secrets-search)
2468 (auth-source-user-or-password): Use `append' instead of `nconc'.
2469 (auth-source-user-or-password): Build return list better and protect
2470 against nil :secret.
2471
2472 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2473
2474 * nnimap.el (nnimap-update-info): Refactor slightly.
2475 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
2476 (nnimap-update-info): Clean up slightly.
2477 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
2478 characters.
2479 (nnimap-process-quirk): Rename function to avoid collision.
2480 (nnimap-update-info): Fix macrology bug-out.
2481 (nnimap-update-info): Simplify split history test.
2482
2483 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
2484
2485 * auth-source.el (top): Require 'eieio unconditionally.
2486 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
2487 (auth-source-secrets-search): Limit search when `max' is greater than
2488 number of results.
2489
2490 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2491
2492 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
2493 part not returning any data.
2494
2495 * proto-stream.el (open-protocol-stream): Document the return value.
2496
2497 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2498
2499 * auth-source.el (auth-source-secrets-search): Add examples.
2500
2501 2011-02-06 Julien Danjou <julien@danjou.info>
2502
2503 * message.el (message-setup-1): Handle message-generate-headers-first
2504 set to t.
2505
2506 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2507
2508 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
2509 API with a string "secrets:collection-name" and with 'default.
2510 (auth-source-backend-parse): Parse "secrets:collection-name" and
2511 'default. Recurse on parses instead of repeating code. Use the
2512 Secrets API is the source is not nil and 'ignore otherwise. Emit a
2513 message when ignoring a source.
2514 (auth-source-search): List ignored search keys at the top level.
2515 (auth-source-netrc-create): Use `case' instead of `cond'.
2516 (auth-source-secrets-search): Created with TODOs.
2517 (auth-source-secrets-create): Created with TODOs.
2518 (auth-source-retrieve, auth-source-create, auth-source-delete)
2519 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2520 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2521 (auth-source-user-or-password-sftp)
2522 (auth-source-user-or-password-smtp): Remove.
2523 (auth-source-user-or-password): Deprecated and modified to be a wrapper
2524 around `auth-source-search'. Not tested thoroughly.
2525
2526 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
2527
2528 * auth-source.el: Bring in assoc and eioeio libraries.
2529 (secrets-enabled): New variable to track the status of the Secrets API.
2530 (auth-source-backend): New EIOEIO class to represent a backend.
2531 (auth-source-creation-defaults): New variable to set prompt defaults
2532 during token creation (see the `auth-source-search' docstring for
2533 details).
2534 (auth-sources): Simplify to allow a simple string as a netrc backend
2535 spec.
2536 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
2537 (auth-source-backend-parse-parameters): Fill in the backend parameters.
2538 (auth-source-search): Main auth-source API entry point.
2539 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
2540 (auth-source-search-collection): Helper function for searching.
2541 (auth-source-netrc-parse, auth-source-netrc-normalize)
2542 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
2543 Supports search, create, and delete.
2544 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
2545 backend stubs.
2546 (auth-source-user-or-password): Call `auth-source-search' but it's not
2547 ready yet.
2548
2549 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
2550
2551 * message.el (message-setup-1): Remove the read-only stuff, since it
2552 doesn't work under XEmacs, for some reason.
2553
2554 * gnus-sum.el (gnus-user-date): Rename back from
2555 gnus-summary-user-date since user code refers to it.
2556
2557 * shr.el (shr-render-td): Store the actual background colour used.
2558
2559 * message.el (message-setup-1): Don't bind the constant
2560 -forbidden-properties.
2561 (message-setup-1): Revert previous change, since it needs to bind the
2562 props to insert them.
2563 (message-resend): Allow removing the read-only separator line.
2564
2565 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2566
2567 * nnimap.el (nnimap-request-accept-article): Give an error message if
2568 the APPEND wasn't successful.
2569
2570 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
2571
2572 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
2573 that have no groups.
2574
2575 2011-02-03 Julien Danjou <julien@danjou.info>
2576
2577 * gnus-draft.el: Remove progn around gnus-draft-setup.
2578
2579 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2580
2581 * gnus-start.el (gnus-read-active-for-groups): This function is never
2582 called with a nil `infos', so clean that up.
2583 (gnus-get-unread-articles): Request active files from primary/secondary
2584 methods that have no groups (yet).
2585
2586 2011-02-03 Julien Danjou <julien@danjou.info>
2587
2588 * message.el (message-setup-1): Always generate References first.
2589 (message-mail): Return the return value of message-setup, not always t.
2590 (message-setup-1): Insert mail-header-separator with read-only and
2591 intangible properties set.
2592
2593 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
2594 user-date in docstring.
2595
2596 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
2597
2598 * gnus.el (gnus-summary-line-format): Mention &user-date format in
2599 docstring.
2600
2601 * gnus.el (gnus-user-date-format-alist): Change default value. Use
2602 defcustom, with type and group. Move from gnus-util.el. Rename to
2603 gnus-summary-user-date-format-alist.
2604
2605 2011-02-03 Glenn Morris <rgm@gnu.org>
2606
2607 * nnimap.el (gnus-fetch-headers): Declare.
2608
2609 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
2610
2611 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2612
2613 * message.el (message-forward-make-body-digest-plain)
2614 (message-followup, message-reply): Clean up things noted by Stefan.
2615
2616 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
2617 gnus-article-update-date-headers is nil.
2618 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
2619 it didn't really work with defcustom.
2620 (article-update-date-lapsed): Make sure the window start doesn't move,
2621 either.
2622
2623 2011-02-01 Julien Danjou <julien@danjou.info>
2624
2625 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
2626 format.
2627
2628 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
2629 standard in Emacs nowadays.
2630
2631 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2632
2633 * message.el (message-expand-name): Don't trust the return value of
2634 bbdb-complete-name.
2635 (message-check-news-header-syntax): Remove unused var `start'.
2636 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
2637 (message-inhibit-body-encoding): Move to before first use.
2638 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
2639 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
2640 (Organization, Message-ID, Date, mh-previous-window-config):
2641 Defvar the vars using dynamic scoping.
2642
2643 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2644
2645 * shr.el (shr-render-td): Only do colours at the final rendering.
2646 Should be slightly faster.
2647 (shr-insert-table): Fix up TD background colours when doing the
2648 vertical padding.
2649
2650 * gnus-art.el (article-date-ut): Protect against articles with no Date
2651 header.
2652 (article-update-date-lapsed): Don't use current-column to find the
2653 horizontal position. It's fragile in the presence of \003 characters.
2654
2655 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
2656
2657 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2658
2659 * gnus-art.el (article-transform-date): Rewrite to still work when
2660 there are several rfc2822 parts.
2661 (article-transform-date): Fix infinite recursion.
2662 (article-date-ut): Replace infinitely many Date headers with a single
2663 one when called interactively.
2664
2665 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
2666 secure manner.
2667
2668 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
2669 move around by not using save-window-excursion. It seems to work...
2670
2671 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2672
2673 * gnus-art.el (article-make-date-line): Work for user-defined format.
2674
2675 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2676
2677 * nntp.el (nntp-retrieve-group-data-early)
2678 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
2679 fetching functions.
2680
2681 * gnus-start.el (gnus-read-active-for-groups): Read the active files
2682 thoroughly for all backends that have no known groups. This should
2683 allow new nnml methods to retrieve mail.
2684
2685 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
2686 that Gnus doesn't know exists again.
2687
2688 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
2689 (gnus-treat-date-ut): Ditto.
2690 (gnus-article-update-date-header): Rename.
2691 (gnus-treat-date-local): Remove.
2692 (gnus-treat-date-english): Remove.
2693 (gnus-treat-date-lapsed): Remove.
2694 (gnus-treat-date-combined-lapsed): Remove.
2695 (gnus-treat-date-original): Remove.
2696 (gnus-treat-date-iso8601): Remove.
2697 (gnus-treat-date-user-defined): Remove.
2698 (gnus-article-date-headers): New variable to control all the date
2699 header options.
2700 (article-date-ut): Rewrite to allow using the new way to format date
2701 headers(s).
2702
2703 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2704
2705 * nnmail.el (nnmail-article-group): Check for a direct fancy split
2706 method.
2707 (nnmail-article-group): A better test for fanciness.
2708
2709 * nnimap.el (nnimap-request-head): Protect against not finding the
2710 article by Message-ID.
2711
2712 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
2713
2714 * gnus-art.el (article-update-date-lapsed): Try a better way to really
2715 keep point at the "same place".
2716
2717 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2718
2719 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
2720 data if the group is unactivated.
2721
2722 2011-01-28 Julien Danjou <julien@danjou.info>
2723
2724 * gnus-win.el: Remove dead function gnus-window-configuration-element.
2725 (gnus-all-windows-visible-p): Remove old compatibility code.
2726 (gnus-window-top-edge): Add docstring.
2727
2728 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
2729
2730 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2731
2732 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
2733 older request-update-info.
2734
2735 * gnus-art.el (article-make-date-line): Limit the length a bit more.
2736
2737 2011-01-28 Daiki Ueno <ueno@unixuser.org>
2738
2739 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
2740 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
2741
2742 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2743
2744 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
2745 groups. This makes the nndraft:queue group pop up if it's not already
2746 there.
2747
2748 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
2749 messages" logic, which was reversed.
2750
2751 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
2752 the "same place" even if point is on the line being replaced.
2753 (article-update-date-lapsed): Allow updating both the combined lapsed
2754 and the lapsed headers.
2755 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
2756 (article-make-date-line): Limit the number of segments dynamically to
2757 avoid too-long lines.
2758
2759 2011-01-27 Julien Danjou <julien@danjou.info>
2760
2761 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
2762 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
2763
2764 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2765
2766 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
2767 Use plist-get instead of the cl function getf.
2768
2769 2011-01-27 Glenn Morris <rgm@gnu.org>
2770
2771 * gnus-util.el (float-time): Get rid of compiler warning, again.
2772
2773 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2774
2775 * shr.el (shr-put-color): Special-case background colours: Do put them
2776 at the blank parts at the front of the lines.
2777
2778 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
2779 exit hook to nix out all data on readedness on group exit.
2780
2781 * gnus-util.el (float-time): If float-time is bound, always use it on
2782 all Emacsen. It's unclear why the subrp check was there.
2783 (time-date): Require to make some autoload issues on XEmacs go away.
2784
2785 * shr.el (shr-put-color): Don't do the box padding in tables, since
2786 they're already padded.
2787
2788 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2789
2790 * gnus-art.el (gnus-article-next-page): When the last line of the
2791 article is displayed, scroll down once more instead of going to the
2792 next article at once.
2793 (article-lapsed-string): Refactor out and allow specifying how many
2794 segments you want.
2795 (gnus-article-setup-buffer): Start updating the lapsed header directly.
2796 (gnus-article-update-lapsed-header): New variable.
2797
2798 * shr.el: Revert change that made headings use different-sized faces.
2799 The Emacs display engine isn't advanced enough that, for instance,
2800 tables can comfortably use differently-sized faces.
2801
2802 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2803
2804 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
2805 used.
2806 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
2807 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
2808 we're using an encrypted connection.
2809
2810 * proto-stream.el: Alter the interface functions to also return the
2811 actual stream type used: network or tls.
2812
2813 2011-01-25 Julien Danjou <julien@danjou.info>
2814
2815 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
2816 (mm-display-javascript-inline): New function.
2817
2818 * mm-decode.el (mm-inline-media-tests): Add application/javascript
2819 viewing function.
2820
2821 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2822
2823 * shr.el (shr-expand-newlines): Fix variable name.
2824
2825 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2826
2827 * shr.el (shr-expand-newlines): Make nested boxes work.
2828
2829 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2830
2831 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
2832 backgrounds.
2833 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2834 in a more sensible manner.
2835
2836 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2837
2838 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2839 if EPG is loaded.
2840
2841 2011-01-24 Julien Danjou <julien@danjou.info>
2842
2843 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2844 tags.
2845
2846 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2847
2848 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2849 commands.
2850
2851 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2852 in the article buffer.
2853 (gnus-gravatar-insert): Use blank space from the current buffer to
2854 avoid breaking text properties. This makes X-Sent updating work again.
2855
2856 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2857
2858 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
2859
2860 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2861 fix the bug in url-http.el instead.
2862
2863 * shr.el (shr-image-fetched): Ditto.
2864
2865 * shr.el (shr-image-fetched): Avoid having point move in the article
2866 buffer.
2867
2868 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2869 buffer after being called. It's apparently being killed by url.el, and
2870 killing it made point move to end-of-buffer in a random buffer.
2871
2872 * shr.el (shr-image-fetched): Ditto.
2873
2874 2011-01-23 Julien Danjou <julien@danjou.info>
2875
2876 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2877
2878 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2879 text/x-org.
2880
2881 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2882
2883 * gnus-sum.el (gnus-summary-move-article): Protect against backends
2884 (i.e., nnimap) returning nil as the article number.
2885
2886 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2887
2888 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2889 "DelSp" parameter in RFC3676.
2890
2891 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2892
2893 * message.el (message-check-recipients): Display the encoded version of
2894 the bogus address if they differ.
2895
2896 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
2897 after sending.
2898
2899 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2900
2901 * gnus-group.el (gnus-group-refresh-group): New convenience function.
2902
2903 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
2904 group buffer after sending the queue.
2905
2906 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2907
2908 2011-01-22 Julien Danjou <julien@danjou.info>
2909
2910 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
2911
2912 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2913
2914 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
2915 nested related parts.
2916
2917 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
2918 unexpired articles. This fixes the regression that led expiry marks to
2919 disappear from nnfolder groups.
2920
2921 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2922
2923 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
2924 Don't confuse the "ret" of "retrograde" with RET.
2925
2926 2011-01-21 Julien Danjou <julien@danjou.info>
2927
2928 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
2929 than mm-insert-inline.
2930
2931 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
2932
2933 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
2934 Widen article buffer.
2935
2936 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
2939 the temp buffer.
2940 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
2941
2942 2011-01-20 Julien Danjou <julien@danjou.info>
2943
2944 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
2945
2946 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
2947 than mm-insert-inline to insert inline part: this respect
2948 mm-inline-media-tests displayers.
2949
2950 * mm-view.el (mm-display-shell-script-inline): New function.
2951
2952 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
2953
2954 * mm-uu.el (mm-uu-type-alist): Add org block.
2955 (mm-uu-org-src-code-block-extract): New function.
2956
2957 * mm-view.el (mm-display-org-inline): New function.
2958
2959 * mm-decode.el (mm-automatic-display): Add text/org.
2960
2961 * mailcap.el (mailcap-mime-extensions): Add .org.
2962
2963 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2964
2965 * gnus-art.el (gnus-article-highlight): Remove argument passed to
2966 gnus-article-add-buttons.
2967
2968 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
2969
2970 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
2971 From header with a date and "nobody" as the sender.
2972
2973 2011-01-19 Julien Danjou <julien@danjou.info>
2974
2975 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
2976 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
2977 if you have the same regexp several times.
2978 (gnus-button-push): Fix matching when regexp is symbol.
2979
2980 2011-01-15 Glenn Morris <rgm@gnu.org>
2981
2982 * message.el (message-mail): A compose-mail function should
2983 accept headers as strings.
2984
2985 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
2986
2987 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
2988 Add :vert-only tags.
2989 (message-mail): New arg RETURN-ACTION.
2990 (message-return-action): New var.
2991 (message-bury): Use it.
2992 (message-mode): Make it buffer-local.
2993 (message-send-and-exit): Always call message-bury.
2994
2995 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
2996 message-mail.
2997
2998 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2999
3000 * nnimap.el (nnimap-convert-partial-article): Protect against
3001 zero-length body parts.
3002
3003 * mm-decode.el (mm-preferred-alternative-precedence):
3004 Discourage showing empty parts.
3005
3006 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
3007 and stuff if the backend didn't return the article number. This fixes
3008 an Exchange-related nnimap bug.
3009
3010 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
3011 group window, because it does the wrong thing when a separate frame
3012 displays the group buffer.
3013
3014 * proto-stream.el (open-protocol-stream): Protect against the low-level
3015 transport functions returning nil.
3016
3017 2011-01-07 Daiki Ueno <ueno@unixuser.org>
3018
3019 * mml2015.el (epg-sub-key-fingerprint): Autoload.
3020 (mml2015-epg-find-usable-secret-key): New function.
3021 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
3022 mml2015-epg-find-usable-key (Bug#7797).
3023 (mml2015-epg-encrypt): Ditto.
3024
3025 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3026
3027 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
3028
3029 2011-01-03 Glenn Morris <rgm@gnu.org>
3030
3031 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
3032
3033 * sieve.el (sieve-open-server): Give a more explicit error if
3034 sieve-manage-open returns nil. (Bug#7720)
3035
3036 2011-01-02 Karl Fogel <kfogel@red-bean.com>
3037
3038 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
3039
3040 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3041
3042 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
3043 This avoids sending passwords in plain text over non-encrypted
3044 channels.
3045
3046 * shr.el (shr-rescale-image): Display all GIF images as animated images.
3047
3048 * nnimap.el (nnimap-login): Refactored out into own function, and
3049 implement CRAM-MD5.
3050 (nnimap-wait-for-line): Refactored out.
3051
3052 * mm-view.el (mml-smime): Require.
3053
3054 2010-12-20 David Engster <deng@eml.cc>
3055
3056 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
3057 use EPG to decrypt S/MIME messages instead of openssl.
3058
3059 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3060
3061 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
3062
3063 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
3064 status is the group clearly is unreachable.
3065
3066 * auth-source.el (auth-source-create): Add the optional second
3067 parameter to `local-variable-p' to be compatible with XEmacs.
3068
3069 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3070
3071 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
3072 work when using a compressed nnml folder.
3073
3074 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3075
3076 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
3077 backends after sanitising on entry, because this never makes sense:
3078 If the articles have gone missing, then the data no longer exists on
3079 the backend, and if they haven't, then Gnus is wrong, and shouldn't
3080 overwrite anything anyway.
3081
3082 * shr.el (shr-insert-document): Bind shr-width dynamically to
3083 window-width if it's nil.
3084
3085 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
3086
3087 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
3088 with the meaning of using the full emacs window width for rendering.
3089
3090 2010-12-27 Daiki Ueno <ueno@unixuser.org>
3091
3092 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
3093 case when sender is not given.
3094
3095 2010-12-23 Julien Danjou <julien@danjou.info>
3096
3097 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
3098 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
3099 the addresses, otherwise we might misplaced the gravatar.
3100
3101 2010-12-21 Daiki Ueno <ueno@unixuser.org>
3102
3103 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
3104 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
3105 obsolete in Emacs.
3106
3107 2010-12-20 Julien Danjou <julien@danjou.info>
3108
3109 * gnus-util.el (gnus-rescale-image): Revert last change.
3110
3111 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3112
3113 * gnus-group.el (gnus-group-delete-articles): New command.
3114
3115 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
3116
3117 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
3118
3119 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3120
3121 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
3122 here, since it's up to the backends to do CRLF removal if their
3123 protocol has it.
3124
3125 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
3126
3127 2010-12-17 Julien Danjou <julien@danjou.info>
3128
3129 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
3130 they are from file. Can also scale up.
3131
3132 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
3133
3134 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
3135 gnus-use-agent.
3136 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
3137
3138 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
3139
3140 2010-12-17 Julien Danjou <julien@danjou.info>
3141
3142 * gravatar.el (gravatar-retrieve-synchronously): New function.
3143 (gravatar-get-data): Make more robust.
3144
3145 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3146
3147 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
3148 to really consider the last line.
3149
3150 2010-12-16 Daiki Ueno <ueno@unixuser.org>
3151
3152 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
3153 list of recipient keys, or use symmetric encryption if not a list.
3154 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
3155 EPA override, replacing the call to `netrc-store-data'.
3156
3157 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
3158
3159 * gnus-srvr.el: Avoid passing nil regexp argument to
3160 delete-matching-lines.
3161
3162 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3163
3164 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
3165 fetching stops when Gnus exits.
3166
3167 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
3168 function.
3169 (nnfolder-request-expire-articles): Save all the buffers after doing
3170 expiry.
3171
3172 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
3173 the last article", since that led to serious performance regressions
3174 when expiring nnml groups.
3175
3176 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
3177
3178 * nnir.el: Improve customizations.
3179
3180 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3181
3182 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
3183
3184 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
3185 group has been killed.
3186 (gnus-group-yank-group): Ditto.
3187
3188 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
3189
3190 * nnimap.el (nnimap-request-update-group-status): New function.
3191
3192 * gnus-int.el (gnus-request-update-group-status): New interface
3193 function.
3194
3195 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
3196 copying read-ness to the backends.
3197
3198 * nnimap.el (nnimap-quirk): New function.
3199 (nnimap-retrieve-group-data-early): Use it.
3200 (nnimap-quirks): New alist.
3201
3202 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
3203
3204 * shr.el (shr-insert): Set shr-start after deleting trailing space;
3205 don't delete it within indentation.
3206
3207 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3208
3209 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
3210 previous line.
3211
3212 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3213
3214 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
3215 QRESYNC command by deleting a superfluous space which broke Cyrus
3216 servers. This change will break other servers that are buggy the other
3217 way around.
3218
3219 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
3220
3221 * spam.el: Reindent and fix long lines.
3222 (spam-copy-or-move-routine): Exclude invalid move destinations.
3223
3224 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
3225
3226 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
3227 installed the registry.
3228
3229 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3230
3231 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
3232 groupname doesn't contain "gmane".
3233
3234 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3235
3236 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
3237 (gnus-1): Don't create the nndrafts group twice.
3238 (gnus-setup-news): There's no need to read the active file here, since
3239 that's done again later on a per-backend basis.
3240 (gnus-start-draft-setup): Make sure that the new group is started out
3241 empty.
3242
3243 * gnus-agent.el (gnus-agentize): Don't create the queue group
3244 automatically on startup. It'll be created later, if needed.
3245
3246 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
3247 of automatically subscribed groups.
3248 (gnus-auto-subscribed-categories): New variable.
3249 (gnus-matches-options-n): Use it.
3250 (gnus-default-subscribed-newsgroups): Remove unused variable.
3251 (gnus-start-draft-setup): Message a bit less.
3252
3253 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3254
3255 * nnir.el (nnir-run-imap): Return article list in order of increasing
3256 UID.
3257
3258 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3259
3260 * gnus-sum.el (gnus-summary-enter-digest-group):
3261 Mention gnus-auto-select-on-ephemeral-exit.
3262
3263 * proto-stream.el (proto-stream-open-network-only): Fix the calling
3264 convention of the network-only option.
3265
3266 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3267
3268 * proto-stream.el (proto-stream-open-network-only): New function to
3269 have a way to specify non-STARTTLS upgrade connections.
3270
3271 2010-12-10 Julien Danjou <julien@danjou.info>
3272
3273 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
3274 email address is nil.
3275
3276 * message.el (message-bogus-recipient-p): Set address to "" if nil.
3277
3278 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
3279
3280 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
3281 deletion.
3282 (nnir-run-imap): Only need to parse list once.
3283
3284 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3285
3286 * shr.el (shr-tag-script): Ignore <script>.
3287 (shr-tag-label): Add <label> support.
3288
3289 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
3290
3291 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
3292
3293 * shr.el (shr-image-displayer): Work for images lined side by side.
3294
3295 2010-12-08 Robert Pluim <rpluim@gmail.com>
3296
3297 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
3298 parameter, since XEmacs doesn't accept t as a parameter.
3299
3300 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
3301
3302 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
3303 ids.
3304 (nnir-run-gmane): Simplify groupspec formatting.
3305 (nnir-request-expire-articles): New function.
3306
3307 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3308
3309 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
3310 overflow, possibly.
3311
3312 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
3313 (shr-render-td): Handle td style="" better.
3314 (shr-tag-table): Use the color from the style sheet.
3315 (shr-render-td): Make sure we copy over all the overlays, too.
3316
3317 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
3318
3319 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
3320 (nnir-request-article): Improve article retrieval.
3321
3322 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3323
3324 * mm-util.el (mm-extra-numeric-entities): New variable.
3325
3326 * mm-url.el (mm-url-decode-entities):
3327 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
3328
3329 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3330
3331 * message.el: Use completion-at-point.
3332 (message-completion-function): New fun, extracted from message-tab.
3333 (message-mode): Use it for completion-at-point-functions.
3334 (message-tab): Use it and completion-at-point.
3335
3336 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3337
3338 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
3339 character if a non-breakable character follows.
3340
3341 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3342
3343 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
3344 any stream.
3345
3346 * shr.el (shr-tag-font): Colorize the region.
3347 (shr-tag-body): Ditto.
3348 (shr-tag-font): Actually let the styles be inherited instead of
3349 overwriting them.
3350 (shr-tag-font): Get the background color right.
3351 (shr-tag-style): Ignore all <style> tags for the moment.
3352
3353 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
3354 a Message-ID to avoid having nnimap depend on gnus-sum.
3355
3356 * shr.el (shr-descend): Only colorize something if we have a node that
3357 sets colors.
3358
3359 2010-12-06 Julien Danjou <julien@danjou.info>
3360
3361 * shr.el (shr-render-td): Render td content with shr-descend, so style
3362 will be applied to <td> too.
3363 (shr-colorize-region): Colorize region even if we only have a background.
3364 (shr-tag-body): Fix color and background color inheritance.
3365 Do not recolorize after shr-generic.
3366 (shr-tag-font): Let shr-generic colorize via inheritance.
3367
3368 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
3369
3370 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
3371
3372 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
3373
3374 * nnir.el (nnir-request-move-article): Remove obsolete code.
3375
3376 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3377
3378 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
3379
3380 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3381
3382 * gnus-sum.el (gnus-summary-respool-article): The completion function
3383 expects a list instead of an alist.
3384
3385 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
3386 string as the parameter.
3387
3388 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
3389
3390 * shr.el (shr-stylesheet): New dynamic variable for cascading the
3391 styles.
3392 (shr-colorize-region): New function.
3393 (shr-insert-background-overlay): Remove.
3394 (shr-render-td): Background setting should be taken care of on a higher
3395 level.
3396 (shr-tag-body): Use post-hoc colorizations.
3397 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
3398 (shr-put-color-1): Don't overwrite old colors.
3399 (shr-colorize-region): When the background color isn't explicit, use
3400 a fixed background.
3401
3402 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
3403 nnmail variables.
3404
3405 2010-12-05 Bjørn Mork <bjorn@mork.no>
3406
3407 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
3408 unless necessary.
3409
3410 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
3411
3412 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
3413 server.
3414
3415 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3416
3417 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
3418 so that TAB works.
3419
3420 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
3421 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
3422
3423 * shr.el (shr-urlify): Show the URL before the title to avoid
3424 misleading URLs.
3425
3426 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
3427
3428 * shr.el (shr-urlify): Display the title in <a> tags.
3429
3430 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
3431
3432 * nnir.el (nnir-categorize): Replace mapcar with mapc.
3433
3434 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
3435
3436 * nnir.el: Rearrange code to allow macros to be autoloaded by
3437 gnus-sum.el.
3438 (nnir-retrieve-headers-override-function): Make this variable
3439 customizable.
3440 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
3441
3442 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
3443 from nnir.el.
3444
3445 2010-12-03 Julien Danjou <julien@danjou.info>
3446
3447 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
3448
3449 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3450
3451 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
3452 allow optional argument `environment'.
3453
3454 2010-12-03 Glenn Morris <rgm@gnu.org>
3455
3456 * mm-extern.el (message-goto-body): Update declaration.
3457
3458 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3459
3460 * gnus-util.el (gnus-macroexpand-all): New function.
3461
3462 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
3463 instead of macroexpand-all that is unavailable in XEmacs.
3464
3465 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
3466
3467 * nnir.el (nnir-summary-line-format): New variable.
3468 (nnir-mode): Use it.
3469 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
3470 (nnir-article-ids): Reimplement as defsubst.
3471 (nnir-retrieve-headers): Don't mangle the subject header.
3472 (nnir-run-imap): Use 100 as RSV score.
3473 (nnir-run-find-grep): Fix for full server searching.
3474 (nnir-run-gmane): Better restriction to gmane groups.
3475
3476 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
3477 summary buffers.
3478
3479 2010-12-02 Julien Danjou <julien@danjou.info>
3480
3481 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
3482
3483 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
3484
3485 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
3486 support.
3487
3488 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
3489
3490 * nnir.el: Update to handle the registry better.
3491 (autoload): Silence byte-compiler.
3492 (nnir-open-server): Add a hook for nnir groups.
3493 (nnir-request-move-article): Don't mangle the header. Better to use
3494 formating variables (which will be added in the future).
3495 (nnir-registry-action): Update the registry using the original article
3496 group name.
3497 (nnir-mode): Install nnir-specific hooks for updating the registry.
3498
3499 * gnus-sum.el
3500 (gnus-article-original-subject,gnus-newsgroup-original-name):
3501 Remove obsolete variables.
3502 (gnus-summary-move-article): Remove use of obsolete variables.
3503 (gnus-summary-local-variables): Make move and delete hooks local to
3504 summary buffers.
3505
3506 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3507
3508 * rtree.el: New file.
3509
3510 2010-12-01 Julien Danjou <julien@danjou.info>
3511
3512 * message.el (message-user-organization): Do not use
3513 gnus-local-organization.
3514
3515 * gnus.el: Remove gnus-local-organization.
3516
3517 * gnus-msg.el: Remove nastygram thing.
3518
3519 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3520
3521 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
3522 funcall.
3523
3524 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3525
3526 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
3527 names.
3528
3529 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
3530 characters.
3531
3532 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
3533 to t of inhibit-read-only since it is inside gnus-with-article-headers.
3534 Suggested by Štěpán Němec <stepnem@gmail.com>.
3535 (gnus-gravatar-transform-address): Use mail-extract-address-components
3536 that supports non-ASCII names rather than mail-header-parse-addresses.
3537
3538 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3539
3540 * proto-stream.el (open-protocol-stream): All starttls connections are
3541 handled by the network handler.
3542
3543 2010-11-30 Julien Danjou <julien@danjou.info>
3544
3545 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
3546 (nnimap-open-connection-1): Fix PREAUTH.
3547
3548 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
3549
3550 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3551
3552 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
3553 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
3554 (shr-insert): Use them.
3555 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
3556
3557 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3558
3559 * nnir.el (nnir-request-move-article): Bail out if original group
3560 doesn't support article moves.
3561 (nnir-get-active): Improve active list retrieval.
3562
3563 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3564
3565 * shr.el (shr-find-fill-point): Don't break before apostrophes.
3566
3567 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
3568
3569 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
3570 seem to accept strings-with-numbers as port numbers,
3571
3572 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3573
3574 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
3575 change the registry.
3576
3577 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3578
3579 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
3580 delete-dups that is not available in XEmacs 21.4.
3581
3582 * mm-util.el (mm-delete-duplicates): Add comment.
3583
3584 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
3585
3586 * nnir.el (nnir-ignored-newsgroups): New variable.
3587 (nnir-get-active): Use it.
3588
3589 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3590
3591 * proto-stream.el (proto-stream-open-network): Add some comments.
3592
3593 * nntp.el (nntp-open-connection): Provide a :success condition.
3594
3595 * nnimap.el (nnimap-open-connection-1): Ditto.
3596
3597 * proto-stream.el (proto-stream-open-network): See what the response to
3598 the STARTTLS command is.
3599
3600 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
3601 backwards compatibility).
3602 (nnimap-open-connection-1): Really respect nnimap-server-port.
3603
3604 * proto-stream.el (proto-stream-open-network): When doing opportunistic
3605 TLS upgrades we don't really care about the identity of the peer.
3606 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
3607 that what we've checked for.
3608 (proto-stream-always-use-starttls): Only default to t if
3609 open-gnutls-stream exists.
3610 (proto-stream-open-network): If STARTTLS failed, then just open a
3611 normal connection.
3612 (proto-stream-open-network): Wait until the greeting before doing
3613 STARTTLS.
3614
3615 * nntp.el (nntp-open-connection): Report what the connection error is.
3616
3617 * proto-stream.el (open-protocol-stream): Rename from
3618 open-proto-stream.
3619
3620 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3621
3622 * nnimap.el (nnimap-stream): Change default to `undecided'.
3623 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
3624 first, and then network.
3625 (nnimap-open-connection-1): Respect nnimap-server-port.
3626 (nnimap-open-connection): Be more backwards-compatible.
3627
3628 * proto-stream.el (proto-stream-always-use-starttls): New variable.
3629 (proto-stream-open-starttls): De-duplicate the starttls code.
3630 (proto-stream-open-starttls): Folded back into the main function.
3631 (proto-stream-open-network): Fix typo in the gnutls path.
3632 (proto-stream-command): Refactor out.
3633
3634 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
3635
3636 * proto-stream.el (proto-stream-open-starttls): Actually implement the
3637 starttls.el STARTTLS.
3638
3639 * color.el (color-lab->srgb): Fix function call name.
3640
3641 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
3642 if we're using tls.el.
3643 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
3644 built in, then don't try to establish a STARTTLS connection.
3645
3646 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
3647 servers.
3648
3649 * proto-stream.el (open-proto-stream): Use network, not stream.
3650 (open-proto-stream): Add a way to specify what the end of a command is.
3651
3652 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
3653 connections types.
3654 (nntp-open-network-stream): Remove.
3655 (nntp-open-ssl-stream): Remove.
3656 (nntp-open-tls-stream): Remove.
3657 (nntp-ssl-program): Remove.
3658
3659 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
3660
3661 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
3662
3663 * nnir.el: Fix typos.
3664 (nnir-retrieve-headers-override-function): Rename variable to reflect
3665 new semantics.
3666 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
3667 macros.
3668 (nnir-request-article, nnir-request-move-article): Use them.
3669 (nnir-categorize): New function.
3670 (nnir-run-query): Use it.
3671 (nnir-retrieve-headers): Rewrite to batch header retrieval.
3672 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
3673 sorted.
3674 (nnir-group-full-name): Use gnus-group-full-name instead.
3675 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
3676 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
3677
3678 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3679
3680 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
3681
3682 * proto-stream.el: New library to provide protocol-specific
3683 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
3684 protocols.
3685 (open-proto-stream): Complete the documentation.
3686 (proto-stream-open-network): Fix some typos.
3687
3688 * nnimap.el (nnimap-open-connection): Use it.
3689
3690 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
3691
3692 * pop3.el (pop3-open-server): Read server greeting before starting TLS
3693 negotiation.
3694
3695 2010-11-26 Julien Danjou <julien@danjou.info>
3696
3697 * color.el: Rename various rgb functions to srgb.
3698
3699 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3700
3701 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
3702 names.
3703
3704 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3705
3706 * shr.el (shr-insert): Revert last change.
3707 (shr-find-fill-point): Never leave point being at bol;
3708 relax the kinsoku limitation when rendering tables.
3709
3710 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3711
3712 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
3713 results from -accept-article.
3714
3715 * shr-color.el: Require cl when compiling.
3716
3717 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
3718 checkin.
3719
3720 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
3721
3722 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
3723
3724 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
3725 'add and 'delete to set backend marks.
3726
3727 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
3728
3729 * nnheader.el (nnheader-update-marks-actions): Refactor out.
3730
3731 * nntp.el (nntp-request-set-mark): Use it.
3732
3733 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3734
3735 * nnml.el (nnml-request-set-mark): Ditto.
3736
3737 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
3738 introduces regressions in article selection.
3739 (nnimap-find-uid-response): New function.
3740 (nnimap-request-accept-article): Use the UID returned, if any.
3741 (nnimap-request-move-article): Use the UID returned, if any.
3742 (nnimap-get-groups): Reimplement to work with folded lines.
3743 (nnimap-find-uid-response): The UID is the last element in the list.
3744 (nnimap-request-set-mark): Extend syntax with 'set.
3745
3746 * nnml.el (nnml-request-set-mark): Ditto.
3747
3748 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3749
3750 * nntp.el (nntp-request-set-mark): Ditto.
3751
3752 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3753
3754 * message.el (message-called-interactively-p): A temporary macro.
3755 (message-goto-body): Use it temporarily.
3756
3757 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3758
3759 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
3760 (nnimap-last-response-string): Unfold quoted lines, if they exist.
3761 (nnimap-last-response-string): Fix last unfolding fix.
3762
3763 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3764
3765 * shr.el (shr-insert): Fix the way to fold lines.
3766
3767 2010-11-25 Julien Danjou <julien@danjou.info>
3768
3769 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
3770
3771 * color.el: Rename from color-lab.el
3772 (color-rgb->hex): Add.
3773 (color-complement): Add.
3774 (color-complement-hex): Add.
3775
3776 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
3777
3778 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3779
3780 * shr-color.el (shr-color-visible): Don't bug out if the colour names
3781 don't exist.
3782
3783 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3784
3785 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
3786 assuming that article displaying or another mml-preview may be
3787 interrupted for an error or for the like.
3788
3789 * shr.el (shr-get-background): Fix argument name.
3790
3791 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3792
3793 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
3794
3795 * gnus-sum.el (gnus-summary-include-articles): New function.
3796
3797 * message.el (message-goto-body): called-interactively-p needs a
3798 parameter, so use `any'.
3799
3800 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
3801 clear marks before moving, since they're synced from the Gnus side
3802 first.
3803
3804 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
3805 (gnus-summary-move-article): Copy over all marks before moving, so that
3806 IMAP doesn't think a new article has arrived.
3807
3808 2010-11-24 Julien Danjou <julien@danjou.info>
3809
3810 * shr.el (shr-insert-background-overlay): Fix typo.
3811 (shr-render-td): Copy the background before rendering.
3812
3813 * shr-color.el (shr-color-visible): Fix docstring.
3814
3815 * shr.el (shr-tag-table): Add bgcolor support.
3816 (shr-render-td): Add bgcolor support.
3817 (shr-get-background): Add.
3818 (shr-insert-foreground-overlay): Use shr-get-background.
3819
3820 * message.el (message-goto-body): Use called-interactively-p.
3821 (message-in-body-p): message-goto-body returns point.
3822
3823 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3824
3825 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
3826 Fixes something or other in Emacs 23, and is backwards compatible.
3827
3828 * message.el (message-goto-body): Remove the <#secure special-casing,
3829 which is too special.
3830
3831 * shr.el (shr-parse-style): Drop !important from styles.
3832
3833 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
3834
3835 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3836 this function to return incorrect results when calling it with an
3837 explicit article argument different from
3838 (gnus-summary-article-number).
3839
3840 2010-11-24 Julien Danjou <julien@danjou.info>
3841
3842 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3843 (shr-tag-body): Add background support.
3844 (shr-descend): Add background support.
3845 (shr-tag-title): Add.
3846
3847 * shr-color.el (shr-color-visible): Really return original background
3848 if fixed.
3849
3850 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3851
3852 * shr.el (shr-color-check): Protect against non-existent colour names.
3853
3854 2010-11-24 Julien Danjou <julien@danjou.info>
3855
3856 * color-lab.el: Require 'cl when compiling.
3857
3858 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3859
3860 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3861 matched part.
3862
3863 * color-lab.el: Fix all expt calls to use float type.
3864
3865 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3866
3867 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3868 expression to shr-color-check as is.
3869
3870 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3871
3872 * color-lab.el: Add coding cookie.
3873 (float-pi): Use eval-and-compile.
3874
3875 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3876
3877 * shr.el (shr-insert-color-overlay): Split stuff like
3878 "#444444 !important" to find the real colour.
3879 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3880 parse <font color="red"> entries.
3881
3882 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
3883
3884 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
3885 point when parsing headers.
3886
3887 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
3888 is positioned properly when parsing headers.
3889
3890 2010-11-23 Julien Danjou <julien@danjou.info>
3891
3892 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
3893
3894 * shr-color.el (shr-color->hexadecimal): Add support for color names.
3895
3896 * shr.el (shr-parse-style): Replace \n with space in style parsing.
3897
3898 * shr-color.el (shr-color-hsl-to-rgb-fractions):
3899 Use shr-color-hue-to-rgb.
3900 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
3901
3902 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3903
3904 * shr.el (shr-color->hexadecimal): Autoload.
3905 (shr-descend): Add color to all tags.
3906
3907 2010-11-22 Julien Danjou <julien@danjou.info>
3908
3909 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
3910 shr-color->hexadecimal.
3911
3912 * shr-color.el (shr-color->hexadecimal): Add converting functions for
3913 RGB() or HSL() color representation.
3914
3915 * shr.el (shr-tag-font): Add.
3916 (shr-tag-color-check): New function to get better colors.
3917 (shr-tag-insert-color-overlay): Factorize code between tag-font and
3918 tag-span.
3919
3920 * shr-color.el: New file.
3921
3922 * color-lab.el: New file.
3923
3924 * gnus-art.el (gnus-url-mailto): Do not downcase args.
3925
3926 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
3927
3928 * nnir.el: Fix typo in comments.
3929 (nnir-run-imap): Simplify code. No need to reverse artlist.
3930 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
3931
3932 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3933
3934 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
3935
3936 * nnimap.el (nnimap-get-capabilities): Refactor out.
3937 (nnimap-open-connection): Re-request capabilities after STARTTLS.
3938
3939 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
3940
3941 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
3942 appearing when `mm-uu-hide-markers' is nil.
3943
3944 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3945
3946 * nnimap.el (nnimap-unselect-group): Make into its own function.
3947 (nnimap-request-rename-group): Unselect group before renaming.
3948 This had gotten lost somewhere.
3949 (nnimap-request-accept-article): Keep track of examined groups, and
3950 unselect the group before APPENDing to read-only groups.
3951 (nnimap-request-move-article): Clear flags before moving so that they
3952 can be re-set later.
3953
3954 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
3955
3956 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
3957 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
3958
3959 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
3960
3961 * gnus-art.el (gnus-mime-display-single)
3962 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
3963 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
3964 parameter.
3965
3966 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3967
3968 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
3969 (shr-table-vertical-line): New variable.
3970 (shr-insert-table): Use it.
3971
3972 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
3973
3974 * gnus-html.el (gnus-html-wash-images): Don't display images if
3975 gnus-inhibit-images is non-nil; register displayer for cid images.
3976 (gnus-html-display-image): Work for cid image.
3977 (gnus-html-insert-image): Allow arguments.
3978 (gnus-html-put-image): Inhibit read-only.
3979 (gnus-html-prefetch-images): Don't prefetch images if
3980 gnus-inhibit-images is non-nil.
3981
3982 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3983
3984 * shr.el (shr-put-image): Break lines when inserting big pictures.
3985
3986 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3987
3988 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
3989 sender, thanks Katsumi Yamaoka.
3990
3991 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
3992
3993 * nnir.el (nnir-run-imap): Reverse the article list for each group
3994 rather than the whole list.
3995
3996 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3997
3998 * shr.el (shr-image-displayer): Protect function against non-existent
3999 image source.
4000
4001 * gnus-art.el (gnus-inhibit-images): New user option.
4002 (gnus-mime-display-single): Don't display image if it is non-nil.
4003
4004 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
4005 gnus-inhibit-images.
4006
4007 * shr.el (shr-image-displayer): New function.
4008 (shr-tag-img): Use it.
4009
4010 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4011
4012 * mml2015.el (mml2015-epg-sign): Use From header.
4013
4014 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4015
4016 * gnus-html.el (gnus-html-wash-images): Register a displayer.
4017
4018 * gnus-util.el (gnus-find-text-property-region): Return markers.
4019
4020 * shr.el (shr-tag-img): Put a displayer in the text property.
4021
4022 * gnus-util.el (gnus-find-text-property-region): New utility function.
4023
4024 * gnus-html.el (gnus-html-display-image): Make the alt optional.
4025 (gnus-html-show-images): Remove.
4026
4027 * gnus-art.el (gnus-article-show-images): New, more general function.
4028
4029 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
4030 image url text properties.
4031
4032 * shr.el: Ditto.
4033
4034 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
4035 gnus-agent-auto-agentize-methods is set. Which it isn't.
4036
4037 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4038
4039 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
4040 work for two or more articles.
4041
4042 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
4043
4044 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
4045 divide an image that's in an html article to two or more when washing
4046 non-ASCII characters in alt text of it.
4047
4048 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4049
4050 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
4051 smime-decrypt-region using function argument.
4052 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
4053
4054 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
4055
4056 * smime.el (smime-decrypt-region): Catch it.
4057
4058 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
4059
4060 * smime.el (smime-mode-map): Move initialization into declaration.
4061 (gnus-run-mode-hooks): Don't autoload.
4062 (smime-mode): Use define-derived-mode.
4063
4064 2010-11-11 Glenn Morris <rgm@gnu.org>
4065
4066 * smime.el (from): Restrict declaration to XEmacs.
4067
4068 * nnir.el (gnus-group-topic-name): Autoload.
4069
4070 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4071
4072 * shr.el (shr-insert): Don't break long line if it is because of
4073 kinsoku-bol characters in the line end.
4074
4075 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
4076
4077 * nnir.el (nnir-request-move-article): Fix to provide original group
4078 and subject.
4079 (nnir-warp-to-article): Don't fail on articles whose headers haven't
4080 been retrieved.
4081
4082 * gnus-sum.el (gnus-summary-move-article): Use original group and
4083 subject for virtual articles such as those in an nnir summary buffer.
4084
4085 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
4086
4087 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
4088 least 21.5).
4089
4090 * smime.el (from): Declare it again for XEmacs.
4091
4092 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4093
4094 * message.el (message-resend): Don't disable encoding unless it's
4095 already encoded.
4096
4097 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
4098 low-numbered articles.
4099
4100 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4101
4102 * rfc2047.el (rfc2047-syntax-table): Simplify.
4103
4104 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
4105 set-char-table-range for XEmacs.
4106
4107 2010-11-10 Glenn Morris <rgm@gnu.org>
4108
4109 * smime.el (from): Remove unused declaration.
4110
4111 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
4112 (gnus-float-time): On Emacs, always an alias.
4113
4114 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
4115 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
4116
4117 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4118
4119 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
4120
4121 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4122
4123 * shr.el (browse-url-mailto): Autoload.
4124
4125 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
4126
4127 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
4128 regexp doesn't need quoting.
4129
4130 2010-11-09 Sven Joachim <svenjoac@gmx.de>
4131
4132 * message.el (message-subject-trailing-was-ask-regexp)
4133 (message-subject-trailing-was-regexp): Match was: in addition to was.
4134
4135 2010-11-09 Glenn Morris <rgm@gnu.org>
4136
4137 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
4138 (nnbabyl-check-mbox): Use point-at-bol.
4139
4140 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4141
4142 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
4143
4144 * message.el (message-mailto): New function.
4145 (message-mailto): Should accept other parameters.
4146 (message-mailto): Remove since it duplicates browse-url-mailto
4147 functionality.
4148
4149 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4150
4151 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
4152 methods.
4153 (gnus-read-active-file): Ditto.
4154
4155 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
4156 ": " from the prompt.
4157 (gnus-group-make-group): Ditto.
4158
4159 2010-11-07 Glenn Morris <rgm@gnu.org>
4160
4161 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
4162 (gnus-bookmark-kill-line): Use point-at-eol.
4163
4164 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
4165
4166 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
4167 asterisks in From header.
4168
4169 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4170
4171 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
4172 string to avoid making the From headers syntactically invalid.
4173
4174 * message.el (message-send-mail): Don't insert courtesy messages if the
4175 message already has List-Post and List-ID messages.
4176
4177 2010-11-06 Glenn Morris <rgm@gnu.org>
4178
4179 * gnus-art.el (gnus-treat-article): Give dynamic local variables
4180 `condition', `type', `length' a prefix.
4181 (gnus-treat-predicate): Update for above name changes.
4182
4183 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
4184
4185 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
4186 binding. Handled by `gnus-summary-refer-thread' instead.
4187 (nnir-warp-to-article): New backend function.
4188
4189 * nnimap.el (nnimap-request-thread): Force dependency updating.
4190
4191 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
4192 (gnus-summary-refer-thread): Rework to improve thread-referral.
4193
4194 * gnus-int.el (gnus-warp-to-article): New function.
4195
4196 * gnus-sum.el (gnus-summary-article-map): Bind it.
4197
4198 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
4199
4200 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
4201 gnus-summary-refer-thread.
4202
4203 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
4204 headers.
4205 (gnus-summary-limit-include-thread): Prevent articles in thread from
4206 being cut in gnus-cut-threads.
4207 (gnus-summary-refer-thread): Limit retrieved headers to those in
4208 thread.
4209
4210 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4211
4212 * message.el (message-send-mail): Use the value of
4213 message-courtesy-message from the message buffer.
4214
4215 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
4216
4217 * shr.el (shr-browse-url): Implement mailto: URLs.
4218
4219 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
4220 "raw".
4221
4222 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
4223 if it's already selected.
4224
4225 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
4226
4227 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4228
4229 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
4230 to measure the length and truncate alt text.
4231
4232 2010-11-03 Glenn Morris <rgm@gnu.org>
4233
4234 * nndiary.el (nndiary-generate-nov-databases-1)
4235 (nndiary-generate-active-info): Rename dynamic variable `files' to
4236 something less generic.
4237
4238 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
4239
4240 * nnir.el (nnir-request-move-article): Call the underlying backend to
4241 move articles from nnir.
4242
4243 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4244
4245 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
4246
4247 2010-11-02 Julien Danjou <julien@danjou.info>
4248
4249 * nnir.el: Remove wais support.
4250
4251 2010-11-02 Glenn Morris <rgm@gnu.org>
4252
4253 * gnus-html.el: Reorder requirements to quieten compiler.
4254
4255 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4256
4257 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
4258 properly for XEmacs as well.
4259 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
4260 (gnus-article-natural-long-line-p): Use window-width rather than
4261 frame-width.
4262
4263 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
4264
4265 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
4266 (nnir-read-parms): Don't modify query.
4267 (nnir-run-query): Add ability to search topic on current line.
4268 (nnir-get-active): Clean up.
4269
4270 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4271
4272 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
4273 degenerate articles.
4274
4275 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
4276 (gnus-print-buffer): Just print the buffer as is, without any copying
4277 to a buffer and then re-highlighting.
4278
4279 * nnimap.el (nnimap-request-group): Store the new updated info.
4280 (nnimap-request-group): Select the group when we don't know whether it
4281 exists or not.
4282
4283 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
4284 groups.
4285
4286 * gnus-group.el (gnus-group-find-new-groups): Display all the new
4287 groups.
4288
4289 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
4290 groups.
4291
4292 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
4293 long-lines case by only filling the long lines.
4294
4295 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
4296 (bug #7311).
4297
4298 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4299
4300 * shr.el: No need to declare `declare-function' since shr.el is for
4301 only Emacsen that provide `libxml-parse-html-region'.
4302
4303 2010-11-01 Glenn Morris <rgm@gnu.org>
4304
4305 * mm-util.el (gnus-completing-read): Autoload.
4306 (mm-read-coding-system): Simplify Emacs definition.
4307
4308 * nnmail.el (gnus-activate-group):
4309 * nnimap.el (gnutls-negotiate):
4310 * nntp.el (netrc-parse): Fix declarations.
4311
4312 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4313
4314 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
4315 string-match-p in Emacs >=23.
4316
4317 * gnus-msg.el (gnus-configure-posting-styles)
4318 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
4319
4320 2010-11-01 Glenn Morris <rgm@gnu.org>
4321
4322 * nnir.el (declare-function): Add compat stub.
4323 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
4324 (nnir-run-gmane): Require 'mm-url.
4325
4326 * mm-util.el (mm-string-to-multibyte): Simplify.
4327
4328 * shr.el (declare-function): Add compat stub.
4329 (url-cache-create-filename): Declare.
4330 (mm-disable-multibyte, widget-convert-button): Autoload.
4331
4332 * smime.el (ldap-search): Declare.
4333 (smime-cert-by-ldap-1): Require ldap on Emacs.
4334
4335 * nnimap.el: Require nnmail, and gnus-sum when compiling.
4336 (nnimap-keepalive): Use gnus-float-time.
4337
4338 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
4339 (mail-source-delete-crash-box): Use gnus-float-time.
4340
4341 * gnus-dired.el (gnus-completing-read): Autoload.
4342
4343 * mm-view.el (gnus-rescale-image): Autoload.
4344
4345 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
4346
4347 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
4348
4349 * sieve-manage.el: Require 'cl when compiling.
4350
4351 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
4352 (gnus-iswitchb-completing-read): Require iswitchb.
4353 (gnus-select-frame-set-input-focus): Silence compiler.
4354
4355 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4356
4357 * message.el (message-subject-trailing-was-query): Change default to t,
4358 since I think that's what most people want.
4359
4360 * nnimap.el (nnimap-request-accept-article): Erase buffer before
4361 appending for easier debugging.
4362 (nnimap-wait-for-connection): Take a regexp.
4363 (nnimap-request-accept-article): Wait for the continuation line before
4364 sending anything unless we're streaming.
4365
4366 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
4367 leave the header washing to take place.
4368
4369 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4370
4371 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
4372 regular expression match and replace in posting styles.
4373
4374 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
4375
4376 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
4377 an entire server.
4378 (nnir-get-active): New function.
4379 (nnir-run-imap): Use it.
4380 (nnir-run-gmane): Who knew, gmane search returns an article score!
4381
4382 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
4383 server on the current line with nnir.
4384
4385 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4386
4387 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4388 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
4389 left edge.
4390 (gnus-article-foldable-buffer): Skip past the prefix when determining
4391 raggedness.
4392
4393 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
4394 the raw article, and change `C-u g' to show the article without doing
4395 treatments.
4396
4397 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
4398 on to `gnus-treat-article'.
4399 (gnus-inhibit-article-treatments): New variable.
4400
4401 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
4402
4403 * gnus-art.el (gnus-treatment-function-alist): Have
4404 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
4405 (gnus-treat-fill-long-lines): Change default to fill all text/plain
4406 sections.
4407
4408 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
4409 parameter.
4410 (gnus-article-fill-cited-long-lines): New function.
4411 (gnus-article-fill-cited-article): Allow filling only long sections.
4412
4413 * shr.el (shr-find-fill-point): Don't break lines between punctuation
4414 and non-punctuation (like after the apostrophe in "'We").
4415
4416 * gnus-sum.el (gnus-summary-select-article): Make sure
4417 gnus-original-article-buffer is alive.
4418
4419 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
4420 reflect the order they're in in the digest.
4421
4422 * gnus.el (gnus-group-startup-message): Move point to the start of the
4423 buffer.
4424
4425 * nnimap.el (nnimap-capability): New function.
4426 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
4427 is set.
4428
4429 2010-10-31 David Engster <dengste@eml.cc>
4430
4431 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4432 conform with changes to gnus-completing-read.
4433
4434 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4435
4436 * shr.el (shr-tag-img): Output "*" instead of "[img]".
4437
4438 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4439
4440 * nnir.el: Move defvar, defcustom around to keep file organized
4441 and keep byte-compiler quiet.
4442 (nnir-read-parms): Accept search-engine as arg.
4443 (nnir-run-query): Pass search-engine as arg.
4444 (nnir-search-engine): Remove.
4445
4446 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4447
4448 * shr.el (shr-generic): The text nodes should be text, not :text.
4449
4450 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
4451 later in the file.
4452
4453 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4454
4455 * nnir.el: General clean up. Allow searching with multiple engines.
4456 Allow separate extra-parameters for each engine.
4457 Batch queries when possible.
4458 (nnir-imap-default-search-key,nnir-method-default-engines):
4459 Add customize interface.
4460 (nnir-run-gmane): New engine.
4461 (nnir-engines): Use it. Qualify all prompts with engine name.
4462 (nnir-search-engine): Remove global variable.
4463 (nnir-run-hyrex): Restore for now.
4464 (nnir-extra-parms,nnir-search-history): New variables.
4465 (gnus-group-make-nnir-group): Use them.
4466 (nnir-group-server): Remove in favor of gnus-group-server.
4467 (nnir-request-group): Avoid searching twice.
4468 (nnir-sort-groups-by-server): New function.
4469
4470 2010-10-30 Julien Danjou <julien@danjou.info>
4471
4472 * gnus-group.el: Remove gnus-group-fetch-control.
4473
4474 * gnus-start.el (gnus-find-new-newsgroups):
4475 Remove gnus-check-first-time-used.
4476
4477 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
4478
4479 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4480
4481 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
4482 set on groups that don't have \* permanentflags.
4483
4484 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4485
4486 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
4487 control the background color.
4488 (shr-tag-img): Ignore very small web bug type images.
4489 (shr-put-image): Add help-echo alt texts to the images.
4490 (shr-tag-video): Show the video poster image.
4491
4492 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4493
4494 * shr.el (shr-table-depth): New variable.
4495 (shr-tag-table-1): Only insert the images after the top-level table.
4496
4497 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
4498
4499 * gnus-util.el (gnus-list-memq-of-list): New function.
4500
4501 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
4502 selected.
4503 (nnimap-unsplittable-articles): New slot.
4504 (nnimap-new-articles): Use it.
4505
4506 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
4507
4508 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
4509 move to the previous line on `M-g'.
4510
4511 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4512
4513 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
4514 *-request-group, which seems unnecessary.
4515
4516 * nnimap.el (nnimap-quote-specials): Function copied over from
4517 imap.el.
4518 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
4519 they support that. Suggested by Tom Regner.
4520
4521 2010-10-29 Julien Danjou <julien@danjou.info>
4522
4523 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4524 defalias.
4525 (gnus-summary-delete-marked-with): Remove obsolete defalias.
4526
4527 * gnus.el: Remove `gnus-nntp-service' variable.
4528 (gnus-secondary-servers): Make obsolete.
4529 (gnus-nntp-server): Make obsolete.
4530
4531 * gnus-start.el (gnus-1): Remove x-splash calls.
4532
4533 * gnus-ems.el (gnus-x-splash): Remove.
4534
4535 * gnus.el (gnus-group-startup-message): Simplify/update code.
4536
4537 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
4538 capability before doing anything.
4539 (gnus-group-insert-group-line): Remove useless
4540 gnus-group-remove-excess-properties.
4541
4542 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4543
4544 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
4545
4546 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4547
4548 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
4549 config after reselecting.
4550
4551 2010-10-28 Julien Danjou <julien@danjou.info>
4552
4553 * shr.el (shr-put-image): Use point even if only inserting text.
4554 (shr-put-image): Save excursion when inserting alt text on non-graphic
4555 display, so the behaviour is the same when we are on a graphic display.
4556
4557 * nnir.el (nnir-run-swish-e): Remove hyrex support.
4558
4559 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4560
4561 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
4562 (gnus-mime-copy-part): Check coding system, not charset.
4563 (gnus-mime-view-part-externally): Never remove part.
4564 (gnus-mime-view-part-internally): Don't remove part here.
4565 (gnus-article-part-wrapper): Make sure MIME tag is visible.
4566 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
4567 multipart/alternative.
4568
4569 * mm-decode.el (mm-display-part): Take optional arg `force'.
4570
4571 2010-10-26 Julien Danjou <julien@danjou.info>
4572
4573 * gnus-group.el (gnus-group-default-list-level): Add this function to
4574 compute the default list level.
4575 (gnus-group-default-list-level): Add possibility to use a function.
4576
4577 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4578
4579 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
4580
4581 * gnus-group.el (gnus-group-completing-read)
4582 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
4583 gnus-replace-in-string.
4584
4585 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4586
4587 * shr.el (shr-tag-div): Add.
4588
4589 2010-10-25 Julien Danjou <julien@danjou.info>
4590
4591 * gnus-util.el: Remove `gnus-with-local-quit'.
4592
4593 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
4594
4595 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4596
4597 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
4598 the original article buffer.
4599
4600 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4601
4602 * nnimap.el (nnimap-request-head): New function.
4603 (nnimap-request-move-article): Try to be slighly faster by not
4604 requesting the entire message when moving.
4605 (nnimap-transform-headers): Don't bug out on bodiless articles.
4606 (nnimap-send-command): Have no outstanding messages if the IMAP server
4607 doesn't support streaming.
4608 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
4609
4610 2010-10-24 Julien Danjou <julien@danjou.info>
4611
4612 * message.el (message-default-headers): Fix type.
4613
4614 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4615
4616 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
4617 prefetching images.
4618
4619 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
4620 backend for unknown groups. This is mainly useful for nnimap groups.
4621
4622 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
4623 group isn't covered by the agent.
4624
4625 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
4626
4627 * nnir.el (nnir-method-default-engines): New variable.
4628 (nnir-run-query): Use it.
4629 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
4630 (gnus-summary-nnir-goto-thread): Change group if needed.
4631
4632 * gnus-group.el (gnus-group-group-map): Add key binding for
4633 gnus-group-make-nnir-group.
4634
4635 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4636
4637 * shr.el (shr-tag-object): Add.
4638
4639 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
4640 original article buffer live.
4641 (gnus-summary-select-article-buffer):
4642 Mention gnus-widen-article-buffer.
4643
4644 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4645
4646 * shr.el (shr-tag-strong): Add.
4647
4648 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4649
4650 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
4651 group names. They mess up the group buffer badly.
4652
4653 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
4654
4655 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
4656 instead of the summary one.
4657
4658 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4659
4660 * mml.el (mml-preview): Work properly when editing article.
4661
4662 * gnus-start.el (gnus-read-active-file-1): Don't add method to
4663 gnus-have-read-active-file if it's already been in.
4664
4665 2010-10-22 Tom Tromey <tromey@redhat.com>
4666
4667 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
4668 gnus-group-completing-read.
4669
4670 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4671
4672 * message.el (message-mode-map): Don't bind M-; to comment region, to
4673 allow the global comment-dwim to work.
4674
4675 2010-10-21 Julien Danjou <julien@danjou.info>
4676
4677 * message.el (message-setup-1): Allow message-default-headers to be a
4678 function.
4679
4680 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4681
4682 * shr.el (shr-tag-table): Simplify.
4683
4684 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4685
4686 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
4687 to avoid trying to snarf invalid stuff.
4688
4689 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
4690
4691 * gnus.el (gnus-message-archive-group): Quote value.
4692 (gnus-message-archive-group): Mark as changed.
4693
4694 * shr.el (shr-add-font): Don't put the font properties on the newline
4695 or the indentation.
4696
4697 * message.el (message-fix-before-sending): Change options when sending
4698 non-printable characters.
4699
4700 * gnus.el (gnus-message-archive-method): Change the default to
4701 monthly outgoing groups.
4702
4703 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4704 that have gotten new numbers.
4705
4706 * nnimap.el (nnimap-request-replace-article): New function.
4707
4708 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4709
4710 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4711 (nnrss-request-article): Don't use special html washing code.
4712
4713 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4714
4715 * shr.el (shr-tag-table): Remove useless nconc.
4716
4717 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4718
4719 * gnus-art.el (article-wash-html): Simplify and remove the charset
4720 stuff. Use the normal html rendering code instead of the special html
4721 washing code.
4722
4723 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
4724 `gnus-w3m' symbols.
4725 (mm-text-html-washer-alist): Remove.
4726
4727 * mm-decode.el (mm-inline-text-html-renderer): Remove.
4728 (mm-inline-media-tests): Remove use.
4729 (mm-text-html-renderer): Change default to the `shr' symbol.
4730
4731 * mm-view.el (mm-inline-text-html): Remove use.
4732
4733 * gnus-art.el (gnus-blocked-images): New function. Allow the
4734 `gnus-blocked-images' to be a function.
4735 (gnus-article-wash-function): Remove.
4736
4737 2010-10-20 Julien Danjou <julien@danjou.info>
4738
4739 * spam.el (spam-list-of-processors): Mark as obsolete.
4740
4741 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
4742 (nnimap-insert-partial-structure): Fix boundary detection.
4743
4744 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
4745
4746 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
4747 run file-truename on remote files. This can be expensive and even
4748 prevent one from editing drafts if some unrelated buffer has a stale
4749 connection.
4750
4751 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4752
4753 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
4754 kinsoku-eol regardless of shr-kinsoku-shorten.
4755 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
4756 (shr-tag-table): Support caption, thead, and tfoot.
4757
4758 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4759
4760 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
4761 lines.
4762 (shr-save-contents): New command and keystroke.
4763
4764 * nndoc.el (nndoc-type-alist): Add git support.
4765 (nndoc-git-type-p): New function.
4766 (nndoc-transform-git-article): Ditto.
4767 (nndoc-transform-git-headers): Ditto.
4768 (nndoc-transform-git-headers): Generate Subject headers.
4769
4770 * shr.el (shr-parse-style): New function.
4771 (shr-tag-span): Ditto.
4772
4773 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
4774 to `G G' to avoid collisions.
4775
4776 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4777
4778 * shr.el: Load kinsoku if necessary.
4779 (shr-kinsoku-shorten): New internal variable.
4780 (shr-find-fill-point): Make kinsoku shorten text line if
4781 shr-kinsoku-shorten is bound to non-nil.
4782 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
4783 shr-indentation too when testing if table is wider than frame width.
4784 (shr-insert-table): Use `string-width' instead of `length' to measure
4785 text width.
4786 (shr-insert-table-ruler): Make sure indentation is done at bol.
4787
4788 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4789
4790 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
4791 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
4792 undecoded network data.
4793
4794 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4795
4796 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
4797 name in the mode line spec so that the mode line menu works
4798 (bug #2431).
4799
4800 * message.el (message-get-reply-headers): If we're fed `to-address',
4801 then always use that.
4802
4803 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
4804 aren't so wide as to need to switch off the edit menu.
4805
4806 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4807 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
4808
4809 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
4810 `M-g'.
4811 (nnimap-update-info): Update flags/read marks even if \* isn't part of
4812 the permanent marks.
4813
4814 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
4815
4816 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4817 Splitting according to references/in-reply-to obeys the ignore-groups
4818 variable, while splitting by sender and subject do not.
4819
4820 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4821
4822 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
4823 alist, so that we can look for non-Unicode chars.
4824 (article-translate-strings): Allow both character and string maps.
4825
4826 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4827
4828 * shr.el (shr-insert): Don't insert space behind a wide character
4829 categorized as kinsoku-bol, or between characters both categorized as
4830 nospace.
4831
4832 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
4833
4834 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
4835 headers to gnus-newsgroup-headers.
4836
4837 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4838
4839 * shr.el (shr-tag-img): Don't align images -- since we're not
4840 rescaling, this often leads to ugly displays.
4841
4842 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
4843
4844 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
4845 duplicates.
4846
4847 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4848
4849 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4850 call.
4851
4852 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4853
4854 * gnus.el: Autoload gnus-html-show-images.
4855
4856 * nnimap.el: Use nnheader-message throughout.
4857
4858 * shr.el (shr-tag-img): Ignore images with no data.
4859
4860 2010-10-15 Julien Danjou <julien@danjou.info>
4861
4862 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4863 a possibility to disable format=flow encoding when using hard newlines.
4864
4865 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4866
4867 * shr.el (shr-insert): Remove space inserted before or after a
4868 breakable character or at the beginning or the end of a line.
4869 (shr-find-fill-point): Do kinsoku; find the second best point or give
4870 it up if there's no breakable point.
4871
4872 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4873
4874 * nnimap.el (nnimap-open-connection): Message when opening connection
4875 for debugging purposes.
4876
4877 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4878 on every setup buffer call to allow this to change from article to
4879 article.
4880
4881 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4882 buffers where we have a wide table.
4883
4884 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
4885
4886 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4887 uses *-request-thread.
4888
4889 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4890
4891 * nnimap.el (nnimap-open-connection): Remove %s from openssl
4892 incantation, which is no longer valid.
4893
4894 2010-10-14 Julien Danjou <julien@danjou.info>
4895
4896 * shr.el: Fix defcustom type (char -> character).
4897
4898 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4899
4900 * nnimap.el (nnimap-open-connection): tls-program should be a list of
4901 programs.
4902
4903 2010-10-14 Julien Danjou <julien@danjou.info>
4904
4905 * shr.el (shr-tag-a): Use url-link as widget type.
4906
4907 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
4908 `gnus-group-get-icon'.
4909
4910 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4911
4912 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
4913 This should make server editing work better.
4914
4915 * shr.el (shr-find-fill-point): Don't inloop on indented text.
4916
4917 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
4918 (nnimap-parse-flags): Fix regexp.
4919
4920 * shr.el (shr-find-fill-point): Use a filling algorithm that should
4921 probably work for CJVK text, too.
4922
4923 * nnimap.el (nnimap-extend-tls-programs): Remove.
4924 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
4925
4926 2010-10-13 Julien Danjou <julien@danjou.info>
4927
4928 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
4929 responses.
4930
4931 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4932
4933 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
4934
4935 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
4936 anything in Emacs.
4937
4938 * shr.el (shr-current-column): Remove buggy and unnecessary function.
4939
4940 2010-10-13 Julien Danjou <julien@danjou.info>
4941
4942 * shr.el (shr-width): Make shr-width a defcustom with default to
4943 fill-column.
4944 (shr-tag-img): Use shr-width rather than fill-column.
4945
4946 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4947
4948 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
4949
4950 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
4951 position when (X-)Faces exist.
4952 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
4953 avatars when called interactively.
4954
4955 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4956
4957 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
4958 gnus-article-x-face-too-ugly is bound.
4959
4960 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4961
4962 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
4963
4964 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
4965 mailbox that doesn't exist.
4966
4967 2010-10-12 Julien Danjou <julien@danjou.info>
4968
4969 * shr.el (shr-tag-img): Encode URL properly when retrieving.
4970 (shr-get-image-data): Encode URL properly when fetching from cache.
4971 (shr-tag-img): Use aligned-to spaces to align correctly images.
4972
4973 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
4974 before inserting the Gravatar.
4975
4976 * shr.el (shr-tag-img): Add align attribute support for <img>.
4977
4978 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4979
4980 * gnus-gravatar.el (gnus-art): Require.
4981
4982 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
4983 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4984 Remove long obsoleted functions.
4985
4986 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4987
4988 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
4989
4990 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
4991 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
4992 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
4993 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
4994 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
4995 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
4996 Fix comment for declare-function.
4997
4998 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4999
5000 * nnimap.el (nnimap-request-rename-group): Select group read-only
5001 before renaming it.
5002
5003 * shr.el (shr-insert): Fix up the white space only regexp.
5004
5005 * nnimap.el (nnimap-transform-split-mail): Not all articles have
5006 bodies. Protect against this. Reported by Michael Welsh Duggan.
5007
5008 * shr.el (shr-current-column): New function.
5009 (shr-find-fill-point): New function.
5010
5011 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5012
5013 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
5014 numbers.
5015
5016 2010-10-11 Julien Danjou <julien@danjou.info>
5017
5018 * shr.el (shr-hr-line): Add.
5019 (shr-tag-hr): Use shr-hr-line to specify which character to use to
5020 display hr lines.
5021 (shr-max-columns): Do not change state to nil if we just inserting
5022 spaces.
5023
5024 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5025
5026 * gnus-topic.el (gnus-topic-read-group): If after the last group,
5027 select the last group.
5028
5029 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
5030
5031 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
5032
5033 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5034
5035 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
5036 for Gnus.
5037 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
5038 (nnimap-update-qresync-info): Mark \Seen articles as read.
5039
5040 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
5041 non-variable, too.
5042
5043 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
5044 available.
5045 (nnimap-update-info): Rely more on the current active than the param
5046 active to avoid marking articles as read too much.
5047
5048 * auth-source.el (auth-source-create): Use (user-login-name) for the
5049 user name default.
5050
5051 * nnimap.el (nnimap-update-info): If the server doesn't return any
5052 useful info, just use the previous info.
5053 (nnimap-update-info): Prefer old info over start-article.
5054 (nnimap-update-qresync-info): Finish implementing QRESYNC.
5055
5056 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
5057
5058 * nnir.el (autoload): Clean up autoloads.
5059 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
5060 Use key rather than value.
5061 (nnir-imap-search-other): New variable.
5062 (nnir-read-parm): Use it.
5063 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
5064 (gnus-summary-nnir-goto-thread): Modify to work with imap.
5065
5066 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5067
5068 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
5069 the process, too.
5070
5071 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5072
5073 * spam.el (gnus-summary-mode-map): Bind to "$".
5074 Suggested by Russ Allbery.
5075
5076 * shr.el: Rework the way things are indented by <li> slightly.
5077
5078 * gnus.el (gnus-group-set-parameter): Fix typo.
5079
5080 * nnimap.el: Start implementing QRESYNC support.
5081
5082 2010-10-09 Julien Danjou <julien@danjou.info>
5083
5084 * nnir.el (nnir-engines): Fix too many arguments.
5085
5086 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5087
5088 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
5089 group is the "last", so that the backends like nnfolder actually save
5090 their folders.
5091
5092 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
5093 try to use that for the tls stream.
5094 (nnimap-retrieve-group-data-early): Rework the marks code to heed
5095 UIDVALIDITY and find out which groups are read-only and not.
5096 (nnimap-get-flags): Use the same marks parsing code as the rest of
5097 nnimap.
5098
5099 2010-10-09 Julien Danjou <julien@danjou.info>
5100
5101 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
5102
5103 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
5104 retrieving gravatars.
5105
5106 * shr.el (shr-table-corner): Add.
5107 (shr-table-line): Add.
5108 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
5109
5110 2010-10-08 Julien Danjou <julien@danjou.info>
5111
5112 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
5113
5114 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
5115
5116 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
5117
5118 * gnus-sum.el (gnus-mark-article-as-unread)
5119 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
5120 (gnus-summary-set-bookmark): Use it.
5121
5122 * gnus-msg.el (gnus-setup-message): Use it.
5123
5124 * gnus-demon.el (gnus-demon-remove-handler): Use it.
5125
5126 * gnus.el (gnus-group-remove-parameter): Use it.
5127
5128 * gnus-group.el (gnus-group-make-web-group): Use it.
5129
5130 * gnus-demon.el (gnus-demon-remove-handler): Use it.
5131
5132 * nnregistry.el: Update docs to mention manual.
5133
5134 * gnus-registry.el: Update docs to mention nnregistry.el.
5135 (gnus-registry-initialize): Don't install nnregistry refer method
5136 automatically.
5137 (gnus-registry-install-nnregistry): Remove it.
5138
5139 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5140
5141 * shr.el (shr-insert): Don't insert double spaces.
5142
5143 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
5144
5145 * gnus-gravatar.el (gnus-treat-from-gravatar)
5146 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
5147 called interactively.
5148
5149 * gnus-art.el (gnus-mime-view-part-externally)
5150 (gnus-mime-view-part-internally): Make predicate function passed to
5151 gnus-mime-view-part-as-type assume argument is a mime type, not a list
5152 of a mime type.
5153
5154 * shr.el (shr-table-widths): Don't use cl function `reduce'.
5155
5156 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5157
5158 * shr.el (require): Require cl when compiling.
5159 (shr-tag-hr): New function.
5160
5161 * nnimap.el (nnimap-update-info): Remove double setting of high.
5162 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
5163 This makes nnimap work properly on Courier again.
5164
5165 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
5166 the variable for backwards compatibility.
5167
5168 * mm-decode.el (mm-save-part): If given a non-directory result, expand
5169 the file name before using to avoid setting mm-default-directory to
5170 nil.
5171
5172 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
5173 bidning gnus-agent variables.
5174
5175 * shr.el (shr-render-td): Use a cache for the table rendering function
5176 to avoid getting an exponential rendering behaviour in nested tables.
5177 (shr-insert): Rework the line-breaking algorithm.
5178 (shr-insert): Don't leave trailing spaces.
5179 (shr-insert-table): Also insert empty TDs.
5180 (shr-tag-blockquote): Ensure paragraphs after </ul>.
5181
5182 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
5183
5184 * gnus-sum.el (gnus-number): Rename from `number'.
5185 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
5186 (gnus-summary-limit-children): Update uses correspondingly.
5187
5188 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5189
5190 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
5191 (gnus-gravatar-transform-address): Don't show avatars of people of
5192 which mail addresses match gnus-gravatar-too-ugly.
5193
5194 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5195
5196 * shr.el (shr-table-widths): Expand TD elements to fill available
5197 space.
5198
5199 2010-10-07 Julien Danjou <julien@danjou.info>
5200
5201 * nnimap.el (nnimap-request-rename-group): Add this method.
5202
5203 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5204
5205 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
5206 name from XEmacs' function-arglist.
5207
5208 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
5209 gravatar under XEmacs.
5210
5211 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
5212
5213 * auth-source.el: Update docs with TODO items.
5214
5215 * gnus-sync.el: Update docs to explain state and plans.
5216
5217 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
5218 Hooks for mark updates.
5219 (gnus-request-set-mark, gnus-request-update-mark): Use them.
5220
5221 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
5222 hooks with arguments, which is needed for mark update hooks.
5223
5224 2010-10-06 Julien Danjou <julien@danjou.info>
5225
5226 * gnus.el (gnus-expand-group-parameter): Only return and act on what
5227 was matched.
5228
5229 * sieve-manage.el: Update example in `Commentary'.
5230
5231 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
5232
5233 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
5234 not 2000.
5235 (sieve-manage-authenticate): Re-add function.
5236
5237 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5238
5239 * shr.el (shr-insert): Get 'space transition right.
5240 (shr-render-td): Only delete space at the end of the TD.
5241
5242 * nnimap.el (nnimap-open-connection): Prepare to support
5243 open-gnutls-stream.
5244
5245 * shr.el: Rearrange function order to be more logical.
5246
5247 2010-10-06 Julien Danjou <julien@danjou.info>
5248
5249 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
5250 (nnrss-discover-feed): Remove 404 URL in docstring.
5251
5252 * nnir.el: Fix Swish-E URL.
5253 Fix Namazu URL.
5254
5255 * message.el (message-change-subject): Remove 404 URL in a comment.
5256
5257 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
5258
5259 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
5260 called interactively.
5261
5262 * gnus-util.el (gnus-remove-if): Allow hash table.
5263 (gnus-remove-if-not): New function.
5264
5265 * gnus-art.el (gnus-mime-view-part-as-type)
5266 * gnus-score.el (gnus-summary-score-effect)
5267 * gnus-sum.el (gnus-read-move-group-name):
5268 Replace remove-if-not with gnus-remove-if-not.
5269
5270 * gnus-group.el (gnus-group-completing-read):
5271 Regard collection as a hash table if it is not a list.
5272
5273 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5274
5275 * shr.el (shr-render-td): Allow blank/missing <TD>s.
5276
5277 * shr.el: Document the table-rendering algorithm.
5278
5279 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
5280 invalid URLs.
5281
5282 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
5283 line-broken.
5284 (shr-tag-img): Ignore image fetching errors.
5285 (shr-overlays-in-region): Compute overlay positions correctly.
5286
5287 * mm-decode.el (mm-shr): Require shr.
5288
5289 * gnus-art.el (gnus-blocked-images): Move variable here.
5290
5291 * shr.el (shr-insert-table): Bind free variable.
5292
5293 * mm-decode.el (mm-shr): Bind shr-content-function.
5294
5295 * shr.el (shr-content-function): New variable.
5296
5297 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
5298 added for symmetry.
5299
5300 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
5301
5302 * gnus-group.el (gnus-group-make-group): Doc fix.
5303
5304 * nnimap.el (nnimap-request-newgroups): Return success.
5305
5306 * shr.el (shr-find-elements): New function.
5307 (shr-tag-table): Put all the images after the table.
5308 (shr-tag-table): Really inhibit images inside the table.
5309 (shr-collect-overlays): Copy over overlays from the TD elements to the
5310 main document.
5311
5312 * mm-decode.el (mm-shr): Bind shr-blocked-images to
5313 gnus-blocked-images.
5314
5315 2010-10-05 Julien Danjou <julien@danjou.info>
5316
5317 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
5318
5319 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
5320 (gnus-html-maximum-image-size): Add this function.
5321 (gnus-html-put-image): Use gnus-html-maximum-image-size.
5322
5323 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
5324 server-value of the capability is nil.
5325
5326 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5327
5328 * shr.el (shr-tag-em): Add <EM> tag.
5329
5330 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
5331
5332 * sieve-manage.el (sieve-manage-default-stream): Make default stream
5333 customizable.
5334
5335 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
5336 handing broken links to browse-url.
5337
5338 2010-10-05 Julien Danjou <julien@danjou.info>
5339
5340 * gnus-util.el (gnus-emacs-completing-read)
5341 (gnus-iswitchb-completing-read): Use autoload rather than require.
5342
5343 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
5344
5345 * gnus-util.el (gnus-completing-read-function): Exclude
5346 gnus-icompleting-read and gnus-ido-completing-read from candidates for
5347 XEmacs since iswitchb.el is very old and ido.el is unavailable in
5348 XEmacs.
5349
5350 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
5351 not to use `delete-dups' that is unavailable in XEmacs 21.4.
5352
5353 * gnus-html.el: Don't require help-fns under XEmacs.
5354 (gnus-html-schedule-image-fetching): Work for XEmacs.
5355
5356 * mm-decode.el (mm-shr): Decode contents by charset.
5357
5358 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5359
5360 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
5361 unknown.
5362
5363 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
5364 (shr-get-image-data): Ensure against the cache file missing.
5365
5366 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
5367 for data.
5368
5369 * spam-report.el (spam-report-url-ping-plain): Don't query about
5370 killing the process.
5371
5372 * shr.el (shr-render-td): Protect against too-wide text.
5373
5374 2010-10-04 Julien Danjou <julien@danjou.info>
5375
5376 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
5377 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
5378
5379 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
5380 retrieved.
5381
5382 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5383
5384 * shr.el (browse-url): Require.
5385 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
5386 lines.
5387 (shr-show-alt-text, shr-browse-image): New commands.
5388 (shr-browse-url, shr-copy-url): New commands.
5389
5390 * gnus-sum.el (gnus-widen-article-window): New variable.
5391 (gnus-summary-select-article-buffer): Use it.
5392
5393 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
5394 without @ signs.
5395
5396 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5397
5398 * nnir.el (nnir-run-imap): Remove spurious space in search string.
5399
5400 2010-10-04 Julien Danjou <julien@danjou.info>
5401
5402 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
5403 for XEmacs.
5404
5405 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5406
5407 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
5408
5409 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
5410 (nnimap-close-server): Implement.
5411
5412 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
5413 (shr-insert): Tweak line breaking.
5414 (shr-insert): Handle <pre> better.
5415 (shr-tag-li): Get <li> indentation right.
5416 (shr-tag-li): Get <li> indentation even righter.
5417 (shr-tag-blockquote): Ensure paragraph start.
5418 (shr-make-table): Tweak table generation.
5419 (shr-make-table): Fix typo.
5420
5421 * shr.el: Implement table rendering.
5422
5423 2010-10-04 Julien Danjou <julien@danjou.info>
5424
5425 * gnus-html.el (gnus-html-put-image): Fix resize image code.
5426
5427 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5428
5429 * shr.el (shr-insert): Use string anchors instead of line anchors.
5430
5431 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5432
5433 * shr.el: Add headings.
5434 (shr-ensure-paragraph): Actually work.
5435 (shr-tag-li): Make <ul> prettier.
5436 (shr-insert): Get white space at the beginning/end of elements right.
5437 (shr-tag-p): Collapse subsequent <p>s.
5438 (shr-ensure-paragraph): Don't insert double line feeds after blank
5439 lines.
5440 (shr-insert): \t is also space.
5441 (shr-tag-s): Fix "s" tag name function.
5442 (shr-tag-s): Fix face prop name.
5443
5444 2010-10-03 Julien Danjou <julien@danjou.info>
5445
5446 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
5447
5448 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
5449 gnus-window-inside-pixel-edges.
5450
5451 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
5452 gnus-ems.
5453
5454 * mm-view.el (mm-inline-image-emacs): Support image resizing.
5455
5456 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
5457 function.
5458
5459 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
5460 resize choice.
5461
5462 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5463
5464 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
5465 beginning of the buffer.
5466
5467 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
5468 article buffer again.
5469
5470 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
5471
5472 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
5473 when it's at the start of the buffer.
5474
5475 * shr.el (shr-tag-blockquote): Convert name.
5476 (shr-rescale-image): Use the right image-size variant.
5477
5478 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
5479 buffer isn't shown, then select the current article first instead of
5480 bugging out.
5481 (gnus-summary-select-article-buffer): Show both the article and summary
5482 buffers again.
5483
5484 * shr.el (shr-fontize-cont): Protect against regions with no text.
5485 Rename tag functions to shr-tag-* for enhanced security.
5486 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
5487
5488 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
5489
5490 * shr.el (shr-insert):
5491 * pop3.el (pop3-movemail):
5492 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
5493 loaded.
5494
5495 2010-10-03 Glenn Morris <rgm@gnu.org>
5496
5497 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
5498
5499 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
5500
5501 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
5502
5503 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
5504
5505 * gnus-util.el (gnus-make-local-hook): Simplify.
5506
5507 2010-10-02 Julien Danjou <julien@danjou.info>
5508
5509 * gnus-util.el (gnus-iswitchb-completing-read): New function.
5510 (gnus-ido-completing-read): New function.
5511 (gnus-emacs-completing-read): New function.
5512 (gnus-completing-read): Use gnus-completing-read-function.
5513 Add gnus-completing-read-function.
5514
5515 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5516
5517 * shr.el (shr-insert-document): Autoload.
5518 (shr-img): Be silent.
5519 (shr-insert): Add a newline after every picture before text.
5520 (shr-add-font): Use overlays for combining faces.
5521 (shr-insert): Pass upwards the text start point.
5522
5523 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
5524 possible.
5525 (mm-shr): New function.
5526
5527 2010-10-02 Julien Danjou <julien@danjou.info>
5528
5529 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
5530 should go backward.
5531
5532 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
5533
5534 * shr.el (shr): Fix typo in provide call.
5535
5536 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5537
5538 * shr.el: New file.
5539
5540 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
5541
5542 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
5543 completing read.
5544
5545 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5546
5547 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
5548 we're being queried about. Suggested by Dan Jacobson.
5549
5550 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
5551 Suggested by Jason Eisner.
5552
5553 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
5554 table, too. Suggested by Stefan Wiens.
5555 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
5556 the table unnecessary. Suggested by Stefan Wiens.
5557
5558 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
5559 longer needed, and probably doesn't work either, as pointed out by
5560 Stefan Wiens.
5561 (gnus-summary-exit): Remove call to the clearing function.
5562 (gnus-summary-exit-no-update): Ditto.
5563
5564 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
5565 instead of gnus-eval-in-buffer-window to avoid popping up frames.
5566 Reported by Stefan Monnier.
5567 (gnus-summary-save-in-rmail): Ditto.
5568
5569 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
5570 article buffer, instead of both the article buffer and the summary
5571 buffer. Sort of suggested by Dan Jacobson.
5572
5573 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
5574
5575 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
5576 Suggested by Dan Jacobson.
5577
5578 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
5579 documentation clearer.
5580
5581 * message.el (message-shorten-references): Comment on the number "21".
5582 Suggested by Stefan Monnier.
5583
5584 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
5585 Suggested by Dan Jacobson.
5586
5587 * gnus.el (gnus-large-newsgroup):
5588 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
5589
5590 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
5591 externalize attachments. Bug reported by Steve Wen.
5592
5593 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
5594 really message anything to the user.
5595
5596 * nnmail.el (nnmail-article-group): Allow using the fancy split method
5597 directly.
5598
5599 * nnimap.el (nnimap-request-group): Low higher than high to signal no
5600 messages in empty groups.
5601
5602 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
5603
5604 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
5605 non-UIDNEXT group.
5606
5607 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5608
5609 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
5610 not the value from the collection.
5611
5612 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
5613 values. This sometimes happens on some groups that have no info.
5614 (nnimap-request-newgroups): New function.
5615
5616 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
5617
5618 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
5619 check into `gnus-registry-initialize'.
5620 (gnus-registry-initialize): Ditto.
5621 Fix and extend header docs.
5622
5623 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5624
5625 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
5626 regexp backtrace overflows.
5627
5628 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
5629 for starttls that tls.el implements; i.e. openssl.
5630
5631 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5632
5633 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
5634 (gravatar-create-image): New function that's an alias to
5635 gnus-xmas-create-image, gnus-create-image, or create-image.
5636 (gravatar-data->image): Use it.
5637
5638 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
5639
5640 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
5641 install the nnregistry refer method.
5642 (gnus-registry-install-hooks): Use it.
5643 (gnus-registry-unfollowed-groups): Add nnmairix to the default
5644 unfollowed groups.
5645
5646 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
5647
5648 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
5649 expanding threads.
5650
5651 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5652
5653 * nnir.el: Use the server names without suffixes (bug #7009).
5654
5655 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
5656 unencrypted to STARTTLS, if possible.
5657
5658 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5659
5660 * message.el (message-ignored-supersedes-headers): Strip Injection-*
5661 headers before superseding.
5662
5663 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5664
5665 * nnrss.el (nnrss-use-local): Add documentation.
5666
5667 * nnimap.el (nnimap-extend-tls-programs): New function.
5668 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
5669 (nnimap-wait-for-connection): Accept the greeting from the stupid
5670 output from openssl s_client -starttls, too.
5671
5672 * nnimap.el (nnimap-find-article-by-message-id): Really return the
5673 article number.
5674 (nnimap-split-fancy): New variable.
5675 (nnimap-split-incoming-mail): Use it.
5676
5677 * nntp.el (nntp-server-list-active-group): Document.
5678
5679 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
5680 SELECT to get the message-id.
5681
5682 * mail-source.el (mail-sources): Remove webmail support.
5683 (defvar): Ditto.
5684 (mail-source-fetcher-alist): Ditto.
5685 (mail-source-fetch-webmail): Remove.
5686
5687 * webmail.el: Remove -- doesn't seem relevant any more.
5688
5689 * gnus.el: Fix up make-obsolete-variable declarations throughout.
5690
5691 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
5692 the \r.
5693
5694 2010-09-30 Julien Danjou <julien@danjou.info>
5695
5696 * gnus-agent.el (gnus-agent-add-group): Fix call to
5697 gnus-completing-read.
5698
5699 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5700
5701 * nndoc.el (nndoc-retrieve-groups): New function.
5702
5703 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
5704 `default', use nnmail-split-methods.
5705 (nnimap-request-article): Downcase the NILs so that they are nil.
5706
5707 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
5708 symbol.
5709
5710 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
5711 code, since if the user has requested network, that's what they ought
5712 to get.
5713 (nnimap-request-set-mark): Erase the buffer before issuing commands.
5714 (nnimap-split-rule): Mark as obsolete.
5715
5716 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
5717 New variable.
5718
5719 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
5720 correct slot, too.
5721
5722 2010-09-29 Julien Danjou <julien@danjou.info>
5723
5724 * gnus.el (gnus-local-domain): Declare variable obsolete.
5725
5726 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
5727 Fix history computing.
5728 (gnus-ido-completing-read): Require ido.
5729
5730 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5731
5732 * gnus-registry.el: Don't prompt on load, which makes it impossible to
5733 build Gnus.
5734
5735 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
5736 when interpreting the structures.
5737 (nnimap-request-accept-article): Add \r\n to the lines to make this
5738 work with Cyrus.
5739
5740 * nndraft.el (nndraft-request-expire-articles): Use the group name
5741 instead if "nndraft". Fix found by Nils Ackermann.
5742
5743 2010-09-29 Ludovic Courtes <ludo@gnu.org>
5744
5745 * nnregistry.el: Add.
5746
5747 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5748
5749 * nnmail.el (group, group-art-list, group-art):
5750 Remove unneeded directives.
5751
5752 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5753
5754 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
5755 (mm-mime-charset)
5756 * rfc2047.el (rfc2047-syntax-table)
5757 * utf7.el (utf7-utf-16-coding-system): Comment fix.
5758
5759 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
5760 rather than `insert-file-contents' and `eval-region'.
5761
5762 2010-09-29 Julien Danjou <julien@danjou.info>
5763
5764 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
5765 replacement of `gnus-gravatar-relief' to mimic
5766 `gnus-faces-properties-alist'.
5767 Add :version property.
5768
5769 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5770
5771 * mail-source.el (mail-source-report-new-mail)
5772 * message.el (message-default-mail-headers)
5773 * mm-decode.el (mm-valid-image-format-p): Comment fix.
5774
5775 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
5776
5777 2010-09-28 Julien Danjou <julien@danjou.info>
5778
5779 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
5780 mail-address contains the same string as real-name.
5781
5782 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
5783 non-blank in header, otherwise it'll get stripped.
5784
5785 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
5786 real-name, and then for mail address rather than doing : or , search.
5787
5788 2010-09-27 Julien Danjou <julien@danjou.info>
5789
5790 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
5791 right completing-read function.
5792 (gnus-use-ido): New variable
5793 (gnus-completing-read-with-default): Remove.
5794 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
5795 (gnus-agent-add-group):
5796 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
5797 * mm-view.el (mm-view-pkcs7-decrypt):
5798 * mm-util.el (mm-codepage-setup):
5799 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5800 * mml-smime.el (mml-smime-openssl-sign-query):
5801 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
5802 (mml-insert-multipart):
5803 * gnus-msg.el (gnus-summary-yank-message):
5804 * gnus-int.el (gnus-start-news-server):
5805 * mm-decode.el (mm-interactively-view-part):
5806 * gnus-dired.el (gnus-dired-attach):
5807 * gnus.el (gnus-read-method):
5808 * gnus-bookmark.el (gnus-bookmark-jump):
5809 * gnus-art.el (gnus-mime-view-part-as-type)
5810 (gnus-mime-action-on-part, gnus-article-encrypt-body):
5811 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
5812 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
5813 * nnmairix.el (nnmairix-create-server-and-default-group)
5814 (nnmairix-update-groups, nnmairix-get-server)
5815 (nnmairix-backend-to-server, nnmairix-goto-original-article)
5816 (nnmairix-get-group-from-file-path):
5817 * nnrss.el (nnrss-find-rss-via-syndic8):
5818 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
5819 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
5820 (gnus-group-browse-foreign-server):
5821 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
5822 (gnus-summary-execute-command, gnus-summary-respool-article)
5823 (gnus-read-move-group-name):
5824 * gnus-score.el (gnus-summary-increase-score)
5825 (gnus-summary-score-effect):
5826 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
5827
5828 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5829
5830 * nnimap.el (auth-source-forget-user-or-password)
5831 (auth-source-user-or-password): Autoload.
5832
5833 * message.el (message-from-style, message-interactive)
5834 (message-signature): Remove comment.
5835 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
5836 always.
5837 (message-sendmail-envelope-from): Comment fix.
5838 (message-yank-prefix): Default to mail-yank-prefix always.
5839 (message-indentation-spaces):
5840 Default to mail-indentation-spaces always.
5841 (message-signature-file): Default to mail-signature-file always.
5842
5843 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5844
5845 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5846 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5847 new articles.
5848
5849 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5850 parts.
5851 (nnimap-request-article): Work with the t setting, too.
5852
5853 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5854 that you don't get flashes of other buffers.
5855 (gnus-summary-show-complete-article): Intern before setting.
5856
5857 2010-09-27 David Engster <dengste@eml.cc>
5858
5859 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
5860 well as HEADERS.
5861 (nnmairix-retrieve-headers): Provide new argument for the above.
5862
5863 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5864
5865 * gnus-sum.el (gnus-summary-move-article): Don't alter
5866 gnus-newsgroup-active. This makes `/ N' work after copying to the same
5867 group.
5868
5869 * nnimap.el (nnimap-update-info): Don't destructively alter active.
5870
5871 * message.el (message-cite-prefix-regexp): Revert my last edit.
5872
5873 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5874 variable instead of the Gnus variable.
5875
5876 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5877
5878 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
5879
5880 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5881 since some servers don't like it.
5882 (nnimap-open-connection): Forget credentials if the server says the
5883 password was wrong.
5884 (nnimap-parse-line): Protect against invalid data.
5885
5886 * gnus-sum.el (gnus-summary-move-article): Add comment.
5887 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5888 nothing alters it while scanning for new messages.
5889
5890 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5891 which may or may not help.
5892 (nnimap-open-connection): If we're doing a stream connection, and then
5893 discover we're on a STARTTLS-capable server, then open a STARTTLS
5894 connection instead.
5895
5896 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5897
5898 * nnimap.el (utf7): Require.
5899
5900 * message.el (message-cite-prefix-regexp): Remove "}" from citation
5901 prefix.
5902
5903 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
5904
5905 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
5906
5907 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5908
5909 * nnimap.el (nnimap-request-accept-article): Message the error on
5910 error.
5911
5912 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5913
5914 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
5915
5916 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5917
5918 * nndoc.el (nndoc-request-list): Return success always.
5919
5920 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
5921 `fetch-old' -- we only want to fetch the articles we've requested.
5922 The rest are in the agent, probably.
5923 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
5924 disappeared server" to something low. It's not important.
5925
5926 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
5927 arrived before the FETCH data.
5928
5929 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
5930 target here, because we don't know the Gnus name of the group.
5931
5932 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
5933 for the correct group.
5934
5935 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
5936
5937 * gnus.el (gnus): Give a final warning after startup.
5938
5939 * gnus-util.el (gnus-action-message-log): New variable.
5940 (gnus-message): Use it.
5941 (gnus-final-warning): New function.
5942
5943 * nnimap.el (nnimap-open-connection): Record the greeting.
5944 (nnimap): Add greeting.
5945
5946 2010-09-26 Julien Danjou <julien@danjou.info>
5947
5948 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
5949 arguments.
5950 (gnus-html-wash-images): Fix spec computing to include start/end.
5951
5952 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
5953
5954 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5955
5956 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
5957 deletion.
5958 (nnimap-retrieve-headers): Don't select the group, because that's
5959 already done by nnimap-possibly-change-group.
5960
5961 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
5962 (gnus-picon-transform-address): Use it.
5963
5964 * mail-source.el (mail-source-value): Revert previous patch.
5965
5966 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
5967 on failure.
5968 (nnimap-open-connection): Look up both virtual and physical server name
5969 credentials.
5970
5971 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
5972
5973 2009-02-08 Dave Love <fx@gnu.org>
5974
5975 * gnus-win.el (gnus-window-to-buffer-helper)
5976 (gnus-all-windows-visible-p): Function needn't be a symbol.
5977
5978 * mail-source.el (mail-source-value): Function needn't be a symbol.
5979
5980 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5981
5982 * message.el (message-cite-prefix-regexp): Remove } from the cite
5983 prefix.
5984
5985 * gnus-art.el (gnus-treatment-function-alist): Do picons before
5986 highlight again, so that the highlight is correct.
5987
5988 * gnus-picon.el (gnus-picon): Remove again.
5989 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
5990
5991 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
5992 doing the header highlightling, so that the background colour of the
5993 picon is correct.
5994
5995 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
5996 (gnus-picon): Ditto.
5997 (gnus-picon): Reinstate. The background colour for picons is white.
5998 (gnus-picon-insert-glyph): Make the background white.
5999
6000 * nnml.el (nnml-open-nov): Don't return dead buffers.
6001
6002 * auth-source.el (auth-source-create): Query the user for whether to
6003 store the credentials.
6004
6005 * auth-source.el (auth-source-user-or-password): Use the existing auth
6006 sources, if any, for creation.
6007
6008 * gnus.el (gnus-group-fast-parameter): Return the last matching
6009 parameter instead of the first matching parameter.
6010
6011 2010-09-26 Julien Danjou <julien@danjou.info>
6012
6013 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
6014
6015 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6016
6017 * mml2015.el (mml2015-use): Remove gpg support.
6018
6019 * mml1991.el (mml1991-function-alist): Remove gpg function.
6020 (mml1991-gpg-sign): Remove.
6021
6022 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
6023
6024 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
6025 (gnus-browse-unsubscribe-current-group): Document it.
6026 (gnus-browse-unsubscribe-group): Use it.
6027
6028 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6029
6030 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
6031 address to the To list for easier response.
6032
6033 * gnus.el (gnus-play-startup-jingle): Remove.
6034 (gnus-splash): Don't play jingle.
6035 (gnus): Silence gnus-load message.
6036
6037 * gnus-art.el (gnus-treat-play-sounds): Remove.
6038
6039 * gnus.el (gnus-play-jingle): Remove audio support.
6040
6041 * gnus-cus.el (gnus-score-customize): Remove audio reference.
6042
6043 * earcon.el: Remove -- no users.
6044
6045 * gnus-audio.el: Remove -- no users of this package.
6046
6047 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
6048
6049 * gnus-start.el (gnus-setup-news): Remove nocem support.
6050
6051 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
6052
6053 * gnus.el (gnus-use-nocem): Remove.
6054
6055 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
6056 Remove.
6057
6058 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
6059 uses NoCeM any more.
6060
6061 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
6062 (gnus-button-ctan-handler): Ditto.
6063 (gnus-button-handle-ctan-bogus-regexp): Ditto.
6064 (gnus-button-ctan-directory-regexp): Ditto.
6065 (gnus-button-handle-ctan): Ditto.
6066 (gnus-button-tex-level): Ditto.
6067 (gnus-button-alist): Remove CTAN stuff.
6068
6069 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6070
6071 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
6072 nnimap-streaming test.
6073
6074 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
6075 servers twice.
6076
6077 * nnimap.el (nnimap-open-connection): Add more error reporting when
6078 nnimap fails early.
6079
6080 * nnheader.el (nnheader-get-report-string): New function.
6081 (nnheader-get-report): Use it.
6082
6083 * gnus-int.el (gnus-check-server): Say what the error was when opening
6084 failed.
6085
6086 * nnimap.el (nnimap-wait-for-response): Search further when we're not
6087 using streaming.
6088
6089 2010-09-25 Julien Danjou <julien@danjou.info>
6090
6091 * gnus-html.el (gnus-html-rescale-image): Use our defalias
6092 gnus-window-inside-pixel-edges.
6093
6094 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6095
6096 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
6097
6098 * mm-decode.el (mm-save-part): Allow saving to other directories the
6099 normal Emacs way.
6100
6101 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
6102 Suggested by Jay Berkenbilt.
6103
6104 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
6105 there isn't a single byte.
6106
6107 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
6108 just do it. It doesn't really seem to matter what the user responds
6109 here, I think, so it's just a confusing question.
6110
6111 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
6112 non-streaming case.
6113
6114 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
6115 (gnus-article-encrypt-body): Use it.
6116
6117 * gnus-sum.el (gnus-summary-show-complete-article): New command and
6118 keystroke.
6119
6120 * nnimap.el (nnimap-find-wanted-parts-1):
6121 Use gnus-fetch-partial-articles.
6122
6123 * gnus-art.el (gnus-fetch-partial-articles): New variable.
6124
6125 * nnimap.el (nnimap-insert-partial-structure): New function.
6126 (nnimap-get-partial-article): New function.
6127 (nnimap-request-article): Use it.
6128 (nnimap-wait-for-response): Return whether the wait was successful.
6129 (nnimap-finish-retrieve-group-infos): Don't do anything if the
6130 retrieval wasn't successful.
6131 (nnimap-retrieve-group-data-early): Allow throttling servers.
6132 (nnimap-streaming): New variable.
6133 (nnimap-fetch-partial-articles): Remove.
6134
6135 * mm-decode.el (mm-with-part): Protect against killed buffers.
6136
6137 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
6138 for prettier summary display.
6139
6140 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
6141
6142 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
6143
6144 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6145
6146 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
6147 apparently third-party libraries depend on it.
6148
6149 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
6150 before starting negotiation.
6151
6152 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
6153 privacy reasons.
6154 (gnus-treat-mail-gravatar): Ditto.
6155
6156 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
6157 buffer when inserting images. Inserting text into the headers, for
6158 instance, can make them invalid.
6159
6160 2010-09-25 Julien Danjou <julien@danjou.info>
6161
6162 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
6163 variables.
6164
6165 * nnheader.el: Remove useless variables news-reply-yank-from and
6166 news-reply-yank-message-id.
6167
6168 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
6169 variables.
6170
6171 * mml1991.el: Remove useless mml1991-verbose.
6172
6173 * gnus.el: Remove useless variable gnus-use-generic-from.
6174 Remove obsolete variable gnus-topic-indentation.
6175
6176 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
6177
6178 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
6179
6180 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
6181
6182 * gnus-group.el: Remove useless gnus-group-icon-cache.
6183 Remove useless gnus-ephemeral-group-server.
6184
6185 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
6186
6187 * mml2015.el: Remove useless mml2015-verbose.
6188
6189 * mml-smime.el: Remove useless mml-smime-verbose.
6190
6191 * gnus.el: Remove useless gnus-local-domain.
6192
6193 * gnus-gravatar.el (gnus-gravatar-transform-address):
6194 Use gnus-gravatar-size.
6195
6196 * gnus-art.el: Remove useless gnus-treat-translate.
6197
6198 2010-09-24 Julien Danjou <julien@danjou.info>
6199
6200 * gnus-sum.el: Add support for Gravatars.
6201
6202 * gnus-art.el: Add support for Gravatars.
6203
6204 * gnus-gravatar.el: Add this file.
6205
6206 * gravatar.el: Add this file.
6207
6208 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6209
6210 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
6211
6212 * gnus-group.el (gnus-group-fetch-faq): Remove.
6213
6214 * gnus.el (gnus-group-faq-directory): Remove.
6215
6216 * gnus-group.el (gnus-group-fetch-charter): Remove.
6217
6218 * gnus.el (gnus-group-charter-alist): Remove.
6219
6220 * gnus-group.el (gnus-group-archive-directory): Remove.
6221 (gnus-group-recent-archive-directory): Ditto.
6222 (gnus-group-make-archive-group): Remove.
6223
6224 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
6225
6226 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
6227 use the same article number for all the cached articles.
6228
6229 * nnimap.el (nnimap-command): Register the last command time so
6230 that we can use it for idling NOOPs.
6231 (nnimap-open-connection): Start the keeplive timer.
6232 (nnimap-make-process-buffer): Store all the process buffers.
6233 (nnimap-keepalive): New function.
6234
6235 * starttls.el (starttls-open-stream): Add autoload cookie.
6236
6237 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6238
6239 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
6240 handling.
6241
6242 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6243
6244 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
6245 its data structures.
6246
6247 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
6248 instead of the cl.el copy-list.
6249 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
6250 equalp.
6251
6252 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6253
6254 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
6255 and tool-bar-local-item-from-menu.
6256
6257 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
6258 mode-line-highlight face for Emacs.
6259
6260 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
6261 loading gnus-sum.elc; fix comment for canlock-verify.
6262 (gnus-article-jump-to-part): Use read-number.
6263 (gnus-insert-mime-button, gnus-insert-mime-security-button):
6264 Remove Emacs pre-21 compatible code for help-echo.
6265 (gnus-article-next-page-1): No need to adjust the number of lines.
6266 (gnus-article-describe-bindings): Always use help-buffer.
6267
6268 * gnus-audio.el (gnus-audio-inline-sound)
6269 * gnus-cus.el (gnus-custom-mode)
6270 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
6271
6272 * gnus-sum.el (gnus-remove-overlays): Doc fix.
6273
6274 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
6275 compatible code.
6276
6277 2010-09-24 Glenn Morris <rgm@gnu.org>
6278
6279 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
6280 visiting the fcc file in rmail-mode.
6281
6282 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6283
6284 * nnir.el: Silence the byte compiler.
6285
6286 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
6287 alias to browse-url-url-encode-chars if any.
6288 (gnus-html-encode-url): Use it.
6289
6290 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6291
6292 * gnus-start.el (gnus-use-backend-marks): New variable.
6293 (gnus-get-unread-articles-in-group): Use it.
6294
6295 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
6296 makeover.
6297
6298 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6299
6300 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
6301
6302 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6303
6304 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6305 Remove.
6306 (gnus-setup-news-hook):
6307 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
6308
6309 * gnus-int.el (gnus-request-update-info): Protect against backends not
6310 having the function.
6311
6312 * nnimap.el (nnimap-stream): Mention starttls.
6313 (nnimap-open-connection): Add starttls support.
6314
6315 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6316
6317 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
6318
6319 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6320
6321 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
6322 BODYSTRUCTUREs.
6323 (nnimap-transform-headers): Unfold quoted {42} headers.
6324
6325 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
6326 the info.
6327 (gnus-get-unread-articles): Only call updatep on backends that support
6328 it.
6329
6330 * nnweb.el (nnweb-request-update-info): NOOP.
6331
6332 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
6333
6334 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
6335 since it only deals with marks.
6336
6337 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
6338 gnus-request-marks, and make a new gnus-request-update-info.
6339
6340 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
6341 the active instead of the high number, which is usually too low.
6342
6343 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6344
6345 * encrypt.el: Remove.
6346
6347 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6348
6349 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
6350 server in symbolic form.
6351
6352 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
6353
6354 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6355
6356 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
6357 (nnimap-update-info): Fix up code slightly.
6358
6359 * gnus-int.el (gnus-open-server): Add tracing for performance
6360 debugging.
6361
6362 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
6363 (gnus-group-insert-group-line): Pass the real group name so that it
6364 gets the right data.
6365
6366 * gnus-start.el (gnus-get-unread-articles): Don't have
6367 `gnus-get-unread-articles-in-group' update info, since that can be
6368 really slow and doesn't seem to be needed?
6369
6370 2010-09-22 Julien Danjou <julien@danjou.info>
6371
6372 * gnus-group.el (gnus-group-insert-group-line):
6373 Call gnus-group-highlight-line.
6374 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
6375 default hook list.
6376 (gnus-group-update-eval-form): Add new function.
6377 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
6378 (gnus-group-get-icon): Use gnus-group-update-eval-form.
6379
6380 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6381
6382 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
6383 immediate, then expire all articles.
6384 (nnimap-update-info): Fix off-by-one errors.
6385 (nnimap-flags-to-marks): Would return no marks lists for group with no
6386 flags. Instead return the other data.
6387
6388 2010-09-22 Julien Danjou <julien@danjou.info>
6389
6390 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
6391 Only return an icon.
6392 (gnus-group-insert-group-line): Compute icon to return.
6393
6394 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
6395 (gnus-html-image-fetched): Only cache if
6396 gnus-html-image-automatic-caching is set.
6397 (gnus-html-image-fetched): Check for errors.
6398
6399 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6400
6401 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
6402 once per method on `g'. This ensures that backends like nnfolder don't
6403 open all their folders.
6404
6405 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
6406 (nnimap-request-list): Nix out group in the correct buffer.
6407 (nnimap-parse-flags): Implement by using `read' instead of
6408 hand-parsing.
6409 (nnimap-flags-to-marks): Pass on permanent-flags.
6410 (nnimap-make-process-buffer): Record the server name.
6411 (nnimap-parse-flags): Fix typo.
6412 (nnimap-request-scan): Run split on the server in general, not just a
6413 single group.
6414
6415 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
6416 parameter, and propagate this downwards.
6417
6418 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
6419 since EXAMINE changes it on the server.
6420
6421 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
6422 this command might take a while.
6423
6424 2010-09-22 Julien Danjou <julien@danjou.info>
6425
6426 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
6427 harmful if you have 2 images side-by-side, they can't be properly
6428 update on text deletion. Using text-property is safer here.
6429 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
6430 data.
6431
6432 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6433
6434 * nnimap.el (nnimap-expunge-inbox): Remove.
6435 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
6436 (nnimap-expunge): Flip default to t.
6437
6438 * gnus.el (gnus-method-to-server): Don't push things to the cache
6439 unless it's unique.
6440 (gnus-server-to-method): Ditto.
6441
6442 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6443
6444 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
6445
6446 2010-09-22 Julien Danjou <julien@danjou.info>
6447
6448 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
6449 get the start of data.
6450 (gnus-html-encode-url): Add this function to encode special chars in
6451 URL.
6452 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
6453 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
6454
6455 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
6456 default.
6457 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
6458
6459 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
6460 images alt-text.
6461 (gnus-html-put-image): Put alt-text as help-echo.
6462
6463 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6464
6465 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
6466 * mm-util.el (mm-decompress-buffer)
6467 * nnir.el (nnir-run-find-grep)
6468 * pop3.el (pop3-list): Use 3rd arg of split-string.
6469
6470 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6471
6472 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
6473 outside the active range. Suggested by Dan Christensen.
6474
6475 * gnus-start.el (gnus-get-unread-articles): Get the extended method
6476 slightly later to avoid double-getting it.
6477
6478 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
6479 previous patch.
6480
6481 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
6482
6483 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
6484
6485 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
6486
6487 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6488
6489 * gnus-int.el (gnus-open-server): Give a better error message in the
6490 "go offline" case.
6491
6492 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
6493 marks for nnimap, which is seldom the right thing to do.
6494
6495 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
6496 (gnus-same-method-different-name): New function.
6497
6498 * nnimap.el (parse-time): Require.
6499
6500 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
6501 method in the presence of many similar methods.
6502
6503 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
6504
6505 * nnimap.el (nnimap-find-expired-articles): Don't refer to
6506 nnml-inhibit-expiry.
6507
6508 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
6509 find out whether methods are equal.
6510
6511 * nnimap.el (nnimap-find-expired-articles): New function.
6512 (nnimap-process-expiry-targets): New function.
6513 (nnimap-request-move-article): Request the article before looking at
6514 what the Message-ID is. Fix found by Andrew Cohen.
6515 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
6516
6517 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
6518 for oldness in addition to being a predicate.
6519
6520 * nnimap.el (nnimap-request-group): When we have zero articles, return
6521 the right data to Gnus.
6522 (nnimap-request-expire-articles): Only delete articles immediately if
6523 the target is 'delete.
6524
6525 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
6526 method, this would bug out.
6527
6528 * gnus-group.el (gnus-group-expunge-group): Rename from
6529 gnus-group-nnimap-expunge, and implemented as a normal interface
6530 function.
6531
6532 * gnus-int.el (gnus-request-expunge-group): New function.
6533
6534 * nnimap.el (nnimap-request-create-group): Implement.
6535 (nnimap-request-expunge-group): New function.
6536
6537 2010-09-21 Julien Danjou <julien@danjou.info>
6538
6539 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
6540 (gnus-html-cache-expired): Add new function.
6541 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
6542 wethever we should display image for fetch it.
6543 Compute alt-text earlier to pass it to the fetching function too.
6544 (gnus-html-schedule-image-fetching): Change function argument to only
6545 get one image at a time, not a list.
6546 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
6547 cache.
6548 (gnus-html-get-image-data): New function to retrieve image data from
6549 cache.
6550 (gnus-html-put-image): Change buffer argument to use image data rather
6551 than file, and place image above region rather than inserting a new
6552 one. Do not take alt-text as argument, since it's useless now: we place
6553 the image above alt-text.
6554 (gnus-html-prune-cache): Remove.
6555 (gnus-html-show-images): Start to fetch image when we find one, do not
6556 push into a temporary list.
6557 (gnus-html-prefetch-images): Only fetch image if they have expired.
6558 (gnus-html-browse-image): Fix, use 'gnus-image-url.
6559 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
6560
6561 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6562
6563 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
6564
6565 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6566
6567 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
6568 spec inser "*" if the group isn't active instead of 0.
6569
6570 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
6571 opening the server.
6572 (nnimap-request-delete-group): Implement group deletion.
6573 (nnimap-transform-headers): Return the size of the entire message in
6574 the Bytes header, not just the size of the first part.
6575 (nnimap-request-move-article): When moving an article from nnimap,
6576 request the article first so the accepting form has an article to
6577 accept. Reported by Dan Christensen.
6578 (nnimap-command): Make sure that the error message doesn't error out.
6579
6580 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
6581
6582 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
6583 we haven't requested anything.
6584
6585 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6586
6587 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
6588 "". Fix found by Andrew Cohen.
6589
6590 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
6591 instead of -encode-string.
6592
6593 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6594
6595 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
6596
6597 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
6598 by mm-subst-char-in-string.
6599
6600 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6601
6602 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
6603 waiting for the connection string.
6604
6605 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
6606 arriving.
6607
6608 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
6609 bogus characters. This allows selecting certain Gmail groups.
6610
6611 * nnimap.el (nnimap-find-wanted-parts-1): New function.
6612 (nnimap-fetch-partial-articles): New variable.
6613 (nnimap-open-connection): When looking for credentials, also use the
6614 nnimap-server-port.
6615 (nnimap-request-article): Return the group/article number, so that Gnus
6616 `^' works as expected.
6617 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
6618
6619 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
6620 comments.
6621 (gnus-methods-sloppily-equal): New function.
6622 (gnus): When using the development version of Gnus, load the gnus-load
6623 file.
6624
6625 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
6626 `gnus-open-server' on each method before trying to scan them etc.
6627 This ensures that all the backend parameters are set correctly.
6628
6629 * nnimap.el (nnimap-authenticator): New variable.
6630 (nnimap-open-connection): Allow anonymous login.
6631 (nnimap-transform-headers): The chars header is called Chars not Bytes.
6632 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
6633
6634 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
6635 patch, found by Knut Anders Hatlen.
6636
6637 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
6638
6639 * gnus-agent.el (gnus-agent-batch-confirmation)
6640 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
6641 to gnus-message.
6642 * gnus-art.el (gnus-article-describe-briefly): Likewise.
6643 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
6644 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
6645 * gnus-int.el (gnus-open-server): Likewise.
6646 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
6647 (gnus-score-check-syntax): Likewise.
6648 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
6649 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
6650 Likewise.
6651 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
6652
6653 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6654
6655 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
6656 calling conventions so that prefetch doesn't bug out.
6657
6658 2010-09-19 Julien Danjou <julien@danjou.info>
6659
6660 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
6661 rather than `subst-char-in-region' in order to be able to replace ASCII
6662 char by UTF-8 ones.
6663
6664 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
6665 than curl.
6666 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
6667 the right URL and ALT text on images.
6668 (gnus-html-wash-tags): Fix tag case.
6669 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
6670 (gnus-article-html): Add -o display_ins_del=2 option.
6671 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
6672
6673 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6674
6675 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
6676 the extra mail headers, which sometimes seem to happen for unknown
6677 reasons.
6678
6679 * mail-parse.el (mail-header-encode-parameter): Define as
6680 rfc2045-encode-string instead of as rfc2231-encode-string, since some
6681 (or most, perhaps?) mail readers don't understand the latter, but do
6682 understand the former.
6683
6684 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
6685 to nil, so that no methods are automatically agentized. I think this
6686 is probably what most users want.
6687
6688 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
6689 from url-retrieve, for instance about invalid URLs.
6690
6691 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
6692 groups that have no articles.
6693 (nnimap-request-article): Check that we really got an article when we
6694 requested one.
6695
6696 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
6697 doesn't exist.
6698
6699 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
6700 nntp buffer so the agent can save it.
6701 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
6702 that CRLF doesn't get translated to \n.
6703 (nnimap-open-connection): Don't make 'shell commands only send \n.
6704
6705 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6706
6707 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
6708 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
6709 Update var name.
6710 (nnml-generate-nov-file): Use dolist.
6711 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
6712 Use with-current-buffer.
6713
6714 2010-09-18 Julien Danjou <julien@danjou.info>
6715
6716 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
6717 parallel.
6718
6719 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6720
6721 * nnimap.el (nnimap-update-info): When doing partial marks update, get
6722 the range update right.
6723 (nnimap-request-group): Don't make `M-g' bug out on group with no
6724 marks.
6725 (nnoo): Require, so that other packages can require nnimap.
6726 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
6727 command we're looking for. This helps when the server sends more
6728 responses after we've gotten everything we expected.
6729 (nnimap): Add a `newlinep' field to keep track of end-of-line
6730 conventions.
6731 Don't send CRLF to things that don't want it.
6732 (nnimap-request-accept-article): Ditto.
6733
6734 2010-09-18 Julien Danjou <julien@danjou.info>
6735
6736 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
6737 than curl to retrieve images.
6738
6739 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6740
6741 * nnimap.el (nnimap-update-info): Extend the info so that we can set
6742 the marks.
6743 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6744 (nnimap-wait-for-connection): New function.
6745 (nnimap-open-connection): If we have PREAUTH, don't query for login
6746 credentials.
6747 (nnimap-update-info): Fix off-by-one error when concatenating ranges
6748 when doing a partial update.
6749
6750 2010-09-18 Julien Danjou <julien@danjou.info>
6751
6752 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
6753 tags.
6754
6755 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6756
6757 * nnimap.el (nnimap-credentials): New function.
6758 (nnimap-open-connection): Use the new function to look for credentials
6759 also on the numeric equivalents of "imap" and "imaps".
6760
6761 * gnus-start.el (gnus-activate-group): Send the info to
6762 gnus-request-group.
6763
6764 * nnimap.el (nnimap-request-group): Have the "check" version of the
6765 function parse flags and update the info, so that a `M-g' get a total
6766 resync of all flags from the group.
6767
6768 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
6769 to allow backends to alter the info on group selection. Also alter all
6770 the backend -request-group functions to take the parameter.
6771
6772 * nnimap.el (nnimap-store-info): New function.
6773 (nnimap-update-info): Store the info for later usage.
6774 (nnimap-request-group): Use the stored info for the dont-check case, so
6775 that we don't retrieve all marks when we enter a group.
6776
6777 * nnimap.el: Use deffoo instead of defun for interface functions.
6778
6779 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
6780 update the group info. This makes the nndraft groups, for instance, go
6781 back to their old behaviour.
6782
6783 * gnus-sum.el (gnus-select-newsgroup): Indent.
6784
6785 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
6786 in.
6787 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
6788 nothing.
6789
6790 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
6791 from methods that are denied.
6792
6793 * gnus-int.el (gnus-method-denied-p): New function.
6794
6795 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
6796 store the password instead of netrc.
6797 (nnimap-open-connection): Don't error out when we can't make a
6798 connections.
6799
6800 * auth-source.el (auth-source-create): In the password prompt, say what
6801 we're querying for. Also prompt for user name if that hasn't been
6802 given.
6803
6804 * nnimap.el (nnimap-with-process-buffer): Remove.
6805
6806 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6807
6808 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
6809 method when we're reading from the agent.
6810
6811 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
6812
6813 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
6814 that's probably most useful for users.
6815
6816 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
6817 "failed" all the time.
6818
6819 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6820 ...)) with (with-current-buffer ... ).
6821
6822 * nntp.el (nntp-open-server): Return whether the open was successful or
6823 not.
6824
6825 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
6826 select an unread unseen article first.
6827
6828 * nnimap.el (nnimap-open-connection): If the user doesn't have a
6829 /etc/services, supply some sensible port defaults.
6830
6831 2010-09-17 Julien Danjou <julien@danjou.info>
6832
6833 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6834
6835 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6836
6837 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6838 doesn't have any parameters.
6839
6840 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6841
6842 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6843 only upcased checks.
6844
6845 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6846
6847 * nnimap.el (nnimap-open-shell-stream): New function.
6848 (nnimap-open-connection): Use it.
6849 (nnimap-transform-headers): Get the number of lines in each message.
6850 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6851 number of lines.
6852 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
6853 problem.
6854
6855 * utf7.el (utf7-encode): Autoload.
6856
6857 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6858 to allow the mail splitting to not return a default group. This is
6859 useful for nnimap, which will leave unmatched mail in the inbox.
6860
6861 * nnimap.el: Rewritten.
6862
6863 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6864 nnimap usage.
6865
6866 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6867 if the move is internal, so that nnimap can do fast internal moves.
6868
6869 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6870 data.
6871 (gnus-read-active-for-groups): Support finishing the early retrieval of
6872 data.
6873
6874 * gnus-range.el (gnus-range-nconcat): New function.
6875
6876 * gnus-int.el (gnus-finish-retrieve-group-infos)
6877 (gnus-retrieve-group-data-early): New functions.
6878
6879 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6880
6881 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6882 (nnrss-retrieve-groups):
6883 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6884 (pop3-quit): Use with-current-buffer.
6885
6886 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
6887
6888 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6889 instead of nnheader-accept-process-output.
6890
6891 * gnus-html.el (gnus-html-schedule-image-fetching)
6892 (gnus-html-prefetch-images): Replace process-kill-without-query by
6893 gnus-set-process-query-on-exit-flag.
6894
6895 2010-09-16 Romain Francoise <romain@orebokech.com>
6896
6897 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
6898
6899 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6900
6901 * gnus-registry.el (gnus-registry-install-shortcuts): The second
6902 parameter to unintern is mandatory-ish in Emacs 24.
6903
6904 * gnus-html.el (gnus-html-schedule-image-fetching)
6905 (gnus-html-prefetch-images): Check for curl before using it.
6906
6907 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
6908 depend on curl, which isn't essential.
6909
6910 * imap.el: Revert back to version
6911 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6912 seem problematic.
6913
6914 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6915
6916 * gnus-registry.el (gnus-registry-install-shortcuts):
6917 Explicitly pass `obarray' to `unintern' to avoid a warning.
6918
6919 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6920
6921 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
6922 change.
6923
6924 * nnrss.el (nnrss-request-list): Remove this function and related
6925 functions, including the moreover stuff.
6926
6927 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6928
6929 * nnrss.el (nnrss-retrieve-groups): New function.
6930
6931 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6932
6933 * .dir-locals.el: Add no-byte-compile cookie.
6934
6935 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6936
6937 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
6938 for back end that doesn't support request-scan.
6939
6940 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6941
6942 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
6943 then do request scans from the backends.
6944
6945 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
6946 avoid running a hook per line, since this takes a lot of time,
6947 profiling shows.
6948 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
6949 directly if gnus-visual-p is true.
6950
6951 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6952
6953 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
6954 groups; replace mapcar with dolist which is a bit faster; pass groups
6955 info to gnus-read-active-file-1.
6956 (gnus-read-active-file-1): Scan only specified groups if the new
6957 optional arg `infos' is given.
6958
6959 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6960
6961 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
6962
6963 * pop3.el (pop3-movemail): Remove.
6964 (pop3-streaming-movemail): Rename to pop3-movemail.
6965
6966 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
6967 don't restrict end-tag searches to the end of the line.
6968
6969 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6970
6971 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
6972 articles of every unchecked group to t, which means unknown since the
6973 server has never been opened.
6974
6975 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6976
6977 * gnus-html.el (gnus-html-show-alt-text): New command.
6978 (gnus-html-browse-image): Ditto.
6979 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
6980 to browse the image directly.
6981 (gnus-html-wash-tags): Search for images first, so that <a><img> works
6982 better.
6983
6984 * gnus-async.el (gnus-async-article-callback):
6985 Call `gnus-html-prefetch-images' unconditionally.
6986
6987 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
6988 before feeding URLs to curl.
6989
6990 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6991
6992 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
6993 internal images as deletable by `W D D'.
6994
6995 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
6996 (gnus-async-article-callback): Fix typo.
6997
6998 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6999
7000 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
7001 current line to work around bugs in the output from w3m.
7002
7003 * gnus-async.el (gnus-async-article-callback): Always prefetch images
7004 for groups that want that.
7005
7006 * nntp.el (nntp-wait-for-string): Supply a timeout for
7007 accept-process-output to ensure progress.
7008
7009 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
7010 level to get unread articles from, then use that for foreign groups,
7011 too.
7012
7013 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
7014 confuses the rest of the function.
7015
7016 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
7017 for the methods that support -retrieve-groups, too.
7018
7019 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
7020
7021 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7022
7023 * pop3.el: Require cl when compiling.
7024 (pop3-number-of-responses): Search for "+OK", not "+OK ".
7025
7026 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7027
7028 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
7029 that aren't going to be activated.
7030 (gnus-get-unread-articles): Fix up the last commit.
7031
7032 * gnus-html.el (gnus-article-html): Allow calling without specifying
7033 the handle. In that case, dissect the buffer first.
7034
7035 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
7036
7037 * nnimap.el (nnimap-open-connection): Revert the change that would look
7038 into authinfo for imaps instead of imap.
7039
7040 * gnus-start.el (gnus-activate-group): Take an optional parameter to
7041 say that you don't want to call gnus-request-group with don-check, but
7042 do check the reponse. This is for virtual groups only.
7043 (gnus-get-unread-articles): Count the archive groups as secondary, so
7044 that they're activated the same way as before.
7045
7046 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
7047 case-insensitively.
7048 (nnimap-debug): Remove.
7049
7050 * mail-source.el (mail-source-fetch): Don't message if we're fetching
7051 mail from a file, and the file doesn't exist.
7052
7053 * pop3.el (pop3-streaming-movemail): Return t for success.
7054
7055 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
7056 .authinfo if we're using ssl connection.
7057
7058 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
7059 already have if we're in a main Gnus `g' run.
7060
7061 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
7062
7063 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7064
7065 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
7066
7067 * nnmh.el (nnmh-request-list-1): Bind `file'.
7068
7069 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
7070 alias to set-process-query-on-exit-flag or process-kill-without-query.
7071 (pop3-open-server): Use it.
7072
7073 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7074
7075 * mail-source.el (mail-source-delete-crash-box): Always move the crash
7076 box to the Incoming file. Fixes mistake in previous checkin.
7077
7078 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
7079 request loop (for debugging purposes) removed.
7080
7081 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
7082 culprit is more visible.
7083 (nnml-save-incremental-nov, nnml-open-incremental-nov)
7084 (nnml-add-incremental-nov): New functions to do "incremental" nov
7085 updates, where we just append to the end of the existing nov files
7086 without reading/writing them in full.
7087
7088 * mail-source.el (mail-source-delete-crash-box): Really only check the
7089 incoming files once in a while.
7090
7091 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
7092
7093 * mail-source.el (mail-source-delete-crash-box): Only check the
7094 incoming files for deletion once per day to save a lot of file
7095 accesses.
7096
7097 * pop3.el (pop3-logon): Fix up unbound variable typo.
7098
7099 * mail-source.el (pop3-streaming-movemail): Autoload.
7100
7101 * pop3.el (pop3-streaming-movemail):
7102 Respect pop3-leave-mail-on-server.
7103
7104 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
7105 retrieval.
7106
7107 * pop3.el (pop3-process-filter): Remove unused function.
7108 (pop3-streaming-movemail, pop3-send-streaming-command)
7109 (pop3-wait-for-messages, pop3-write-to-file)
7110 (pop3-number-of-responses): New functions for streaming pop3
7111 retrieval.
7112
7113 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
7114 come from no known methods.
7115 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
7116 list.
7117
7118 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
7119 message sizes.
7120 (pop3-movemail): Use erase-buffer instead of looping and deleting
7121 regions, which seems rather odd.
7122
7123 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
7124 file once per `g' run.
7125
7126 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
7127 directories. This makes the draft queue directory work.
7128
7129 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
7130 data from the backends, so that we only request the list of groups from
7131 each method once. This should speed things up considerably.
7132
7133 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
7134 detect that it's not implemented.
7135
7136 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
7137 we actually do recurse down into the tree, but don't stat all leaf
7138 nodes.
7139
7140 * gnus-html.el (gnus-html-show-images): If there are no images to show,
7141 then say so instead of bugging out.
7142
7143 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
7144 files exist before trying to read them.
7145
7146 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
7147 around <pre_int>.
7148
7149 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
7150
7151 * nnmh.el (nnmh-request-list-1): Optimize for speed.
7152
7153 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7154
7155 * mm-util.el (mm-image-load-path): Just return the image directories,
7156 not all directories in the path in addition to the image directories.
7157 (mm-image-load-path): Maintain a cache of the image directories so that
7158 the `g' command in Gnus doesn't have to stat dozens of directories each
7159 time.
7160
7161 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
7162 (gnus-html-wash-tags): Add a new `i' command to insert images.
7163 (gnus-html-insert-image): New command and keystroke.
7164 (gnus-html-redisplay-with-images): New command and keystroke.
7165 (gnus-html-show-images): Rename command.
7166 (gnus-html-wash-tags): Remove more white space before <pre_int> image
7167 spacers.
7168 (gnus-html-wash-tags): Decode entities at the end, so that entities
7169 inside the tags don't mess up the rest of the "parsing".
7170
7171 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
7172 so that nnimap methods aren't agentized by default. There's apparently
7173 many problems related to agent/imap behaviour.
7174
7175 * gnus-art.el (gnus-article-copy-string): New command and key binding.
7176
7177 * gnus-html.el: Doc fix.
7178
7179 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
7180
7181 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
7182 glyph-width and glyph-height instead of display-graphic-p and
7183 image-size; make avoidance of displaying small images work for XEmacs.
7184
7185 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
7186 for XEmacs.
7187
7188 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
7189 of symbol that holds plist data.
7190 (gnus-process-plist): Remove plist of process after getting it.
7191
7192 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7193
7194 * message.el (message-generate-hashcash): Change default to
7195 'opportunistic if hashcash is installed.
7196
7197 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
7198 (gnus-html-put-image): Only call image-size once, since it's somewhat
7199 time-consuming on remote X servers.
7200
7201 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
7202
7203 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
7204 decoded contents.
7205 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
7206
7207 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7208
7209 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
7210 group line format, since it isn't very interesting.
7211
7212 * gnus-agent.el (gnus-agent-short-article),
7213 (gnus-agent-long-article): Increase values for these two variables,
7214 since most people are likely to have more network connection and
7215 storage than before.
7216
7217 * gnus.el (gnus-refer-article-method): Change default to 'current.
7218 When referring an article, the common behaviour is to refer it from the
7219 current select method, not the native select method. The chances of
7220 the native select method having the message in question is rather slim
7221 these days.
7222
7223 * gnus-sum.el (gnus-auto-select-subject): Change default to
7224 `unseen-or-unread'. I think it's likely that most people want to
7225 select an unseen article over a previously seen, but unread one.
7226
7227 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
7228 means that in the article buffer none of the minor mode elements will
7229 be shown, usually, and this is not desirable in most cases.
7230
7231 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
7232 that commands like `d' (and the like) go to the next line in the
7233 buffer, instead of the next unread article. I think this is the
7234 behaviour that is most natural for most users.
7235 (gnus-single-article-buffer): Change default to nil, so that people can
7236 have as many article buffers open as they have summary buffer. I think
7237 this is the most natural way for the groups to behave.
7238
7239 * message.el (message-generate-new-buffers): Change default to
7240 `unsent', so that all new message buffers start their names with the
7241 string "*unsent", and it's easier to find the buffers if you move from
7242 them.
7243
7244 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7245
7246 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
7247 small. They're probably tracking images.
7248 (gnus-html-wash-tags): Remove all <pre_int> place holders.
7249 (gnus-html-rescale-image): Yet another try at getting the image sizing
7250 right.
7251
7252 * nntp.el (nntp-request-set-mark): Refuse to do marks if
7253 nntp-marks-file-name is nil.
7254
7255 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7256
7257 * gnus-html.el (gnus-html-wash-tags)
7258 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
7259 Better logging.
7260
7261 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7262
7263 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
7264
7265 * gnus-html.el (gnus-html-wash-tags): Check the value of
7266 gnus-blocked-images in the summary buffer.
7267
7268 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7269
7270 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
7271
7272 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7273
7274 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
7275 like "a", it seems like.
7276 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
7277 since it needs to be picked from the correct buffer.
7278
7279 * nnwfm.el: Remove.
7280
7281 * nnlistserv.el: Remove.
7282
7283 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7284
7285 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
7286 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
7287
7288 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7289
7290 * nnkiboze.el: Remove.
7291
7292 * nndb.el: Remove.
7293
7294 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
7295 alt text.
7296 (gnus-html-rescale-image): Try to get the rescaling logic right for
7297 images that are just wide and not tall.
7298
7299 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
7300 overshadow variable bindings.
7301
7302 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7303
7304 * gnus-html.el (gnus-html-wash-tags)
7305 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
7306 Add extra logging.
7307
7308 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7309
7310 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7311 (gnus-max-image-proportion): New variable.
7312 (gnus-html-rescale-image): New function.
7313 (gnus-html-put-image): Rescale images.
7314
7315 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7316
7317 Fix up some byte-compiler warnings.
7318 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
7319 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
7320 (gnus-article-fill-cited-article, gnus-article-hide-citation)
7321 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
7322 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
7323 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
7324 (gnus-group-update-group): Use save-excursion and with-current-buffer.
7325
7326 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7327
7328 * gnus-html.el (gnus-article-html): Decode contents by charset.
7329
7330 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7331
7332 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
7333 (gnus-html-frame-width, gnus-blocked-images)
7334 * message.el (message-prune-recipient-rules): Add custom version.
7335 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
7336
7337 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
7338 functions.
7339
7340 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
7341 gnus-process-get.
7342
7343 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
7344
7345 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
7346 instead of lsub directly.
7347
7348 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7349
7350 * nnwarchive.el: Remove.
7351
7352 * gnus-soup.el: Remove.
7353
7354 * nnsoup.el: Remove.
7355
7356 * nnultimate.el: Remove.
7357
7358 * gnus-html.el (gnus-blocked-images): New variable.
7359
7360 * message.el (message-prune-recipients): New function.
7361 (message-prune-recipient-rules): New variable.
7362
7363 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
7364 guess whether a long line is natural text or not.
7365
7366 * gnus-html.el (gnus-html-schedule-image-fetching):
7367 Use gnus-process-plist and friends for compatibility.
7368
7369 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7370
7371 * gnus-html.el: Require packages that define macros used in this file.
7372 (gnus-article-mouse-face): Declare to silence byte-compiler.
7373 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
7374 process-get.
7375 (gnus-html-put-image): Use plist-get to avoid getf.
7376 (gnus-html-prefetch-images): Use with-current-buffer.
7377
7378 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7379
7380 * gnus-ems.el: Provide compatibility functions for
7381 gnus-set-process-plist.
7382
7383 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
7384 * gnus.el (gnus-valid-select-methods)
7385 * message.el (message-send-mail-partially-limit)
7386 * mm-decode.el (mm-text-html-renderer)
7387 * mml.el (mml-insert-mime-headers-always)
7388 * smiley.el (smiley-regexp-alist): Bump custom version.
7389
7390 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7391
7392 * gnus-html.el: require mm-url.
7393 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
7394 with the url to `url'.
7395 (gnus-html-wash-tags): Support cid: URLs/images.
7396
7397 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7398
7399 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
7400 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
7401 bindings, as they aren't useful at all. `w' is moved to `W w'.
7402
7403 * gnus-move.el: Remove file, since it doesn't really work.
7404
7405 * gnus-html.el (gnus-article-html): Tell w3m that the input is
7406 UTF-8. This seems to fix problems with some German web feeds.
7407
7408 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
7409 at the top so that the proper colours are applied.
7410
7411 * gnus-art.el (gnus-article-view-part): Doc fix.
7412
7413 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
7414 XEmacs-compatible.
7415 (gnus-html-put-image): Don't do images on non-graphic displays.
7416
7417 * nnslashdot.el: Remove this unused backend.
7418
7419 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
7420 actions.
7421 (gnus-undo-register-1): Revert last change.
7422
7423 * gnus-group.el (gnus-group-completing-read): Protect against not
7424 having completion-styles bound.
7425
7426 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
7427 make broken recipients happier.
7428
7429 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
7430
7431 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
7432 point parameter.
7433
7434 * gnus-group.el (gnus-group-completing-read): Add 'substring to
7435 completion-styles for group selection.
7436
7437 2009-02-04 Andreas Schwab <schwab@suse.de>
7438
7439 * gnus-score.el (gnus-score-string): Fix regex for matching extra
7440 headers and regexp-quote the match if necessary.
7441
7442 2009-03-24 Miles Bader <miles@gnu.org>
7443
7444 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
7445 the blinking smiley.
7446
7447 2009-03-24 Simon Josefsson <simon@josefsson.org>
7448
7449 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
7450 blink smiley.
7451
7452 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7453
7454 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
7455 where the dribbel file lives exists.
7456
7457 * message.el (message-send-mail-partially-limit): Change the default to
7458 nil, since most people don't want this.
7459
7460 * mm-url.el (mm-url-decode-entities): Also decode entities like
7461 &#x3212.
7462
7463 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
7464
7465 * gnus-sum.el (gnus-summary-idna-message):
7466 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
7467 Hyperlink urls in docstrings with URL `...'.
7468
7469 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
7470
7471 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
7472 functions.
7473
7474 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7475
7476 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
7477 say what the mouseover text should be.
7478
7479 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
7480 version of the mm-w3m-safe-url-regexp variable to only download images
7481 in the groups where we want that to happen.
7482
7483 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
7484
7485 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
7486 easier debugging.
7487 (gnus-article-beginning-of-window): Add kludge to allow spacing past
7488 big pictures in the article buffer.
7489
7490 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
7491 gnus-article-html.
7492 (mm-text-html-renderer): gnus-article-html needs curl in addition to
7493 w3m.
7494
7495 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
7496
7497 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7498
7499 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
7500 which doesn't exist.
7501
7502 * message.el (message-inhibit-ecomplete): New variable to allow some
7503 function to inhibit ecomplete address storage.
7504 (message-resend): Disable ecomplete message storage when resending
7505 messages.
7506
7507 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
7508
7509 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
7510
7511 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
7512 Save excursion while copying, moving, and deleting articles in order to
7513 prevent the cursor from jumping to unforeseen place.
7514
7515 2010-08-17 Glenn Morris <rgm@gnu.org>
7516
7517 * gnus-sync.el: Require gnus components whose functions are used.
7518
7519 * gnus-art.el (bookmark-make-record-function):
7520 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
7521 Declare for compiler.
7522
7523 * mm-url.el (mml-compute-boundary): Autoload.
7524
7525 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7526
7527 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
7528
7529 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
7530
7531 Typo fix "hoo4a" -> "hook".
7532
7533 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
7534
7535 2010-08-14 Glenn Morris <rgm@gnu.org>
7536
7537 * gnus-sync.el (gnus-sync): Fix defgroup version.
7538
7539 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
7540
7541 Doc fixes and keep unknown groups (ammended for nunion bug fix).
7542
7543 * gnus-sync.el: Fix docs.
7544 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
7545 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
7546
7547 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7548
7549 Optimizations for gnus-sync.el.
7550
7551 * gnus-sync.el: Add docs about gnus-sync-backend
7552 possibilities.
7553 (gnus-sync-save): Remove unnecessary message.
7554 (gnus-sync-read): Optimize and show what groups were skipped.
7555
7556 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7557
7558 Minor bug fixes for gnus-sync.el.
7559
7560 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
7561 Don't read the sync on get-new-news.
7562
7563 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
7564 quiet.
7565
7566 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
7567 (fix typo).
7568
7569 2010-07-30 Lawrence Mitchell <wence@gmx.li>
7570
7571 Make saving and restoring of hidden threads work with overlays.
7572 Patch applied by Ted Zlatanov.
7573
7574 * gnus-sum.el (gnus-hidden-threads-configuration)
7575 (gnus-restore-hidden-threads-configuration): Update to deal with text
7576 properties, rather than searching for a magic character.
7577
7578 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7579
7580 New gnus-sync.el library for synchronization of marks.
7581
7582 * gnus-sync.el: New library for synchronization of marks.
7583
7584 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
7585 renamed from `gnus-registry-grep-in-list'.
7586
7587 * gnus-registry.el (gnus-registry-follow-group-p):
7588 Use `gnus-grep-in-list'.
7589
7590 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
7591
7592 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7593
7594 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
7595 determining charset of text fails.
7596
7597 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7598
7599 * nnmail.el (nnmail-get-new-mail-1): Revert.
7600
7601 * nnml.el (nnml-active-number): Make sure names of newly created groups
7602 in nnml-group-alist are encoded.
7603
7604 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7605
7606 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
7607 containing non-ASCII characters in active file for nnml back end.
7608
7609 2010-07-24 David Engster <dengste@eml.cc>
7610
7611 * mml-smime.el (mml-smime-epg-verify): Also accept the older
7612 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
7613
7614 2010-07-21 Daiki Ueno <ueno@unixuser.org>
7615
7616 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
7617 tag (Bug#6654).
7618
7619 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7620
7621 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
7622 the article buffer, not the summary buffer.
7623
7624 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7625
7626 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
7627 Emacs 23 as well.
7628
7629 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7630
7631 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
7632 Patch applied by Karl Fogel.
7633
7634 * gnus-sum.el (gnus-summary-bookmark-make-record):
7635 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
7636
7637 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7638
7639 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
7640 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
7641 C-w still not working correctly from Article buffers; Thierry's
7642 patch to fix that will be applied after this.
7643
7644 * gnus-art.el (bookmark-make-record-function): New local variable.
7645
7646 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
7647 article buffer.
7648 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
7649
7650 2010-07-13 Karl Fogel <kfogel@red-bean.com>
7651
7652 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
7653 on changes in bookmark.el.
7654
7655 2010-06-22 Mark A. Hershberger <mah@everybody.org>
7656
7657 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
7658 the *other* type of HTML form submission.
7659
7660 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
7661
7662 * auth-source.el (auth-source-pick): If choice does not contain a
7663 questioned keyword, set the check to t.
7664
7665 2010-06-12 Romain Francoise <romain@orebokech.com>
7666
7667 * gnus-util.el (gnus-date-get-time): Move up before first use.
7668
7669 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
7670
7671 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
7672 (gnus-article-edit-part): Bind it to make last part that is substituted
7673 or deleted visible.
7674 (gnus-mime-display-single): Buttonize part of which id equals to
7675 gnus-mime-buttonized-part-id.
7676
7677 2010-06-10 Dan Christensen <jdc@uwo.ca>
7678
7679 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
7680 (gnus-dd-mmm): Use gnus-date-get-time.
7681 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
7682 simplify logic.
7683 (gnus-summary-limit-to-age): Use gnus-date-get-time.
7684 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
7685
7686 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
7687
7688 * auth-source.el (top): Autoload `secrets-list-collections',
7689 `secrets-create-item', `secrets-delete-item'.
7690 (auth-sources): Fix tag string.
7691 (auth-get-source, auth-source-retrieve, auth-source-create)
7692 (auth-source-delete): New defuns.
7693 (auth-source-pick): Rewrite in order to avoid 2 passes.
7694 (auth-source-forget-user-or-password): New parameter USERNAME.
7695 (auth-source-user-or-password): New parameters CREATE-MISSING and
7696 DELETE-EXISTING. Retrieve password interactively, if needed.
7697
7698 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7699
7700 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
7701 deleting unused directories when gnus-expert-user is t.
7702
7703 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7704
7705 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
7706 for each temp file when gnus-article-browse-delete-temp is ask.
7707
7708 2010-05-20 Kevin Ryde <user42@zip.com.au>
7709
7710 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
7711
7712 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
7713
7714 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
7715 article unless decoding article to be saved.
7716
7717 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7718
7719 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
7720 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
7721 generated within the mm-with-unibyte-current-buffer macro.
7722
7723 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7724
7725 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
7726 to nil when we're in a mml-preview buffer and no group is selected.
7727
7728 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
7729
7730 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
7731 when catching the `C-g'. Reported by "Leo".
7732
7733 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7734
7735 * message.el (message-forward-make-body-plain)
7736 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
7737 multibyte-string-p.
7738
7739 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7740
7741 * message.el (message-forward-make-body-mml): Assume original message
7742 is multibyte string; error on unibyte.
7743 (message-forward-make-body-plain): Ditto; don't add excessive newline
7744 in body end.
7745
7746 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
7747
7748 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
7749 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
7750
7751 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
7752
7753 * mm-extern.el (mm-extern-url): Don't use
7754 mm-with-unibyte-current-buffer.
7755 (mm-extern-cache-contents): Use with-current-buffer instead of
7756 save-excursion + set-buffer.
7757
7758 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7759
7760 * mm-util.el (mm-emacs-mule): Remove.
7761
7762 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
7763
7764 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
7765 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
7766 change.
7767
7768 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7769
7770 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
7771 bind the default value of enable-multibyte-characters to nil.
7772
7773 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7774
7775 * message.el (message-forward-make-body-plain)
7776 (message-forward-make-body-mml):
7777 Don't use mm-with-unibyte-current-buffer.
7778
7779 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
7780
7781 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
7782 (Bug#5592).
7783
7784 2010-05-07 Julien Danjou <julien@danjou.info>
7785
7786 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
7787 it to mm-pipe-part.
7788
7789 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
7790 it is given.
7791
7792 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
7793
7794 * nnweb.el (nnweb-gmane-search)
7795 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
7796 XEmacs.
7797
7798 * gnus-art.el (gnus-article-browse-html-parts)
7799 * gnus-group.el (gnus-read-ephemeral-gmane-group)
7800 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
7801 make-temp-file.
7802
7803 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
7804 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
7805 compiling.
7806
7807 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
7808 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
7809 XEmacs when compiling.
7810
7811 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
7812 gnus-pick-mode-off-hook for XEmacs when compiling.
7813 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
7814 gnus-binary-mode-off-hook for XEmacs when compiling.
7815
7816 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
7817 Return nil if char-charset is not available.
7818
7819 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
7820 macro.
7821
7822 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
7823 instead of encode-coding-string.
7824
7825 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
7826 'xemacs) instead of mm-emacs-mule to switch function definitions.
7827 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7828
7829 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
7830
7831 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7832
7833 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
7834
7835 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
7836 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
7837
7838 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
7839
7840 * mm-util.el (mm-decompress-buffer): Use `delete-file';
7841 alias `jka-compr-delete-temp-file' no longer exists.
7842
7843 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7844
7845 Use define-minor-mode in Gnus where applicable.
7846 * mml.el (mml-mode): Use define-minor-mode.
7847 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
7848 (gnus-undo-mode): Use define-minor-mode.
7849 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
7850 (gnus-dead-summary-mode): Use define-minor-mode.
7851 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
7852 Initialize in declaration.
7853 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
7854 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
7855 (gnus-mailing-list-mode): Use define-minor-mode.
7856 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
7857 (gnus-draft-mode): Use define-minor-mode.
7858 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
7859 (gnus-dired-mode): Use define-minor-mode.
7860
7861 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
7862
7863 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
7864 handles on recursive mml-to-mime translation and check them for
7865 boundary delimiter collisions. Reported by Greg Troxel.
7866
7867 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7868
7869 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
7870
7871 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * mm-util.el (mm-find-buffer-file-coding-system):
7874 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
7875
7876 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
7877
7878 * message.el (message-generate-headers): Record insertion of optional
7879 headers as well. Otherwise the check to prevent repeated insertion of
7880 optional headers is a no-op.
7881
7882 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
7883
7884 * smime.el: Don't mention CVS.
7885
7886 * nnrss.el (nnrss-fetch): Don't mention CVS.
7887
7888 * nnir.el: Don't mention CVS.
7889
7890 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7891
7892 * gnus-sum.el (gnus-summary-bookmark-make-record):
7893 Add `location' field.
7894
7895 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7896
7897 * gnus-sum.el: Add bookmark declarations to silence the compiler.
7898 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
7899 Use with-current-buffer to silence the byte-compiler.
7900 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
7901 bother to require `gnus'.
7902 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
7903
7904 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7905
7906 * gnus-sum.el (gnus-summary-bookmark-make-record)
7907 (gnus-summary-bookmark-jump): New functions.
7908 (gnus-summary-mode): Setup bookmark support.
7909
7910 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
7911
7912 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
7913 if set.
7914
7915 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
7916
7917 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
7918 gnus-article-browse-html-save-cid-image; make it work recursively for
7919 forwarded messages as well.
7920 (gnus-article-browse-html-parts): Work when prefix arg is given.
7921 (gnus-article-browse-html-article): Doc fix.
7922
7923 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
7924
7925 * message.el (message-default-mail-headers):
7926 (message-default-headers): Carry the value mail-default-headers over
7927 into message-default-mail-headers, rather than message-default-headers.
7928
7929 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
7930
7931 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
7932 charset.
7933
7934 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
7935 charset into the <meta> tag when the article is encoded to utf-8.
7936
7937 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
7938
7939 * gnus-art.el (gnus-article-browse-delete-temp-files):
7940 Delete directories as well.
7941 (gnus-article-browse-html-parts): Work for images that do not specify
7942 file names; delete temp directory when quitting; insert header at the
7943 right place; use file: scheme for image files.
7944
7945 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
7946
7947 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
7948 (gnus-article-browse-html-parts): Use it to make temporary cid image
7949 files in addition to html file so that browser may display them.
7950
7951 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
7952
7953 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
7954
7955 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
7956
7957 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
7958
7959 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
7960
7961 * auth-source.el (auth-sources): Change default to be simpler.
7962 Explain about Secret Service API sources. Improve Customize options.
7963 (auth-source-pick): Change to accept any number of search parameters.
7964 Implement fallbacks iteratively, not recursively. Add scoring on the
7965 second pass and sort by score. Call Secret Service API when needed.
7966 (auth-source-user-or-password): Use it. Call Secret Service API
7967 directly when needed to get the user name and the password.
7968
7969 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
7970
7971 * message.el (message-interactive): Doc fix.
7972 (message-qmail-inject-args): Reflow.
7973 (message-kill-to-signature): Fix typo in docstring.
7974
7975 * smiley.el (smiley-buffer): Fix typo in docstring.
7976
7977 2010-03-24 Glenn Morris <rgm@gnu.org>
7978
7979 * mail-source.el (gnus-message): Declare.
7980 (mail-source-delete-old-incoming): Require gnus-util.
7981
7982 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
7983
7984 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
7985
7986 * message.el (ecomplete-setup): Autoload it for Emacs <23.
7987
7988 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
7989 password-cache's default if it is not bound.
7990 (mml-secure-passphrase-cache-expiry): Default to 16 that is
7991 password-cache-expiry's default if it is not bound.
7992
7993 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
7994 available in Emacs 21.
7995
7996 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
7997
7998 * auth-source.el (auth-sources): Fix up definition so extra parameters
7999 are always inline.
8000
8001 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
8002
8003 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
8004 wasn't updated after mismatch. Clear cached mailbox info correctly
8005 when uidvalidity changes.
8006 (nnimap-group-prefixed-name): New function to avoid some code
8007 duplication.
8008 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
8009 (nnimap-request-group): Use it.
8010 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
8011 (nnimap-update-unseen): Significantly improved speed of Gnus startup
8012 with many imap folders. This is done by caching the group status from
8013 the imap server persistently in a group parameter `imap-status'. (This
8014 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
8015 but not persistently, so every Gnus startup was still very slow.)
8016
8017 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8018
8019 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
8020 secrets.el dependency.
8021 (auth-sources): Add optional user name. Add secrets.el configuration
8022 choice (unused right now).
8023
8024 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
8025
8026 * gnus-sum.el (gnus-summary-make-menu-bar):
8027 Let `gnus-registry-install-shortcuts' fill in the functions.
8028
8029 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
8030 warnings.
8031 (gnus-registry-misc-menus): Variable to hold registry mark menus.
8032 (gnus-registry-install-shortcuts): Populate and use it in a
8033 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
8034
8035 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
8036
8037 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
8038 In-place substitutions for the group name encoding/decoding.
8039 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
8040 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
8041 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
8042 (nnimap-update-unseen, nnimap-request-list)
8043 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
8044 (nnimap-request-set-mark, nnimap-split-to-groups)
8045 (nnimap-split-articles, nnimap-request-newgroups)
8046 (nnimap-request-create-group, nnimap-request-accept-article)
8047 (nnimap-request-delete-group, nnimap-request-rename-group)
8048 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
8049 `encoded-mbx' for consistency.
8050 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
8051 variable `imap-current-mailbox'.
8052
8053 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
8054 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
8055
8056 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
8057
8058 * pop3.el (pop3-display-message-size-flag): Display message size byte
8059 counts during POP3 download.
8060 (pop3-movemail): Use it.
8061 (pop3-list): Implement listing of available messages.
8062
8063 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
8064
8065 * nnir.el (nnir-get-article-nov-override-function): New function to
8066 override the normal NOV retrieval.
8067 (nnir-retrieve-headers): Use it.
8068
8069 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
8070
8071 * auth-source.el (netrc-machine-user-or-password): Autoload.
8072
8073 2010-03-19 Glenn Morris <rgm@gnu.org>
8074
8075 Stop message.el from loading about 40 libraries it doesn't always need.
8076 The general approach is to autoload rather than require, and to
8077 require in the specific functions rather than the file. (Bug#5642)
8078
8079 * gmm-utils.el: Don't require wid-edit.
8080 (widget-create-child-value, widget-convert, widget-default-get):
8081 Autoload.
8082
8083 * gnus-util.el: Don't require time-date, netrc.
8084 (message-fetch-field, gnus-group-name-decode): Declare rather than
8085 autoloading.
8086 (gnus-fetch-field): Require message.
8087 (gnus-decode-newsgroups): Require gnus-group.
8088
8089 * ietf-drums.el: Don't require time-date.
8090
8091 * message.el: Don't require hashcash, canlock, ecomplete.
8092 Do require mail-utils. Require nnheader only when compiling.
8093 (smtpmail-default-smtp-server): Remove declaration.
8094 (message-send-mail-function): Check smtpmail-default-smtp-server
8095 is bound rather than requiring smtpmail.
8096 (message-auto-save-directory, message-insert-signature):
8097 Use expand-file-name rather than nnheader-concat.
8098 (nnheader-insert-file-contents): Autoload.
8099 (hashcash-wait-async): Declare.
8100 (message-send-mail): Only call gnus-setup-posting-charset if
8101 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
8102 (message-send-mail-with-sendmail): Require sendmail.
8103 (canlock-password, canlock-password-for-verify): Declare.
8104 (message-canlock-password): Require canlock.
8105 (nnheader-get-report): Autoload.
8106 (gnus-setup-posting-charset): Declare.
8107 (message-send-news): Require gnus-msg.
8108 (message-make-references, message-make-in-reply-to): Use mail-header-id
8109 rather than the alias mail-header-message-id.
8110 (ecomplete-add-item, ecomplete-save): Declare.
8111 (message-put-addresses-in-ecomplete): Require ecomplete.
8112 (ecomplete-display-matches): Autoload.
8113
8114 * mm-decode.el: Don't require mailcap, gnus-util.
8115 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
8116 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
8117 Autoload.
8118 (mailcap-mime-extensions): Declare.
8119
8120 * mm-encode.el: Don't require mailcap.
8121 (mailcap-extension-to-mime): Autoload.
8122
8123 * mml-sec.el: Don't require password-cache.
8124
8125 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
8126 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
8127 (mml-minibuffer-read-type): Require mailcap.
8128 (mml-preview): Require gnus-msg.
8129
8130 * mml1991.el: Require password-cache.
8131 (password-cache-expiry): Remove declaration.
8132
8133 * mml2015.el: Require password-cache.
8134 (password-cache-expiry): Remove declaration.
8135
8136 * nneething.el (mailcap): Require mailcap.
8137
8138 * nnheader.el (declare-function): Add compatibility stub.
8139 (message-remove-header): Declare rather than autoload.
8140 (nnheader-replace-header): Require message.
8141
8142 * nnimap.el (declare-function): Add compatibility stub.
8143 (netrc-parse, netrc-machine-user-or-password): Declare.
8144 (nnimap-open-connection): Require netrc.
8145
8146 * nntp.el (declare-function): Add compatibility stub.
8147 (netrc-parse, netrc-machine, netrc-get): Declare.
8148 (nntp-send-authinfo): Require netrc.
8149
8150 * rfc2047.el: Don't require qp.
8151 (quoted-printable-encode-region, quoted-printable-decode-string):
8152 Autoload.
8153
8154 * sieve-mode.el: Don't require easymenu.
8155 (easy-menu-add-item): Autoload it.
8156
8157 * spam-stat.el (time-to-number-of-days): Autoload it.
8158
8159 2010-03-17 Kevin Ryde <user42@zip.com.au>
8160
8161 * mml.el (mml-read-tag): Unquote values with `read' to reverse
8162 prin1 in mml-insert-tag (just stripping the quotes gave wrong
8163 value if any backslash escapes).
8164
8165 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8166
8167 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
8168 if it is available. (bug#5647)
8169
8170 2010-02-26 Glenn Morris <rgm@gnu.org>
8171
8172 * message.el (message-send-mail-function): Change the default, so that
8173 it inherits from a customized send-mail-function. (Bug#5643)
8174
8175 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
8176
8177 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
8178 shell-command-to-string signals an error (bug#5299).
8179
8180 2010-02-24 Glenn Morris <rgm@gnu.org>
8181
8182 * message.el (message-smtpmail-send-it)
8183 (message-send-mail-with-mailclient): Doc fixes.
8184
8185 2010-02-16 Glenn Morris <rgm@gnu.org>
8186
8187 * message.el (message-default-mail-headers): Change the default value
8188 to ease the transition from mail-mode to message-mode. (Bug#5555)
8189
8190 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
8191
8192 * message.el (message-mail): Just pass yank-action on to message-setup.
8193 (message-setup): Handle (FUN . ARGS) form of yank-action.
8194 (message-with-reply-buffer, message-widen-reply)
8195 (message-yank-original): Handle non-buffer values of
8196 message-reply-buffer (Bug#4080).
8197 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
8198
8199 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
8200
8201 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
8202 Fix typo in docstring.
8203
8204 2010-01-08 Jason Rumney <jasonr@gnu.org>
8205
8206 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
8207 response.
8208
8209 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8210
8211 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
8212
8213 * message.el (message-check-news-header-syntax): Protect against a
8214 string that `rfc822-addresses' returns when parsing fails.
8215
8216 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8217
8218 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
8219 (gnus-previous-char-property-change): New functions.
8220
8221 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
8222
8223 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
8224
8225 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
8226 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
8227
8228 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
8229
8230 * message.el (message-exchange-point-and-mark): Rework last change to
8231 avoid using optional arg of exchange-point-and-mark, for backward
8232 compatibility.
8233
8234 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
8235
8236 * message.el (message-exchange-point-and-mark):
8237 Call exchange-point-and-mark with an argument rather than setting
8238 mark-active by hand (Bug#5175).
8239
8240 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8241
8242 * nntp.el (nntp-service-to-port): Work for service expressed with
8243 numeric string; replace [:digit:] with [0-9] for XEmacs.
8244
8245 2009-12-17 Glenn Morris <rgm@gnu.org>
8246
8247 * gnus-group.el (gnus-bug-group-download-format-alist):
8248 Change emacs entry to debbugs.gnu.org. Bump :version.
8249
8250 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8251
8252 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
8253
8254 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
8255
8256 * message.el (message-info): Explain why we use `Info-goto-node'.
8257
8258 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8259
8260 * message.el (message-completion-in-region): New compatibility function.
8261 (message-expand-group): Use it.
8262
8263 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8264
8265 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
8266 with no unread article should be listed if the 2nd arg `predicate' is
8267 given.
8268
8269 2009-11-29 Juri Linkov <juri@jurta.org>
8270
8271 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
8272 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
8273 on `gnus-recenter'. (Bug#4698, Bug#4981)
8274
8275 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8276
8277 * message.el (message-from-style, message-interactive)
8278 (message-signature): Always set default values from the corresponding
8279 mail-* variables.
8280 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8281 (message-yank-prefix, message-indentation-spaces)
8282 (message-signature-file, message-default-headers): Use boundp rather
8283 than (featurep 'xemacs) to check if the corresponding mail-* variables
8284 exist.
8285
8286 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
8287
8288 * message.el (message-send-mail-with-sendmail): Revert last change.
8289
8290 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
8291
8292 * message.el (message-from-style, message-interactive)
8293 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8294 (message-yank-prefix, message-indentation-spaces, message-signature)
8295 (message-signature-file, message-default-headers): For GNU Emacs, set
8296 default values from the corresponding mail-* variables.
8297 (message-send-mail-with-sendmail): Use envelope-from only if
8298 mail-specify-envelope-from is non-nil.
8299
8300 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8301
8302 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
8303 containing tspecial characters if they have been already quoted.
8304
8305 2009-10-24 Glenn Morris <rgm@gnu.org>
8306
8307 * gnus-art.el (help-xref-stack-item): Define for compiler.
8308
8309 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8310
8311 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
8312
8313 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8314
8315 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
8316 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
8317
8318 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
8319
8320 * gnus.el (gnus-overlay-get): New alias to overlay-get.
8321 (gnus-overlays-in): New alias to overlays-in.
8322
8323 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
8324 gnus-overlay-get, and gnus-delete-overlay.
8325 (gnus-summary-show-thread): Make it work as well for systems in which
8326 next-single-char-property-change is not available.
8327 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
8328
8329 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
8330
8331 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
8332
8333 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
8334
8335 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
8336 and XEmacs that don't have `remove-overlays'.
8337
8338 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8339
8340 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
8341 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
8342 selective display. Use overlays instead.
8343
8344 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
8345
8346 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
8347
8348 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
8349
8350 * spam-stat.el (spam-stat-load): Fix typo in message.
8351
8352 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
8353
8354 * gnus-art.el (gnus-article-encrypt-body):
8355 * message.el (message-check-recipients):
8356 * mm-util.el (mm-codepage-setup):
8357 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
8358 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
8359
8360 2009-09-22 Daiki Ueno <ueno@unixuser.org>
8361
8362 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
8363 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
8364 keys from the menu if mm-{sign,encrypt}-option is 'guided.
8365 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
8366 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
8367
8368 2009-09-18 Glenn Morris <rgm@gnu.org>
8369
8370 * gnus-diary.el (gnus-diary-check-message):
8371 * message.el (message-insert-formatted-citation-line):
8372 * nnbabyl.el (top-level):
8373 * nndiary.el (nndiary-schedule):
8374 Fix typos in condition-case handlers.
8375
8376 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
8377
8378 * gnus-art.el (gnus-article-edit-part): Work for the buffer
8379 configuration that provides the sole article window in a frame;
8380 position point correctly after deleting a part.
8381
8382 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
8383
8384 * spam.el (spam-unregister-on-reregister): Add boolean variable.
8385 (spam-resolve-registrations-routine): Use it to unregister articles
8386 that change status.
8387
8388 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8389
8390 * nnrss.el (nnrss-request-article): Remove binding of
8391 default-enable-multibyte-characters that has gotten needless by
8392 the 2007-07-13 change in rfc2047-encode-message-header.
8393
8394 * mml.el (mml-insert-multipart): Error on the message header.
8395 (mml-insert-part): Error on the message header; position point at
8396 the end of a MIME tag.
8397
8398 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8399
8400 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
8401 (gnus-float-time): Alias to float-time if it exists.
8402
8403 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
8404 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
8405 float-time is available; suppress compile warning for time-to-seconds.
8406
8407 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8408
8409 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
8410 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
8411 Add the optional argument `encoding' that overrides the default.
8412
8413 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
8414 mm-encode-buffer.
8415
8416 2009-09-04 Glenn Morris <rgm@gnu.org>
8417
8418 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
8419 mm-disable-multibyte, rather than default-enable-multibyte-characters.
8420 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
8421 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
8422 * mm-util.el (mm-with-unibyte-current-buffer)
8423 (mm-find-buffer-file-coding-system):
8424 * yenc.el (yenc-decode-region): Use default-value rather than
8425 default-enable-multibyte-characters.
8426
8427 2009-09-03 Glenn Morris <rgm@gnu.org>
8428
8429 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
8430 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
8431 than default-enable-multibyte-characters.
8432
8433 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
8434
8435 * gnus-art.el (gnus-article-read-summary-keys):
8436 Fix gnus-buffer-configuration's value temporarily used.
8437
8438 2009-09-02 Glenn Morris <rgm@gnu.org>
8439
8440 * gnus-util.el (gnus-float-time): New function.
8441 * gnus-delay.el (gnus-delay-article):
8442 * gnus-sum.el (gnus-thread-latest-date):
8443 * gnus-util.el (gnus-user-date): Use gnus-float-time.
8444 * nnspool.el (nnspool-request-newgroups):
8445 Use gnus-float-time rather than time-to-seconds.
8446 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
8447
8448 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
8449 (gnus-header-subject-face, gnus-header-newsgroups-face)
8450 (gnus-header-name-face, gnus-header-content-face):
8451 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
8452 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
8453 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
8454 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
8455 (gnus-cite-face-11):
8456 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
8457 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8458 (gnus-server-closed-face, gnus-server-denied-face)
8459 (gnus-server-offline-face):
8460 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8461 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8462 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8463 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8464 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8465 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8466 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8467 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8468 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8469 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8470 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8471 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8472 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8473 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
8474 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
8475 (gnus-summary-high-undownloaded-face)
8476 (gnus-summary-low-undownloaded-face)
8477 (gnus-summary-normal-undownloaded-face)
8478 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8479 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8480 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8481 (gnus-splash-face):
8482 * message.el (message-header-to-face, message-header-cc-face)
8483 (message-header-subject-face, message-header-newsgroups-face)
8484 (message-header-other-face, message-header-name-face)
8485 (message-header-xheader-face, message-separator-face)
8486 (message-cited-text-face, message-mml-face):
8487 * sieve-mode.el (sieve-control-commands-face)
8488 (sieve-action-commands-face, sieve-test-commands-face)
8489 (sieve-tagged-arguments-face):
8490 * spam.el (spam-face):
8491 Mark face aliases with "-face" in the name as obsolete.
8492
8493 2009-09-01 Glenn Morris <rgm@gnu.org>
8494
8495 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
8496 than goto-line.
8497
8498 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8499
8500 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8501 Don't move point if the command is invoked inside the message header.
8502
8503 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8504
8505 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
8506 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
8507 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
8508 * nnir.el (nnir-swish-e-index-file):
8509 * gnus-sum.el (gnus-summary-delete-marked-as-read)
8510 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
8511 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8512 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
8513 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
8514 (gnus-treat-display-xface): Add Emacs version of obsolescence.
8515
8516 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
8517
8518 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8519 Don't save excursion.
8520
8521 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8522
8523 * nnheader.el (nnheader-find-file-noselect):
8524 * mm-util.el (mm-insert-file-contents):
8525 Use (default-value 'major-mode) instead of default-major-mode.
8526
8527 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8528
8529 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
8530
8531 2009-08-25 Glenn Morris <rgm@gnu.org>
8532
8533 * nnir.el (top-level): Don't require cl at run-time.
8534 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
8535 Replace cl-function substitute with gnus-replace-in-string.
8536 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
8537 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
8538 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
8539 simplified expansions.
8540
8541 2009-08-22 Glenn Morris <rgm@gnu.org>
8542
8543 * gnus-art.el (gnus-button-patch): Use forward-line rather than
8544 goto-line.
8545
8546 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8547
8548 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
8549
8550 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
8551 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
8552 (gnus-mm-display-part, gnus-mime-display-single)
8553 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
8554 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
8555
8556 * gnus-sum.el
8557 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
8558 (gnus-summary-move-article): Add expirable mark to articles copied or
8559 moved to group that has auto-expire turned on if the option is non-nil.
8560
8561 2009-07-24 Glenn Morris <rgm@gnu.org>
8562
8563 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
8564 Fix typo. (Bug#3903)
8565
8566 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8567
8568 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
8569 gnus-article-read-summary-keys rather than gnus-summary-edit-article
8570 that should not be used for draft articles.
8571 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
8572 that has no concern in minor mode keys.
8573 (gnus-article-summary-command, gnus-article-summary-command-nosave):
8574 Abolish.
8575
8576 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8577
8578 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
8579 article without making inquiry to a user for unknown encoding.
8580
8581 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
8582 (nnmaildir--scan): Assume i-node and device number that file-attributes
8583 returns might be cons-cell.
8584
8585 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
8586
8587 * auth-source.el: Remove docs now in auth.texi. Don't use
8588 `gnus-message' for logging. Add new variables `auth-source-debug' and
8589 `auth-source-hide-passwords' and use them.
8590
8591 2009-07-15 Glenn Morris <rgm@gnu.org>
8592
8593 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
8594
8595 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8596
8597 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
8598 excessive whitespace from the default values of title and description.
8599
8600 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8601
8602 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
8603 mail-fetch-field to fetch Content-Description header in order to
8604 exclude newlines.
8605
8606 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8607
8608 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
8609 to deleted part.
8610
8611 2009-05-30 David Engster <dengste@eml.cc>
8612
8613 * nnmairix.el: Remove old documentation in the commentary block.
8614 (nnmairix-request-group): Do not update active file for nnml back ends.
8615 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
8616 end so that overview files are ignored.
8617 (nnmairix-update-groups): Make updating the groups more robust by using
8618 marks.
8619 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
8620 with dollar characters in message-id.
8621
8622 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
8623
8624 * spam.el: Use dns-query instead of query-dns. Was renamed on
8625 2008-12-25 in dns.el.
8626
8627 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8628
8629 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
8630 could happen if the text is only composed of spaces and/or tabs.
8631
8632 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
8633
8634 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
8635 when sending a queued message to avoid extra mml tags.
8636
8637 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
8638
8639 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
8640
8641 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8642
8643 * gnus-dired.el: Remove autoload for gnus-setup-message.
8644 (gnus-dired-attach): Fake this-command value to prevent Gnus from
8645 displaying Gnus logo; always use compose-mail.
8646
8647 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
8648
8649 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
8650
8651 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8652
8653 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
8654 (gnus-nocem-issuers): List currently active issuers; fix custom type.
8655 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
8656 available.
8657 (gnus-nocem-epg-verify): New function.
8658
8659 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
8660
8661 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
8662
8663 2009-02-15 Glenn Morris <rgm@gnu.org>
8664
8665 * gnus-util.el (rmail-insert-rmail-file-header)
8666 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
8667 autoloads.
8668 (rmail-default-rmail-file): Remove unnecessary declaration.
8669 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
8670
8671 2009-02-14 Glenn Morris <rgm@gnu.org>
8672
8673 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
8674 variable (only used in gnus-util, which declares it anyway).
8675 (rmail-output-to-rmail-file): Remove autoload of deleted function,
8676 which was only needed by gnus-art (changed to not use it any more).
8677 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
8678 only used in gnus-util, which autoloads it itself.
8679 (rmail-update-summary): Fix autoload.
8680
8681 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
8682 rather than rmail-output-to-rmail-file.
8683
8684 2009-02-07 Glenn Morris <rgm@gnu.org>
8685
8686 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
8687 autoload of function that no longer exists.
8688 (rmail-toggle-header): Declare.
8689 (message-forward-rmail-make-body): Handle mbox Rmail.
8690
8691 2009-01-31 Glenn Morris <rgm@gnu.org>
8692
8693 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
8694 2009-01-09 change.
8695
8696 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
8697
8698 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
8699 (auth-source-forget-all-cached): New convenience function.
8700 (auth-source-user-or-password): Accept list of modes or a single mode.
8701
8702 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
8703 auth-source modes.
8704
8705 * nnimap.el (nnimap-open-connection): Use list of
8706 auth-source modes.
8707
8708 * nntp.el (nntp-send-authinfo): Use list of
8709 auth-source modes.
8710
8711 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8712
8713 * auth-source.el: Update docs to reflect epa-file-enable is to be used
8714 now.
8715
8716 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8717
8718 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
8719 coding system in XEmacs; add a workaround for XEmacs.
8720
8721 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8722
8723 * mm-util.el (mm-coding-system-priorities): Protect against nil value
8724 of current-language-environment.
8725
8726 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8727
8728 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
8729 available at runtime.
8730
8731 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8732
8733 * gnus-art.el (article-date-ut): Fix end point of narrowing.
8734
8735 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
8736
8737 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
8738 the greatest positive fixnum value doesn't work under an XEmacs with
8739 bignum support; use the most-positive-fixnum constant instead,
8740 available since Emacs 21.1 with cl and XEmacs 21.1.
8741
8742 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8743
8744 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
8745 XEmacs gets not to work.
8746
8747 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8748
8749 * mm-util.el (mm-coding-system-priorities): Allow the value like
8750 "Japanese (UTF-8)" of current-language-environment.
8751
8752 2009-01-09 Glenn Morris <rgm@gnu.org>
8753
8754 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
8755 with last-command-event.
8756
8757 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
8758
8759 * message.el (message-fix-before-sending): Amend comment.
8760
8761 2009-01-07 David Engster <dengste@eml.cc>
8762
8763 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8764 simplified server definitions by converting it via
8765 gnus-server-to-method.
8766
8767 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8768
8769 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
8770 parameter's operands.
8771
8772 2009-01-06 David Engster <dengste@eml.cc>
8773
8774 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
8775 primary select method (for gnus-group-mark-article-as-read).
8776
8777 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
8778
8779 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
8780 `(gnus)Face', not `(gnus)X-Face'.
8781
8782 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8783
8784 * mm-util.el (mm-ucs-to-char): New function.
8785
8786 * mm-url.el (mm-url-decode-entities): Use it.
8787
8788 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8789
8790 * message.el (message-fix-before-sending): Add `eight-bit' to
8791 illegible-text check.
8792
8793 2009-01-03 Michael Olson <mwolson@gnu.org>
8794
8795 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
8796 `headers' is nil. This can occur if the IMAP server does not have
8797 permissions to read messages from a folder, but can write new messages
8798 to the folder.
8799 (nnimap-request-article-part): Do not insert `data' if it is nil.
8800
8801 2009-01-01 Dave Love <fx@gnu.org>
8802
8803 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
8804
8805 * nnimap.el: Fix author email.
8806 (nnimap-split-rule): Add FIXME comment.
8807 (nnimap-debug): Fix doc string.
8808
8809 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
8810
8811 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
8812 overlay-arrow-position and overlay-arrow-string buffer-local; no need
8813 to check if those variables exist (first appeared in Emacs 18.50).
8814
8815 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
8816
8817 * mm-util.el (mm-line-number-at-pos): New function.
8818
8819 * spam-report.el (spam-report-process-queue): Use it.
8820
8821 2008-12-24 David Engster <dengste@eml.cc>
8822
8823 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
8824 parameters that haven't existed as variables as buffer-local variables.
8825
8826 2008-12-23 Dave Love <fx@gnu.org>
8827
8828 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
8829 cadar.
8830
8831 * sieve-manage.el (sieve-manage-starttls-p): Rename from
8832 imap-starttls-p.
8833 (sieve-manage-starttls-open): Rename from imap-starttls-open.
8834
8835 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
8836
8837 * spam-report.el (spam-report-gmane-max-requests): New constant.
8838 (spam-report-gmane-wait): New variable.
8839 (spam-report-gmane-ham, spam-report-gmane-spam)
8840 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
8841 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
8842 the server.
8843
8844 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
8845 Add explanations.
8846
8847 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
8848 nnheader-accept-process-output and nnheader-read-timeout if available.
8849 (pop3-movemail): Use it.
8850
8851 * message.el (message-check-news-body-syntax): Fix signature check if
8852 there's an attachment.
8853
8854 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8855
8856 * mm-util.el: Add comments to the mm- emulating functions.
8857
8858 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
8859
8860 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
8861 Reported by Stephen Berman <stephen.berman@gmx.net>.
8862
8863 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8864
8865 * mm-util.el (mm-substring-no-properties): New function.
8866 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
8867 (mm-special-display-p): Enable those lambda forms to be byte compiled.
8868 (mm-string-to-multibyte): Doc fix.
8869
8870 * mml.el (mml-attach-file): Use mm-substring-no-properties.
8871
8872 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8873
8874 * mml.el (mml-attach-file): Strip text properties from file name.
8875 (Bug#1574)
8876
8877 2008-12-16 Glenn Morris <rgm@gnu.org>
8878
8879 * mm-util.el (mm-charset-override-alist): Declare for compiler.
8880
8881 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8882
8883 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
8884 knows since the charset specified might be a bogus alias that
8885 mm-charset-synonym-alist provides.
8886
8887 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8888
8889 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
8890 "ISO_8859-1".
8891
8892 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
8893
8894 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8895
8896 * mm-util.el (mm-charset-eval-alist):
8897 Define it before mm-charset-to-coding-system.
8898 (mm-charset-to-coding-system): Add optional argument `silent';
8899 define it before mm-charset-override-alist.
8900 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
8901 default value if it can be used in Emacs currently running;
8902 silence mm-charset-to-coding-system.
8903
8904 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8905
8906 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
8907 `allow-override' which says whether to use `mm-charset-override-alist'.
8908 (rfc2047-decode-encoded-words): Use it.
8909
8910 * mm-util.el (mm-charset-override-alist): Fix custom type;
8911 add `(gb2312 . gbk)' to choices.
8912
8913 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8914
8915 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
8916 fast.
8917
8918 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8919
8920 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
8921
8922 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
8923 on links.
8924
8925 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8926
8927 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
8928
8929 * message.el (message-idna-to-ascii-rhs-1): Protect against local
8930 users' addresses that don't have domain parts.
8931 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
8932 rather than message-narrow-to-head since there will be the message
8933 header separator.
8934
8935 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8936
8937 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
8938 since the result is inserted in a unibyte buffer anyway.
8939 (nnimap-demule-use-string-to-multibyte): Remove.
8940 (nnimap-demule): Alias it to mm-string-to-multibyte.
8941
8942 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8943
8944 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
8945 variable for debugging bug#464 and bug#1174.
8946 (nnimap-demule): Use it.
8947
8948 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8949
8950 * gnus-score.el (gnus-score-find-trace): Handle default score in total
8951 score calculation correctly.
8952
8953 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8954
8955 * message.el (message-send-mail): Just set the buffer to unibyte
8956 rather than use mm-with-unibyte-current-buffer which does a lot more.
8957 (message-send-mail-partially): Don't bother with
8958 mm-with-unibyte-current-buffer since it's already been made unibyte by
8959 message-send-mail.
8960
8961 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
8962
8963 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
8964
8965 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
8966
8967 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
8968
8969 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8970
8971 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
8972 require itself and to remove `with-no-warnings'.
8973
8974 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
8975
8976 * starttls.el (starttls-any-program-available): Get the name of the
8977 available TLS layer program.
8978 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
8979 well as the host name in the "opening" message.
8980
8981 * auth-source.el (auth-source-cache, auth-source-do-cache)
8982 (auth-source-user-or-password): Cache passwords and logins by default,
8983 allow override with `auth-source-do-cache'.
8984 (auth-source-forget-user-or-password): Allow users to remove cache
8985 entries if needed.
8986
8987 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8988
8989 * ietf-drums.el (ietf-drums-remove-comments): Localize second
8990 condition-case to only the forward-sexp call.
8991
8992 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8993
8994 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
8995 quotes contained. Make it more robust regardless by an extra
8996 condition-case wrapper.
8997
8998 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
8999
9000 * nnml.el (nnml-request-expire-articles): Check if the function set to
9001 `nnmail-expiry-target' returns the symbol `delete'.
9002
9003 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9004
9005 * nnmail.el (nnmail-expiry-target): Fix custom type.
9006
9007 2008-10-02 Glenn Morris <rgm@gnu.org>
9008
9009 * mm-util.el (mm-codepage-setup): Tweak codepage error.
9010 Silence compiler warning.
9011
9012 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
9013
9014 * mml.el (mml-menu): Don't assume mml2015 is bound.
9015
9016 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
9017
9018 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
9019 exists.
9020
9021 2008-09-27 Glenn Morris <rgm@gnu.org>
9022
9023 * gnus-util.el (mail-header-remove-comments): Autoload it.
9024
9025 2008-09-27 Andreas Schwab <schwab@suse.de>
9026
9027 * gnus-util.el (gnus-split-references): Strip comments.
9028 (gnus-parent-id): Likewise.
9029
9030 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
9031
9032 * message.el (message-confirm-send): Fix version.
9033
9034 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
9035
9036 * message.el (message-idna-to-ascii-rhs-1): Use
9037 mail-extract-address-components rather than mail-header-parse-addresses
9038 that is an alias by default to ietf-drums-parse-addresses that does not
9039 support non-ASCII names in headers' contents.
9040
9041 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
9042
9043 * message.el (message-confirm-send): Fix variable documentation to
9044 avoid the "y/n" wording.
9045
9046 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
9047
9048 * message.el (message-set-auto-save-file-name): Save to a different
9049 filename so multiple messages (especially drafts) can be recovered.
9050
9051 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
9052
9053 * message.el (message-confirm-send): Add appropriate version.
9054
9055 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
9056
9057 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
9058 defvar.
9059
9060 2008-09-22 Daiki Ueno <ueno@unixuser.org>
9061
9062 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
9063 (mm-pkcs7-enveloped-magic): Ditto.
9064
9065 2008-09-17 Simon Josefsson <simon@josefsson.org>
9066
9067 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
9068 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
9069
9070 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
9071
9072 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
9073 default, it's better.
9074
9075 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
9076
9077 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
9078 summary line gnus-number property and ignore them (with a warning
9079 message).
9080
9081 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9082
9083 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
9084 macro caddr in the interactive form since it won't be expanded.
9085
9086 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9087
9088 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
9089 `charset'; fix name of function called recursively.
9090 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
9091
9092 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9093
9094 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
9095 (gnus-mime-set-charset-parameters): New function.
9096 (gnus-mime-view-part-as-charset): Use it to correctly display part
9097 specifying wrong charset.
9098
9099 2008-09-08 David Engster <dengste@eml.cc>
9100
9101 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
9102 in completing-read for back end server.
9103
9104 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
9105
9106 * message.el (message-confirm-send): New variable to confirm sending a
9107 message.
9108 (message-send): Use it.
9109
9110 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
9111
9112 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
9113
9114 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
9115
9116 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
9117
9118 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
9119
9120 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
9121 prevent tracking too many groups.
9122 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
9123 Use it.
9124
9125 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
9126
9127 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
9128 moving point to the bottom of the window in order to avoid recentering.
9129
9130 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
9131
9132 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
9133 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
9134 (gnus-article-beginning-of-window): Fix calculation.
9135
9136 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
9137
9138 * gnus-msg.el (gnus-summary-supersede-article)
9139 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
9140 value of gnus-newsgroup-charset to decode non-MIME encoded text in
9141 message header.
9142
9143 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
9144
9145 * message.el:
9146 * gnus-start.el:
9147 * gnus-registry.el: Remove VMS support.
9148
9149 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9150
9151 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
9152 macro.
9153 (rfc2104-hash): Use it.
9154
9155 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
9156
9157 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
9158 (gnus-summary-sort-by-most-recent-date): New commands.
9159 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
9160 and menu entries.
9161
9162 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
9163
9164 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
9165 don't redisplay article for raw contents; remove plural articles stuff.
9166
9167 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
9168 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
9169 on gnus-summary-save-article; display results properly.
9170
9171 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
9172
9173 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
9174
9175 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9176
9177 * gnus-art.el (gnus-summary-save-in-pipe):
9178 Consider gnus-save-all-headers.
9179
9180 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9181
9182 * gnus-util.el (ns-focus-frame): Remove declaration.
9183 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
9184 like x.
9185
9186 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9187
9188 * rfc2104.el (rfc2104-zero): Delete defconst.
9189 (rfc2104-hex-alist): Likewise.
9190 (rfc2104-hex-to-int): Delete func.
9191 (rfc2104-hexstring-to-bitstring): Likewise.
9192 (rfc2104-nybbles): New defconst.
9193 (rfc2104-hash): Rewrite for speed.
9194
9195 2008-07-16 Glenn Morris <rgm@gnu.org>
9196
9197 * gnus-util.el (ns-focus-frame): Declare for compiler.
9198
9199 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
9200
9201 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
9202 set as a group parameter.
9203 (gnus-summary-save-in-pipe): Work when it is called independently.
9204 (gnus-summary-pipe-to-muttprint): Don't modify
9205 gnus-summary-pipe-output-default-command.
9206
9207 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9208
9209 * message.el (message-send-mail-with-sendmail):
9210 Display the error message.
9211
9212 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9213
9214 * gnus-art.el (gnus-default-article-saver):
9215 Add gnus-summary-save-in-pipe to choices.
9216 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
9217 gnus-summary-pipe-output-default-command as the default command.
9218 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
9219 instead of gnus-last-shell-command.
9220
9221 * gnus-sum.el (gnus-summary-pipe-output-default-command):
9222 New user option.
9223 (gnus-summary-muttprint-program): Mention the value will be changed.
9224 (gnus-summary-save-article): Force showing of all headers.
9225 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
9226
9227 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
9228
9229 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
9230
9231 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
9232
9233 * nnimap.el (nnimap-id):
9234 * sieve-manage.el (sieve-manage-open): Doc fixes.
9235
9236 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
9237
9238 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
9239 if available.
9240
9241 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9242
9243 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
9244
9245 * nnkiboze.el (nnkiboze-generate-group):
9246 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
9247
9248 * nnmairix.el: Require CL.
9249
9250 2008-06-15 David Engster <dengste@eml.cc>
9251
9252 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
9253
9254 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
9255
9256 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
9257 New macros that expand to an `aset'/`aref' call under Emacs, and to a
9258 runtime choice under XEmacs.
9259
9260 * gnus-sum.el (gnus-summary-set-display-table):
9261 Use `gnus-put-display-table', `gnus-get-display-table',
9262 `gnus-set-display-table' for the display table, instead of `aset'.
9263
9264 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9265
9266 * nnmairix.el: Add autoloads.
9267
9268 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9269
9270 * nnmairix.el (nnmairix-delete-recreate-group)
9271 (nnmairix-update-and-clear-marks): Fix error messages.
9272
9273 2008-06-14 David Engster <dengste@eml.cc>
9274
9275 * nnmairix.el: Upgrade to version 0.6.
9276 (nnmairix-group-toggle-propmarks-this-group)
9277 (nnmairix-group-toggle-readmarks-this-group)
9278 (nnmairix-group-delete-recreate-this-group)
9279 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
9280 (nnmairix-remove-tick-mark-original-article): New commands.
9281 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
9282 (nnmairix-propagate-marks-to-nnmairix-groups)
9283 (nnmairix-only-use-registry, nnmairix-allowfast-default)
9284 (nnmairix-marks-cache, nnmairix-version-output): New variables.
9285 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
9286 functions needed for marks propagation and manipulation of read marks.
9287 (nnmairix-update-groups): New function.
9288 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
9289 (nnmairix-determine-original-group-from-registry)
9290 (nnmairix-determine-original-group-from-path)
9291 (nnmairix-get-group-from-file-path, nnmairix-map-range)
9292 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
9293 New helper functions.
9294 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
9295 keystrokes for new commands.
9296 (nnmairix-delete-and-create-on-change): Doc string cleanup.
9297 (nnmairix-request-group): Check allow-fast group parameter.
9298 (nnmairix-request-create-group): Set allow-fast group parameter if
9299 nnmairix-allowfast-default is set.
9300 (nnmairix-close-group): Propagate marks upon closing if needed.
9301 (nnmairix-group-toggle-threads-this-group): Use new.
9302 nnmairix-group-toggle-parameter helper function.
9303 (nnmairix-search): Better check for empty search result.
9304 (nnmairix-goto-original-article): Use new helper functions for
9305 determining original article.
9306 (nnmairix-show-original-article): Make sure message-id is in brackets.
9307 (nnmairix-call-mairix-binary): Change variable name.
9308 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
9309 helper function.
9310 (nnmairix-widget-toggle-activate): Fix doc string.
9311
9312 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9313
9314 * nnir.el: Require edmacro when compiling with XEmacs.
9315 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
9316 available in Emacs 21.
9317
9318 2008-06-11 Glenn Morris <rgm@gnu.org>
9319
9320 * gnus-util.el (x-focus-frame):
9321 * gnus.el (image-size):
9322 * mm-decode.el (image-size): Declare.
9323
9324 * gnus-picon.el (declare-function): Add compat definition.
9325 (image-size): Declare.
9326
9327 * gnus-group.el (tool-bar-map):
9328 * gnus-sum.el (tool-bar-map): Define for compiler.
9329
9330 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
9331
9332 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
9333
9334 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
9335 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
9336 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
9337 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
9338 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
9339 * sieve-manage.el, spam-report.el, spam.el:
9340 Remove unnecessary eval-and-compile of autoloads.
9341
9342 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9343
9344 * auth-source.el: Precise Tramp doc.
9345
9346 2008-06-07 Glenn Morris <rgm@gnu.org>
9347
9348 * nnmairix.el: Remove unnecessary eval-when-compile.
9349
9350 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
9351
9352 * nnir.el: New file.
9353
9354 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9355
9356 * gnus-util.el (gnus-read-shell-command): New function.
9357 * mm-decode.el (mm-pipe-part):
9358 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
9359
9360 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9361
9362 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
9363
9364 2008-06-03 Glenn Morris <rgm@gnu.org>
9365
9366 * pop3.el (nnheader-accept-process-output): Autoload it.
9367
9368 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9369
9370 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
9371 are not 2-digit hexadecimal characters that follow `%'s.
9372
9373 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9374
9375 * message.el (message-bogus-recipient-p): Fix type in doc string.
9376 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
9377 (message-bogus-addresses): Rename from message-bogus-address-regexp.
9378 Improve custom options.
9379 (message-bogus-recipient-p): Adjust accordingly.
9380
9381 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9382
9383 * nnmairix.el: Require edmacro when compiling with XEmacs.
9384
9385 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
9386
9387 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
9388 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
9389
9390 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9391
9392 * auth-source.el: Add more docs.
9393
9394 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9395
9396 * nnheader.el (nnheader-read-timeout): Change the default timeout from
9397 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
9398 retrieval faster in some cases, but might make CPU usage larger.
9399 If this has any bad side effects, we might revert this change.
9400
9401 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
9402 seems to make mail retrieval much, much faster.
9403 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
9404 unconditionally.
9405
9406 * gnus-draft.el (gnus-group-send-queue):
9407 Bind message-send-mail-partially-limit to nil to avoid being prompted.
9408
9409 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9410
9411 * mml.el (mml-attach-buffer): Prompt for `disposition'.
9412
9413 * message.el (message-bogus-address-regexp): Fix and improve custom
9414 type.
9415 (message-setup-hook): Add message-check-recipients as custom option.
9416
9417 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
9418
9419 * message.el (message-cite-function): Remove bogus autoload which crept
9420 in during merge from v5-10.
9421
9422 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9423
9424 * nnimap.el (nnimap-open-connection): Fix login/password bug.
9425
9426 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
9427
9428 * auth-source.el: Preliminary Tramp docs.
9429 (auth-sources): Change the default auth-sources to use
9430 EPA .gpg files.
9431
9432 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
9433
9434 * nntp.el: Autoload `auth-source-user-or-password'.
9435 (nntp-send-authinfo): Use it.
9436
9437 * nnimap.el: Autoload `auth-source-user-or-password'.
9438 (nnimap-open-connection): Use it.
9439
9440 * auth-source.el: Add docs on using with url-auth. Import gnus-util
9441 for the gnus-message function.
9442 (auth-source-user-or-password): Use it.
9443
9444 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9445
9446 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
9447 rfc2104-hexstring-to-byte-list. Return a unibyte string.
9448 (rfc2104-hash): Use it.
9449
9450 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9451
9452 * gnus-art.el (gnus-article-toggle-truncate-lines):
9453 Don't use `iff' in docstring.
9454
9455 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
9456
9457 * gnus-registry.el: Adjusted copyright dates and added a keyword.
9458
9459 * gnus-util.el (gnus-extract-address-component-name)
9460 (gnus-extract-address-component-email): Convenience functions around
9461 `gnus-extract-address-components'.
9462
9463 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9464 Use `gnus-extract-address-component-email' to fix bug of comparing full
9465 sender name to `user-mail-address'.
9466
9467 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
9468
9469 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
9470 catch/throw to optimize.
9471 (gnus-registry-find-keywords): Just use member to find a keyword.
9472
9473 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9474
9475 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
9476 is current before calling gnus-server-prepare.
9477 (gnus-server-setup-buffer, gnus-server-update-server)
9478 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
9479
9480 2008-05-04 Juri Linkov <juri@jurta.org>
9481
9482 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
9483 (mailcap-file-default-commands): Use mailcap-replace-in-string
9484 instead of replace-regexp-in-string, and mailcap-delete-duplicates
9485 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
9486
9487 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
9488
9489 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
9490
9491 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9492
9493 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
9494 hooks.
9495 (gnus-update-read-articles): Speed up non-marks-using users.
9496 (gnus-use-marks): Define gnus-use-marks.
9497 (gnus-propagate-marks): Rename variable to something more sensible.
9498
9499 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9500
9501 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
9502 (gmm-image-load-path-for-library): Fix typos in docstrings.
9503 (gmm-message): Reflow docstring.
9504
9505 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
9506
9507 * mail-source.el (mail-source-set-1, mail-source-bind):
9508 Move auth-source code out of the macro to clean it up and fix bugs.
9509
9510 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
9511
9512 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
9513 by sender if it's equal to user-mail-address, it's likely to be
9514 useless.
9515
9516 * mail-source.el (mail-source-bind): Don't use user or password if they
9517 are not bound. Unintern them if they are nil. Don't use server unless
9518 it's bound, and default it to empty string otherwise.
9519
9520 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
9521
9522 * mail-source.el: Load auth-source.el.
9523 (mail-source-bind): Add comments. Call auth-source-user-or-password to
9524 get user name or password, if auth-sources is set up.
9525
9526 * gnus-registry.el (gnus-registry-split-strategy): New variable for
9527 strategy of splitting with parent.
9528 (gnus-registry-split-fancy-with-parent)
9529 (gnus-registry-post-process-groups): Use it and fix prior
9530 bug (returning a list as the split result).
9531
9532 * auth-source.el (auth-sources): Remove server parameter.
9533 (auth-source-pick, auth-source-user-or-password)
9534 (auth-source-user-or-password-imap)
9535 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9536 (auth-source-user-or-password-sftp)
9537 (auth-source-user-or-password-smtp): Remove server parameter.
9538
9539 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
9540
9541 * smime.el (smime-sign-region, smime-encrypt-region)
9542 (smime-decrypt-region):
9543 Remove redundant calls to `generate-new-buffer-name'.
9544
9545 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
9546
9547 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
9548 Don't use QP for message/rfc822.
9549 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
9550
9551 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9552
9553 * sieve-manage.el (sieve-string-bytes): Remove.
9554 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
9555 correct byte-length only if the process's coding-system is the same as
9556 the one used internally by Emacs to represent strings.
9557
9558 2008-04-22 Juri Linkov <juri@jurta.org>
9559
9560 * mailcap.el (mailcap-file-default-commands): New function.
9561
9562 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9563
9564 * message.el (message-signature-separator, message-cite-function):
9565 Change custom version.
9566
9567 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9568
9569 * mm-decode.el (mm-display-external): Make temp file read-only.
9570
9571 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9572
9573 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
9574 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
9575 `C-c C-f d'.
9576
9577 2008-04-12 Adrian Aichner <adrian@xemacs.org>
9578
9579 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
9580
9581 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
9582
9583 * auth-source.el: Add docs.
9584 (auth-sources): Modify format to support server.
9585 (auth-source-pick, auth-source-user-or-password)
9586 (auth-source-user-or-password-imap)
9587 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9588 (auth-source-user-or-password-sftp)
9589 (auth-source-user-or-password-smtp): Add server parameter.
9590
9591 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
9592
9593 * gnus-registry.el: Initialize the registry when gnus-registry-install
9594 is t.
9595
9596 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
9597
9598 * compface.el (uncompface): Make buffer unibyte.
9599
9600 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9601
9602 * mail-source.el (mail-source-value):
9603 Prefer fboundp to functionp so it works with macros as well.
9604
9605 2008-04-05 Glenn Morris <rgm@gnu.org>
9606
9607 * gnus-ems.el (mm-disable-multibyte): Autoload it.
9608
9609 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9610
9611 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
9612 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
9613
9614 * nnheader.el (nnheader-init-server-buffer): Change buffer's
9615 multibyteness after rather than before erasing it.
9616
9617 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
9618 mm-with-multibyte.
9619 (gnus-request-article-this-buffer): Make sure the proper decoding is
9620 used if gnus-original-article-buffer happens to be unibyte.
9621
9622 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
9623 default-enable-multibyte-characters.
9624
9625 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
9626 default-enable-multibyte-characters.
9627
9628 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
9629
9630 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
9631
9632 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9633
9634 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9635 Fix last change in case the element is not even a symbol.
9636
9637 2008-04-02 Simon Josefsson <simon@josefsson.org>
9638
9639 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
9640 imap-enable-exchange-bug-workaround.
9641 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
9642
9643 2008-04-01 Simon Josefsson <simon@josefsson.org>
9644
9645 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
9646 a 100 byte status-checks into a 2-3MB transfer for each group.
9647 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
9648 to enable bug workaround or not.
9649 (nnimap-find-minmax-uid): Only enable workaround conditionally.
9650
9651 2008-03-31 Glenn Morris <rgm@gnu.org>
9652
9653 * message.el (mml2015-use): Declare for compiler.
9654 (message-info): Require mml2015 when appropriate.
9655
9656 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9657
9658 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
9659 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
9660 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
9661 (nntp-service-to-port): New function.
9662 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
9663 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
9664 (nntp-open-netcat-stream): New function.
9665 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
9666
9667 2008-03-29 Sven Joachim <svenjoac@gmx.de>
9668
9669 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
9670
9671 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9672
9673 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
9674
9675 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
9676
9677 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
9678
9679 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9680
9681 * message.el (message-signature-separator): Change default.
9682 Improve custom type.
9683 (message-cite-function): Change default to
9684 message-cite-original-without-signature.
9685
9686 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
9687 toggle.
9688
9689 * message.el (message-check-news-body-syntax): Fix signature check.
9690 (message-setup-1): Mark buffer as unmodified _after_ running
9691 message-setup-hook and handling message-alternative-emails.
9692 (message-shorten-references): Be more strict when building list of
9693 valid references to comply with GNKSA.
9694
9695 * gnus-group.el (gnus-read-ephemeral-bug-group)
9696 (gnus-read-ephemeral-debian-bug-group)
9697 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9698
9699 * message.el (message-info): Don't use booleanp which isn't supported
9700 in Emacs 21 and XEmacs.
9701
9702 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
9703
9704 * gnus-group.el (gnus-gmane-group-download-format): Rename from
9705 gnus-group-gmane-group-download-format.
9706 (gnus-group-read-ephemeral-gmane-group): Rename from
9707 gnus-group-read-ephemeral-gmane-group.
9708 (gnus-read-ephemeral-gmane-group-url): Rename from
9709 gnus-group-read-ephemeral-gmane-group-url.
9710 (gnus-bug-group-download-format-alist): New variable.
9711 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
9712 (gnus-read-ephemeral-emacs-bug-group): New commands.
9713
9714 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9715
9716 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
9717 (gnus-visible-headers): Improve custom type.
9718
9719 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9720
9721 * mml.el (mml-menu): Add workarounds for XEmacs.
9722
9723 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
9724 X-Boundary header.
9725
9726 * message.el (message-simplify-recipients): Fix previous commit.
9727
9728 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9729
9730 * mm-util.el (mm-set-buffer-multibyte): New function.
9731 * mm-decode.el (mm-copy-to-buffer): Use it.
9732
9733 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9734 Prefer fboundp to functionp so it works with macros as well.
9735
9736 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9737
9738 * message.el (message-alter-recipients-discard-bogus-full-name):
9739 New function.
9740 (message-alter-recipients-function): New variable.
9741 (message-get-reply-headers): Use it.
9742 (message-replace-header): New helper function.
9743 (message-recipients-without-full-name): New variable.
9744 (message-simplify-recipients): New command.
9745
9746 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
9747
9748 * message.el (message-info): Handle EasyPG manual.
9749
9750 * mml.el (mml-menu): Add entry for EasyPG.
9751
9752 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
9753
9754 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
9755 parameter.
9756
9757 * message.el (message-disassociate-draft): Specify drafts group name
9758 fully.
9759
9760 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
9761
9762 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9763 Eliminate unnecessary duplicates from the match list.
9764
9765 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9766
9767 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
9768 args of `how-many' of which the XEmacs version doesn't take; declare
9769 Info-index-next as function.
9770
9771 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9772
9773 * gnus-score.el (gnus-score-headers): Fix handling of
9774 gnus-inhibit-slow-scoring.
9775
9776 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
9777 string.
9778 (gnus-button-url-regexp): Improve handling of parenthesis.
9779 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
9780 (gnus-button-handle-info-keystrokes): Handle index entries.
9781
9782 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
9783
9784 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
9785 Incoming* files.
9786
9787 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9788
9789 * auth-source.el (auth-sources): Rename from auth-source-choices.
9790 (auth-source-pick): Use it.
9791
9792 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
9793
9794 * auth-source.el (auth-source-protocols)
9795 (auth-source-protocols-customize, auth-source-choices): Add and
9796 modified variable customizations and defaults.
9797 (auth-source-pick, auth-source-user-or-password)
9798 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
9799 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9800 (auth-source-user-or-password-sftp)
9801 (auth-source-user-or-password-smtp): Use new variables and provide an
9802 interface to netrc.el.
9803
9804 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9805
9806 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
9807 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
9808 Make sure the nntp port to specify is a string.
9809
9810 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9811
9812 * nntp.el: Use with-current-buffer.
9813 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
9814 dubious mm-with-unibyte-current-buffer.
9815 (nntp-with-open-group-function): New function extracted from
9816 nntp-with-open-group macro.
9817 (nntp-with-open-group): Use the function, so it's easier to debug.
9818 Add indentation and debugging info.
9819 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
9820 Recommend the use of the netcat alternatives.
9821
9822 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
9823 Avoid mm-string-as-multibyte as well.
9824
9825 * nnweb.el (nnweb-insert-html):
9826 Remove use of nnheader-string-as-multibyte.
9827
9828 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
9829 (nnheader-string-as-multibyte): Remove.
9830
9831 * mm-view.el: Use inhibit-read-only.
9832 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
9833 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
9834 or unibyte-string.
9835
9836 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
9837 (mm-uu-yenc-extract): Use with-current-buffer.
9838
9839 * gnus-soup.el (gnus-soup-send-packet): Don't use
9840 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
9841
9842 * nnmh.el: Use with-current-buffer.
9843 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
9844 mm-string-as-multibyte on the output of mm-encode-coding-string.
9845
9846 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9847 (nnimap-request-move-article): Use with-current-buffer.
9848
9849 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
9850 inserting the handle-buffer's text, so the implicit multibyte->unibyte
9851 conversion uses string-make-unibyte rather than string-as-unibyte.
9852
9853 * gnus-msg.el: Use with-current-buffer.
9854
9855 * message.el (message-ignored-resent-headers): Add "Delivered-To".
9856
9857 2008-03-10 Daiki Ueno <ueno@unixuser.org>
9858
9859 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
9860 string for caching if it is 'PIN.
9861
9862 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9863
9864 * mail-source.el (mail-source-delete-old-incoming-confirm):
9865 Change default to nil.
9866 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
9867
9868 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
9869
9870 * gnus-art.el (gnus-narrow-to-page): Position point properly.
9871 (gnus-article-goto-prev-page): Work for articles having ^L's.
9872
9873 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
9874
9875 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
9876
9877 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9878
9879 * gnus-bookmark.el: Adjust for renames in bookmark.el.
9880 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
9881 (gnus-bookmark-jump): Adjust some variable names.
9882
9883 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
9884
9885 * auth-source.el: New package.
9886 (auth-source-choices): Add customization entry point variable.
9887
9888 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
9889 bug.
9890
9891 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
9892
9893 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
9894 (gnus-registry-initialize, gnus-registry-install-p): Use it.
9895 (gnus-registry-install-shortcuts): Rename from
9896 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
9897 the `gnus-registry-mark-map' keymap dynamically from
9898 `gnus-registry-marks'. The generated functions update the summary line
9899 when a registry mark is added or deleted, and will call
9900 `gnus-registry-install-p' (see the comments in the code).
9901 (gnus-registry-user-format-function-M): Use concat intelligently.
9902
9903 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
9904 the registry mark functions.
9905
9906 2008-03-05 Glenn Morris <rgm@gnu.org>
9907
9908 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
9909 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
9910 gnus-art.
9911 (top-level): No need to load own source when compiling.
9912
9913 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9914
9915 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
9916 Suggested by <chris.anderton@zetnet.co.uk>.
9917
9918 2008-03-04 Glenn Morris <rgm@gnu.org>
9919
9920 * gnus-sum.el (top-level): No need to require gnus when compiling,
9921 since unconditionally required near start of file.
9922 (gnus-summary-display-while-building): Move definition before use.
9923
9924 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
9925
9926 * gnus-registry.el (gnus-registry-user-format-function-M):
9927 Add formatting function.
9928
9929 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9930
9931 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
9932 with plists.
9933 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
9934 Use new format.
9935
9936 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9937
9938 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
9939 `where-is-internal' that returns a range of key sequences.
9940
9941 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9942
9943 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
9944
9945 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
9946 (gnus-summary-jump-to-group): Consider windows on other displayed
9947 frames as well. Similar changes might be needed elsewhere, but that's
9948 the one I've bumped into during my use.
9949
9950 * nndoc.el (nndoc-oe-dbx-type-p):
9951 * gnus-msg.el (gnus-debug):
9952 * gnus-group.el (gnus-update-group-mark-positions):
9953 Use mm-string-to-multibyte.
9954
9955 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9956
9957 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
9958 doesn't handle NotDashEscaped.
9959
9960 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
9961 (mml-dnd-attach-options): Fix typo in custom choice.
9962
9963 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
9964 Change nndoc-article-type to mbox.
9965 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
9966
9967 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
9968 to nil, instead of html2text.
9969
9970 * imap.el (imap-debug): Add `imap-ping-server'.
9971
9972 * gnus-bookmark.el: Add FIXMEs.
9973
9974 * message.el (message-form-letter-separator)
9975 (message-send-form-letter-delay): New variables.
9976 (message-send-form-letter): Use them. New command to send form
9977 letters. Requested by Uwe Siart.
9978 (message-send-mail-function): Doc fix. Add "Other" custom option.
9979
9980 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
9981
9982 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
9983 empty author.
9984
9985 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
9986
9987 * gnus-registry.el (gnus-registry-marks): Add variable for
9988 customization of marks and their appearance.
9989 (gnus-registry-read-mark): Use it.
9990 (gnus-registry-do-marks): Add utility function to loop through
9991 `gnus-registry-marks'.
9992 (gnus-registry-install-shortcuts-and-menus): Add function to install
9993 shortcuts and menus.
9994 (gnus-registry-initialize): Use it.
9995 (gnus-registry-default-mark): Clarify documentation.
9996
9997 2008-02-29 Glenn Morris <rgm@gnu.org>
9998
9999 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
10000 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
10001 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
10002 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
10003 Change defcustom :version from 23.0 to 23.1.
10004
10005 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
10006
10007 * gnus-registry.el (gnus-registry-follow-group-p)
10008 (gnus-registry-post-process-groups): Add functions to aid registry
10009 splitting and improve logging. Clarify behavior in function
10010 documentation.
10011 (gnus-registry-split-fancy-with-parent): Use them.
10012
10013 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
10014
10015 * gnus-art.el: Use with-current-buffer.
10016
10017 2008-02-27 David Engster <dengste@eml.cc>
10018
10019 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
10020 Express real group name in the response.
10021
10022 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
10023
10024 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
10025 (nnmairix-last-server, nnmairix-current-server): Defvar them.
10026 (nnmairix-goto-original-article): Defvar gnus-registry-install and
10027 autoload gnus-registry-fetch-group when compiling.
10028 (nnmairix-request-group-with-article-number-correction):
10029 Remove unreferenced argument passed to nnmairix-call-backend.
10030
10031 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
10032
10033 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
10034 (mm-uu-extract): Improve face for low color ttys.
10035 Reported by Sascha Wilde.
10036
10037 2008-02-27 Glenn Morris <rgm@gnu.org>
10038
10039 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
10040 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
10041 variables to defconsts. Convert comments to doc-strings.
10042 (nnmairix-last-server, nnmairix-current-server): Convert from free
10043 variables to defvars. Convert comments to doc-strings.
10044 (gnus-registry-fetch-group): Autoload.
10045 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
10046 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
10047 (nnmairix-widget-build-editable-fields): Use car cddr rather than
10048 caddr.
10049 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
10050 nnmairix-request-group-with-article-number-correction call.
10051 (nnmairix-fast, nnmairix-group): New, less general names, for free
10052 variables passed from nnmairix-request-group to
10053 nnmairix-request-group-with-article-number-correction. Declare.
10054 (nnmairix-request-group-with-article-number-correction):
10055 Use nnmairix-fast, nnmairix-group rather than fast, group.
10056
10057 2008-02-26 David Engster <dengste@eml.cc>
10058
10059 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
10060 version 0.5.
10061
10062 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
10063
10064 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
10065 instead of making an extra function call. Don't add the current group
10066 to articles only when they have the group. Use
10067 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
10068 Reported by David <de_bb@arcor.de>.
10069
10070 2008-02-24 Miles Bader <miles@gnu.org>
10071
10072 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
10073 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
10074 (mm-find-mime-charset-region):
10075 * mm-bodies.el (mm-encode-body):
10076 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
10077
10078 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
10079
10080 * mail-source.el (mail-source-delete-incoming): Change default.
10081 Supplement doc string.
10082
10083 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
10084
10085 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
10086
10087 * nnmail.el (nnmail-message-id-cache-file): Derive from
10088 `gnus-home-directory'.
10089
10090 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
10091
10092 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
10093 Document negative prefix.
10094
10095 * gnus-group.el (gnus-group-read-group): Document negative prefix.
10096
10097 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10098
10099 * message.el (message-unsent-separator): Add the Exim bounce
10100 separator.
10101
10102 2008-02-10 Daiki Ueno <ueno@unixuser.org>
10103
10104 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
10105 list.
10106 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
10107 recipient/signer list.
10108
10109 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
10110
10111 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
10112 fbound (Emacs 23 unicode), signal an error.
10113
10114 2008-02-08 Glenn Morris <rgm@gnu.org>
10115
10116 * gnus-art.el (pgg-display-output-buffer): Declare as function.
10117
10118 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
10119
10120 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
10121 ports to the calls to `netrc-machine-user-or-password' in addition to
10122 "imap" and "imaps".
10123
10124 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
10125
10126 * gnus.el (gnus-group-startup-message): Add `find-image' call before
10127 image-load-path is let-bound. Reported by Harald Hanche-Olsen
10128 <hanche@math.ntnu.no>.
10129
10130 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
10131
10132 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
10133
10134 2008-02-01 Zhang Wei <id.brep@gmail.com>
10135
10136 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
10137
10138 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
10139
10140 2008-02-01 Miles Bader <miles@gnu.org>
10141
10142 * mml.el (mml-parse-1): Remove apparently vestigial use of
10143 `mm-hack-charsets'.
10144 * mm-bodies.el (mm-encode-body): Likewise.
10145
10146 2008-02-01 Kenichi Handa <handa@m17n.org>
10147
10148 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
10149 rfc2104-hexstring-to-bitstring and changed to return a byte list.
10150 (rfc2104-hash): Convert the result of concat to unibyte string.
10151
10152 2008-02-01 Dave Love <fx@gnu.org>
10153
10154 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
10155 coding-system-for-read.
10156 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
10157
10158 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
10159 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
10160 (mm-find-mime-charset-region): Remove hack-charsets stuff.
10161
10162 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
10163
10164 * mail-source.el (mail-sources): Add `group' choice.
10165
10166 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
10167 parameter `in-group' to control into which group the articles go.
10168 Add treatment of `group' mail-source.
10169
10170 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
10171
10172 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
10173 * message.el (message-beginning-of-line): Use featurep instead of bound
10174 tests in order to resolve conditionals at compile time.
10175
10176 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
10177
10178 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
10179
10180 * mm-decode.el (mm-dissect-buffer): Decode description.
10181
10182 * mml.el (mml-to-mime): Encode message header first.
10183
10184 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
10185
10186 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
10187 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
10188
10189 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
10190
10191 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
10192
10193 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
10194
10195 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
10196 prefix keys.
10197 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
10198 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
10199 gnus-xmas.el.
10200
10201 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10202
10203 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
10204 Add new variables for article mark management.
10205 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
10206 list of extra data entries which, when present, will indicate that the
10207 article ID should not be trimmed from the registry.
10208 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
10209 functions.
10210 (gnus-registry-read-mark): New function to read a mark name from the
10211 user.
10212 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
10213 (gnus-registry-set-article-mark-internal): New functions to add and
10214 remove marks.
10215 (gnus-registry-get-article-marks): New function to show the marks for
10216 an article, or retrieve them for further use.
10217
10218 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10219
10220 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
10221 keys when no argument is given.
10222
10223 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
10224
10225 * gnus-sum.el (gnus-article-sort-by-random)
10226 (gnus-thread-sort-by-random): Fix doc strings.
10227 Reported by jidanni@jidanni.org.
10228
10229 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
10230
10231 * gnus-art.el (gnus-article-describe-bindings): New function.
10232 (gnus-article-read-summary-keys): Use it.
10233 (gnus-article-mode-map): Bind `C-h b' to it.
10234
10235 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10236
10237 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
10238 XEmacs.
10239 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10240 Protect against non-character events.
10241
10242 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
10243
10244 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
10245 New command.
10246 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
10247 instead of END. Change name of the temp file.
10248 (gnus-group-gmane-group-download-format): Add doc string. Make it
10249 customizable.
10250
10251 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10252
10253 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
10254 bind `S W' to gnus-article-wide-reply-with-original; set default
10255 binding to gnus-article-read-summary-send-keys.
10256 (gnus-article-read-summary-keys): Fix the order of keys; display
10257 continuation keys correctly in the echo area; describe bindings
10258 correctly when keys end with `C-h'.
10259 (gnus-article-read-summary-send-keys): New function.
10260 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10261 Work for gnus-article-read-summary-send-keys; display continuation keys
10262 correctly in the echo area.
10263 (gnus-article-reply-with-original): Ignore prefix argument.
10264 (gnus-article-wide-reply-with-original): New function.
10265
10266 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
10267
10268 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
10269 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
10270
10271 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
10272
10273 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
10274 (gnus-group-read-ephemeral-gmane-group): New command.
10275
10276 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10277
10278 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
10279
10280 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
10281
10282 * message.el (message-send-mail-function): Increase custom version.
10283
10284 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
10285 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
10286
10287 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
10288
10289 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
10290 html parts correctly; support forwarded messages.
10291 (gnus-article-browse-html-article): Remove work buffers.
10292
10293 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
10294 compiling.
10295 (netrc-bound-and-true-p): New macro.
10296 (netrc-parse): Use it instead of bound-and-true-p that is not available
10297 in XEmacs 21.4.
10298
10299 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
10300
10301 * gnus-registry.el (gnus-registry-mark-article)
10302 (gnus-registry-article-marks): Add functionality to mark articles
10303 through the Gnus registry.
10304
10305 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
10306 (netrc-parse): Use encrypt-file-alist to determine if
10307 encrypt-find-model or encrypt-insert-file-contents should be used.
10308
10309 2007-12-19 Glenn Morris <rgm@gnu.org>
10310
10311 * mml.el (message-options-set, message-narrow-to-head)
10312 (message-in-body-p, message-mail-p, message-encode-message-body):
10313 Autoload.
10314 (message-remove-header, message-narrow-to-headers-or-head)
10315 (message-subscribed-p, message-make-mail-followup-to)
10316 (message-position-on-field, message-news-p)
10317 (message-options-set-recipient, message-generate-headers)
10318 (message-sort-headers): Declare as functions.
10319
10320 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10321
10322 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
10323 convention in doc string.
10324
10325 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10326
10327 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
10328 title to html parts.
10329 (gnus-article-browse-html-article): Pass message header to it.
10330
10331 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
10332
10333 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
10334
10335 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
10336 or password compatible with XEmacs.
10337
10338 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10339
10340 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
10341 format document.
10342 (gnus-mime-delete-part): Don't write description line if empty.
10343 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
10344
10345 2007-12-14 Johan Bockgård <bojohan@gnu.org>
10346
10347 * gnus-sum.el (gnus-summary-mark-unread-as-read)
10348 (gnus-summary-mark-read-and-unread-as-read)
10349 (gnus-summary-mark-current-read-and-unread-as-read)
10350 (gnus-summary-mark-unread-as-ticked): Doc fix.
10351 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
10352
10353 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10354
10355 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
10356 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10357
10358 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10359
10360 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
10361 yes-or-no-p.
10362
10363 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
10364
10365 * mm-decode.el (mm-add-meta-html-tag): New function.
10366 (mm-save-part-to-file, mm-pipe-part): Use it.
10367
10368 * gnus-art.el (gnus-article-browse-delete-temp-files):
10369 Use gnus-y-or-n-p instead of y-or-n-p.
10370 (gnus-article-browse-html-parts): Work with message/external-body; use
10371 mm-add-meta-html-tag.
10372
10373 2007-12-11 Glenn Morris <rgm@gnu.org>
10374
10375 * gnus-cache.el: Require gnus-sum not just when compiling.
10376
10377 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
10378
10379 * gnus-int.el (gnus-server-opened, gnus-status-message):
10380 Move definitions before use.
10381
10382 * mm-decode.el: Require gnus-util.
10383 (mm-remove-part): Only call delete-annotation on XEmacs.
10384
10385 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
10386
10387 * nnmail.el: Require gnus-int.
10388
10389 * spam.el: Move `require's before `eval-when-compile's.
10390
10391 * gnus-ems.el (gnus-alive-p):
10392 * gnus-fun.el (message-goto-eoh):
10393 * gnus-util.el (gnus-group-name-decode):
10394 * mail-source.el (gnus-compress-sequence):
10395 * message.el (Info-goto-node, format-spec):
10396 * mm-bodies.el (message-options-get):
10397 * mm-decode.el (mm-view-pkcs7):
10398 * mm-util.el (gmm-write-region):
10399 * mml-smime.el (mml-compute-boundary)
10400 (gnus-completing-read-with-default):
10401 * mml.el (widget-button-press, gnus-make-hashtable):
10402 * mml1991.el (mm-decode-content-transfer-encoding)
10403 (mm-encode-content-transfer-encoding)
10404 (message-options-get, message-options-set):
10405 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
10406 * nnfolder.el (gnus-request-group):
10407 * nnheader.el (ietf-drums-unfold-fws):
10408 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
10409 * smime.el (gnus-run-mode-hooks):
10410 * spam-stat.el (gnus-message): Autoload.
10411
10412 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
10413 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
10414 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
10415 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
10416 Add declare-function compatibility definition.
10417
10418 * gnus-cache.el (nnvirtual-find-group-art):
10419 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
10420 (gnus-add-image, gnus-add-wash-type):
10421 * gnus-group.el (nnkiboze-score-file):
10422 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
10423 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
10424 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
10425 (message-tokenize-header, gnus-get-buffer-create)
10426 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
10427 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
10428 * gnus.el (gnus-group-decoded-name):
10429 * mail-source.el (imap-capability):
10430 * mm-bodies.el (message-options-set):
10431 * mm-decode.el (gnus-configure-windows):
10432 * mm-extern.el (message-goto-body):
10433 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
10434 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
10435 (epg-sub-key-validity, message-options-set):
10436 * mml.el (widget-event-point, gnus-configure-windows):
10437 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
10438 * mml2015.el (epg-check-configuration, epg-configuration)
10439 (message-options-set):
10440 * nndb.el (nndb-request-article):
10441 * nnfolder.el (gnus-request-create-group):
10442 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
10443 * nnmaildir.el (gnus-group-mark-article-read):
10444 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
10445 * rfc1843.el (message-fetch-field):
10446 * spam.el (gnus-extract-address-components):
10447 Declare as functions.
10448
10449 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10450
10451 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
10452
10453 2007-12-09 Glenn Morris <rgm@gnu.org>
10454
10455 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
10456
10457 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
10458 * message.el, mm-view.el, sieve-manage.el, smime.el:
10459 Add declare-function compatibility definition.
10460
10461 * gnus-art.el (w3-region, w3m-region, Info-menu):
10462 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
10463 * gnus-sum.el (gnus-get-predicate):
10464 * gnus-util.el (mm-append-to-file, w32-focus-frame):
10465 * message.el (mail-abbrev-in-expansion-header-p):
10466 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
10467 (w3m-detect-meta-charset, w3m-region):
10468 * sieve-manage.el (password-read, password-cache-add)
10469 (password-cache-remove):
10470 * smime.el (password-read-and-add): Declare as functions.
10471
10472 2007-12-08 David Kastrup <dak@gnu.org>
10473
10474 * gnus-sum.el (gnus-summary-simplify-subject-query):
10475 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
10476 `message'.
10477
10478 2007-12-07 Glenn Morris <rgm@gnu.org>
10479
10480 * gnus-art.el (article-make-date-line): Revert previous change.
10481
10482 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10483
10484 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
10485
10486 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
10487
10488 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
10489 Call gnus-add-to-range ranges only once with a prepared article-list.
10490
10491 2007-12-06 Paul Jarc <prj@po.cwru.edu>
10492
10493 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
10494 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
10495 group names with backslashes.
10496 Reported by Tassilo Horn <tassilo@member.fsf.org>.
10497
10498 2007-12-06 Deepak Goel <deego3@gmail.com>
10499
10500 * gnus-art.el (article-make-date-line):
10501 * gnus-start.el (gnus-load):
10502 * pop3.el (pop3-read-response): Fix buggy call to `error'.
10503
10504 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10505
10506 * gnus-art.el (gnus-use-idna)
10507 * gnus-start.el (gnus-site-init-file)
10508 * message.el (message-use-idna)
10509 * mm-uu.el (mm-uu-hide-markers)
10510 * smiley.el (smiley-style): Revert changes that suppress warnings.
10511
10512 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10513
10514 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
10515 specify charset to html source.
10516 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10517
10518 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10519
10520 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
10521 idna-program in order to suppress byte compile warning issued by XEmacs
10522 that came to byte compile the default value section of defcustom forms
10523 recently.
10524
10525 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
10526 value of installation-directory.
10527
10528 * message.el (message-use-idna): Don't directly refer to the value of
10529 idna-program.
10530
10531 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
10532
10533 * smiley.el (smiley-style): Don't directly call face-attribute.
10534
10535 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
10536
10537 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
10538
10539 * gnus-dired.el: Reduce Gnus dependencies.
10540 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
10541 Don't require. Use autoloads instead.
10542 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
10543 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
10544 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
10545 (gnus-dired-mode): Adjust doc string.
10546 (gnus-dired-mail-mode): New variable.
10547 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
10548 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
10549 (gnus-dired-mail-buffers): New function. Return mail or message
10550 composition buffers.
10551 (gnus-dired-attach): Use it.
10552 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
10553 NO-DECODE.
10554 (gnus-dired-print): Use `gnus-print-buffer' depending on
10555 `gnus-dired-mail-mode'.
10556
10557 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10558
10559 * rfc2047.el (rfc2047-encoded-word-regexp)
10560 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
10561 explaining what regexp patterns are for.
10562
10563 2007-12-04 Glenn Morris <rgm@gnu.org>
10564
10565 * password.el: Move to ../password-cache.el.
10566
10567 * mml1991.el (password-read, password-cache-add, password-cache-remove):
10568 * mml2015.el (password-read, password-cache-add, password-cache-remove):
10569 * mml-smime.el (password-read, password-cache-add)
10570 (password-cache-remove):
10571 No need to autoload, since mml-sec requires password.
10572
10573 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
10574 * message.el (gnus-extract-address-components):
10575 * mml-smime.el (gnus-extract-address-components): Define for compiler.
10576
10577 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
10578 password.
10579
10580 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10581
10582 * mailcap.el: Reduce dependencies.
10583 (mail-header-parse-content-type): Autoload.
10584 (mailcap-delete-duplicates): New alias.
10585 (mailcap-mime-info): Add optional argument NO-DECODE.
10586 (mailcap-mime-types): Use mailcap-delete-duplicates.
10587
10588 * message.el (message-ignored-supersedes-headers): Add "X-ID".
10589
10590 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10591
10592 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
10593 function.
10594
10595 * gnus-uu.el (gnus-uu-decode-yenc): New command.
10596 (gnus-uu-yenc-article): New function.
10597
10598 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
10599
10600 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
10601
10602 2007-12-02 Glenn Morris <rgm@gnu.org>
10603
10604 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
10605 Move to ../net.
10606
10607 * binhex.el, uudecode.el: Move to ../mail.
10608
10609 * encrypt.el: Remove file.
10610
10611 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
10612
10613 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
10614 matches on patches.
10615
10616 * gnus-art.el (gnus-article-browse-html-article):
10617 Mention `mm-text-html-renderer' in the doc string.
10618
10619 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
10620 string. Add comments.
10621
10622 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
10623 if rhs is ASCII.
10624
10625 2007-12-01 Glenn Morris <rgm@gnu.org>
10626
10627 * dig.el, dns.el: Move to ../net.
10628 * format-spec.el, hex-util.el, sha1.el: Move to ../.
10629
10630 * mail-source.el (top-level): Require format-spec before
10631 eval-when-compile.
10632
10633 2007-11-30 Glenn Morris <rgm@gnu.org>
10634
10635 * encrypt.el: Require password, rather than autoloading password-read.
10636
10637 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
10638
10639 * gnus.el (gnus-method-to-server): Add an optional parameter so the
10640 caller can indicate whether the cache should be disregarded for this
10641 call. This way the result of the call is reproducible at all times and
10642 can be considered a canonical server name for the supplied method.
10643 (gnus-agent-method-p): Canonicalize server names by pushing their
10644 method through `gnus-method-to-server' using the no-cache argument.
10645
10646 * gnus-srvr.el (gnus-server-insert-server-line):
10647 Call `gnus-method-to-server' with `no-cache' argument.
10648
10649 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
10650 gnus-agent-possibly-synchronize-flags as this should be called when the
10651 server is actually being opened.
10652 (gnus-agent-possibly-synchronize-flags)
10653 (gnus-agent-possibly-synchronize-flags-server): Move check for the
10654 flags file of an agentized server to the latter function.
10655
10656 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
10657 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
10658 after a connection has been established successfully.
10659
10660 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
10661
10662 * gnus-art.el (article-display-face): Force to display face if called
10663 interactively; check if gnus-article-x-face-too-ugly matches author.
10664 (article-display-x-face): Display face even if From header is missing
10665 as article-display-face does.
10666
10667 2007-11-28 Richard Stallman <rms@gnu.org>
10668
10669 * md4.el: Move to ../.
10670 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
10671
10672 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
10673
10674 * mail-source.el (mail-sources): Default to fetch from file for
10675 compatibility with default of nnmail-spool-file.
10676
10677 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
10678
10679 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
10680 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
10681 to look for encoded word that should be encoded again.
10682 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
10683 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
10684 encoding pattern.
10685 (rfc2047-decode-region): Switch strict regexp and loose one according
10686 to rfc2047-allow-irregular-q-encoded-words.
10687
10688 2007-11-26 Simon Josefsson <simon@josefsson.org>
10689
10690 * imap.el: Move to ../net directory.
10691
10692 2007-11-25 Romain Francoise <romain@orebokech.com>
10693
10694 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
10695
10696 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10697
10698 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
10699 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
10700
10701 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
10702 `nnmail-spool-file'.
10703
10704 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
10705 `nnmail-spool-file'.
10706
10707 * gnus-move.el (gnus-change-server): Ditto.
10708
10709 * gnus-kill.el (gnus-batch-score): Ditto.
10710
10711 * gnus-cache.el (gnus-jog-cache): Ditto.
10712
10713 * gnus-msg.el (gnus-summary-reply):
10714 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
10715
10716 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10717
10718 * gnus-cache.el (gnus-cache-generate-nov-databases):
10719 Use nnml-generate-nov-databases-directory instead of
10720 nnml-generate-nov-databases-1.
10721
10722 2007-11-24 Glenn Morris <rgm@gnu.org>
10723
10724 * message.el (message-tool-bar-retro): Update for rename
10725 mail_send.xpm->mail-send.xpm.
10726
10727 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10728
10729 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10730 `smime-ldap-search' for Emacs 22 and up.
10731
10732 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10733
10734 * hashcash.el: Move to ../mail directory.
10735
10736 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
10737
10738 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10739 `smime-ldap-search' for Emacs 22 and up.
10740
10741 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10742
10743 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
10744
10745 * message.el (message-send-mail-function): Fix error convention.
10746 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
10747 (message-widen-reply, message-send-mail, message-talkative-question)
10748 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
10749 (message-clone-locals, message-send-news): Use with-current-buffer.
10750 (message-insert-or-toggle-importance): Remove unused var `valid'.
10751 (message-make-references): Remove unused var `new-references'.
10752 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
10753
10754 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
10755
10756 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
10757 (spam-split-symbolic-return-positive): Reflow docstring.
10758 (spam-backends, spam-summary-exit-behavior)
10759 (spam-mark-ham-unread-before-move-from-spam-group)
10760 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
10761 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10762 (spam-clear-cache, spam-backend-check, spam-install-backend)
10763 (spam-install-statistical-backend, spam-list-of-processors)
10764 (spam-group-processor-p, spam-split, spam-bogofilter-score)
10765 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
10766 (spam-check-crm114, spam-initialize, spam-unload-hook):
10767 Fix typos in docstrings.
10768
10769 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10770
10771 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
10772 been checked if they have never been read and those group levels are
10773 higher than the one that a user specified.
10774
10775 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10776
10777 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
10778 foreign groups unless a group level is specified by a user.
10779 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
10780
10781 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
10782
10783 * message.el (message-send-mail-function): Require sendmail.
10784
10785 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
10786
10787 * message.el (message-send-mail-function): Check for smtpmail too.
10788
10789 * utf7.el (utf7-encode, utf7-decode): Use coding system
10790 `utf-7'/`utf-7-imap' from utf-7.el' if available.
10791
10792 * message.el (message-send-mail-function): New function.
10793 (message-send-mail-function): Set default using
10794 message-send-mail-function. Adjust doc string.
10795 (message-send-mail-with-mailclient): New function.
10796
10797 2007-11-17 Richard Stallman <rms@gnu.org>
10798
10799 * assistant.el: Remove file.
10800
10801 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10802
10803 * smime.el (from):
10804 * rfc2047.el (message-posting-charset):
10805 * qp.el (mm-use-ultra-safe-encoding):
10806 * pop3.el (parse-time-months):
10807 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
10808 * nnml.el (files):
10809 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
10810 (jka-compr-compression-info-list, ange-ftp-path-format)
10811 (efs-path-regexp):
10812 * nndiary.el (files):
10813 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
10814 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
10815 (epg-digest-algorithm-alist, inhibit-redisplay)
10816 (password-cache-expiry):
10817 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
10818 (pgg-output-buffer, password-cache-expiry):
10819 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
10820 (efs-path-regexp):
10821 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
10822 (inhibit-redisplay):
10823 * mm-uu.el (file-name, start-point, end-point, entry)
10824 (gnus-newsgroup-name, gnus-newsgroup-charset):
10825 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
10826 (latin-unity-ucs-list):
10827 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
10828 (mm-uu-binhex-decode-function):
10829 * message.el (gnus-message-group-art, gnus-list-identifiers)
10830 (rmail-enable-mime-composing, gnus-local-organization)
10831 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
10832 (gnus-read-active-file, facemenu-add-face-function)
10833 (facemenu-remove-face-function, gnus-article-decoded-p)
10834 (tool-bar-mode):
10835 * mail-source.el (display-time-mail-function):
10836 * gnus-util.el (nnmail-pathname-coding-system)
10837 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
10838 (gnus-original-article-buffer, gnus-user-agent)
10839 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
10840 (xemacs-codename, sxemacs-codename, emacs-program-version):
10841 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
10842 * gnus-start.el (gnus-agent-covered-methods)
10843 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
10844 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
10845 (gnus-newsgroup-headers, gnus-group-list-mode)
10846 (gnus-group-mark-positions, gnus-newsgroup-data)
10847 (gnus-newsgroup-unreads, nnoo-state-alist)
10848 (gnus-current-select-method, mail-sources)
10849 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
10850 (nnmail-spool-file, gnus-cache-active-hashtb):
10851 * gnus-mh.el (mh-lib-progs):
10852 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
10853 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
10854 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
10855 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
10856 (gnus-group-buffer):
10857 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
10858 (font-lock-set-defaults):
10859 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
10860 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
10861 (gnus-summary-post-menu, total-parts, type, condition, length):
10862 * gnus-agent.el (gnus-agent-read-agentview):
10863 * flow-fill.el (show-trailing-whitespace):
10864 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
10865 eval-and-compile wrappers for byte compiler pacifiers.
10866
10867 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
10868 (mm-display-inline-fontify): Check for featurep 'xemacs not
10869 extent-list.
10870
10871 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
10872 itimer-list.
10873 (mm-create-image-xemacs): Only do something for XEmacs.
10874 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
10875
10876 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
10877
10878 * gnus-registry.el (gnus-adaptive-word-syntax-table):
10879 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
10880
10881 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
10882
10883 * nnimap.el (nnimap-split-download-body):
10884 * gnus-demon.el (gnus-demon):
10885 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
10886
10887 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10888
10889 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
10890 New macros.
10891 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
10892 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
10893 copy data from unibyte buffer to multibyte current buffer.
10894 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
10895 to copy data from unibyte current buffer to multibyte buffer.
10896 (nntp-make-process-buffer): Make process buffer unibyte.
10897
10898 * pop3.el (pop3-open-server): Fix typo in Lisp code.
10899
10900 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
10901
10902 * pop3.el (pop3-open-server): Accept and process data more robustly at
10903 connexion start to avoid spurious "POP SSL connexion failed" errors.
10904
10905 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10906
10907 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
10908 read group names.
10909
10910 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
10911
10912 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
10913
10914 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
10915
10916 * nnmail.el (nnmail-parse-active): Make group names unibyte.
10917 (nnmail-save-active): Use a unibyte buffer when saving active file,
10918 which may contain non-ASCII group names.
10919
10920 * nnml.el (nnml-request-group): Decode group names in messages.
10921
10922 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
10923
10924 * message.el (message-citation-line-function)
10925 (message-insert-formatted-citation-line): Fix spelling of
10926 `message-insert-formated-citation-line'.
10927
10928 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
10929
10930 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
10931
10932 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10933
10934 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
10935 nnmail-pathname-coding-system.
10936
10937 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
10938 that a user enters; decode group names in messages.
10939
10940 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
10941
10942 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10943
10944 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
10945
10946 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
10947
10948 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
10949 risky local variable.
10950
10951 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
10952
10953 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
10954
10955 * encrypt.el: Improve documentation to fix function name typo.
10956 Reported by Daiki Ueno <ueno@unixuser.org>.
10957
10958 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10959
10960 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
10961 even if the point is not in the last page of an article.
10962 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
10963 back to the previous page.
10964
10965 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
10966
10967 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
10968
10969 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10970
10971 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
10972
10973 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
10974
10975 * message.el (message-check-news-body-syntax):
10976 Avoid mm-string-as-multibyte.
10977 (message-hide-headers): Don't assume (point-min)==1.
10978
10979 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10980
10981 * message.el (message-remove-blank-cited-lines): Fix if remove is
10982 given.
10983 (message-bogus-address-regexp): New variable.
10984 (message-bogus-recipient-p): New function.
10985 (message-check-recipients): New command.
10986 (message-syntax-checks): Add `bogus-recipient'.
10987 (message-fix-before-sending): Add `bogus-recipient'.
10988
10989 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
10990 (gnus-treat-body-boundary): Don't test window-system.
10991
10992 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
10993
10994 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
10995
10996 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10997
10998 * gnus.el: Bump version to Gnus v5.13.
10999
11000 2007-10-28 Miles Bader <miles@gnu.org>
11001
11002 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
11003 at compile-time too.
11004
11005 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11006
11007 * gnus-msg.el (gnus-message-setup-hook):
11008 Add `message-remove-blank-cited-lines' to options.
11009
11010 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11011
11012 * message.el (message-remove-blank-cited-lines): New function.
11013 Suggested by Karl Plästerer.
11014
11015 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
11016
11017 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
11018 mapc.
11019
11020 * imap.el (imap-open): Replace mapcar called for effect with mapc.
11021 (top-level): Use mapc to set functions to be traced for debugging.
11022
11023 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
11024 called for effect with while loop.
11025
11026 * message.el (message-talkative-question): Replace mapcar called for
11027 effect with mapc.
11028
11029 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
11030 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
11031 called for effect with dolist.
11032
11033 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
11034
11035 * nndiary.el: Use dolist instead of mapcar to add diary headers to
11036 gnus-extra-headers and nnmail-extra-headers.
11037
11038 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
11039 called for effect with dolist.
11040 (top-level): Use mapc to set functions to be traced for debugging.
11041
11042 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
11043 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
11044 dolist.
11045
11046 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
11047 Replace mapcar called for effect with mapc.
11048 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
11049 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
11050 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
11051 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
11052
11053 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
11054 remove-if that's a cl function.
11055
11056 * webmail.el (webmail-debug): Replace mapcar called for effect with
11057 dolist.
11058
11059 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
11060
11061 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
11062 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
11063 with while loop.
11064
11065 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
11066 functions from article-* functions.
11067 (gnus-multi-decode-header): Replace mapcar called for effect with
11068 dolist.
11069
11070 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
11071 (gnus-bookmark-show-details): Replace mapcar called for effect with
11072 while loop.
11073
11074 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
11075 called for effect with while loop.
11076
11077 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
11078 with dolist.
11079
11080 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11081 Replace mapcar called for effect with dolist.
11082
11083 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
11084
11085 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
11086 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
11087 Replace mapcar called for effect with dolist.
11088 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
11089 mapc.
11090
11091 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
11092 Replace mapcar called for effect with dolist.
11093 (gnus-topic-list): Replace mapcar called for effect with mapc.
11094
11095 * gnus.el: Use mapc instead of mapcar to add autoloads.
11096
11097 2007-10-23 Richard Stallman <rms@gnu.org>
11098
11099 * gnus-group.el (gnus-group-highlight): Mark as risky.
11100
11101 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
11102
11103 * gnus.el (gnus-server-to-method): Return method found first in
11104 gnus-newsrc-alist.
11105
11106 * gnus-art.el (gnus-article-highlight-signature)
11107 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
11108 button overlay without the front stickiness.
11109
11110 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
11111
11112 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
11113 overview buffer needed a catch to receive its throw.
11114 (gnus-agent-flush-cache): Declare as interactive to make this function
11115 easier to use.
11116
11117 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
11118
11119 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
11120 `next-line'.
11121
11122 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
11123
11124 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
11125 exclude address matching message-dont-reply-to-names.
11126
11127 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
11128
11129 * gnus-util.el (gnus-string<): New function.
11130
11131 * gnus-sum.el (gnus-article-sort-by-author)
11132 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
11133
11134 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
11135
11136 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
11137 the frame-focus tag is set in gnus-buffer-configuration.
11138
11139 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
11140
11141 * gnus-art.el (gnus-article-add-button): Make a button overlay without
11142 the front stickiness.
11143
11144 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
11145
11146 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
11147 url pattern; remove duplicate one.
11148 (gnus-article-extend-url-button): New function.
11149 (gnus-article-add-buttons): Use it.
11150 (gnus-button-push): Use concatenated url that it makes.
11151
11152 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
11153
11154 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
11155 (sieve-manage-open): Use `mapc' instead of `mapcar'.
11156
11157 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11158
11159 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
11160 Don't hardcode point-min==1.
11161
11162 2007-09-30 David Kastrup <dak@gnu.org>
11163
11164 * gnus-art.el (gnus-article-reply-with-original)
11165 (gnus-article-followup-with-original): When `transient-mark-mode' is
11166 off, refrain from active-region behavior for followups.
11167
11168 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
11169
11170 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
11171 Fix comment about "iso8859-1".
11172
11173 2007-10-08 Daiki Ueno <ueno@unixuser.org>
11174
11175 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
11176 ones returned from the verify-function.
11177
11178 * mm-uu.el (mm-uu-pgp-signed-extract-1):
11179 Call mml2015-extract-cleartext-signature if extraction failed.
11180
11181 2007-10-07 Daiki Ueno <ueno@unixuser.org>
11182
11183 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
11184 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
11185 failed.
11186
11187 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11188
11189 * Relicense "GPLv2 or later" files to "GPLv3 or later".
11190
11191 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
11192
11193 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
11194 to mark a thread as expirable. Add variable `hide' to handle hiding of
11195 thread for both the null and zero (kill/expire thread) universal prefix
11196 cases.
11197 (gnus-summary-expire-thread): Add new function to expire a thread,
11198 using gnus-summary-kill-thread.
11199 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
11200 shortcuts for gnus-summary-expire-thread.
11201 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
11202 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
11203
11204 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11205
11206 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
11207 extras value, so an extras entry can be deleted.
11208 (gnus-registry-delete-extra-entry): Use it.
11209 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
11210 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
11211 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
11212 storage through the gnus-registry, and provide an appropriate API for
11213 it.
11214
11215 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11216
11217 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
11218 Suggested by Leo <sdl.web@gmail.com>.
11219
11220 * gnus.el: Do.
11221
11222 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11223
11224 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
11225 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
11226
11227 * gnus-agent.el (gnus-agent-fetch-headers): Do.
11228
11229 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11230 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
11231
11232 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11233
11234 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
11235 newline.
11236 (nnmbox-request-accept-article): Don't change article in source buffer;
11237 narrow to header to use message-fetch-field rather than
11238 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
11239 (nnmbox-request-replace-article): Quote lines that'll be misidentified
11240 as delimiters; make sure article ends with newline.
11241 (nnmbox-delete-mail): Correct last position of article to be deleted;
11242 ignore X-Gnus-Newsgroup header in article body.
11243 (nnmbox-save-mail): Quote lines looking like delimiters at the right
11244 positions; make sure article ends with newline.
11245
11246 * message.el (message-display-abbrev): Don't infloop when a user
11247 inserts SPC in the beginning of header.
11248
11249 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
11250
11251 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
11252 list of groups not followed by default. Fix type to be regexp.
11253 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
11254
11255 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
11256
11257 * hmac-def.el (define-hmac-function): Switch from old-style to
11258 new-style backquotes.
11259
11260 * md4.el (md4-make-step): Likewise.
11261
11262 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11263
11264 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
11265 raw-text coding system when saving .newsrc file, which may contain
11266 non-ASCII group names.
11267
11268 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11269
11270 * gnus-cus.el (gnus-score-extra): New widget.
11271 (gnus-score-extra-convert): New function.
11272 (gnus-score-customize): Use it for Extra.
11273
11274 2007-08-31 Daiki Ueno <ueno@unixuser.org>
11275
11276 * mml2015.el (mml2015-extract-cleartext-signature): New function.
11277 (mml2015-mailcrypt-clear-verify): Use it.
11278 (mml2015-gpg-clear-verify): Use it.
11279 (mml2015-pgg-clear-verify): Use it.
11280 (mml2015-epg-clear-verify): Replace the current part with the output
11281 from GnuPG; don't extract the plaintext by itself.
11282
11283 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
11284 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
11285 mml2015-clear-verify-function; don't touch the armor headers or
11286 dash-escaped text here.
11287
11288 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11289
11290 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
11291 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
11292 parts, or application/octet-stream as a last resort.
11293 (gnus-mime-view-part-as-type): Don't toggle display.
11294 (gnus-mime-view-part-as-charset): Don't turn off display before
11295 querying charset.
11296
11297 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
11298 stuff to undisplayer function in Emacs.
11299 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
11300
11301 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
11302 text/calendar parts.
11303
11304 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11305
11306 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
11307 decoding text/calendar parts.
11308
11309 * message.el (message-forward-make-body-mime): Always mark body as
11310 having no illegible text; remove signed-or-encrypted argument.
11311 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
11312
11313 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
11314 (mml-generate-mime-1): Don't encode body if it is specified to be in
11315 raw form; don't make buffer be unibyte when inserting multibyte string.
11316
11317 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11318
11319 * sha1.el: Fix up comment style.
11320 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
11321 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
11322
11323 * hex-util.el: Fix up comment style.
11324 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
11325
11326 * gnus-salt.el: Use with-current-buffer.
11327 (gnus-pick-setup-message): Fix long-standing typo.
11328
11329 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
11330
11331 * imap.el (imap-logout-timeout): New variable.
11332 (imap-logout, imap-logout-wait): New functions.
11333 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
11334
11335 * nnimap.el (nnimap-logout-timeout): New server variable.
11336 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
11337 nnimap-logout-timeout.
11338
11339 * gnus-art.el (gnus-article-summary-command-nosave)
11340 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
11341
11342 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
11343
11344 * gnus.el (gnus-maximum-newsgroup): New variable.
11345
11346 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
11347 according to gnus-maximum-newsgroup.
11348
11349 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11350 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
11351 Limit the range of articles according to gnus-maximum-newsgroup.
11352
11353 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
11354
11355 * gnus-art.el (gnus-sticky-article): Fix problems described in
11356 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
11357 Don't perform gnus-configure-windows here; reuse existing sticky
11358 article buffer.
11359
11360 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
11361 it doesn't exist in gnus-article-mode.
11362
11363 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
11364
11365 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
11366 (gnus-agent-decoded-group-name): New function.
11367 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
11368 (gnus-agent-expire-group-1): Use it; decode group name in messages.
11369
11370 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
11371
11372 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
11373 Add binding for gnus-sticky-article.
11374 (gnus-summary-exit): Don't kill sticky article buffers.
11375
11376 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
11377 article buffer.
11378 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
11379 (gnus-kill-sticky-article-buffers): New commands.
11380
11381 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
11382
11383 * nntp.el (nntp-xref-number-is-evil): New server variable.
11384 (nntp-find-group-and-number): If it is non-nil, don't trust article
11385 numbers in the Xref header.
11386
11387 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11388
11389 * gnus-agent.el (gnus-agent-read-group): New function.
11390 (gnus-agent-flush-group, gnus-agent-expire-group)
11391 (gnus-agent-regenerate-group): Use it.
11392 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
11393 nnmail-pathname-coding-system.
11394
11395 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11396
11397 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
11398
11399 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
11400 that are unread as unread, and also as selected so that information of
11401 marks having been changed by a user may be updated when exiting group.
11402
11403 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11404
11405 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
11406
11407 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
11408
11409 * gnus-art.el (gnus-mime-display-single): Pass part number that is
11410 calculated ignoring signature parts to gnus-treat-article.
11411
11412 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11413
11414 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
11415 a point here in order to keep the window start.
11416 (gnus-insert-mime-security-button): Make a button overlay without the
11417 front stickiness.
11418 (gnus-mime-display-security): Goto the end of a button.
11419
11420 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
11421
11422 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11423
11424 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
11425 group-name-at-point.
11426 (gnus-group-completing-read): New function that offers decoded
11427 non-ASCII group names for completion.
11428 (gnus-fetch-group, gnus-group-read-ephemeral-group)
11429 (gnus-group-jump-to-group, gnus-group-make-group-simple)
11430 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
11431 (gnus-group-fetch-control): Use it.
11432 (gnus-fetch-group): Use group-name-at-point for the initial value
11433 rather than the default value; use gnus-alive-p.
11434
11435 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
11436 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
11437 (gnus-summary-post-news): Use gnus-group-completing-read.
11438
11439 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
11440 (gnus-read-move-group-name): Decode group name for completion.
11441
11442 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
11443
11444 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
11445 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
11446 Yamaoka slightly modified the code).
11447
11448 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11449
11450 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
11451 (nnmail-split-incoming): Bind it.
11452
11453 * nnml.el (nnml-group-name-charset): New function.
11454 (nnml-decoded-group-name): Use it; don't decode group name if
11455 nnmail-group-names-not-encoded-p is non-nil.
11456 (nnml-encoded-group-name): New function.
11457 (nnml-group-pathname): Inline nnml-decoded-group-name.
11458 (nnml-request-expire-articles): Decode group name in message.
11459 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
11460 nnmail-pathname-coding-system.
11461 (nnml-save-mail, nnml-active-number): Work with decoded group names and
11462 not decoded ones according to nnmail-group-names-not-encoded-p.
11463 (nnml-generate-active-info): Use nnml-encoded-group-name.
11464
11465 2007-08-08 Glenn Morris <rgm@gnu.org>
11466
11467 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
11468 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
11469 doc-strings and comments.
11470
11471 2007-07-25 Glenn Morris <rgm@gnu.org>
11472
11473 * Relicense all FSF files to GPLv3 or later.
11474
11475 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11476
11477 * gnus-sum.el (gnus-summary-move-article):
11478 Make gnus-summary-respool-article work.
11479
11480 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
11481
11482 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
11483 string.
11484
11485 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
11486
11487 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
11488 that should be ignored when comparing distant RSS articles with local
11489 ones.
11490 (nnrss-make-hash-index): New function. Create a hash index according
11491 to the ignored fields.
11492 (nnrss-check-group): Use it.
11493
11494 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11495
11496 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
11497
11498 * gnus-art.el (article-decode-group-name): Decode Xref header too.
11499
11500 * gnus-group.el (gnus-group-make-group): Encode group name here unless
11501 the new optional argument ENCODED is non-nil.
11502 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
11503 coding system for encoding group name.
11504 (gnus-group-make-rss-group): Pass un-encoded group name to
11505 gnus-group-make-group.
11506 (gnus-group-set-info): Tell gnus-group-make-group that group name is
11507 encoded.
11508
11509 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
11510 Encode group name to which articles are moved or copied.
11511 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
11512 coding system for encoding Newsgroup, Followup-To and Xref headers.
11513
11514 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
11515 marks; use nnheader-file-coding-system to write a file.
11516 (nnagent-retrieve-headers): Bind file-name-coding-system to
11517 nnmail-pathname-coding-system.
11518
11519 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
11520
11521 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
11522 (nnml-request-article, nnml-request-create-group)
11523 (nnml-request-rename-group, nnml-find-id)
11524 (nnml-possibly-change-directory, nnml-possibly-create-directory)
11525 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
11526 (nnml-save-marks): Use nnml-group-pathname instead of
11527 nnmail-group-pathname.
11528
11529 (nnml-request-create-group, nnml-request-expire-articles)
11530 (nnml-request-move-article, nnml-request-delete-group)
11531 (nnml-deletable-article-p, nnml-possibly-create-directory)
11532 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
11533 (nnml-open-marks): Bind file-name-coding-system to
11534 nnmail-pathname-coding-system.
11535
11536 (nnml-request-article): Pass server argument to nnml-find-group-number.
11537 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
11538 Pass server argument to nnml-possibly-create-directory.
11539 (nnml-request-accept-article): Pass server argument to
11540 nnml-active-number and nnml-save-mail.
11541 (nnml-find-group-number): Pass server argument to nnml-find-id.
11542 (nnml-request-update-info): Pass server argument to
11543 nnml-marks-changed-p.
11544
11545 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
11546 (nnml-save-mail, nnml-active-number): Add server argument.
11547
11548 (nnml-request-delete-group): Warn if group is missing.
11549 (nnml-get-nov-buffer): Decode group name.
11550 (nnml-generate-active-info): Encode group name.
11551 (nnml-open-marks): Decode group name in messages.
11552
11553 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11554
11555 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
11556 if it is not specified.
11557 (gnus-article-pipe-part, gnus-article-save-part)
11558 (gnus-article-interactively-view-part, gnus-article-copy-part)
11559 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
11560 (gnus-article-inline-part, gnus-article-save-part-and-strip)
11561 (gnus-article-replace-part, gnus-article-delete-part)
11562 (gnus-article-view-part-as-type): Pass raw prefix argument to
11563 gnus-article-part-wrapper.
11564
11565 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11566
11567 * gnus-agent.el (gnus-agent-save-active):
11568 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
11569
11570 * gnus-cache.el (gnus-cache-save-buffers)
11571 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
11572 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
11573 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
11574 (gnus-cache-braid-nov, gnus-cache-braid-heads)
11575 (gnus-cache-generate-active, gnus-cache-rename-group)
11576 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
11577 (gnus-cache-update-overview-total-fetched-for):
11578 Bind file-name-coding-system to nnmail-pathname-coding-system.
11579 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
11580 New variables.
11581 (gnus-cache-decoded-group-name): New function.
11582 (gnus-cache-file-name): Use it.
11583 (gnus-cache-generate-active): Use non-decoded group name for active.
11584
11585 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
11586 right place.
11587 (gnus-write-active-file): Don't break non-ASCII group names.
11588
11589 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
11590 nnmail-pathname-coding-system.
11591
11592 * gnus-uu.el (gnus-uu-decode-save): Typo.
11593
11594 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11595
11596 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
11597
11598 2007-07-14 David Kastrup <dak@gnu.org>
11599
11600 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
11601 finishing actions if we did not edit the article.
11602
11603 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11604
11605 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
11606 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
11607 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
11608 (gnus-agent-flush-group, gnus-agent-flush-cache)
11609 (gnus-agent-fetch-headers, gnus-agent-load-alist)
11610 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
11611 (gnus-agent-retrieve-headers, gnus-agent-request-article)
11612 (gnus-agent-regenerate-group)
11613 (gnus-agent-update-files-total-fetched-for)
11614 (gnus-agent-update-view-total-fetched-for):
11615 Bind file-name-coding-system to nnmail-pathname-coding-system.
11616 (gnus-agent-group-pathname): Don't encode file names by
11617 nnmail-pathname-coding-system.
11618 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
11619 coding-system-for-write instead of buffer-file-coding-system to
11620 gnus-agent-file-coding-system.
11621
11622 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
11623 Decode group name.
11624
11625 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
11626
11627 * gnus-start.el (gnus-update-active-hashtb-from-killed)
11628 (gnus-read-newsrc-el-file): Make group names unibyte.
11629
11630 * nnmail.el (nnmail-group-pathname): Don't encode file names by
11631 nnmail-pathname-coding-system.
11632
11633 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
11634 (nnrss-request-delete-group): Bind file-name-coding-system to
11635 nnmail-pathname-coding-system.
11636 (nnrss-read-server-data, nnrss-read-group-data):
11637 Bind file-name-coding-system correctly.
11638 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
11639
11640 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
11641 (nntp-server-to-method-cache): New variable.
11642 (nntp-group-pathname): New function that decodes non-ASCII group names.
11643 (nntp-possibly-create-directory, nntp-marks-changed-p)
11644 (nntp-save-marks, nntp-open-marks): Use it.
11645 (nntp-possibly-create-directory, nntp-open-marks):
11646 Bind file-name-coding-system to nnmail-pathname-coding-system.
11647 (nntp-open-marks): Decode group names when bootstrapping marks.
11648
11649 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
11650 Newsgroups and Folowup-To headers.
11651
11652 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11653
11654 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11655 (gnus-server-closed-face, gnus-server-denied-face)
11656 (gnus-server-offline-face): Remove variable.
11657 (gnus-server-font-lock-keywords): Use faces that are not aliases.
11658
11659 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
11660 of modifying message-stack directly for XEmacs.
11661
11662 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
11663 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
11664 if the coding-system argument is nil for XEmacs.
11665
11666 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
11667 mm-charset-override-alist.
11668
11669 * rfc2047.el: Don't require base64; require rfc2045 for the function
11670 rfc2045-encode-string.
11671 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
11672 to quote the parameter value.
11673
11674 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
11675
11676 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
11677 form in gnus-group-name-charset-method-alist.
11678
11679 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
11680 overrides the default layout edit-form.
11681
11682 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
11683
11684 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
11685
11686 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
11687
11688 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
11689 as unfetched articles.
11690
11691 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
11692
11693 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
11694
11695 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11696
11697 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
11698 original back end that keeps marks in the local system.
11699
11700 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
11701
11702 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
11703 arg of pop-to-buffer for XEmacs.
11704 (gnus-article-read-summary-keys): Ditto; don't restore window
11705 configuration if summary command ends up with neither article buffer
11706 nor summary buffer; describe bindings if summary keys end with C-h.
11707
11708 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11709
11710 * message.el (message-fix-before-sending): Skip raw message part to be
11711 forwarded while checking illegible text.
11712 (message-forward-make-body-mime, message-forward-make-body):
11713 Mark signed or encrypted raw message as having no illegible text.
11714
11715 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11716
11717 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
11718 (gnus-message-with-timestamp-1): New macro.
11719 (gnus-message-with-timestamp): New function.
11720 (gnus-message): Use them.
11721
11722 * nnheader.el (nnheader-message): Use them.
11723
11724 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
11725
11726 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
11727 .newsrc.eld file.
11728
11729 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11730
11731 * gnus-agent.el (gnus-agent-fetch-headers)
11732 (gnus-agent-retrieve-headers):
11733 Bind gnus-decode-encoded-address-function to identity.
11734
11735 * nntp.el (nntp-send-xover-command): Recognize an xover command is
11736 available also when the server returns simply a dot.
11737
11738 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
11739
11740 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11741
11742 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
11743
11744 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11745
11746 * gnus-ems.el (gnus-x-splash): Make it work.
11747
11748 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
11749 from being used.
11750
11751 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11752
11753 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
11754 the front stickiness.
11755 (gnus-article-summary-command-nosave): Correct the order of the
11756 arguments passed to pop-to-buffer.
11757 (gnus-article-read-summary-keys): Ditto; make it work properly when the
11758 summary command ends up with the article buffer.
11759
11760 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
11761 the same faces.
11762
11763 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11764
11765 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
11766
11767 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
11768
11769 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
11770 * gnus-sum.el (gnus-summary-highlight):
11771 * mail-source.el (mail-source-delete-old-incoming-confirm):
11772 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
11773
11774 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11775
11776 * gnus-art.el (gnus-mime-view-part-externally)
11777 (gnus-mime-view-part-internally): Fix predicate function passed to
11778 completing-read.
11779
11780 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
11781
11782 * gnus.el (gnus-update-message-archive-method): Add :version.
11783
11784 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11785
11786 * gnus.el (gnus-update-message-archive-method): New variable.
11787
11788 * gnus-start.el (gnus-setup-news): Update saved "archive" method
11789 according to gnus-message-archive-method if
11790 gnus-update-message-archive-method is non-nil.
11791
11792 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11793
11794 * gnus-sum.el (gnus-summary-limit-to-address): New function.
11795 Suggested by Loic Dachary <loic@dachary.org>.
11796 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11797
11798 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11799
11800 * message.el (message-pop-to-buffer): Add switch-function argument.
11801 (message-mail): Pass switch-function argument to it.
11802
11803 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
11804
11805 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
11806 Improve doc string.
11807
11808 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11809
11810 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11811 (gnus-header-content)
11812 * gnus-cite.el (gnus-cite-10)
11813 * gnus-srvr.el (gnus-server-closed)
11814 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
11815 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
11816 (gnus-group-mail-3-empty, gnus-group-mail-low)
11817 (gnus-group-mail-low-empty, gnus-splash)
11818 * message.el (message-header-to, message-header-cc)
11819 (message-header-subject, message-header-other, message-header-name)
11820 (message-header-xheader, message-separator, message-cited-text)
11821 (message-mml): Lighten colors of faces used for dark background.
11822
11823 2007-05-24 Simon Josefsson <simon@josefsson.org>
11824
11825 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
11826 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
11827
11828 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11829
11830 * message.el (message-narrow-to-headers-or-head):
11831 Ignore mail-header-separator in the body.
11832
11833 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11834
11835 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
11836 same as window size.
11837
11838 2007-05-22 Kevin Ryde <user42@zip.com.au>
11839
11840 * message.el (message-font-lock-keywords): Use message-header-xheader
11841 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
11842 ahead of the anything pattern, to get it recognised.
11843
11844 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
11845
11846 * gnus-sum.el (gnus-articles-to-read)
11847 (gnus-summary-insert-old-articles): Don't truncate group name for
11848 `read-string'.
11849
11850 * gnus-util.el (gnus-limit-string): Delete this function.
11851
11852 * gnus-sum.el (gnus-simplify-subject-fully):
11853 Use `truncate-string-to-width' instead.
11854
11855 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
11856
11857 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
11858 Tell if, on summary exit, the next group has to be selected.
11859 (gnus-summary-exit): Use it.
11860
11861 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
11862
11863 * gnus-art.el (gnus-article-mode): Fix comment about displaying
11864 non-break space.
11865
11866 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11867
11868 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
11869 Check if group is not a directory.
11870 (nnfolder-request-expire-articles): Don't delete articles if the target
11871 group is not available.
11872
11873 * nnml.el (nnml-request-create-group): Properly check if group is not a
11874 file.
11875 (nnml-request-expire-articles): Don't delete articles if the target
11876 group is not available.
11877
11878 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11879 Don't quote characters that are within parentheses.
11880
11881 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
11882
11883 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
11884 (gnus-handle-ephemeral-exit): Select article according to it.
11885
11886 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11887
11888 * message.el (message-insert-formated-citation-line): Remove newline.
11889 (message-citation-line-format): Add final \n here so that the user can
11890 avoid a blank line.
11891
11892 2007-05-03 Dan Christensen <jdc@uwo.ca>
11893
11894 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
11895 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
11896 Update lanl/arXiv support.
11897
11898 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11899
11900 * gnus.el: Bump version number.
11901
11902 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11903
11904 * gnus.el (gnus-version-number): Bump version.
11905
11906 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11907
11908 * gnus.el: No Gnus v0.6 is released.
11909
11910 2007-04-27 Didier Verna <didier@xemacs.org>
11911
11912 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
11913 * gmm-utils.el (gmm-regexp-concat): ... here.
11914 * message.el: Don't require 'gnus-util.
11915 (message-dont-reply-to-names): Handle name change above.
11916 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
11917
11918 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11919
11920 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
11921 since the initial value varies according to the system.
11922
11923 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11924
11925 * mm-util.el (mm-charset-synonym-alist): Defcustom.
11926
11927 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
11928
11929 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
11930
11931 2007-04-24 Didier Verna <didier@xemacs.org>
11932
11933 Improve the type of gnus-ignored-from-addresses.
11934 * gnus-util.el (gnus-orify-regexp): New function.
11935 * message.el (gnus-util): Require it.
11936 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
11937 * gnus-sum.el (gnus-ignored-from-addresses): New function.
11938 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
11939
11940 2007-04-24 Didier Verna <didier@xemacs.org>
11941
11942 * gnus-sum.el:
11943 * gnus-utils.el: Fix some trailing whitespaces.
11944
11945 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
11946
11947 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
11948 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
11949 article's Message-ID; refer parent article in summary buffer.
11950
11951 * message.el (message-bounce): Call mime-to-mml.
11952
11953 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11954
11955 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
11956
11957 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11958
11959 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
11960 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
11961 displayed of multipart/alternative part if it is invoked from summary
11962 buffer.
11963
11964 * mm-view.el (mm-inline-text-html-render-with-w3m)
11965 (mm-inline-text-html-render-with-w3m-standalone)
11966 (mm-inline-render-with-function): Use mail-parse-charset by default.
11967
11968 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
11969
11970 * parse-time.el (parse-time-string-chars): Check if CHAR
11971 is less than the length of parse-time-syntax.
11972
11973 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
11974
11975 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
11976 from gnus-newsgroup-processable.
11977
11978 2007-04-16 Didier Verna <didier@xemacs.org>
11979
11980 * gnus-msg.el (gnus-configure-posting-styles):
11981 Handle message-signature-directory properly with :file syntax.
11982 Reported by "Leo".
11983
11984 2007-04-11 Didier Verna <didier@xemacs.org>
11985
11986 New user option: message-signature-directory.
11987 * gnus-msg.el (gnus-configure-posting-styles): Support it.
11988 * message.el (message-insert-signature): Ditto.
11989 * message.el (message-signature-file): Doc update.
11990 * message.el (message-signature-directory): New.
11991
11992 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
11993
11994 * gnus-msg.el (gnus-inews-yank-articles):
11995 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
11996
11997 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11998
11999 * message.el (message-yank-original): Make sure cited text ends with
12000 newline; don't exchange point and mark.
12001
12002 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
12003
12004 * tls.el (open-tls-stream): Properly handle case where there
12005 is no associated buffer.
12006
12007 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
12008
12009 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
12010 message-yank-original, make sure (< mark TEXT point).
12011
12012 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
12013
12014 * message.el (message-fill-column): New variable.
12015 (message-mode): Use it. Add comment on a possible new hook.
12016
12017 * nnmail.el (nnmail-spool-file): Mark as obsolete.
12018 (nnmail-get-new-mail): Reformat.
12019
12020 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
12021
12022 * gmm-utils.el: Fix Commentary.
12023 (gmm-tool-bar-from-list): Fix typo in doc string.
12024
12025 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
12026
12027 * message.el (message-yank-original): Don't switch point and mark
12028 unnecessarily to put point and mark as documented.
12029
12030 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12031
12032 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
12033 from the message heads.
12034
12035 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
12036
12037 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
12038 article buffer does not have a window. This may not be the best
12039 solution but is certainly better than setting the start of the null,
12040 that is the current, window.
12041
12042 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12043
12044 * gnus-draft.el (gnus-draft-setup-hook): New hook.
12045 (gnus-draft-setup): Run it.
12046
12047 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
12048 gnus-score-fast-scoring. Allow regexp.
12049 (gnus-score-headers): Use it.
12050
12051 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
12052 XEmacs.
12053
12054 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
12055 string.
12056 (gnus-button-alist): Also catch `<f1> k ...'.
12057 (gnus-treat-display-x-face): Fix doc string.
12058
12059 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12060
12061 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
12062 evaluation of gnus-extended-version to ensure correct generation of the
12063 User-Agent header when message-generate-headers-first is used.
12064
12065 2007-03-24 Simon Josefsson <simon@josefsson.org>
12066
12067 * hashcash.el (hashcash-generate-payment-async): Don't crash if
12068 hashcash-path is nil. Don't call callback with incorrect number of
12069 parameters if val is 0.
12070
12071 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12072
12073 * message.el (message-required-news-headers):
12074 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
12075
12076 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
12077
12078 * message.el (message-generate-new-buffers): Change the meaning of the
12079 nil value; add `standard' to the choices; treat t as `unique'; improve
12080 doc string.
12081 (gnus-select-frame-set-input-focus): Autoload.
12082 (message-buffer-name): Search for the existing message buffer if
12083 message-generate-new-buffers is nil or `standard'; treat the value t of
12084 message-generate-new-buffers as `unique'.
12085 (message-pop-to-buffer): Raise the frame already displaying the message
12086 buffer; clear the echo area after querying.
12087 (message-setup): Pass the `continue' argument to compose-mail.
12088 (message-mail): Prefer `switch-function' if it is given; search for the
12089 existing message buffer if the `continue' argument is non-nil; pass
12090 continue and switch-function arguments to compose-mail by way of
12091 message-setup.
12092 (message-mail-other-window): Adjust argument of message-setup.
12093 (message-mail-other-frame): Ditto.
12094
12095 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
12096
12097 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
12098 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
12099 to turn font-lock on when turning gnus-message-citation-mode on.
12100
12101 2007-03-06 Daiki Ueno <ueno@unixuser.org>
12102
12103 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
12104 (mml-smime-function-alist): New variable; add epg as the backend.
12105 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
12106 mml-smime- functions instead.
12107 * mm-view.el: Require smime.
12108
12109 2007-03-05 Didier Verna <didier@xemacs.org>
12110
12111 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
12112 instead of just inheritance for posting styles.
12113 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
12114
12115 2007-02-24 John Paul Wallington <jpw@pobox.com>
12116
12117 * tls.el (tls-certtool-program): Fix custom type.
12118
12119 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12120
12121 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
12122 and point-at-eol instead of line-(beginning|end)-position.
12123
12124 * assistant.el (assistant-parse-buffer): Ditto.
12125
12126 2007-02-28 Daiki Ueno <ueno@unixuser.org>
12127
12128 * mml2015.el (mml2015-epg-find-usable-key): New function.
12129 (mml2015-epg-sign): Use it.
12130 (mml2015-epg-encrypt): Use it.
12131
12132 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
12133
12134 * message.el (message-make-in-reply-to): Quote name containing
12135 non-ASCII characters. It will make the RFC2047 encoder cause an error
12136 if there are special characters. Reported by NAKAJI Hiroyuki
12137 <nakaji@jp.freebsd.org>.
12138
12139 2007-02-27 Didier Verna <didier@xemacs.org>
12140
12141 Include the group parameters as well as the topic ones in the
12142 inheritance filter process.
12143 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
12144 argument GROUP-PARAMS-LIST.
12145 * gnus-topic.el (gnus-group-topic-parameters): Use it.
12146
12147 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12148
12149 * nntp.el (nntp-never-echoes-commands)
12150 (nntp-open-connection-functions-never-echo-commands): New variables.
12151 (nntp-send-command): Use them.
12152
12153 2007-02-20 Daiki Ueno <ueno@unixuser.org>
12154
12155 * mml2015.el (mml2015-epg-verify): Simplify.
12156
12157 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12158
12159 * mml.el (mml-content-disposition-alist): New user option.
12160 (mml-content-disposition): New function.
12161 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
12162 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
12163
12164 2007-02-19 Daiki Ueno <ueno@unixuser.org>
12165
12166 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
12167 verification.
12168
12169 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12170
12171 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
12172 articles posted in the last 24 hours.
12173
12174 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
12175
12176 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
12177
12178 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
12179
12180 * nntp.el (nntp-send-command): Don't wait for echoes when
12181 nntp-open-ssl-stream is used.
12182
12183 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
12184
12185 * gnus-cite.el (gnus-test-font-lock-add-keywords)
12186 (gnus-message-add-citation-keywords)
12187 (gnus-message-remove-citation-keywords): Remove.
12188 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
12189 directly, make the variables in font-lock-defaults buffer-local, add
12190 gnus-message-citation-keywords to them and then update the value of
12191 font-lock-keywords.
12192
12193 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
12194
12195 * message.el (message-cite-original-1): Don't call
12196 gnus-article-highlight-citation.
12197
12198 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
12199 citations; fix line count.
12200
12201 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
12202
12203 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
12204 (gnus-message-add-citation-keywords)
12205 (gnus-message-remove-citation-keywords): Use it; fix the emulating
12206 versions of font-lock-add-keywords and font-lock-remove-keywords to
12207 work with XEmacs correctly.
12208
12209 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
12210
12211 * gnus-cite.el (gnus-cite-face-list): Set the values of
12212 gnus-message-max-citation-depth and gnus-message-citation-keywords.
12213 (gnus-message-max-citation-depth): Use defvar rather than defconst.
12214 (gnus-message-cite-prefix-regexp): New variable.
12215 (gnus-message-search-citation-line): Use it; protect against long
12216 citation prefix; fill match data with nil rather than 0 for XEmacs; set
12217 the 0th match data for Emacs.
12218 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
12219 (gnus-message-add-citation-keywords): Append keywords rather than
12220 prepending; emulate font-lock-add-keywords if it is not available.
12221 (gnus-message-remove-citation-keywords):
12222 Emulate font-lock-remove-keywords if it is not available.
12223
12224 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
12225
12226 * message.el (message-cite-prefix-regexp): Set the value of
12227 gnus-message-cite-prefix-regexp.
12228
12229 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12230
12231 * nnweb.el (nnweb-google-parse-1): Update parser.
12232
12233 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
12234
12235 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
12236
12237 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12238
12239 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12240 regexp.
12241
12242 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12243
12244 * uudecode.el (uudecode-string-to-multibyte): New function emulating
12245 string-to-multibyte.
12246 (uudecode-decode-region-internal): Use it.
12247
12248 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
12249
12250 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
12251 Fix custom choice.
12252
12253 * gnus-art.el (gnus-signature-limit): Fix custom choice.
12254
12255 2007-01-22 Daiki Ueno <ueno@unixuser.org>
12256
12257 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
12258
12259 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
12260 `write-region' to respect `mm-inhibit-file-name-handlers'.
12261
12262 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12263
12264 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
12265 Use gnus-home-directory instead of "~/" or "$HOME".
12266
12267 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
12268
12269 * encrypt.el (encrypt-insert-file-contents): Add better prompt
12270 to mention filename.
12271 Add comments at beginning regarding usage.
12272 (encrypt-write-file-contents): Change interactive so a string is
12273 acceptable. If the file has no associated model, show an error instead
12274 of a nonsense prompt.
12275
12276 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12277
12278 * spam.el (spam-bsfilter-ham-switch): Fix typo.
12279 Thanks to Yoshihiko Yamada for kind notification of this typo.
12280
12281 2007-01-12 Kenichi Handa <handa@m17n.org>
12282
12283 * uudecode.el (uudecode-decode-region-internal): Make it work in a
12284 multibyte buffer.
12285
12286 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
12287
12288 * gnus-score.el (gnus-score-fast-scoring): New variable.
12289 (gnus-score-headers): Use it.
12290
12291 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
12292
12293 * message.el (message-cite-original-1):
12294 Call gnus-article-highlight-citation if requested.
12295 (message-make-from): Allow name and address as optional arguments.
12296
12297 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
12298
12299 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
12300 bugs to doc string.
12301 (gnus-button-alist): Add mid\\|message-id.
12302 (gnus-button-fetch-group): Extend for use in
12303 `browse-url-browser-function'.
12304 (gnus-button-url-regexp): Try to catch paired parentheses like in
12305 Wikipedia URLs.
12306
12307 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
12308 Suggested by Simon Krahnke <overlord@gmx.li>.
12309
12310 2007-01-13 Romain Francoise <romain@orebokech.com>
12311
12312 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
12313 Update copyright.
12314
12315 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
12316
12317 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
12318
12319 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
12320
12321 * gnus-registry.el (gnus-registry-unfollowed-groups)
12322 (gnus-registry-split-fancy-with-parent): Fix documentation.
12323
12324 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12325
12326 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
12327 from nnweb groups.
12328
12329 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12330
12331 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
12332 Xref urls. Erase buffer before requesting head.
12333
12334 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12335
12336 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12337
12338 * gnus-soup.el (gnus-soup): New custom group. Make user variables
12339 customizable.
12340
12341 2007-01-05 Daiki Ueno <ueno@unixuser.org>
12342
12343 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
12344 no signing key is found.
12345 (mml2015-epg-encrypt): Ask user whether to skip or abort if
12346 no encrypting and/or signing key is found.
12347
12348 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12349
12350 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
12351
12352 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12353
12354 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
12355 headers read from disk with the ones newly found in the current search.
12356 This should no longer cause problems, because the article numbers in
12357 Gmane's `nov.php' output are ignored since the previous change.
12358
12359 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12360
12361 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
12362
12363 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
12364
12365 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12366
12367 2007-01-01 Romain Francoise <romain@orebokech.com>
12368
12369 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
12370
12371 2006-12-31 Steve Youngs <steve@sxemacs.org>
12372
12373 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
12374 `define-minor-mode' macro definition expanded properly.
12375 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
12376 exclude it there.
12377
12378 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
12379 of 2006-12-30. The default is nil on (S)XEmacs already because of the
12380 `fboundp' test.
12381 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
12382 This is OK to autoload in (S)XEmacs now.
12383
12384 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12385
12386 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
12387 keystroke.
12388 (gnus-summary-limit-to-singletons): Fix typo.
12389
12390 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
12391 else fails.
12392
12393 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12394
12395 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
12396 docstring.
12397
12398 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
12399 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
12400 (gnus-summary-insert-dormant-articles): Fix typo in message.
12401
12402 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
12403
12404 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
12405 nil for XEmacs.
12406 (gnus-message-citation-mode): Don't autoload in XEmacs.
12407
12408 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
12409
12410 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
12411
12412 * nnimap.el (nnimap-expunge-search-string):
12413 Mention nnimap-search-uids-not-since-is-evil in docstring.
12414
12415 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12416
12417 * spam.el: Revert to make-obsolete-variable because
12418 define-obsolete-variable-alias is not supported in Emacs 21.
12419
12420 * spam.el (spam-ifile-path, spam-ifile-database-path)
12421 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
12422 make-obsolete-variable.
12423 (spam-bsfilter-path, spam-bsfilter-program)
12424 (spam-spamassassin-path, spam-spamassassin-program)
12425 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
12426 Don't use "path" inappropriately.
12427 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
12428 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
12429 variable names.
12430
12431 2006-12-28 Daiki Ueno <ueno@unixuser.org>
12432
12433 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
12434 summary buffer.
12435
12436 * password.el (password-cache-remove): Use clear-string to burn
12437 password, if available.
12438
12439 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12440
12441 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
12442
12443 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
12444
12445 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
12446 (gnus-message-highlight-citation): Move defcustom here from
12447 gnus-cite.el.
12448 (gnus-message-citation-mode): Autoload.
12449
12450 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
12451 checks to make it compile with XEmacs.
12452 (gnus-message-citation-mode): New minor mode.
12453 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
12454 (gnus-message-highlight-citation): New variables.
12455 (gnus-message-search-citation-line)
12456 (gnus-message-add-citation-keywords)
12457 (gnus-message-remove-citation-keywords)
12458 (turn-on-gnus-message-citation-mode)
12459 (turn-off-gnus-message-citation-mode): New functions.
12460
12461 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
12462
12463 * gnus-cite.el: Enable highlighting of different citation levels in
12464 message-mode.
12465
12466 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12467
12468 * message.el (message-make-fqdn): Fix comment.
12469 (message-bogus-system-names): Add ".local".
12470
12471 * spam.el (spam-ifile-path, spam-ifile-program)
12472 (spam-ifile-database-path, spam-ifile-database)
12473 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
12474 Don't use "path" inappropriately.
12475 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
12476 strings.
12477 (spam-check-ifile, spam-ifile-register-with-ifile)
12478 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
12479 Use new variable names.
12480
12481 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
12482 (gnus-treat-display-smileys): Simplify using
12483 gnus-image-type-available-p.
12484
12485 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
12486 available.
12487
12488 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12489
12490 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
12491 one after turning on the buffer's multibyteness instead of decoding
12492 them directly in the unibyte buffer that causes unexpected conversion
12493 in Emacs 23 (unicode).
12494
12495 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12496
12497 * message.el (message-generate-hashcash): Fix custom type.
12498
12499 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12500
12501 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
12502
12503 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12504
12505 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
12506 disconnect icons. Add help text.
12507
12508 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
12509
12510 * spam.el (spam-extra-header-to-number): CRM114 spam score is
12511 negated to be consistent with the others we handle.
12512
12513 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12514
12515 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
12516 version of gnus-summary-buffer to something, so that we can use two
12517 article buffers at the same time.
12518
12519 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
12520
12521 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
12522 trigger all the extra headers.
12523 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
12524 sorting.
12525
12526 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12527
12528 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
12529 solid groups.
12530
12531 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
12532
12533 * legacy-gnus-agent.el: Add Copyright notice.
12534
12535 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
12536
12537 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
12538
12539 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12540
12541 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
12542
12543 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
12544 to make it work reliably in CVS Emacs.
12545 (gnus-summary-limit-strange-charsets-predicate)
12546 (gnus-summary-limit-to-predicate): New functions.
12547
12548 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
12549
12550 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
12551 specifying array size.
12552 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
12553 array if it is too small.
12554 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
12555 (gnus-sort-threads-loop): New function.
12556
12557 2006-12-06 Chris Moore <dooglus@gmail.com>
12558
12559 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
12560 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
12561
12562 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
12563
12564 * mm-url.el (mm-url-predefined-programs): Call curl with correct
12565 options.
12566
12567 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12568
12569 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
12570 DOS-ing the recipient.
12571
12572 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
12573 the headers when creating the mapping to avoid mismappings.
12574 (nnweb-gmane-create-mapping): Always nix out old mapping.
12575
12576 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12577
12578 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
12579 and mm-verify-option to never.
12580
12581 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12582
12583 * message.el (message-signed-or-encrypted-p): New function.
12584 (message-forward-make-body): Use it.
12585
12586 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
12587 Replace encode-coding-string with mm-encode-coding-string.
12588
12589 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
12590
12591 * nneething.el (nneething-decode-file-name):
12592 Replace decode-coding-string with mm-decode-coding-string.
12593
12594 * gnus-int.el (gnus-open-server): Say failed server's name.
12595
12596 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
12597
12598 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
12599 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
12600
12601 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
12602 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
12603 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
12604 (gnus-group-make-directory-group, gnus-group-transpose-groups):
12605 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
12606 (gnus-subscribe-newsgroup, gnus-1):
12607 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
12608 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
12609 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
12610 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
12611
12612 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12613
12614 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
12615 keystroke.
12616 (gnus-summary-limit-to-bodies): Implement headersp.
12617
12618 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12619
12620 * dns.el (query-dns): Protect against "Process dns deleted" strings.
12621
12622 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12623
12624 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
12625
12626 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12627
12628 * message.el (message-generate-hashcash): Expand range of values to
12629 include `opportunistic'.
12630 (message-send-mail): Use it.
12631
12632 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12633
12634 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
12635 and comment it.
12636
12637 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
12638
12639 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
12640
12641 * gnus-util.el (gnus-extract-address-components): Improve comment.
12642
12643 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12644
12645 * gnus-util.el (gnus-extract-address-components): Work with address in
12646 which the name portion contains @.
12647
12648 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12649
12650 * gnus.el (gnus-start): Move custom group up.
12651 (gnus-select-method): Don't autoload, but make it available for
12652 `customize-variable'.
12653 (gnus-getenv-nntpserver): Don't autoload.
12654
12655 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
12656
12657 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
12658
12659 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12660
12661 * message.el (message-sendmail-extra-arguments): New variable.
12662 (message-send-mail-with-sendmail): Use it.
12663
12664 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12665
12666 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
12667 mm-with-unibyte-current-buffer to make string unibyte.
12668
12669 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
12670 mm-string-as-multibyte.
12671
12672 2006-11-14 Daiki Ueno <ueno@unixuser.org>
12673
12674 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
12675 Reported by Werner Koch <wk@gnupg.org>.
12676
12677 2006-11-14 Daiki Ueno <ueno@p360>
12678
12679 * mml2015.el: Autoload epa-select-keys when compiling.
12680
12681 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12682
12683 * mml2015.el (mml2015-epg-sign): Save the signing keys in
12684 message-options.
12685 (mml2015-epg-encrypt): Save the recipient keys in message-options.
12686
12687 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12688
12689 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
12690 EasyPG (< 0.0.6).
12691 (mml2015-always-trust): New user option.
12692 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
12693 prompt.
12694
12695 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12696
12697 * nntp.el (nntp-authinfo-force): New variable.
12698 (nntp-send-authinfo): Use it.
12699
12700 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
12701
12702 * message.el (message-strip-subject-encoded-words): Allow _not_ to
12703 decode encoded words. Improve prompt. Add comment about forwarding.
12704 (message-replacement-char): Move up.
12705
12706 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12707
12708 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
12709 instead of gnus-intersection because arguments of gnus-sorted-nunion
12710 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
12711
12712 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
12713
12714 * message.el (message-strip-subject-encoded-words): Reformat prompt.
12715 (message-simplify-subject-functions):
12716 Enable message-strip-subject-encoded-words by default.
12717
12718 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
12719
12720 * message.el (message-strip-subject-encoded-words): New function.
12721 (message-simplify-subject-functions): New variable.
12722 (message-simplify-subject): Use it. Fix typo in doc string.
12723 Support message-strip-subject-encoded-words.
12724
12725 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
12726
12727 * gnus-diary.el (gnus-diary-delay-format-function):
12728 * nndiary.el (nndiary-reminders):
12729 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
12730
12731 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12732
12733 * gnus-art.el (article-hide-boring-headers): Fetch date from
12734 gnus-original-article-buffer to avoid problems with localized date
12735 strings.
12736
12737 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12738
12739 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
12740
12741 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
12742
12743 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12744 New variables.
12745 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12746 (mm-charset-synonym-alist): Move some entries to
12747 mm-codepage-iso-8859-list.
12748 (mm-charset-synonym-alist, mm-charset-override-alist):
12749 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12750
12751 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12752
12753 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
12754
12755 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12756
12757 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
12758 with Emacs 21 and XEmacs.
12759
12760 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
12761
12762 * spam.el (spam-parse-address): New function for better parsing,
12763 catching errors, etc.
12764 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
12765
12766 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12767
12768 * mm-view.el: Add interactive arg to html2text autoload.
12769
12770 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12771
12772 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
12773
12774 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
12775
12776 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12777 New variables.
12778 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12779 (mm-charset-synonym-alist): Move some entries to
12780 mm-codepage-iso-8859-list.
12781
12782 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
12783
12784 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
12785
12786 * message.el (message-citation-line-format)
12787 (message-insert-formated-citation-line): Fix implementation of %E, %N
12788 and %n according to the doc string.
12789
12790 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
12791
12792 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12793 Use car-safe to avoid bad parses.
12794
12795 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12796
12797 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
12798 names.
12799
12800 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
12801
12802 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12803
12804 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
12805 header.
12806
12807 * message.el (message-draft-headers): Add Date.
12808 (message-headers-to-generate): Fix typo in docstring.
12809
12810 * nndraft.el (nndraft-required-headers): New variable.
12811 (nndraft-generate-headers): Use it.
12812
12813 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
12814
12815 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12816
12817 * gnus-registry.el (gnus-registry-wash-for-keywords)
12818 (gnus-registry-find-keywords): New functions to allow easy searching of
12819 articles that are in the registry.
12820
12821 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12822
12823 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12824 Use ietf-drums-parse-address instead of gnus-extract-address-components.
12825 Reported by Damien Elmes <damien@repose.cx>.
12826
12827 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12828
12829 * gnus.el (gnus-mime): Remove unused custom group.
12830
12831 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12832
12833 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
12834 "blank line" when searching for end of armor headers.
12835
12836 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12837
12838 * gmm-utils.el (gmm-write-region): Fix variable name.
12839
12840 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12841
12842 * gmm-utils.el (gmm-write-region): New function based on compatibility
12843 code from `mm-make-temp-file'.
12844
12845 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
12846
12847 * nnmaildir.el (nnmaildir--update-nov)
12848 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
12849 Use `gmm-write-region'.
12850
12851 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12852
12853 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
12854 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12855
12856 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
12857
12858 * message.el (message-replacement-char): New variable.
12859 (message-fix-before-sending): Use it.
12860 (message-simplify-subject): New function to remove duplicate code.
12861 (message-reply, message-followup): Use it.
12862
12863 * gnus-sum.el (gnus-summary-make-menu-bar):
12864 Clarify gnus-summary-limit-to-articles.
12865
12866 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12867
12868 * gnus-util.el (gnus-with-local-quit): New macro.
12869
12870 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
12871
12872 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
12873
12874 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
12875 ignore non-string data.
12876
12877 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12878
12879 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
12880 non-string data (needs to be done in the registry too).
12881
12882 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12883
12884 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
12885 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
12886 (gnus-registry-split-fancy-with-parent)
12887 (gnus-registry-fetch-simplified-message-subject-fast)
12888 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
12889 Remove text properties on ingress into the registry and when it's saved.
12890 (gnus-registry-clean-empty-function): Fix bug with cleaning the
12891 registry from entries with no groups.
12892
12893 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12894
12895 * gnus-util.el (gnus-string-remove-all-properties): Add utility
12896 function to remove string properties.
12897
12898 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12899
12900 * gmm-utils.el (gmm): Adjust custom version.
12901
12902 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
12903 Adjust custom version.
12904
12905 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
12906
12907 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12908
12909 * gnus-art.el (gnus-insert-prev-page-button)
12910 (gnus-insert-next-page-button): Simplify. Reformat.
12911
12912 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12913
12914 * gnus-art.el (gnus-insert-prev-page-button)
12915 (gnus-insert-next-page-button): Apply gnus-article-button-face.
12916
12917 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
12918
12919 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
12920
12921 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12922
12923 * gnus-art.el (gnus-insert-mime-button)
12924 (gnus-insert-mime-security-button):
12925 Apply gnus-article-button-face to MIME and security buttons.
12926
12927 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
12928
12929 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
12930 readable.
12931
12932 2006-09-20 Steve Youngs <steve@sxemacs.org>
12933
12934 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
12935 `browse-url-of-file' instead of `browse-url'.
12936
12937 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12938
12939 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12940 regexp. Articles containing quotation were cut prematurely.
12941
12942 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12943
12944 * message.el (message-cite-original-1): Use nobody by default for the
12945 value of From header.
12946 (message-reply): Ditto.
12947
12948 2006-09-11 Daiki Ueno <ueno@unixuser.org>
12949
12950 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
12951 to the gnus-info. This fixes a bug of inline-PGP message verification.
12952 Reported by Michael Piotrowski <mxp@dynalabs.de>.
12953
12954 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
12955
12956 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
12957 mails in the doc string. Add some URLs in comment.
12958 (pop3-movemail): Warn about pop3-leave-mail-on-server.
12959
12960 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
12961
12962 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
12963 backslashes handling and the way to find boundaries of quoted strings.
12964
12965 2006-09-07 Daiki Ueno <ueno@unixuser.org>
12966
12967 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
12968 mml1991-encrypt-to-self is set and mml1991-signers is not set.
12969 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
12970 mml2015-encrypt-to-self is set and mml2015-signers is not set.
12971
12972 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12973
12974 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
12975 doc string.
12976 (gnus-button-regexp, gnus-button-last): Remove unused variables.
12977
12978 2006-09-06 Simon Josefsson <jas@extundo.com>
12979
12980 * mml2015.el (mml2015-use): Doc fix, mention epg.
12981
12982 2006-09-06 Daiki Ueno <ueno@unixuser.org>
12983
12984 * mml2015.el (mml2015-use): Default to epg, if available.
12985
12986 2006-09-06 Daiki Ueno <ueno@unixuser.org>
12987
12988 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
12989 message-sender.
12990 (mml1991-epg-encrypt): Ditto.
12991 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
12992 message-sender.
12993 (mml2015-epg-encrypt): Ditto.
12994
12995 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
12996
12997 * message.el (message-send-mail-with-sendmail): Look for sendmail in
12998 several common directories.
12999
13000 2006-09-05 Daiki Ueno <ueno@unixuser.org>
13001
13002 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
13003 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
13004
13005 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
13006
13007 * gnus-art.el (article-decode-encoded-words): Make it fast.
13008
13009 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
13010
13011 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
13012
13013 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
13014 in quoted string into `\'.
13015
13016 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13017
13018 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13019 Use standard-syntax-table.
13020
13021 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13022
13023 * gnus-art.el (gnus-decode-address-function): New variable.
13024 (article-decode-encoded-words): Use it to decode headers which are
13025 assumed to contain addresses.
13026 (gnus-mime-delete-part): Remove useless `or'.
13027
13028 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
13029 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
13030 (gnus-nov-parse-line): Use it to decode From header.
13031 (gnus-get-newsgroup-headers): Ditto.
13032 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
13033
13034 * mail-parse.el (mail-decode-encoded-address-region): New alias.
13035 (mail-decode-encoded-address-string): New alias.
13036
13037 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13038 New function.
13039 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
13040 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
13041 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
13042 (rfc2047-decode-string): Ditto.
13043 (rfc2047-decode-address-region): New function.
13044 (rfc2047-decode-address-string): New function.
13045
13046 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
13047
13048 * message.el (message-caesar-buffer-body): Allow rotating headers.
13049
13050 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
13051
13052 * message.el (message-insert-formated-citation-line): Fix %f.
13053 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
13054
13055 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
13056
13057 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
13058 (gnus-bookmark-mouse-available-p): New macro.
13059 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
13060 (gnus-bookmark-bmenu-show-infos): Use it.
13061 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
13062 (gnus-bookmark-bmenu-hide-infos): Ditto.
13063 (gnus-bookmark-remove-properties): New function.
13064 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
13065 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
13066 (gnus-bookmark-write-file): Bind coding-system-for-write.
13067 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
13068 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
13069 group before selecting it.
13070 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
13071 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
13072 quit-window if it is not available; use gnus-mouse-2 and bind it to
13073 gnus-bookmark-bmenu-select-by-mouse.
13074 (gnus-bookmark-show-details): Remove unused variable `details-list'.
13075 (gnus-bookmark-bmenu-select-by-mouse): New function.
13076
13077 2006-08-13 Romain Francoise <romain@orebokech.com>
13078
13079 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
13080 space.
13081
13082 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13083
13084 * compface.el (uncompface): Use binary rather than raw-text-unix.
13085
13086 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13087
13088 * compface.el (uncompface): Make sure the eol conversion doesn't take
13089 place when communicating with the external programs.
13090 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13091
13092 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
13093
13094 * nnheader.el (nnheader-insert-head): Fix typo in comment.
13095
13096 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13097
13098 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13099 Make it more robust by parsing author and date independently.
13100
13101 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13102
13103 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
13104
13105 2006-07-28 Daiki Ueno <ueno@unixuser.org>
13106
13107 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
13108 first matching secret key.
13109 (mml2015-epg-encrypt): Ditto.
13110
13111 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
13112 first matching secret key.
13113 (mml1991-epg-encrypt): Ditto.
13114
13115 * mml2015.el (mml2015-encrypt-to-self): New user option.
13116 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
13117 mml2015-epg-encrypt-to-self is set.
13118
13119 * mml1991.el (mml1991-encrypt-to-self): New variable.
13120 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
13121 mml1991-epg-encrypt-to-self is set.
13122
13123 * mml2015.el (mml2015-signers): New user option.
13124 (mml2015-epg-sign): Reflect the value of mml2015-signers.
13125 (mml2015-epg-encrypt): Allow to select signing keys.
13126
13127 * mml1991.el (mml1991-signers): New variable.
13128 (mml1991-epg-sign): Reflect the value of mml1991-signers.
13129 (mml1991-epg-encrypt): Allow to select signing keys.
13130
13131 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13132
13133 * nnheader.el (nnheader-insert-head): Make it work even if the file
13134 uses CRLF for the line-break code.
13135
13136 2006-07-25 Daiki Ueno <ueno@unixuser.org>
13137
13138 * mml2015.el: Require mml-sec instead of password.
13139 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
13140 (mml2015-cache-passphrase): Inherit the default value from
13141 mml-secure-cache-passphrase.
13142 (mml2015-passphrase-cache-expiry): Inherit the default value from
13143 mml-secure-passphrase-cache-expiry.
13144
13145 * mml1991.el: Require mml-sec instead of password.
13146 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
13147 (mml1991-cache-passphrase): Inherit the default value from
13148 mml-secure-cache-passphrase.
13149 (mml1991-passphrase-cache-expiry): Inherit the default value from
13150 mml-secure-passphrase-cache-expiry.
13151
13152 * mml-sec.el: Require password.
13153 (mml-secure-verbose): New user option.
13154 (mml-secure-cache-passphrase): New user option.
13155 (mml-secure-passphrase-cache-expiry): New user option.
13156
13157 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
13158 Andreas Vögele <andreas@altroot.de> (tiny change)
13159
13160 * pgg-def.el (pgg-truncate-key-identifier):
13161 Truncate the key ID to 8 letters from the end.
13162
13163 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13164
13165 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
13166 workaround for the url package included with Emacs.
13167
13168 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13169
13170 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13171
13172 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
13173 correctly. This fixes a bug caused by the 2006-05-12 change.
13174
13175 2006-07-18 Karl Fogel <kfogel@red-bean.com>
13176
13177 * nnmail.el (nnmail-article-group): If splitting raises an error, give
13178 some information about the error when saying that the `bogus' mail
13179 group will be used.
13180
13181 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
13182
13183 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
13184 string.
13185
13186 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
13187
13188 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
13189
13190 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13191
13192 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
13193
13194 2006-07-10 Daiki Ueno <ueno@unixuser.org>
13195
13196 * mml1991.el (mml1991-function-alist): Add epg.
13197 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
13198 (mml1991-epg-encrypt): New functions.
13199
13200 2006-07-10 Daiki Ueno <ueno@unixuser.org>
13201
13202 * mml2015.el (mml2015-verbose): New variable.
13203 (mml2015-cache-passphrase): Ditto.
13204 (mml2015-passphrase-cache-expiry): Ditto.
13205 (mml2015-function-alist): Add epg.
13206 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
13207 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
13208 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
13209 New functions.
13210
13211 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13212
13213 * message.el (message-cite-original-1): Preserve region when removing
13214 quoted text due to X-No-Archive in order to avoid bogus attribution
13215 when citing multiple messages.
13216
13217 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13218
13219 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
13220 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
13221
13222 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
13223
13224 * gnus-diary.el (gnus-user-format-function-d)
13225 (gnus-user-format-function-D): Autoload.
13226
13227 * imap.el (Commentary): Fix typo.
13228
13229 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
13230 2006-04-22 contribution.
13231
13232 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13233
13234 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
13235 It didn't really fix the bogosity I'm seeing with solid web groups.
13236
13237 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13238
13239 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
13240 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
13241 created using server names. If we use the feature without declaring
13242 it, Gnus does not properly manage server and group state.
13243
13244 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
13245 bound.
13246
13247 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13248
13249 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
13250 looking up the method using GROUP's prefix before inventing a new one.
13251 It is used on killed/unknown groups in various places where returning
13252 an all-new method isn't expected by the caller.
13253
13254 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
13255 and match semantics of gnus-group-real-prefix.
13256
13257 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
13258
13259 * nnmail.el (nnmail-broken-references-mailers): New variable.
13260 (nnmail-ignore-broken-references): New function generalizing
13261 nnmail-fix-eudora-headers.
13262 (nnmail-fix-eudora-headers): Now obsolete.
13263
13264 * gnus-art.el (gnus-button-handle-custom):
13265 Support `customize-apropos*'.
13266
13267 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13268
13269 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
13270
13271 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
13272 articles.
13273
13274 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
13275
13276 * message.el (message-cite-reply-above): New variable.
13277 (message-yank-original): Use it.
13278
13279 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
13280
13281 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
13282
13283 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
13284
13285 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
13286 as read.
13287
13288 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
13289
13290 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
13291
13292 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
13293 (gnus-bookmark-default-file): Use gnus-directory.
13294 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
13295 Remove "*" in doc string.
13296 (gnus-bookmark-write-file): Simplify.
13297 (gnus-bookmark-maybe-sort-alist): Use `when'.
13298 (gnus-bookmark-get-bookmark): Fix typo in doc string.
13299 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
13300 Add FIXME about Emacs 21 and XEmacs compatibility.
13301 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
13302 compatibility.
13303 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
13304 compatibility.
13305 (gnus-bookmark-menu-heading): Fix version.
13306
13307 2006-06-19 Bastien Guerry <bzg@altern.org>
13308
13309 * gnus-bookmark.el: New file.
13310
13311 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13312
13313 * message.el (message-syntax-checks): Doc fix.
13314
13315 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13316
13317 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
13318 unsubscribed groups as if they were killed ones. It causes duplicate
13319 entries in gnus-newsrc-alist.
13320
13321 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
13322
13323 * message.el (message-syntax-checks): Doc fix.
13324 (message-send-mail): Add check for continuation headers.
13325 (message-check-news-header-syntax): Fix regexp used to check for
13326 continuation headers.
13327
13328 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13329
13330 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
13331
13332 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
13333
13334 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
13335
13336 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
13337
13338 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
13339 default-truncate-lines.
13340
13341 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
13342
13343 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
13344 to fill the utf-8 entry.
13345
13346 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13347
13348 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13349
13350 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
13351
13352 * gnus-agent.el (directory-files-and-attributes): Move all the way
13353 forward (the third and final move).
13354 (gnus-agent-read-agentview): Trap reconstruction errors due to
13355 nonexistent directory. Handle by returning nil.
13356
13357 2006-05-30 Didier Verna <didier@xemacs.org>
13358
13359 * message.el (message-dont-reply-to-names): Update the custom type.
13360 * message.el (message-dont-reply-to-names): New defsubst: potentially
13361 convert a list of regexps into a single one.
13362 * message.el (message-get-reply-headers): Use it.
13363 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
13364
13365 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13366
13367 * gnus-agent.el (directory-files-and-attributes): Move forward.
13368
13369 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13370
13371 * gnus-ml.el (gnus-mailing-list-subscribe)
13372 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
13373 (gnus-mailing-list-message): Fix doc strings.
13374
13375 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13376
13377 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
13378 of doing it manually.
13379
13380 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13381
13382 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
13383 comment.
13384
13385 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
13386
13387 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
13388 (gnus-agent-read-agentview): Fix handling of end-of-file error.
13389 (gnus-agent-read-local): All symbols allocated in my-obarray.
13390 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
13391 (gnus-agent-regenerate-group): Check numeric names to see if they are
13392 messages or groups.
13393 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
13394 better way of do this...)
13395
13396 * gnus-cache.el (gnus-agent-total-fetched-for):
13397 Ignore 'dummy.group' (there should be a better way of do this...)
13398
13399 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13400
13401 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
13402 (gnus-saved-headers): Ditto.
13403 (gnus-default-article-saver): Mention functions may have properties.
13404 (gnus-article-save): Override gnus-save-all-headers and
13405 gnus-saved-headers by :headers property which saver function may have.
13406 (gnus-summary-save-in-file): Add :headers property.
13407 (gnus-summary-write-to-file): Ditto.
13408
13409 * gnus-sum.el (gnus-summary-save-article): Bind
13410 gnus-prompt-before-saving to t when saving many articles in a file;
13411 always show all headers.
13412
13413 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13414
13415 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
13416 marks.
13417
13418 * message.el (message-indent-citation): Add optional arguments to allow
13419 using it outside of message buffers.
13420
13421 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
13422 (gnus-article-treat-unfold-headers): Use it.
13423 (gnus-article-truncate-lines): New variable.
13424 (gnus-article-mode): Use it.
13425 (gnus-article-toggle-truncate-lines): New function.
13426
13427 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13428 Add gnus-article-toggle-truncate-lines.
13429
13430 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
13431 coding system in XEmacs, use binary.
13432
13433 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13434
13435 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
13436 after-load-alist.
13437
13438 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
13439 this function should save decoded articles.
13440 (gnus-summary-write-to-file): Use property to specify this function
13441 should save decoded articles and specify gnus-summary-save-in-file
13442 should be used to save articles other than the first one when saving
13443 many articles.
13444 (gnus-summary-save-body-in-file): Use property to specify this
13445 function should save decoded articles.
13446 (gnus-summary-write-body-to-file): Use property to specify this
13447 function should save decoded articles and specify
13448 gnus-summary-save-body-in-file should be used to save articles other
13449 than the first one when saving many articles.
13450
13451 * gnus-sum.el (gnus-summary-save-article): Simplify.
13452
13453 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13454
13455 * gnus-art.el (gnus-default-article-saver):
13456 Add gnus-summary-write-body-to-file.
13457 (gnus-article-save-coding-system): Don't use coding system object
13458 in XEmacs.
13459 (gnus-read-save-file-name): Add optional `dir-var' argument which
13460 specifies directory in which files are saved; work even if optional
13461 `variable' argument is not specified.
13462 (gnus-summary-write-to-file): Read file name.
13463 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
13464 (gnus-summary-write-body-to-file): New function.
13465
13466 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
13467 (gnus-summary-local-variables): Add it.
13468 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
13469 (gnus-summary-save-article): Remove optional `decode' argument;
13470 determine whether to decode articles by the value of
13471 gnus-default-article-saver; when saving many files using
13472 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
13473 it first and use gnus-summary-save-in-file or
13474 gnus-summary-save-body-in-file thereafter unless
13475 gnus-prompt-before-saving is always; move point to article which
13476 will be saved.
13477 (gnus-summary-save-article-file): Revert.
13478 (gnus-summary-write-article-file): Revert.
13479 (gnus-summary-save-article-body-file): Revert.
13480 (gnus-summary-write-article-body-file): New function.
13481
13482 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13483
13484 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
13485
13486 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13487
13488 * gnus-art.el (gnus-default-article-saver): Doc fix.
13489 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
13490 from gnus-summary-save-article-coding-system, and default to a
13491 certain coding system.
13492 (gnus-output-to-file): Add coding cookie and encode text according
13493 to gnus-article-save-coding-system; don't use mm-append-to-file.
13494
13495 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
13496 gnus-art.el and rename to gnus-article-save-coding-system.
13497 (gnus-summary-save-article): Require gnus-art; don't show all
13498 headers if it decodes articles; don't add coding cookie here;
13499 don't bind mm-text-coding-system-for-write.
13500 (gnus-summary-save-article-file): Save decoded articles.
13501 (gnus-summary-write-article-file): When saving many files, use
13502 gnus-summary-write-to-file first and gnus-summary-save-in-file
13503 thereafter unless gnus-prompt-before-saving is always.
13504 (gnus-summary-save-article-body-file): Save decoded articles.
13505
13506 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13507
13508 * nnrss.el (nnrss-check-group): Bind hash-index.
13509
13510 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
13511
13512 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
13513 its hash index. Store this hash in `nnrss-group-data'.
13514 (nnrss-read-group-data): Update accordingly.
13515
13516 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13517
13518 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
13519 entry.
13520
13521 * gnus-sum.el (gnus-summary-make-menu-bar):
13522 Add gnus-article-browse-html-article.
13523
13524 2006-05-23 Hynek Schlawack <hynek@ularx.de>
13525
13526 * gnus-sum.el (gnus-summary-mime-map):
13527 Add gnus-article-browse-html-article.
13528
13529 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13530
13531 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
13532 suitable coding systems in customize.
13533
13534 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
13535
13536 * mail-source.el (mail-sources): Fix custom type.
13537
13538 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13539
13540 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
13541 (gnus-summary-expire-articles-now): Shorten prompt.
13542
13543 * gmm-utils.el (wid-edit): Require.
13544 (defun-gmm): Rename from `gmm-defun-compat'.
13545 (gmm-image-search-load-path): Use it.
13546 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
13547
13548 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13549
13550 * gnus-sum.el (gnus-summary-save-article-coding-system):
13551 New variable.
13552 (gnus-summary-save-article): Add optional `decode' argument.
13553 If it is set and gnus-summary-save-article-coding-system is non-nil,
13554 save decoded article.
13555 (gnus-summary-write-article-file): Save decoded article if
13556 gnus-summary-save-article-coding-system is non-nil.
13557
13558 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
13559 type.
13560
13561 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13562
13563 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
13564
13565 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
13566
13567 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
13568 first to test gnus-single-article-buffer which may be buffer-local.
13569
13570 * gnus-sum.el (gnus-summary-setup-buffer):
13571 Make gnus-single-article-buffer buffer-local and nil in ephemeral
13572 group; make gnus-article-buffer, gnus-article-current, and
13573 gnus-original-article-buffer always buffer-local.
13574 (gnus-summary-exit): Kill article buffer belonging to ephemeral
13575 group.
13576 (gnus-handle-ephemeral-exit): Don't move to next summary line.
13577
13578 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13579
13580 * nnml.el (nnml-request-compact-group): Compressed files might not
13581 have .gz extension.
13582
13583 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13584
13585 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
13586 (mm-copy-to-buffer): Use with-current-buffer.
13587 (mm-display-part): Simplify.
13588 (mm-inlinable-p): Add optional arg `type'.
13589
13590 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13591
13592 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
13593 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
13594 Try harder to show the attachment internally or externally using
13595 gnus-mime-view-part-as-type.
13596
13597 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13598
13599 * message.el (message-from-style, message-signature-separator)
13600 (message-user-organization-file, message-send-mail-function)
13601 (message-citation-line-function, message-yank-prefix)
13602 (message-indent-citation-function, message-signature)
13603 (message-signature-file, message-signature-insert-empty-line):
13604 Remove autoloads.
13605
13606 * gnus-art.el (gnus-buttonized-mime-types):
13607 Remove "multipart/signed". Revert 2006-04-26 change.
13608
13609 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13610
13611 * gnus.el (gnus-version-number): Bump version.
13612
13613 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13614
13615 * gnus.el: No Gnus v0.5 is released.
13616
13617 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13618
13619 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
13620 fetching articles by message-id.
13621
13622 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13623
13624 * message.el (hashcash): Require hashcash as normal.
13625
13626 * ecomplete.el (ecomplete-highlight-match-line):
13627 Use point-at-eol.
13628 (ecomplete-highlight-match-line): Use `highlight', because that
13629 face exists in both Emacs and XEmacs.
13630
13631 * message.el (message-display-abbrev): Use point-at-bol.
13632
13633 * mail-source.el: Don't require timer/timer-funcs.
13634
13635 * gnus-async.el: Ditto.
13636
13637 * password.el: Ditto.
13638
13639 * mm-url.el: Ditto.
13640
13641 * mm-util.el: Require timer/timer-funcs.
13642
13643 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13644
13645 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
13646 Close.
13647
13648 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13649
13650 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
13651 unibyte after clear-decrypt function runs.
13652
13653 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
13654 returns as a unibyte string.
13655
13656 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
13657
13658 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
13659 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
13660 (mml1991-pgg-encrypt): Ditto.
13661
13662 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
13663
13664 * message.el (message-user-organization-file): Check several
13665 locations of the organization file.
13666
13667 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
13668 Add gnus-article-view-part-as-type.
13669
13670 * gnus-art.el (gnus-article-view-part-as-type): New function.
13671
13672 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
13673 .mobi and .travel. Remove .nato, .bitnet and .uucp.
13674
13675 * mml.el: Simplify autoload.
13676 (mml-mode): defvar dnd-protocol-alist instead of using
13677 symbol-value.
13678 (mml-default-directory): New variable.
13679 (mml-minibuffer-read-file): Use it.
13680 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
13681
13682 * message.el (message-citation-line-format): New variable.
13683 (message-insert-formated-citation-line): New function.
13684 (message-citation-line-function):
13685 Add `message-insert-formated-citation-line' to custom type.
13686
13687 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
13688 to doc string.
13689
13690 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
13691 depending on mm-verify-option.
13692
13693 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13694
13695 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
13696 binding pgg-* variables; reimplement the section which prevents
13697 MIME header from being signed.
13698 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
13699 pgg-text-mode; remove a blank line at the top of body.
13700
13701 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
13702 lines at the top of body; use gnus-newsgroup-charset if there's no
13703 Charset header.
13704
13705 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13706
13707 * message.el (message-self-insert-commands): Doc fix.
13708
13709 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
13710 (mm-uu-pgp-encrypted-test): Ditto.
13711 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
13712 between header and body; return application/pgp-encrypted handle
13713 if decryption failed; decode decrypted body by charset.
13714
13715 * mm-decode.el (mm-automatic-display): Don't make application/pgp
13716 element match to application/pgp-*.
13717
13718 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13719
13720 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
13721 HTML.
13722
13723 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13724
13725 * mail-source.el (mail-source-call-script): Message the error
13726 string.
13727
13728 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13729
13730 * gnus-util.el (gnus-byte-compile): Use it.
13731
13732 2006-04-22 xyblor <fake@invalid.email> (tiny change)
13733
13734 * gnus-util.el (kill-empty-logs): New function.
13735
13736 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13737
13738 * message.el (message-mail-alias-type): Doc fix.
13739 (message-mail-alias-type-p): New function.
13740 (message-send): Use it.
13741 (message-mode): Ditto.
13742 (message-strip-forbidden-properties): Ditto.
13743
13744 * ecomplete.el (ecomplete-database-file-coding-system):
13745 New variable.
13746 (ecomplete-save): Use it.
13747 (ecomplete-setup): Use it.
13748
13749 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13750
13751 * message.el (message-self-insert-commands): New variable.
13752 (message-strip-forbidden-properties): Use it.
13753
13754 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13755
13756 * message.el (message-put-addresses-in-ecomplete): Use a regexp
13757 that doesn't make XEmacs choke.
13758
13759 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
13760
13761 * gnus-util.el (gnus-replace-in-string):
13762 Prefer replace-regexp-in-string over of replace-in-string.
13763
13764 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13765
13766 * gnus-util.el (gnus-select-frame-set-input-focus):
13767 Use select-frame-set-input-focus if it is available in XEmacs; use
13768 definition defined in Emacs 22 for old Emacsen.
13769
13770 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13771
13772 * mm-view.el (mm-inline-text): Use equal instead of equalp.
13773
13774 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
13775
13776 * gnus-registry.el (gnus-registry-cache-save): Remove text
13777 properties when saving via the temp buffer.
13778
13779 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13780
13781 * message.el (message-generate-hashcash): Honor custom type.
13782
13783 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13784
13785 * message.el (message-generate-hashcash): Default to non-nil when
13786 hashcash is found.
13787
13788 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
13789 (gnus-refer-thread-limit): Increase default to 500.
13790
13791 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
13792
13793 * flow-fill.el (fill-flowed): Allow delete-space.
13794
13795 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13796
13797 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13798 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
13799 Remove autoloads.
13800
13801 2006-04-18 Simon Josefsson <jas@extundo.com>
13802
13803 * message.el (message-generate-hashcash): Default to.
13804
13805 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13806
13807 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13808 concatenating segments rather than before concatenating them.
13809
13810 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13811
13812 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
13813
13814 * imap.el (imap-quote-specials): New function.
13815 (imap-login-auth): Quote specials.
13816
13817 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13818
13819 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
13820
13821 * message.el (message-forward-make-body-plain):
13822 Allow message-forward-ignored-headers to be a list.
13823 (message-remove-ignored-headers): Factor out into function.
13824 (message-forward-make-body-mml): Use it.
13825 * rfc2231.el (rfc2231-parse-string): Remove dead code.
13826 (rfc2231-parse-string): Allow concatanation of parameters that
13827 aren't contiguous. The test case is
13828 (mail-header-parse-content-type "message/external-body;
13829 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
13830 access-type=LOCAL-FILE;
13831 name*1*=plugh%2fhello-sailor%2fbing.pdf")
13832
13833 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13834
13835 * nntp.el (nntp-accept-process-output): Return the value of
13836 `nnheader-accept-process-output'.
13837
13838 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13839
13840 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
13841 (gnus-button-alist): Recognize more diff formats.
13842 (gnus-button-patch): Strip directory.
13843
13844 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13845
13846 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
13847 Emacs 22 when setting focus.
13848
13849 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13850
13851 * gnus-art.el (gnus-article-treat-types): Do treatment of
13852 text/x-verbatim parts.
13853 (gnus-button-patch): New command.
13854
13855 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
13856 addresses that contain invalid characters.
13857
13858 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13859
13860 * message.el (message-put-addresses-in-ecomplete):
13861 Use gnus-replace-in-string.
13862 (message-is-yours-p): Use the more correct
13863 mail-header-parse-address instead of
13864 mail-extract-address-components.
13865 (message-put-addresses-in-ecomplete): Fix typo.
13866
13867 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
13868 keystroke.
13869
13870 * gnus-art.el (gnus-treatment-function-alist): Change order of
13871 newsgroups/generic header folding to avoid double-folding.
13872
13873 * message.el (message-hidden-headers): Add X-Draft-From.
13874
13875 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
13876 New command.
13877 (gnus-summary-repeat-search-article-backward): New command.
13878
13879 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
13880 groups in the parent topic.
13881
13882 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
13883
13884 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
13885 (spam-extra-header-to-number): Return the CRM114 number as a
13886 number instead of a string.
13887
13888 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13889
13890 * gnus-art.el (gnus-face-properties-alist): Move here from
13891 gnus-fun.
13892
13893 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
13894
13895 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13896
13897 * message.el (message-strip-forbidden-properties): Only display on
13898 self-insert-command.
13899
13900 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
13901 reindent.
13902 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
13903
13904 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
13905
13906 * smiley.el (smiley-style): Fix typo.
13907
13908 2006-03-23 Kenichi Handa <handa@m17n.org>
13909
13910 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
13911 instead of set-buffer-multibyte.
13912
13913 2006-03-23 Kenichi Handa <handa@m17n.org>
13914
13915 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13916 buffer and then decode the buffer text if necessary.
13917 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13918 first, and after mm-encode-body, change the buffer to unibyte.
13919
13920 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13921
13922 * hashcash.el (hashcash-insert-payment-async-2):
13923 Use message-goto-eoh instead of doing it manually.
13924 (mail-add-payment): Use message-narrow-to-header instead of trying
13925 to do the same itself.
13926
13927 * message.el (message-hidden-headers): Add Face.
13928
13929 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
13930 reparenting code.
13931 (gnus-summary-reparent-children): Refactored out code.
13932 (gnus-summary-thread-map): New keystroke.
13933 (gnus-summary-reparent-children): Make into command.
13934
13935 * smiley.el (smiley-style): Default to `medium' if using a large
13936 font.
13937
13938 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
13939 does it itself.
13940
13941 * message.el (message-point-in-header-p): Simplify definition.
13942
13943 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13944
13945 * nnagent.el (nnagent-request-set-mark): Silence log file
13946 writing.
13947 (nnagent-request-set-mark): Use write-region instead of
13948 append-to-file.
13949
13950 * gnus-sum.el (gnus-read-header): Fudge article number if using a
13951 strange select method.
13952
13953 * ecomplete.el (ecomplete-display-matches): Get highlightling
13954 right.
13955 (ecomplete-display-matches): Use literals.
13956 (ecomplete-display-matches): Disable message logging.
13957
13958 * message.el (message-display-abbrev): Small optimization.
13959
13960 * ecomplete.el (ecomplete-display-matches): Allow automatic
13961 display.
13962
13963 * message.el (message-strip-forbidden-properties):
13964 Display abbrevs.
13965 (message-display-abbrev): Get automatic display right.
13966
13967 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
13968 keystrokes.
13969
13970 2006-04-13 Romain Francoise <romain@orebokech.com>
13971
13972 TODO: Backport to v5-10!
13973
13974 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
13975 Move here (and rename) from gnus-registry.el.
13976
13977 * gnus-registry.el: Require gnus-util.
13978 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
13979
13980 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13981
13982 * gnus-group.el (gnus-group-catchup-current):
13983 Change if-then-else-if-then-else into cond.
13984 (gnus-group-catchup): Indent.
13985 (group-name-at-point): New function.
13986 (gnus-fetch-group): Provide default from thing at point.
13987
13988 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13989
13990 * message.el (message-display-abbrev): Fix regexp.
13991
13992 * ecomplete.el (ecomplete-highlight-match-line):
13993 Reimplement choosing.
13994 (ecomplete-highlight-match-line): Fix up code rewrite, remove
13995 dead variables.
13996
13997 * message.el (message-newline-and-indent): Remove debugging.
13998 (message-display-abbrev): Use new implementation.
13999
14000 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14001
14002 * gnus-art.el (gnus-article-mode):
14003 Set cursor-in-non-selected-windows to nil.
14004
14005 * smiley.el: Revert previous change.
14006 (smiley-data-directory): defvar it before using it in the
14007 defcustom of `smiley-style'.
14008
14009 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14010
14011 * message.el (message-newline-and-indent): New function.
14012
14013 * ecomplete.el: Implement more bits.
14014
14015 * message.el (message-put-addresses-in-ecomplete): Clean up the
14016 string.
14017
14018 * ecomplete.el (ecomplete-add-item): Chop off decimals.
14019
14020 * gnus-sum.el (gnus-summary-save-parts):
14021 Bind gnus-summary-save-parts-counter and use it to make unique file
14022 names.
14023
14024 * gnus-art.el (gnus-ignored-headers): Add some more headers.
14025
14026 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
14027 parameter to say whether to actually parse the individual
14028 addresses.
14029
14030 * message.el (message-put-addresses-in-ecomplete): New function.
14031 (ecomplete): Require.
14032 (message-mail-alias-type): Add ecomplete as an option.
14033
14034 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
14035
14036 * flow-fill.el (fill-flowed): Remove trailing space from blank
14037 quoted lines.
14038
14039 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14040
14041 * smiley.el (smiley-style): Move definition later to avoid a
14042 compilation warning.
14043
14044 2006-04-12 Kenichi Handa <handa@m17n.org>
14045
14046 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
14047 buffer and then decode the buffer text if necessary.
14048 (rfc2231-encode-string): Be sure to work on multibyte buffer at
14049 first, and after mm-encode-body, change the buffer to unibyte.
14050 Use mm-disable-multibyte instead of set-buffer-multibyte.
14051
14052 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14053
14054 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
14055 Content-Type header instead of Content-Disposition header.
14056 (gnus-mime-inline-part): Ditto.
14057 (gnus-mime-view-part-as-charset): Ignore charset that the part
14058 specifies.
14059
14060 * mm-decode.el (mm-display-part): Work with external parts and
14061 usual parts similarly.
14062
14063 * mm-extern.el (mm-inline-external-body): Use mm-display-part
14064 instead of gnus-display-mime.
14065
14066 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
14067 instead of with-temp-buffer.
14068
14069 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
14070 tag to summarized topics part in order to encode non-ASCII text.
14071
14072 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
14073
14074 * smiley.el (smiley-style): New variable.
14075 (smiley-directory): New function.
14076 (smiley-data-directory): Derive from `smiley-style' using
14077 `smiley-directory'.
14078 (smiley-regexp-alist): Add new entries.
14079
14080 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
14081 (gnus-article-browse-delete-temp): Add :version.
14082
14083 2006-04-11 Arne Jørgensen <arne@arnested.dk>
14084
14085 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
14086 the sieve region.
14087
14088 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14089
14090 * gnus.el (gnus-version-number): Bump version.
14091
14092 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
14093
14094 * gnus.el: No Gnus v0.4 is released.
14095
14096 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14097
14098 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
14099 layout.
14100
14101 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
14102 unknown charset.
14103
14104 * message.el (message-header-synonyms): Add Original-To to the
14105 default.
14106
14107 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
14108 optional parameter.
14109
14110 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14111
14112 * gnus-fun.el (gnus): Require it for gnus-directory.
14113
14114 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14115
14116 * gnus-fun.el (gnus-face-properties-alist): Add :version.
14117
14118 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14119
14120 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
14121
14122 2006-04-05 Simon Josefsson <jas@extundo.com>
14123
14124 * password.el (password-reset): New function.
14125
14126 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14127
14128 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14129 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
14130
14131 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14132
14133 * nnweb.el (nnweb-google-create-mapping): Update regexp.
14134 Some whitespace was matched into the url, which broke browsing hits
14135 > 100 when mm-url-use-external was nil.
14136
14137 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
14138
14139 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14140 Check gnus-extra-headers for 'Newsgroups.
14141
14142 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
14143 bound.
14144
14145 2006-04-04 Daiki Ueno <ueno@unixuser.org>
14146
14147 * pgg-gpg.el: Clean up process buffers every time gpg processes
14148 complete.
14149
14150 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
14151
14152 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14153 doc string.
14154
14155 2006-04-03 Daiki Ueno <ueno@unixuser.org>
14156
14157 * pgg-gpg.el (pgg-gpg-process-filter)
14158 (pgg-gpg-wait-for-completion): Check if buffer is alive.
14159
14160 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14161 lines, temporary fix.
14162
14163 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14164
14165 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
14166
14167 2006-03-29 Daiki Ueno <ueno@unixuser.org>
14168
14169 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14170 default-enable-multibyte-characters. This reverts the change from
14171 revision 6.17 which is no longer necessary because the passphrase
14172 is sent separately now. GnuPG messages are unreadable under
14173 multibyte locales with default-enable-multibyte-characters set to
14174 nil.
14175
14176 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
14177
14178 * message.el (message-tool-bar-gnome): Move "spell".
14179
14180 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
14181
14182 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
14183 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
14184 instead.
14185
14186 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
14187
14188 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14189 Improve newsgroups handling for NNTP overviews which don't include
14190 Newsgroups.
14191
14192 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14193
14194 * message.el (message-resend): Bind message-generate-hashcash to nil.
14195
14196 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14197
14198 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
14199 when searching for already-paid recipients.
14200
14201 2006-03-27 Daiki Ueno <ueno@unixuser.org>
14202
14203 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14204 passphrases when it is not needed.
14205 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14206 passphrase stuff from gpg, should only be necessary when you use
14207 gpg with a smartcard.
14208
14209 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
14210
14211 * mml.el (mml-insert-mime): Ignore cached contents of
14212 message/external-body part.
14213
14214 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
14215 (mm-insert-part): Ditto.
14216
14217 2006-03-23 Simon Josefsson <jas@extundo.com>
14218
14219 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
14220 Reiner.
14221 (pgg-gpg-use-agent-p): Use it again.
14222
14223 2006-03-23 Simon Josefsson <jas@extundo.com>
14224
14225 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
14226 older emacsen.
14227 (pgg-gpg-use-agent-p): Don't use it.
14228
14229 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
14230
14231 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
14232 if we can.
14233
14234 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
14235
14236 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
14237 (pgg-gpg-update-agent): New function.
14238 (pgg-gpg-use-agent-p): New function.
14239 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
14240 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
14241 (pgg-gpg-sign-region): Use it.
14242
14243 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
14244
14245 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
14246 Reported by Ralf Wachinger <rwachinger@gmx.de>.
14247
14248 2006-03-21 Simon Josefsson <jas@extundo.com>
14249
14250 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
14251 <wilde@sha-bang.de>.
14252 (pgg-gpg-use-agent): New variable.
14253 (pgg-gpg-process-region): Use it.
14254 (pgg-gpg-encrypt-region): Likewise.
14255 (pgg-gpg-encrypt-symmetric-region): Likewise.
14256 (pgg-gpg-decrypt-region): Likewise.
14257 (pgg-gpg-sign-region): Likewise.
14258 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
14259
14260 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
14261
14262 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
14263
14264 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
14265 Add comment on version.
14266
14267 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
14268
14269 * smiley.el: Add missing test smiley.
14270
14271 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
14272
14273 * mm-decode.el (mm-with-part): New macro.
14274 (mm-get-part): Use it; work with message/external-body as well.
14275 (mm-save-part): Treat name and filename equally.
14276
14277 * mm-extern.el (mm-extern-cache-contents): New function.
14278 (mm-inline-external-body): Use it; force the part to be displayed;
14279 move undisplayer added to the cached handle to the parent.
14280
14281 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
14282 (gnus-mime-view-part-as-type): Work with message/external-body.
14283
14284 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
14285
14286 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14287
14288 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
14289 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
14290 Emacs.]
14291
14292 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14293
14294 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
14295 path rather than symbol. Always return list of directories.
14296 Guarantee that image directory comes first. [Sync with image.el,
14297 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
14298
14299 * message.el (message-make-tool-bar): Adjust to new API of
14300 `gmm-image-load-path-for-library'.
14301
14302 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14303
14304 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14305
14306 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14307
14308 * gnus-art.el (gnus-article-only-boring-p):
14309 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
14310 intangible text.
14311 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
14312
14313 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
14314
14315 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
14316 Use `defun' instead of `gmm-defun-compat'.
14317
14318 2006-03-14 Simon Josefsson <jas@extundo.com>
14319
14320 * message.el (message-unique-id): Don't use message-number-base36
14321 if (user-uid) is a float.
14322 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
14323
14324 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14325
14326 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
14327
14328 * gnus-art.el (gnus-mime-display-single): Make sure there is an
14329 empty line between a part and a message part.
14330
14331 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
14332
14333 * smiley.el: Add more test smileys.
14334 (smiley-data-directory, smiley-regexp-alist)
14335 (gnus-smiley-file-types): Fix doc strings.
14336 (smiley-update-cache): Clear smiley-cached-regexp-alist before
14337 adding new elements.
14338 (smiley-mouse-map): Unused code. Make it a comment.
14339
14340 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
14341
14342 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
14343 scan latest NoCeM messages instead of old ones.
14344 (gnus-nocem-check-article): Fix regexps so as to match to PGP
14345 delimiters that are recently used.
14346 (gnus-nocem-load-cache): Add autoload cookie.
14347
14348 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
14349
14350 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
14351 level which is larger than gnus-use-nocem is specified.
14352
14353 * gnus-group.el (gnus-group-get-new-news): Ditto.
14354
14355 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
14356
14357 * gnus-util.el (gnus-tool-bar-update): New function.
14358
14359 * gnus-group.el (gnus-group-update-tool-bar): New variable.
14360 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
14361
14362 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
14363
14364 * gnus-group.el (gnus-group-redraw-when-idle)
14365 (gnus-group-redraw-check): Remove.
14366 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
14367
14368 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
14369
14370 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
14371 if optional last element is specified in splits (FIELD VALUE...).
14372
14373 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
14374
14375 * message.el (message-make-tool-bar): Rename gmm-image-load-path
14376 to gmm-image-load-path-for-library. Call with no-error argument.
14377 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
14378
14379 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14380
14381 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14382
14383 * gmm-utils.el (gmm-image-load-path): Remove alias.
14384
14385 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
14386
14387 * gmm-utils.el (gmm-image-load-path): Add alias.
14388
14389 * nnml.el (nnml-generate-nov-databases-directory): Rename from
14390 nnml-generate-nov-databases-1.
14391 (nnml-generate-nov-databases): Use it.
14392 (nnml-generate-nov-databases-directory): Document no-active
14393 argument.
14394
14395 * gmm-utils.el (gmm-image-load-path-for-library): Return single
14396 directory if path is t. Add no-error.
14397
14398 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
14399 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14400
14401 * gnus-art.el (gnus-article-browse-delete-temp-files):
14402 Simplify resetting gnus-article-browse-html-temp-list.
14403
14404 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
14405 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
14406 Add example to docstring. Rename local variables. Move error
14407 checks to default case in cond and simplify.
14408
14409 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
14410
14411 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
14412 handle is multipart when calling it recursively.
14413 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
14414
14415 2006-03-03 Daniel Pittman <daniel@rimspace.net>
14416
14417 * nnimap.el (nnimap-request-update-info-internal): Optimize.
14418 Don't `gnus-uncompress-range' to avoid excessive memory usage.
14419
14420 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14421
14422 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
14423 is loaded.
14424
14425 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
14426 loaded.
14427
14428 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14429
14430 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
14431 to "Emacs 23 (unicode)" in doc string.
14432
14433 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
14434 "Emacs 23 (unicode)" in comment.
14435
14436 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14437
14438 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
14439
14440 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
14441 characters 160 through 255 in Emacs 23.
14442
14443 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14444
14445 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
14446 gnus-article-browse-html-temp.
14447 (gnus-article-browse-delete-temp): Make it customizable.
14448 Add `file'. Adjust doc string.
14449 (gnus-article-browse-delete-temp-files): Add argument.
14450 Allow query for each file. Adjust doc string.
14451 (gnus-article-browse-html-parts):
14452 Add `gnus-article-browse-delete-temp-files' to
14453 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
14454
14455 2006-03-02 Hynek Schlawack <hynek@ularx.de>
14456
14457 * gnus-art.el (gnus-article-browse-html-temp)
14458 (gnus-article-browse-delete-temp): New variables.
14459 (gnus-article-browse-delete-temp-files): New function.
14460 (gnus-article-browse-html-parts): Use it.
14461
14462 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14463
14464 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
14465
14466 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
14467 string.
14468
14469 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
14470 gnus-summary-insert-new-articles when unplugged.
14471 Remove gnus-summary-search-article-forward.
14472
14473 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
14474 display-visual-class instead of display-color-cells.
14475
14476 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
14477
14478 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
14479 message/* containing non-ASCII text properly.
14480
14481 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
14482
14483 * message.el: Require gmm-utils, remove autoloads.
14484 (message-tool-bar): Set default based on
14485 gmm-tool-bar-style.
14486 (message-tool-bar-gnome): Add gmm-customize-mode.
14487
14488 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
14489 gmm-tool-bar-style.
14490 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
14491
14492 * gnus-group.el (gnus-group-tool-bar): Set default based on
14493 gmm-tool-bar-style.
14494 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
14495
14496 * gmm-utils.el (gmm-image-directory): Rename variable from
14497 gmm-image-load-path.
14498 (gmm-image-load-path): Use gmm-image-directory.
14499 (gmm-customize-mode): New function.
14500 (gmm-tool-bar-style): New variable.
14501
14502 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
14503 gnus-group-redraw-line-number.
14504 (gnus-group-redraw-check): Simplify.
14505 (gnus-group-tool-bar-update): Remove redraw check.
14506 (gnus-group-make-tool-bar): Add redraw check.
14507
14508 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
14509
14510 * gnus-art.el (gnus-button): Add missing parentheses.
14511
14512 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14513
14514 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
14515
14516 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14517
14518 * gnus-art.el (gnus-button): New face.
14519 (gnus-article-button-face): Use it.
14520
14521 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14522 Add gnus-summary-next-page. Re-order.
14523
14524 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
14525 next-node are now included.
14526 (gnus-group-redraw-line-number): New internal variable.
14527 (gnus-group-redraw-check): Helper function for updating the tool
14528 bar.
14529 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
14530
14531 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
14532
14533 * spam.el (spam-spamassassin-score-regexp): New internal variable.
14534 (spam-extra-header-to-number, spam-check-spamassassin-headers):
14535 Use it to match format of Spamassassin 3.0 and later.
14536 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
14537 (spam-check-bogofilter)
14538 (spam-bogofilter-register-with-bogofilter): Fix args of
14539 `gnus-error' calls.
14540
14541 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14542
14543 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
14544 unnecessary interaction when sending queued mails.
14545 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
14546
14547 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
14548
14549 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
14550 first or last are nil.
14551
14552 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14553
14554 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
14555
14556 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14557
14558 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
14559
14560 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14561
14562 * dns.el (query-dns): Protect more against buggy tcp output.
14563
14564 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14565
14566 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
14567 nov.php.
14568
14569 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14570
14571 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
14572 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
14573 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
14574 output on the server side.
14575 (nnweb-google-create-mapping): Update regexps and add some
14576 progress indication.
14577
14578 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
14579
14580 * gnus-group.el (gnus-group-tool-bar-gnome):
14581 Fix gnus-agent-toggle-plugged. Re-order icons.
14582 (gnus-group-tool-bar-gnome):
14583 Add gnus-group-{prev,next}-unread-group.
14584 (gnus-group-tool-bar-gnome): Re-order icons.
14585
14586 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14587 Move gnus-summary-insert-new-articles.
14588
14589 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
14590 Fix comments.
14591
14592 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
14593 also available in Emacs 21.3.
14594
14595 * message.el (message-fix-before-sending): Change "Emacs 22" to
14596 "Emacs 23 (unicode)" in comment.
14597
14598 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
14599 "Emacs 23 (unicode)" in comment.
14600
14601 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
14602 comment.
14603 (mm-coding-system-p): Add comment about no-MULE XEmacs.
14604
14605 * mm-view.el (mm-fill-flowed): Add :version.
14606
14607 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
14608
14609 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
14610 and load-path.
14611
14612 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
14613
14614 * message.el: Autoload gmm-image-load-path.
14615 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
14616 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
14617 consitency.
14618
14619 * gmm-utils.el (gmm-image-load-path): Also search in
14620 "../etc/images". Don't set gmm-image-load-path if we don't find
14621 the image.
14622
14623 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
14624
14625 * gmm-utils.el (gmm-image-load-path): Don't make
14626 `gmm-image-load-path' include subdirectories which the second arg
14627 `image' might specify.
14628
14629 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
14630 subdirectory to icon file names.
14631
14632 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
14633
14634 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14635
14636 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
14637 gmm-image-load-path calls.
14638
14639 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14640
14641 * message.el (message-make-tool-bar): Ditto.
14642
14643 * mml.el (mml-preview): Add comment concerning tool bar icons.
14644
14645 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
14646 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
14647
14648 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
14649 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
14650
14651 * message.el (message-tool-bar-gnome): Use new icon names.
14652 (message-make-tool-bar): Use `gmm-image-load-path'.
14653
14654 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
14655 New functions from MH-E.
14656 (gmm-image-load-path): New variable from MH-E.
14657 (gmm-image-load-path): New function from MH-E. Add arguments
14658 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
14659 *-image-load-path-called-flag.
14660
14661 2006-02-21 Milan Zamazal <pdm@brailcom.org>
14662
14663 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
14664
14665 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
14666
14667 * nnimap.el (nnimap-request-move-article): Change folder back to
14668 source group before deleting.
14669
14670 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
14671
14672 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
14673
14674 * gnus-art.el (mm-url-insert-file-contents-external):
14675 Autoload mm-url.
14676
14677 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
14678
14679 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
14680
14681 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
14682 coding system which mm-charset-to-coding-system returns for a
14683 given charset is valid.
14684
14685 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
14686
14687 * html2text.el (html2text-remove-tag-list):
14688 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
14689
14690 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
14691
14692 * gnus-cus.el: Revert 2005-10-17 change.
14693
14694 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
14695
14696 * gnus-art.el (article-strip-banner):
14697 Call article-really-strip-banner only when the regexp match is made.
14698
14699 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
14700
14701 * gnus-art.el (article-strip-banner):
14702 Use gnus-extract-address-components instead of
14703 mail-header-parse-addresses to make it work with non-ASCII text;
14704 remove mail-encode-encoded-word-string.
14705
14706 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
14707 values which are surrounded with \"...\"; make it never cause a
14708 Lisp error; give up parsing of parameters if it failed in
14709 extracting type.
14710
14711 2006-02-14 Arne Jørgensen <arne@arnested.dk>
14712
14713 * smime.el (smime-cert-by-ldap-1): Fix bug where
14714 `smime-ldap-search' returns results without userCertificates.
14715
14716 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14717
14718 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
14719
14720 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14721
14722 * spam.el (spam-check-spamassassin-headers): Adapt format for
14723 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
14724 <ari@mbf.ocn.ne.jp>.
14725 (spam-list-of-processors): Add spam-use-gmane.
14726
14727 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14728
14729 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
14730 make-temp-file; make it work with XEmacs as well.
14731
14732 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
14733 mm-make-temp-file.
14734
14735 * mm-decode.el (mm-display-external): Use the 3rd arg of
14736 mm-make-temp-file.
14737 (mm-create-image-xemacs): Ditto.
14738
14739 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14740
14741 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
14742 with message-narrow-to-headers.
14743 (gnus-draft-setup): Narrow to header to run message-fetch-field.
14744 (gnus-draft-check-draft-articles): New function.
14745 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
14746
14747 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14748
14749 * gnus-art.el (gnus-article-browse-html-parts):
14750 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
14751 Don't use suffix argument for mm-make-temp-file for Emacs 21
14752 compatibility. Remove useless `format'.
14753
14754 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14755
14756 * nnweb.el (nnweb-google-wash-article): Update regexps.
14757 (nnweb-group-alist): Use defvoo instead of defvar.
14758
14759 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14760
14761 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
14762 re-loading nn* modules.
14763
14764 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
14765
14766 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
14767 for `tool-bar-mode' and don't check it's default-value.
14768
14769 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14770
14771 * message.el (message-make-tool-bar): Ditto.
14772
14773 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
14774 `substring'. Shorten tmp-file name.
14775
14776 * gnus.el: Remove bogus comment.
14777
14778 2006-02-10 Hynek Schlawack <hynek@ularx.de>
14779
14780 * gnus-art.el (gnus-article-browse-html-parts): New function.
14781 (gnus-article-browse-html-article): New function for viewing html
14782 articles with a browser.
14783
14784 2006-02-09 Daiki Ueno <ueno@unixuser.org>
14785
14786 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
14787 (mml2015-pgg-encrypt): Ditto.
14788
14789 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
14790 (mml1991-pgg-encrypt): Ditto.
14791
14792 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14793
14794 * nnfolder.el (nnfolder-insert-newsgroup-line):
14795 Use message-make-date instead of current-time-string.
14796
14797 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
14798 to gnus-decoded which mm-uu might set.
14799
14800 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14801
14802 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
14803 don't decode quoted parameters; remove misimported Emacs code.
14804 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14805 (rfc2231-decode-encoded-string): Don't use split-string which
14806 behaves differently according to Emacs version; use
14807 mm-decode-coding-region to convert charset to coding-system.
14808 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14809 (rfc2231-encode-string): Remove misimported Emacs code.
14810
14811 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14812
14813 * gnus-art.el (article-decode-charset): Don't use ignore-errors
14814 when calling mail-header-parse-content-type.
14815 (article-de-quoted-unreadable): Ditto.
14816 (article-de-base64-unreadable): Ditto.
14817 (article-wash-html): Ditto.
14818
14819 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
14820 calling mail-header-parse-content-type and
14821 mail-header-parse-content-disposition.
14822 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
14823 mail-header-parse-content-type.
14824
14825 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
14826 insert charset and format parameters; encode description after
14827 inserting it to buffer.
14828 (mml-insert-parameter): Fold lines properly even if a parameter is
14829 segmented into two or more lines; change the max column to 76.
14830
14831 * rfc1843.el (rfc1843-decode-article-body): Don't use
14832 ignore-errors when calling mail-header-parse-content-type.
14833
14834 * rfc2231.el (rfc2231-parse-string): Return at least type if
14835 possible; don't cause an error even if it fails in parsing of
14836 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14837 (rfc2231-encode-string): Don't break lines at the beginning, leave
14838 it to mml-insert-parameter.
14839
14840 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
14841 calling mail-header-parse-content-type.
14842
14843 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
14844
14845 * spam-report.el (spam-report-gmane-use-article-number):
14846 Improve doc string.
14847 (spam-report-gmane-internal): Check if a suitable header was found
14848 in the article.
14849
14850 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
14851
14852 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
14853 (rfc2231-encode-string): Make param*=value always begin with LWSP.
14854
14855 2006-02-05 Romain Francoise <romain@orebokech.com>
14856
14857 Update copyright notices of all files in the gnus directory.
14858
14859 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14860
14861 * nnweb.el (nnweb-request-group): Avoid growing overview files.
14862
14863 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14864
14865 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
14866 segmented lines of parameter value to cope with Thunderbird 1.5
14867 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
14868 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14869 (rfc2231-encode-string): Don't make lines exceeding 76 column.
14870
14871 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
14872
14873 * mml.el (mml-generate-mime-1): Correct the order of inline signed
14874 parts.
14875
14876 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14877
14878 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
14879 there's only one active file for all servers.
14880 (nnweb-request-scan): Make sure nnweb-articles is initialized on
14881 solid groups. Gnus might have used a FAST request to select the group.
14882 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
14883 and nnweb-search redundantly in the active file.
14884 (nnweb-request-list): Don't list bogus groups. There can only be one.
14885 (nnweb-request-create-group): Don't use ARGS.
14886 (nnweb-possibly-change-server, nnweb-request-group): Remove some
14887 initialisations. Let nnoo do the work.
14888
14889 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
14890
14891 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
14892 Say the part has been decoded.
14893
14894 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
14895
14896 2006-01-31 Kevin Ryde <user42@zip.com.au>
14897
14898 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
14899 mailcap-viewer-test-cache when there's no 'test clause, since that
14900 will invert the meaning of a "nil" test previously determined by
14901 mailcap-mailcap-entry-passes-test.
14902
14903 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
14904
14905 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
14906 compiling.
14907
14908 * gnus-sum.el: Ditto.
14909
14910 * message.el: Don't bind tool-bar-map when compiling.
14911
14912 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
14913
14914 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
14915
14916 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14917
14918 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
14919 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
14920 current Google Groups.
14921
14922 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
14923
14924 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
14925 and tool-bar-mode.
14926
14927 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
14928 and tool-bar-mode.
14929
14930 * message.el (message-tool-bar-update): Simplify.
14931 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
14932
14933 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
14934 gnus-summary-buffer.
14935 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
14936 gnus-summary-reply.
14937
14938 * gmm-utils.el (gmm): Add :version.
14939
14940 2006-01-26 Steve Youngs <steve@sxemacs.org>
14941
14942 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
14943 Don't autoload.
14944
14945 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14946
14947 * gmm-utils.el (gmm-verbose): Add :group.
14948
14949 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
14950
14951 * message.el: Change some comments WRT tool-bars.
14952
14953 * gnus-sum.el (gnus-summary-tool-bar)
14954 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
14955 (gnus-summary-tool-bar-zap-list): New variables.
14956 (gnus-summary-make-tool-bar): Complete rewrite using
14957 `gmm-tool-bar-from-list'.
14958
14959 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
14960 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
14961 New variables.
14962 (gnus-group-make-tool-bar): Complete rewrite using
14963 `gmm-tool-bar-from-list'.
14964 (gnus-group-tool-bar-update): New function.
14965
14966 * message.el (message-mode-field-menu): Add "Show hidden Headers".
14967
14968 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
14969
14970 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
14971 is dissected into a single part of which the type is the same as
14972 the given one; decode charset.
14973
14974 2006-01-21 Kevin Ryde <user42@zip.com.au>
14975
14976 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
14977 into alists as symbol not string, since that's what
14978 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
14979 look for.
14980
14981 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
14982
14983 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
14984 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
14985
14986 * message.el (message-tool-bar-gnome): Use gmm-ignore.
14987
14988 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14989
14990 * gnus-art.el (gnus-mime-security-button-commands): New variable.
14991 (gnus-mime-security-button-menu): New definition.
14992 (gnus-mime-security-button-map): Use them.
14993 (gnus-mime-security-button-menu): New function.
14994 (gnus-insert-mime-security-button): Addition to help echo.
14995 (gnus-mime-security-run-function, gnus-mime-security-save-part)
14996 (gnus-mime-security-pipe-part): New functions.
14997
14998 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
14999 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
15000
15001 * mm-decode.el (mm-handle-set-disposition): Remove.
15002 (mm-handle-set-description): Remove.
15003
15004 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
15005
15006 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
15007 (mm-w3m-standalone-supports-m17n-p): New function.
15008 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
15009 w3m usage.
15010
15011 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
15012 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
15013
15014 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
15015
15016 * message.el (message-tool-bar-zap-list):
15017 Use gmm-tool-bar-zap-list as custom type.
15018 (message-tool-bar-update): New function.
15019 (message-tool-bar, message-tool-bar-gnome)
15020 (message-tool-bar-retro): Add message-tool-bar-update.
15021 (message-tool-bar-gnome): Add flyspell-buffer.
15022
15023 * gnus-util.el (gnus-error): Describe `args'.
15024
15025 * gmm-utils.el (gmm-error): Describe `args'.
15026 (gmm-tool-bar-zap-list): New widget.
15027 (gmm-tool-bar-from-list): Improve description of `zap-list'.
15028
15029 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
15030
15031 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
15032 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
15033 the number of recursive calls.
15034
15035 * mm-decode.el (mm-handle-set-disposition): New macro.
15036 (mm-handle-set-description): New macro.
15037
15038 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
15039
15040 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
15041 encoding.
15042
15043 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
15044
15045 * message.el (message-tool-bar-zap-list, message-tool-bar)
15046 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
15047 (message-tool-bar-local-item-from-menu): Remove.
15048 (message-tool-bar-map): Replace by `message-make-tool-bar'.
15049 (message-make-tool-bar): New function.
15050 (message-mode): Use `message-make-tool-bar'.
15051
15052 * gmm-utils.el: New file.
15053 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
15054 (gmm-lazy): New widget copied from `nnmail.el'.
15055 (gmm-tool-bar-from-list): New function for creating customizable
15056 tool bars.
15057 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
15058 output.
15059 (gmm): Add :prefix to defgroup.
15060
15061 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
15062
15063 * gmm-utils.el (gmm-widget-p): New function.
15064
15065 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
15066
15067 * mml.el (mml-attach-file): Describe `description' in doc string.
15068 (mml-menu): Add Emacs MIME manual and PGG manual.
15069
15070 2006-01-20 Richard M. Stallman <rms@gnu.org>
15071
15072 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
15073
15074 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
15075
15076 * nntp.el (nntp-end-of-line): Doc fix.
15077
15078 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
15079
15080 * imap.el (imap-open): Handle case where buffer is a buffer
15081 object.
15082
15083 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15084
15085 * gnus-delay.el (gnus-delay): Don't autoload.
15086 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15087 to be re-loaded when customizing the `gnus-delay' group.
15088
15089 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
15090
15091 * message.el (message-insert-citation-line): Use newlines.
15092
15093 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
15094
15095 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
15096
15097 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
15098
15099 2006-01-19 Mark D. Baushke <mdb@gnu.org>
15100
15101 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
15102
15103 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
15104
15105 * mm-decode.el (mm-inlined-types): Add application/pgp.
15106 (mm-automatic-display): Ditto.
15107
15108 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
15109 part as text.
15110
15111 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
15112
15113 * nnrss.el: Update copyright.
15114 (nnrss-opml-import): Query whether to subscribe to each entry.
15115
15116 * gnus-art.el:
15117 * gnus-sum.el:
15118 * mm-uu.el:
15119 * mm-view.el: Update copyright.
15120
15121 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
15122
15123 * message.el (message-info): New function.
15124 (message-mode-menu): Add it.
15125 Update copyright.
15126
15127 * ChangeLog: Fix and update copyright.
15128
15129 2006-01-13 Romain Francoise <romain@orebokech.com>
15130
15131 * message.el (message-forward-subject-name-subject): Prefer the
15132 address to 'nowhere' if the sender has no name.
15133 Fix typo. Update copyright year.
15134
15135 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
15136
15137 * gnus-art.el (article-wash-html):
15138 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
15139 (gnus-article-wash-html-with-w3m-standalone): New function.
15140
15141 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
15142 mm-inline-text-html-render-with-w3m-standalone.
15143 (mm-text-html-washer-alist): Map w3m-standalone to
15144 gnus-article-wash-html-with-w3m-standalone.
15145 (mm-inline-text-html-render-with-w3m-standalone): New function.
15146
15147 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
15148
15149 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
15150 Improve LaTeX.
15151
15152 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
15153
15154 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
15155 (nnrss-request-article): Render text/plain parts as HTML.
15156
15157 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
15158 the buffer.
15159
15160 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
15161
15162 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
15163 custom definition of `gnus-posting-styles'.
15164
15165 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
15166 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
15167
15168 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
15169
15170 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
15171 Use nntp for bug archive.
15172
15173 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
15174
15175 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
15176 parts.
15177 (nnrss-normalize-date): New function converts ISO 8601 date into
15178 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
15179 (nnrss-check-group): Use it.
15180
15181 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
15182
15183 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
15184
15185 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
15186 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
15187 (nnrss-insert-w3): Ditto.
15188
15189 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15190
15191 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
15192 the articles to be forwarded including the case where neither a
15193 number of articles nor a region is specified.
15194
15195 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
15196
15197 * nnrss.el (nnrss-request-article): Fix last change; fill
15198 text/plain parts.
15199
15200 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
15201
15202 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
15203 in text/plain part.
15204 (nnrss-check-group): Don't add excessive newline to dc:subject.
15205
15206 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
15207
15208 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
15209 article.
15210
15211 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
15212
15213 * nnml.el: Don't require gnus-bcklg. Autoload it.
15214 (nnml-use-compressed-files, nnml-save-mail): Support other
15215 comression programs such as bzip2.
15216
15217 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15218
15219 * dns.el (query-dns): Make sure we check the buffer size before
15220 removing tcp headers.
15221
15222 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
15223
15224 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
15225 remove MIME buttons associated with multipart/alternative parts.
15226 (gnus-mime-display-alternative): Tag buttons using `article-type'
15227 text property.
15228
15229 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
15230 associated with multipart/alternative parts.
15231
15232 * gnus-art.el (gnus-signature-separator): Fix custom type.
15233
15234 * mm-decode.el (mm-inlined-types): Fix custom type.
15235 (mm-keep-viewer-alive-types): Ditto.
15236 (mm-automatic-display): Ditto.
15237 (mm-attachment-override-types): Ditto.
15238 (mm-inline-override-types): Ditto.
15239 (mm-automatic-external-display): Ditto.
15240
15241 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
15242
15243 * spam-report.el (spam-report-user-mail-address)
15244 (spam-report-user-agent): New variables.
15245 (spam-report-url-ping-plain): Use spam-report-user-agent.
15246
15247 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
15248
15249 * gnus-art.el (gnus-button-handle-custom): Do not just use
15250 `customize-apropos' for any "M-x customize-*" button but the
15251 function called for. Accept both the function name and its
15252 argument in order to achieve this.
15253 (gnus-button-alist): Remove support for "custom:" URL's.
15254 Pass function name to `gnus-button-handle-custom' in case of "M-x
15255 customize-*" buttons.
15256
15257 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
15258
15259 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
15260 multipart/alternative and add xref to mm-discouraged-alternatives
15261 in doc string.
15262
15263 * mm-decode.el (mm-discouraged-alternatives): Add xref to
15264 gnus-buttonized-mime-types in doc string.
15265
15266 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
15267
15268 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
15269 Suggest image/.* in the doc string.
15270
15271 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
15272
15273 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
15274 message-marks (Debian bug #342521).
15275
15276 2005-12-12 Simon Josefsson <jas@extundo.com>
15277
15278 * password.el (password-read-from-cache): Add.
15279 (password-read): Use it.
15280
15281 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
15282
15283 * rfc2047.el (rfc2047-charset-to-coding-system):
15284 Recognize us-ascii as a MIME charset.
15285
15286 * mm-bodies.el (mm-decode-content-transfer-encoding):
15287 Protect against the case where the 2nd arg TYPE is nil.
15288
15289 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15290
15291 * pop3.el (pop3-stream-type): Fix custom version.
15292
15293 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
15294
15295 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15296
15297 * mm-decode.el (mm-display-external): Add missing cdr.
15298
15299 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
15300
15301 * mm-decode.el (mm-display-external): Use nametemplate (defined in
15302 RFC1524) if it is in mailcap or add a suffix according to
15303 mailcap-mime-extensions when generating a temp filename; postpone
15304 deleting a temp file for 2 seconds for some wrappers, shell
15305 scripts, and so on, which might exit right after having started a
15306 viewer command as a background job.
15307
15308 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15309
15310 * nntp.el (nntp-marks-directory): Fix custom group.
15311
15312 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
15313 steps when < 10.
15314
15315 * gnus-start.el (gnus-no-server-1):
15316 Mention `gnus-level-default-subscribed' in doc string.
15317
15318 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15319
15320 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
15321 parens.
15322
15323 2005-11-26 Dave Love <fx@gnu.org>
15324
15325 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
15326 (tls-program, tls-success): Provide openssl alternative.
15327
15328 * starttls.el: Doc fixes.
15329 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
15330 SERVICE to PORT.
15331
15332 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
15333 port null or service name.
15334 (starttls-negotiate): Autoload.
15335
15336 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15337
15338 * message.el (message-kill-to-signature): Fix interactive spec.
15339
15340 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
15341
15342 * pop3.el (pop3-open-server): Recognize a string as a service name.
15343
15344 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
15345
15346 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
15347
15348 2005-11-23 Dave Love <fx@gnu.org>
15349
15350 Add pop3s, pop3/starttls.
15351
15352 * pop3.el (pop3-authentication-scheme): Clarify doc.
15353 (open-tls-stream, starttls-open-stream): Autoload.
15354 (pop3-stream-type): New.
15355 (pop3-open-server): Use it.
15356
15357 * mail-source.el (mail-sources): Fix some :types. Add stream type
15358 for POP.
15359 (mail-source-keyword-map): Add :stream for POP.
15360 (mail-source-fetch-pop): Use pop3-stream-type.
15361
15362 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
15363
15364 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
15365 of current-time-string.
15366
15367 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
15368
15369 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
15370 date header.
15371
15372 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15373
15374 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
15375 it can seriously impact performance as it bypasses the agent's
15376 local caches.
15377
15378 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15379
15380 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
15381 must be explicitly online rather than "not explicitly offline" for
15382 its flags to be synchronized.
15383
15384 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
15385 that gnus-uu-unmark-thread will function correctly.
15386
15387 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
15388 1024K is instead displayed as 1M.
15389
15390 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15391
15392 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
15393
15394 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
15395
15396 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
15397
15398 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
15399
15400 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
15401 error message to display actual error condition.
15402 (gnus-agent-save-local): Avoid saving symbols that are bound to
15403 nil as they simply result in a warning message in
15404 gnus-agent-read-local.
15405
15406 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15407
15408 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
15409 rather than make-variable-buffer-local for file-precious-flag.
15410
15411 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15412
15413 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
15414 for duplicates which are removed. The invalid sort check then
15415 triggers a rescan after the sort as sorting may have moved
15416 duplicate entries such that they can be cheaply detected.
15417
15418 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15419
15420 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
15421
15422 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15423
15424 * gnus-agent.el (gnus-agent-article-alist-save-format):
15425 Change internal variable to a custom variable. Change default value
15426 from compressed(2) to uncompressed(1).
15427 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
15428 support for uncompressed agentview files. Taken together, reading
15429 the agentview file should now be 6-7 times faster.
15430
15431 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
15432
15433 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
15434 as a buffer-local variable. This avoids creating truncated
15435 dribble files as a result of a hang up, eg.
15436
15437 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15438
15439 * gnus-start.el (gnus-start-draft-setup):
15440 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
15441
15442 * gnus.el (gnus-splash): Change custom group.
15443 (gnus-group-get-parameter, gnus-group-parameter-value):
15444 Describe allow-list argument.
15445
15446 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
15447 string.
15448
15449 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15450
15451 * gnus-art.el (gnus-default-article-saver): Add user-defined
15452 `function' to custom type.
15453
15454 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15455
15456 * imap.el (imap-open): Handle case where buffer is a buffer
15457 object.
15458
15459 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15460
15461 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
15462 long lines.
15463 (gnus-cache-delete-group): Wrap doc strings.
15464
15465 * gnus-agent.el (gnus-agent-rename-group)
15466 (gnus-agent-delete-group): Wrap doc strings.
15467
15468 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15469
15470 * gnus-start.el (gnus-1): Add "native" to
15471 gnus-predefined-server-alist.
15472
15473 * gnus.el (gnus-method-to-server): Don't add "native" to the
15474 lists here, because that leads to problems when
15475 gnus-select-method is bound.
15476
15477 2005-11-09 Simon Josefsson <jas@extundo.com>
15478
15479 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
15480 use (not sort-by-date) instead.
15481
15482 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15483
15484 * gnus-delay.el (gnus-delay-group): Don't autoload.
15485 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15486 to be re-loaded when customizing the `gnus-delay' group.
15487
15488 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
15489
15490 * message.el: Revert last changes.
15491 (message-insert-citation-line): Use newlines.
15492
15493 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
15494
15495 * message.el (message-courtesy-message)
15496 (message-mark-insert-begin, message-mark-insert-end)
15497 (message-elide-ellipsis, message-cancel-message)
15498 (message-add-header, message-change-subject)
15499 (message-cross-post-followup-to-header)
15500 (message-cross-post-insert-note, message-reduce-to-to-cc)
15501 (message-widen-reply, message-delete-not-region)
15502 (message-kill-to-signature, message-insert-signature)
15503 (message-insert-importance-high, message-insert-importance-low)
15504 (message-insert-or-toggle-importance)
15505 (message-insert-disposition-notification-to)
15506 (message-indent-citation, message-yank-original)
15507 (message-cite-original-without-signature, message-cite-original)
15508 (message-insert-citation-line, message-position-on-field)
15509 (message-fix-before-sending, message-send-mail-partially)
15510 (message-send-mail, message-send-mail-with-sendmail)
15511 (message-send-mail-with-qmail, message-send-news)
15512 (message-check-news-header-syntax, message-generate-headers)
15513 (message-insert-courtesy-copy, message-fill-address)
15514 (message-fill-header, message-shorten-references)
15515 (message-setup-1, message-cancel-news)
15516 (message-forward-make-body-plain, message-forward-make-body-mime)
15517 (message-forward-make-body-mml, message-encode-message-body)
15518 (message-forward-make-body-digest-plain)
15519 (message-forward-make-body-digest-mime)
15520 (message-use-alternative-email-as-from): Insert `hard-newline'
15521 instead of ordinary newlines.
15522
15523 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
15524
15525 * message.el (message-generate-headers): Downcase the argument
15526 given to message-check-element.
15527
15528 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
15529
15530 * nntp.el (nntp-authinfo-rejected): New error condition.
15531 (nntp-wait-for): Use new error condition to signal authentication
15532 error.
15533 (nntp-retrieve-data): Rethrow new error condition to break out of
15534 recursive call to nntp-send-authinfo.
15535
15536 2005-11-08 Romain Francoise <romain@orebokech.com>
15537
15538 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
15539 (gnus-summary-exit-map): Bind to `Z p'.
15540 (gnus-summary-make-menu-bar): Add menu item.
15541
15542 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
15543
15544 * gnus-art.el (gnus-article-treat-custom): Add `first'.
15545 (gnus-treat-*): Add `first' in all doc strings.
15546
15547 * gnus-group.el (gnus-group-compact-group): Fix typo.
15548
15549 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
15550
15551 * gnus.el (gnus-parameters-case-fold-search): New variable.
15552 (gnus-parameters-get-parameter): Use it.
15553
15554 * gnus-score.el (gnus-home-score-file): Doc fix.
15555
15556 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
15557
15558 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
15559
15560 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
15561
15562 * mm-util.el (mm-special-display-p): New function.
15563
15564 * mml.el (mml-preview): Use it; doc fix.
15565
15566 2005-10-29 Romain Francoise <romain@orebokech.com>
15567
15568 * message.el (message-fix-before-sending): Fix comment.
15569
15570 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15571
15572 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
15573
15574 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15575
15576 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
15577 Used in gnus-score.el.
15578
15579 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15580
15581 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
15582
15583 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
15584
15585 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
15586 whitespace removed in revision 7.8. Use concatenated string to
15587 protect trailing whitespace.
15588
15589 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
15590
15591 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
15592 (nnimap-request-expire-articles): Use it to avoid sending 'UID
15593 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
15594 Courier IMAP ("some version from 2004"). Mostly based on similar
15595 code in the same function.
15596
15597 2005-10-26 Didier Verna <didier@xemacs.org>
15598
15599 * gnus-group.el (gnus-group-compact-group): Invalidate original
15600 article buffer.
15601 * gnus-srvr.el (gnus-server-compact-server): Ditto.
15602 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
15603 NOV database and in article itself.
15604 Invalidate article backlog.
15605
15606 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15607
15608 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
15609
15610 2005-10-26 Simon Josefsson <jas@extundo.com>
15611
15612 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
15613 part of 2004-07-25 change.
15614
15615 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15616
15617 * message.el (message-display-completion-list): New function.
15618 (message-expand-group): Use it; make sure the Completions buffer
15619 is modifiable.
15620
15621 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15622
15623 * imap.el (imap-open): Handle case where buffer is a buffer object.
15624
15625 2005-10-24 Eli Zaretskii <eliz@gnu.org>
15626
15627 * pgg-def.el:
15628 * pgg-gpg.el:
15629 * pgg-parse.el:
15630 * pgg-pgp.el:
15631 * pgg-pgp5.el:
15632 * pgg.el: Move to the parent lisp directory.
15633
15634 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15635
15636 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
15637 user-mail-name is an empty string.
15638
15639 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15640
15641 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
15642 depending on gnus-score-decay-constant.
15643
15644 * encrypt.el (encrypt-insert-file-contents)
15645 (encrypt-write-file-contents): Don't use `gnus-message'.
15646
15647 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
15648 arguments.
15649 (mm-uu-type-alist): Add message-marks and insert-marks.
15650 Pass arguments to mm-uu-verbatim-marks-extract.
15651 (mm-uu-hide-markers): New variable.
15652 (mm-uu-extract): Use face similar to `gnus-cite-3'.
15653
15654 * gnus-fun.el (gnus-convert-image-to-x-face-command)
15655 (gnus-convert-image-to-face-command): Use "convert" by default to
15656 allow other input image formats.
15657 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
15658 accordingly.
15659
15660 2005-10-23 Simon Josefsson <jas@extundo.com>
15661
15662 * imap.el (imap-gssapi-program): Align command line parameters
15663 with latest GNU SASL.
15664 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
15665
15666 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15667
15668 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
15669 HTML.
15670 (nnslashdot-request-article): Ditto.
15671
15672 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15673
15674 * mail-source.el (mail-source-fetch-pop): Require pop3.
15675 (mail-source-check-pop): Ditto.
15676
15677 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15678
15679 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
15680 errors.
15681
15682 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15683
15684 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
15685 (gnus-treat-strip-leading-blank-lines): Improve doc string.
15686
15687 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
15688
15689 * mm-bodies.el (mm-decode-string):
15690 Call `mm-charset-to-coding-system' with allow-override argument.
15691
15692 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15693
15694 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
15695 (rfc2047-charset-to-coding-system): New function.
15696 (rfc2047-decode-encoded-words): New function.
15697 (rfc2047-decode-region): Use them.
15698 (rfc2047-decode-cte): Remove.
15699 (rfc2047-parse-and-decode): Remove.
15700 (rfc2047-decode): Remove.
15701
15702 2005-10-15 Kenichi Handa <handa@m17n.org>
15703
15704 * rfc2047.el (rfc2047-decode-cte): New function.
15705 (rfc2047-decode-region): Change the way to decode successive
15706 encoded-words: decode B- or Q-encoding in each encoded-word,
15707 concatenate them, and decode it as charset.
15708
15709 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15710
15711 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
15712 widget-move-and-invoke.
15713 (gnus-custom-mode): Use gnus-custom-map.
15714
15715 2005-10-15 Bill Wohler <wohler@newt.com>
15716
15717 * message.el (message-tool-bar-map): Rename image file from
15718 mail_send to mail/send.
15719
15720 2005-10-16 Masatake YAMATO <jet@gyve.org>
15721
15722 * message.el (message-expand-group): Pass the common
15723 prefix substring of completion to `display-completion-list'.
15724
15725 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
15726
15727 * mml-sec.el (mml-secure-method): New internal variable.
15728 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
15729 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
15730 New functions using mml-secure-method.
15731
15732 * mml.el (mml-mode-map): Add key bindings for those functions.
15733 (mml-menu): Simplify security menu entries. Suggested by Jesper
15734 Harder <harder@myrealbox.com>.
15735 (mml-attach-file, mml-attach-buffer, mml-attach-external):
15736 Goto end of message if point is the headers of the message.
15737
15738 * message.el (message-in-body-p): New function.
15739
15740 * assistant.el: Autoload gnus-util and netrc.
15741
15742 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
15743 Use `mm-charset-override-alist' only when decoding.
15744
15745 * mm-bodies.el (mm-decode-body):
15746 Call `mm-charset-to-coding-system' with allow-override argument.
15747
15748 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
15749 `filename' from Content-Disposition if Content-Type doesn't
15750 provide `name'.
15751 (gnus-mime-view-part-as-type): Set default instead of
15752 initial-input.
15753
15754 2005-10-09 Daniel Brockman <daniel@brockman.se>
15755
15756 * format-spec.el (format-spec): Propagate text properties of % spec.
15757
15758 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15759
15760 * gnus-art.el (gnus-treat-predicate): Add `first'.
15761
15762 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15763
15764 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
15765 (mm-charset-override-alist): New variable.
15766 (mm-charset-to-coding-system): Use it.
15767 (mm-codepage-setup): New helper function.
15768 (mm-charset-eval-alist): New variable.
15769 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
15770 Warn about unknown charsets.
15771
15772 2005-10-04 David Hansen <david.hansen@gmx.net>
15773
15774 * nnrss.el (nnrss-request-article): Add support for the comments tag.
15775 (nnrss-check-group): Ditto.
15776
15777 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15778
15779 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
15780 Rename x-gnus-verbatim to x-verbatim.
15781 (mm-uu-type-alist): Fix regexp for verbatim-marks.
15782
15783 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
15784 x-verbatim.
15785
15786 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
15787
15788 * gnus-util.el (gnus-remove-duplicates): Remove.
15789
15790 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
15791 instead of gnus-remove-duplicates.
15792
15793 * message.el (message-remove-duplicates): Remove.
15794 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
15795 message-remove-duplicates.
15796
15797 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
15798 available, else use implementation from `delete-dups'.
15799
15800 * message.el (message-insert-expires): New function.
15801 (message-mode-map): Add key binding.
15802 (message-mode-field-menu): Add menu entry.
15803 (message-mode): Document it.
15804 (message-make-expires-date): Use `message-make-date'.
15805
15806 2005-10-04 Josh Huber <huber@alum.wpi.edu>
15807
15808 * message.el (message-make-expires-date): New function.
15809
15810 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
15811
15812 * time-date.el: Autoload parse-time-string, XEmacs needs it.
15813
15814 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15815
15816 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
15817 function rather than the diff-mode.el package.
15818 (mm-display-external): Use with-current-buffer.
15819 (mm-viewer-completion-map, mm-viewer-completion-map):
15820 Move initialization inside declaration.
15821
15822 2005-09-29 Simon Josefsson <jas@extundo.com>
15823
15824 * spam.el: Load hashcash when compiling, to avoid warnings.
15825 Don't autoload mail-check-payment.
15826 (spam-check-hashcash): Define unconditionally, since hashcash.el
15827 is part of Gnus now. Ignore errors from payment checking.
15828
15829 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15830
15831 * message.el (message-bold-region, message-unbold-region):
15832 Rename from `bold-region' and `unbold-region'.
15833
15834 * message.el: Remove useless autoloads.
15835
15836 2005-09-28 Simon Josefsson <jas@extundo.com>
15837
15838 * message.el (message-use-idna): Default to t.
15839 (message-use-idna): Test whether encoding works too. Doc fix.
15840
15841 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
15842
15843 * nntp.el (nntp-warn-about-losing-connection): Remove.
15844
15845 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15846
15847 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
15848 customizable. Change default value.
15849 (mm-uu-diff-groups-regexp): Change default value.
15850 (mm-uu-type-alist): Add doc string.
15851 (mm-uu-configure): Add doc string. Make it interactive.
15852 (mm-uu-tex-groups-regexp): New variable.
15853 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
15854 (mm-uu-type-alist): Add LaTeX documents.
15855 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
15856 of "text/verbatim".
15857 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
15858
15859 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
15860 instead of "text/verbatim".
15861
15862 * message.el (message-mark-inserted-region)
15863 (message-mark-insert-file): Use slrn style marks when called with
15864 prefix argument.
15865
15866 2005-09-27 Simon Josefsson <jas@extundo.com>
15867
15868 * message.el (message-idna-to-ascii-rhs-1): Reformat.
15869
15870 2005-09-27 Arne Jørgensen <arne@arnested.dk>
15871
15872 * message.el (message-remove-duplicates): New function.
15873 Implementation borrowed from `gnus-remove-duplicates'.
15874 (message-idna-to-ascii-rhs): Also encode idna addresses in
15875 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15876 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
15877 only ask about the same idna domain once per header and also tell
15878 in what header to replace the idna domain.
15879
15880 * gnus-art.el (article-decode-idna-rhs): Also decode idna
15881 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15882 (article-decode-idna-rhs): Fix regexp so that all idna-address in
15883 a header is decoded and not just the last one.
15884
15885 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15886
15887 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
15888 has been decoded.
15889
15890 * mm-decode.el (mm-automatic-display): Add text/verbatim.
15891 (mm-insert-part): Don't modify text if it has been decoded.
15892
15893 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
15894 decoded.
15895
15896 * mm-view.el (mm-inline-text): Don't strip text props unless
15897 decoding enriched or richtext parts.
15898
15899 2005-09-25 Romain Francoise <romain@orebokech.com>
15900
15901 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
15902 * gnus-start.el (gnus-subscribe-interactively):
15903 * gnus-uu.el (gnus-uu-grab-articles):
15904 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
15905 space.
15906
15907 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
15908
15909 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
15910 * mm-view.el (mm-view-pkcs7-decrypt):
15911 * gnus-sum.el (gnus-summary-limit-to-extra)
15912 (gnus-summary-respool-article, gnus-read-move-group-name):
15913 * gnus-score.el (gnus-summary-increase-score):
15914 * gnus-util.el (gnus-completing-read-with-default):
15915 * gnus-art.el (gnus-read-save-file-name)
15916 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
15917 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
15918 * message.el (message-check-news-header-syntax):
15919 Follow convention for reading with the minibuffer.
15920
15921 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
15922
15923 * spam-report.el (spam-report-url-ping-plain):
15924 Use gnus-extended-version as User-Agent.
15925
15926 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
15927 default value is nil.
15928
15929 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
15930 (mm-uu-verbatim-marks-extract): New function.
15931 (mm-uu-extract): New face.
15932 (mm-uu-copy-to-buffer): Use it.
15933
15934 * spam-report.el (spam-report-gmane-ham): Rename from
15935 `spam-report-gmane-unspam'.
15936 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
15937 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
15938
15939 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
15940 Autoload.
15941 (spam-report-gmane-unregister-routine):
15942 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
15943
15944 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
15945
15946 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
15947 (spam-report-gmane-unregister-routine): Add support for gmane
15948 unregistration.
15949
15950 * spam-report.el (spam-report-gmane-unspam)
15951 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
15952 (spam-report-gmane): Change to take a single article and do unspam
15953 registration.
15954
15955 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15956
15957 * mm-url.el (mm-url-decode-entities): Fix regexp.
15958
15959 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15960
15961 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
15962 default to nil, to be able to use Gnus at all. If the default
15963 switches to something else, then the function should be fixed not
15964 be exceedingly slow.
15965
15966 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
15967
15968 * gnus-start.el (gnus-activate-group): If the server is nil, don't
15969 fail hard.
15970
15971 * spam-report.el: Add better Keywords line.
15972
15973 * spam.el: Add Maintainer and better Keywords line.
15974
15975 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15976
15977 * gnus-art.el (gnus-article-replace-part)
15978 (gnus-mime-replace-part): New functions.
15979 (gnus-mime-action-alist, gnus-mime-button-commands)
15980 (gnus-mime-save-part-and-strip): Add file argument.
15981 (gnus-article-part-wrapper): Add interactive argument.
15982
15983 * gnus-sum.el (gnus-summary-mime-map):
15984 Add `gnus-article-replace-part'.
15985
15986 2005-09-19 Didier Verna <didier@xemacs.org>
15987
15988 The nnml compaction feature:
15989 * nnml.el (nnml-request-compact-group): New function.
15990 * nnml.el (nnml-request-compact): New function.
15991 * gnus-int.el (gnus-request-compact-group): New function.
15992 * gnus-int.el (gnus-request-compact): New function.
15993 * gnus-group.el (gnus-group-compact-group): New function.
15994 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
15995 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
15996 * gnus-srvr.el (gnus-server-compact-server): New function.
15997 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
15998 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
15999
16000 2005-09-18 Deepak Goel <deego@gnufans.org>
16001
16002 * sieve.el (sieve-help): Fix `message' call: first arg should be a
16003 format spec.
16004
16005 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
16006
16007 * gnus.el (gnus-group-startup-message): Bind image-load-path.
16008
16009 2005-09-15 Romain Francoise <romain@orebokech.com>
16010
16011 * message.el (message-fill-paragraph): Clarify docstring.
16012
16013 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
16014
16015 * gnus-art.el (gnus-mime-display-part): Protect against broken
16016 MIME messages.
16017
16018 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
16019
16020 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
16021 before parsing header.
16022
16023 2005-09-11 Jari Aalto <jari.aalto@cante.net>
16024
16025 * html2text.el (html2text-replace-list): Add new entities.
16026
16027 2005-09-11 Romain Francoise <romain@orebokech.com>
16028
16029 * message.el (message-alternative-emails): Improve docstring.
16030 (message-setup-1): Call `message-use-alternative-email-as-from'
16031 after `message-setup-hook' to give it precedence over posting
16032 styles, etc.
16033 (message-use-alternative-email-as-from): Add docstring.
16034 Remove the original From header if present.
16035
16036 * nnml.el (nnml-compressed-files-size-threshold): New variable.
16037 (nnml-save-mail): Use it.
16038
16039 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
16040 articles. Add new argument `silent'.
16041 (gnus-uu-mark-all): Report the total number of marked articles.
16042
16043 2005-09-10 Romain Francoise <romain@orebokech.com>
16044
16045 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
16046 (gnus-uu-mark-series): Likewise.
16047
16048 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
16049
16050 * spam-report.el (spam-report-gmane): Fix generation of spam
16051 report URL.
16052
16053 2005-09-10 Simon Josefsson <jas@extundo.com>
16054
16055 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
16056 t, based on discussion on the ding list with Robert Epprecht
16057 <epprecht@solnet.ch>.
16058
16059 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
16060
16061 * spam-report.el (spam-report-gmane): Make it work without
16062 X-Report-Spam header. Gmane now only provides Archived-At.
16063 This is only used if `spam-report-gmane-use-article-number' is nil.
16064 (spam-report-gmane-spam-header): Remove. Not used anymore.
16065
16066 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
16067 make `gnus-summary-sort-by-recipient' work with threading.
16068
16069 * nnweb.el (nnweb-google-wash-article): Print a message if article
16070 is not available.
16071
16072 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16073
16074 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
16075 change. Decode text/* parts content before displaying.
16076
16077 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
16078
16079 * mml-smime.el: Remove defvar of gnus-extract-address-components.
16080
16081 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
16082
16083 * mm-view.el (mm-display-inline-fontify): Disable support modes.
16084
16085 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
16086
16087 * message.el (message-tab-body-function): Fix mismatched custom type.
16088
16089 * gnus.el (gnus-group-change-level-function): Ditto.
16090
16091 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
16092
16093 * gnus-art.el (gnus-signature-limit)
16094 (gnus-article-mime-part-function): Ditto.
16095
16096 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
16097
16098 * mml.el (mml-mode): Silence the byte compiler.
16099
16100 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
16101 using `(sit-for 0)' before moving the point to the specified part;
16102 skip unbuttonized parts.
16103 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
16104 return to the summary window if gnus-auto-select-part is non-nil.
16105
16106 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
16107
16108 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
16109 New variables.
16110 (mml-dnd-attach-file, mml-mode): Use them.
16111
16112 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
16113 Make fetching article by MID work again for Google Groups.
16114 Add FIXME concerning gnus-group-make-web-group.
16115
16116 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
16117 Don't depend on Gnus by using mail-extract-address-components if
16118 gnus-extract-address-components is not bound.
16119
16120 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16121
16122 * gnus-art.el (gnus-mime-display-security): Don't display the
16123 signature, but only the signed part.
16124
16125 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
16126
16127 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
16128
16129 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
16130 list, not listp.
16131
16132 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
16133
16134 * mm-encode.el (mm-encode-content-transfer-encoding):
16135 Likewise when encoding.
16136
16137 * mm-bodies.el (mm-decode-content-transfer-encoding):
16138 De-canonicalize CRLF for all text content types, not just
16139 text/plain.
16140
16141 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
16142
16143 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
16144 valid article; point arrow and cursor at the MIME button.
16145
16146 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16147
16148 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
16149 Suggested by Dan Christensen <jdc@uwo.ca>.
16150
16151 * mm-decode.el (mm-save-part): Enable change of prompt.
16152
16153 2005-08-29 Jari Aalto <jari.aalto@cante.net>
16154
16155 * gnus-msg.el (gnus-inews-add-send-actions):
16156 Make `message-post-method' lambda parameter ARG `&optional'.
16157
16158 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
16159
16160 * gnus-sum.el (gnus-summary-mime-map):
16161 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
16162 gnus-article-jump-to-part.
16163
16164 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
16165 (gnus-article-edit-part): Use it.
16166 (gnus-article-part-wrapper): Add no-handle argument.
16167 (gnus-article-save-part-and-strip, gnus-article-delete-part):
16168 New functions.
16169
16170 2005-08-29 Romain Francoise <romain@orebokech.com>
16171
16172 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16173 docstring.
16174 (gnus-face-from-file): Likewise.
16175
16176 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
16177
16178 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
16179 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
16180 non-nil.
16181 (gnus-auto-select-part): New variable.
16182 (gnus-article-jump-to-part): New function.
16183 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
16184 (gnus-mime-delete-part): Allow selecting specified part after
16185 deleting or stripping parts.
16186 (gnus-article-jump-to-part): Don't use `read-number'. Use last
16187 part if argument is bogus.
16188
16189 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
16190
16191 * gnus-art.el (w3m-minor-mode-map):
16192 * gnus-spec.el (gnus-newsrc-file-version):
16193 * gnus-util.el (nnmail-active-file-coding-system)
16194 (gnus-original-article-buffer, gnus-user-agent):
16195 * gnus.el (gnus-ham-process-destinations)
16196 (gnus-parameter-ham-marks-alist)
16197 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
16198 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
16199 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
16200 * mm-decode.el (gnus-current-window-configuration):
16201 * mm-extern.el (gnus-article-mime-handles):
16202 * mm-url.el (url-current-object, url-package-name)
16203 (url-package-version):
16204 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
16205 (smime-keys, w3m-cid-retrieve-function-alist)
16206 (w3m-current-buffer, w3m-display-inline-images)
16207 (w3m-minor-mode-map):
16208 * mml-smime.el (gnus-extract-address-components):
16209 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
16210 (gnus-newsrc-hashtb, message-default-charset)
16211 (message-deletable-headers, message-options)
16212 (message-posting-charset, message-required-mail-headers)
16213 (message-required-news-headers):
16214 * mml1991.el (mc-pgp-always-sign):
16215 * mml2015.el (mc-pgp-always-sign):
16216 * nnheader.el (nnmail-extra-headers):
16217 * rfc1843.el (gnus-decode-encoded-word-function)
16218 (gnus-decode-header-function, gnus-newsgroup-name):
16219 * spam-stat.el (gnus-original-article-buffer): Add defvars.
16220
16221 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
16222
16223 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
16224 the end of the date treatments.
16225
16226 2005-08-15 Simon Josefsson <jas@extundo.com>
16227
16228 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
16229 it in url-handlers.el and XEmacs in url.el. Reported by Luca
16230 Capello and Romain Francoise.
16231 (pgg-fetch-key-function): Remove, not used?
16232 (pgg-insert-url-with-w3): Require url, to get
16233 url-insert-file-contents regardless of where it is defined.
16234
16235 2005-08-13 Romain Francoise <romain@orebokech.com>
16236
16237 * message.el (message-cite-original-1): New function.
16238 (message-cite-original): Use it.
16239 (message-cite-original-without-signature): Ditto.
16240
16241 2005-08-08 Romain Francoise <romain@orebokech.com>
16242
16243 * message.el (message-yank-empty-prefix): New variable.
16244 (message-indent-citation): Use it.
16245 (message-cite-original-without-signature): Respect X-No-Archive.
16246
16247 2005-08-08 Simon Josefsson <jas@extundo.com>
16248
16249 * pgg.el: Autoload url-insert-file-contents instead of loading
16250 w3/url.
16251 (pgg-insert-url-with-w3): Don't load url here.
16252
16253 2005-08-07 Jesper Harder <harder@phys.au.dk>
16254
16255 * message.el (message-kill-to-signature): Don't insert newline at
16256 bol.
16257 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
16258
16259 2005-08-06 Romain Francoise <romain@orebokech.com>
16260
16261 * message.el (message-user-fqdn): Fix typo in docstring.
16262
16263 2005-08-05 Daiki Ueno <ueno@unixuser.org>
16264
16265 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
16266
16267 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
16268
16269 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16270
16271 * mm-bodies.el (mm-encode-body): Use coding system rather than
16272 charset to encode text.
16273
16274 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
16275 number of charsets if utf-8 is available (XEmacs).
16276
16277 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
16278
16279 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
16280 taken from `gnus-button-mid-or-mail-regexp'.
16281 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
16282 (gnus-button-alist): Improve regexp for domain part of the MIDs
16283 for news:localpart@domain buttons.
16284 (gnus-button-ctan-directory-regexp): Update.
16285
16286 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
16287
16288 * sieve-manage.el (sieve-manage-interactive-login):
16289 Use make-local-variable rather than make-variable-buffer-local.
16290 (sieve-manage-open): Ditto.
16291 (sieve-manage-authenticate): Ditto.
16292
16293 * mml.el (mml-generate-mime-1): Make the content type default to
16294 text/plain if the filename is not specified.
16295
16296 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
16297
16298 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
16299 instead of insert-buffer.
16300
16301 * message.el (message-yank-original): Ditto; set the mark at the
16302 end of the yanked message.
16303
16304 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
16305
16306 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
16307 lines to scroll rather than to stop it.
16308
16309 * mml.el (mml-generate-default-type): Add doc string.
16310 (mml-generate-mime-1): Use mm-default-file-encoding or make it
16311 default to application/octet-stream when determining the content
16312 type if it is not specified for the part or the mml contents; add
16313 a comment about mml-generate-default-type.
16314
16315 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
16316
16317 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
16318 make it default to application/octet-stream when determining the
16319 content type if it is not specified for the external contents.
16320
16321 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16322
16323 * rfc2231.el (rfc2231-parse-string): Take care that not only a
16324 segmented parameter but also other parameters might be there.
16325
16326 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16327
16328 * mm-decode.el (mm-display-external): Delete temp file, directory
16329 and buffer immediately if the external process is exited.
16330
16331 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
16332
16333 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
16334 fewer lines than that of scroll-margin.
16335 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
16336
16337 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16338
16339 * gnus-art.el (gnus-article-next-page): Revert.
16340 (gnus-article-beginning-of-window): New macro.
16341 (gnus-article-next-page-1): Use it.
16342 (gnus-article-prev-page): Ditto.
16343 (gnus-article-edit-part): Use insert-buffer-substring instead of
16344 insert-buffer.
16345 (gnus-article-edit-exit): Ditto.
16346
16347 * gnus-util.el (gnus-beginning-of-window): Remove.
16348 (gnus-end-of-window): Remove.
16349
16350 2005-07-25 Simon Josefsson <jas@extundo.com>
16351
16352 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
16353 to have the url package without w3. Reported by Daiki Ueno
16354 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
16355
16356 2005-07-20 Didier Verna <didier@xemacs.org>
16357
16358 * gnus-diary.el: Remove the description comment (nndiary is now
16359 properly documented in the Gnus manual).
16360 Fix the spelling of "Back End".
16361 * nndiary.el: Ditto.
16362 Fix the copyright notice.
16363
16364 2005-07-18 Romain Francoise <romain@orebokech.com>
16365
16366 * gnus-sum.el (gnus-summary-to-prefix)
16367 (gnus-summary-newsgroup-prefix): New variables.
16368 (gnus-summary-from-or-to-or-newsgroups): Use them.
16369
16370 2005-07-17 Romain Francoise <romain@orebokech.com>
16371
16372 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
16373 space as it's generally not especially interesting to the user.
16374
16375 2005-07-16 Romain Francoise <romain@orebokech.com>
16376
16377 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
16378 nil to avoid prompting and file modification if one of the
16379 messages at the top of the nnfolder file contains a copyright
16380 notice.
16381 Update copyright notice.
16382
16383 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
16384 instead of `current-time-string' as the latter creates a time
16385 string that is not RFC 2822 compliant (it lacks the zone).
16386 Update copyright notice.
16387
16388 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
16389
16390 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
16391 for text/rtf. Display default in prompt. Pass default for M-n.
16392
16393 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
16394
16395 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16396
16397 * gnus-msg.el (gnus-button-mailto):
16398 Remove save-selected-window-window hackery because it relies on
16399 save-selected-window internals.
16400
16401 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
16402
16403 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
16404 (gnus-article-next-page-1): Use gnus-beginning-of-window.
16405 (gnus-article-prev-page): Ditto.
16406
16407 * gnus-util.el (gnus-beginning-of-window): New function.
16408 (gnus-end-of-window): New function.
16409
16410 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
16411
16412 * gnus-score.el (gnus-score-edit-all-score):
16413 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
16414 gnus-message.
16415
16416 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16417
16418 * gnus-msg.el (gnus-button-mailto):
16419 Remove save-selected-window-window hackery because it relies on
16420 save-selected-window internals.
16421
16422 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
16423
16424 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
16425 add-minor-mode.
16426 (gnus-binary-mode): Ditto.
16427
16428 * gnus-topic.el (gnus-topic-mode): Ditto.
16429
16430 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
16431
16432 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
16433 (gnus-article-prev-page): Take scroll-margin into consideration.
16434
16435 2005-07-04 Lute Kamstra <lute@gnu.org>
16436
16437 Update FSF's address in GPL notices.
16438
16439 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
16440
16441 * gnus.el (gnus-exit):
16442 * gnus-group.el (gnus-group-icons):
16443 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
16444
16445 * gnus-nocem.el (gnus-nocem):
16446 * message.el (message-various, message-buffers, message-sending)
16447 (message-interface, message-forwarding, message-insertion)
16448 (message-headers, message-news, message-mail):
16449 * pgg-gpg.el (pgg-gpg):
16450 * pgg-parse.el (pgg-parse):
16451 * pgg-pgp.el (pgg-pgp):
16452 * pgg-pgp5.el (pgg-pgp5):
16453 * pop3.el (pop3): Finish `defgroup' description with period.
16454
16455 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
16456
16457 * gnus-art.el (article-display-face): Improve the efficiency.
16458 (article-display-x-face): Ditto; remove grey x-face stuff.
16459
16460 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
16461
16462 * gnus-art.el (article-display-face): Correct the position in
16463 which Faces are inserted.
16464
16465 2005-06-29 Didier Verna <didier@xemacs.org>
16466
16467 * gnus-art.el (article-display-face): Display faces in correct
16468 order.
16469
16470 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16471
16472 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
16473 (gnus-fill-real-hashtb): Use hash table instead of obarray.
16474 (gnus-nocem-check-article): Fetch the Type header.
16475 (gnus-nocem-message-wanted-p): Fix the way to examine types.
16476 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
16477 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
16478 make sure gnus-nocem-hashtb is initialized.
16479 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
16480 (gnus-nocem-unwanted-article-p): Ditto.
16481
16482 * pgg.el (pgg-verify): Return the verification result.
16483
16484 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16485
16486 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
16487 is ascii.
16488
16489 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
16490
16491 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
16492 `show-nonbreak-escape'.
16493
16494 2005-06-23 Lute Kamstra <lute@gnu.org>
16495
16496 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
16497
16498 * dig.el (dig-mode):
16499 * smime.el (smime-mode): Use gnus-run-mode-hooks.
16500
16501 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
16502
16503 * nnimap.el (nnimap-split-download-body): Fix spellings.
16504
16505 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
16506
16507 * gnus-art.el (gnus-article-encrypt-body):
16508 * gnus-cus.el (gnus-score-customize):
16509 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
16510 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
16511
16512 2005-06-16 Arne Jørgensen <arne@arnested.dk>
16513
16514 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
16515 header by looking for magic "MII" at the beginnig.
16516
16517 2005-06-16 Miles Bader <miles@gnu.org>
16518
16519 * assistant.el (assistant-field): Remove "-face" suffix from face name.
16520 (assistant-field-face): New backward-compatibility alias for renamed
16521 face.
16522 (assistant-render-text): Use renamed assistant-field face.
16523
16524 * spam.el (spam): Remove "-face" suffix from face name.
16525 (spam-face): New backward-compatibility alias for renamed face.
16526 (spam-face, spam-initialize): Use renamed spam face.
16527
16528 * message.el (message-header-to, message-header-cc)
16529 (message-header-subject, message-header-newsgroups)
16530 (message-header-other, message-header-name)
16531 (message-header-xheader, message-separator, message-cited-text)
16532 (message-mml): Remove "-face" suffix from face names.
16533 (message-header-to-face, message-header-cc-face)
16534 (message-header-subject-face, message-header-newsgroups-face)
16535 (message-header-other-face, message-header-name-face)
16536 (message-header-xheader-face, message-separator-face)
16537 (message-cited-text-face, message-mml-face):
16538 New backward-compatibility aliases for renamed faces.
16539 (message-font-lock-keywords): Use renamed message faces.
16540
16541 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
16542 (sieve-test-commands, sieve-tagged-arguments):
16543 Remove "-face" suffix from face names.
16544 (sieve-control-commands-face, sieve-action-commands-face)
16545 (sieve-test-commands-face, sieve-tagged-arguments-face):
16546 New backward-compatibility aliases for renamed faces.
16547 (sieve-control-commands-face, sieve-action-commands-face)
16548 (sieve-test-commands-face, sieve-tagged-arguments-face):
16549 Use renamed sieve faces.
16550
16551 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
16552 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
16553 (gnus-group-news-3-empty, gnus-group-news-4)
16554 (gnus-group-news-4-empty, gnus-group-news-5)
16555 (gnus-group-news-5-empty, gnus-group-news-6)
16556 (gnus-group-news-6-empty, gnus-group-news-low)
16557 (gnus-group-news-low-empty, gnus-group-mail-1)
16558 (gnus-group-mail-1-empty, gnus-group-mail-2)
16559 (gnus-group-mail-2-empty, gnus-group-mail-3)
16560 (gnus-group-mail-3-empty, gnus-group-mail-low)
16561 (gnus-group-mail-low-empty, gnus-summary-selected)
16562 (gnus-summary-cancelled, gnus-summary-high-ticked)
16563 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
16564 (gnus-summary-high-ancient, gnus-summary-low-ancient)
16565 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
16566 (gnus-summary-low-undownloaded)
16567 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
16568 (gnus-summary-low-unread, gnus-summary-normal-unread)
16569 (gnus-summary-high-read, gnus-summary-low-read)
16570 (gnus-summary-normal-read, gnus-splash):
16571 Remove "-face" suffix from face names.
16572 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
16573 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
16574 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
16575 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
16576 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
16577 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
16578 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
16579 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
16580 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
16581 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
16582 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
16583 (gnus-summary-selected-face, gnus-summary-cancelled-face)
16584 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
16585 (gnus-summary-normal-ticked-face)
16586 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
16587 (gnus-summary-normal-ancient-face)
16588 (gnus-summary-high-undownloaded-face)
16589 (gnus-summary-low-undownloaded-face)
16590 (gnus-summary-normal-undownloaded-face)
16591 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
16592 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
16593 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
16594 (gnus-splash-face):
16595 New backward-compatibility aliases for renamed faces.
16596 (gnus-group-startup-message): Use renamed gnus faces.
16597
16598 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
16599 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
16600 (gnus-server-agent): Remove "-face" suffix from face names.
16601 (gnus-server-agent-face, gnus-server-opened-face)
16602 (gnus-server-closed-face, gnus-server-denied-face)
16603 (gnus-server-offline-face):
16604 New backward-compatibility aliases for renamed faces.
16605 (gnus-server-agent-face, gnus-server-opened-face)
16606 (gnus-server-closed-face, gnus-server-denied-face)
16607 (gnus-server-offline-face): Use renamed gnus faces.
16608
16609 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
16610 Remove "-face" suffix from face names.
16611 (gnus-picon-xbm-face, gnus-picon-face):
16612 New backward-compatibility aliases for renamed faces.
16613
16614 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
16615 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
16616 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
16617 (gnus-cite-11): Remove "-face" suffix from face names.
16618 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
16619 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
16620 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
16621 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
16622 New backward-compatibility aliases for renamed faces.
16623 (gnus-cite-attribution-face, gnus-cite-face-list)
16624 (gnus-article-boring-faces): Use renamed gnus faces.
16625
16626 * gnus-art.el (gnus-signature, gnus-header-from)
16627 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
16628 (gnus-header-content): Remove "-face" suffix from face names.
16629 (gnus-signature-face, gnus-header-from-face)
16630 (gnus-header-subject-face, gnus-header-newsgroups-face)
16631 (gnus-header-name-face, gnus-header-content-face):
16632 New backward-compatibility aliases for renamed faces.
16633 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
16634
16635 * gnus-sum.el (gnus-summary-selected-face)
16636 (gnus-summary-highlight): Use renamed gnus faces.
16637 * gnus-group.el (gnus-group-highlight): Likewise.
16638
16639 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
16640
16641 * gnus-sieve.el (gnus-sieve-article-add-rule):
16642 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
16643 * spam-stat.el (spam-stat-buffer-change-to-spam)
16644 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
16645
16646 * message.el (message-is-yours-p):
16647 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
16648
16649 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16650
16651 * mm-view.el (mm-inline-text): Withdraw the last change.
16652
16653 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
16654
16655 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
16656 executing enriched-decode.
16657
16658 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
16659
16660 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
16661 charset of tar files.
16662
16663 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16664
16665 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
16666
16667 2005-06-04 Lute Kamstra <lute@gnu.org>
16668
16669 * nnfolder.el (nnfolder-read-folder): Make sure that undo
16670 information is never recorded.
16671
16672 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16673
16674 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
16675
16676 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
16677
16678 * pop3.el (pop3-apop): Run md5 in the binary mode.
16679
16680 * starttls.el (starttls-set-process-query-on-exit-flag):
16681 Use eval-and-compile.
16682
16683 2005-05-31 Simon Josefsson <jas@extundo.com>
16684
16685 * smime.el (smime-replace-in-string): Define.
16686 (smime-cert-by-ldap-1): Use it.
16687
16688 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
16689
16690 * gnus-art.el (article-display-x-face): Replace
16691 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16692
16693 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
16694 set-process-query-on-exit-flag or process-kill-without-query.
16695
16696 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
16697 loop instead of replace-regexp.
16698
16699 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
16700 instead of process-kill-without-query if it is available.
16701
16702 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
16703 instead of find-file-hooks if it is available.
16704
16705 * mml1991.el: Bind pgg-default-user-id when compiling.
16706
16707 * mml2015.el: Bind pgg-default-user-id when compiling.
16708
16709 * nndraft.el (nndraft-request-associate-buffer):
16710 Use write-contents-functions instead of write-contents-hooks if it is
16711 available.
16712
16713 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
16714 instead of find-file-hooks if it is available.
16715
16716 * nntp.el (nntp-open-connection): Replace
16717 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16718 (nntp-open-ssl-stream): Ditto.
16719 (nntp-open-tls-stream): Ditto.
16720
16721 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
16722 set-process-query-on-exit-flag or process-kill-without-query.
16723 (starttls-open-stream-gnutls): Use it instead of
16724 process-kill-without-query.
16725 (starttls-open-stream): Ditto.
16726
16727 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
16728
16729 * smime.el (smime-cert-by-ldap-1): Don't use
16730 replace-regexp-in-string.
16731
16732 2005-05-31 Arne Jørgensen <arne@arnested.dk>
16733
16734 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
16735
16736 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
16737 in PEM format. Adjust to the XEmacs compatibility.
16738
16739 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
16740
16741 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
16742 by `string-to-number'.
16743 * gnus-agent.el (gnus-agent-regenerate-group)
16744 (gnus-agent-fetch-articles): Ditto.
16745 * gnus-art.el (gnus-button-fetch-group): Ditto.
16746 * gnus-cache.el (gnus-cache-generate-active)
16747 (gnus-cache-articles-in-group): Ditto.
16748 * gnus-group.el (gnus-group-set-current-level)
16749 (gnus-group-insert-group-line): Ditto.
16750 * gnus-score.el (gnus-score-set-expunge-below)
16751 (gnus-score-set-mark-below, gnus-summary-score-effect)
16752 (gnus-summary-score-entry): Ditto.
16753 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
16754 (gnus-soup-pack): Ditto.
16755 * gnus-spec.el (gnus-xmas-format): Ditto.
16756 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
16757 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
16758 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
16759 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
16760 * nndb.el (nndb-get-remote-expire-response): Ditto.
16761 * nndiary.el (nndiary-parse-schedule-value)
16762 (nndiary-string-to-number, nndiary-request-replace-article)
16763 (nndiary-request-article): Ditto.
16764 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
16765 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
16766 * nneething.el (nneething-make-head): Ditto.
16767 * nnfolder.el (nnfolder-request-article)
16768 (nnfolder-retrieve-headers): Ditto.
16769 * nnheader.el (nnheader-file-to-number): Ditto.
16770 * nnkiboze.el (nnkiboze-request-article): Ditto.
16771 * nnmail.el (nnmail-process-unix-mail-format)
16772 (nnmail-process-babyl-mail-format): Ditto.
16773 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
16774 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
16775 (nnmh-request-create-group, nnmh-request-list-1)
16776 (nnmh-request-group, nnmh-request-article): Ditto.
16777 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
16778 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
16779 * nnsoup.el (nnsoup-make-active): Ditto.
16780 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
16781 * nntp.el (nntp-find-group-and-number)
16782 (nntp-retrieve-headers-with-xover): Ditto.
16783 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
16784 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
16785 (pgg-format-key-identifier): Ditto.
16786 * pop3.el (pop3-last, pop3-stat): Ditto.
16787 * qp.el (quoted-printable-decode-region): Ditto.
16788
16789 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
16790 of concat.
16791
16792 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16793
16794 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
16795
16796 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
16797
16798 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
16799
16800 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
16801
16802 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
16803
16804 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
16805
16806 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
16807 (gnus-carpal-mode): Ditto.
16808
16809 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
16810 (gnus-browse-mode): Ditto.
16811
16812 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
16813
16814 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
16815
16816 2005-05-29 Richard M. Stallman <rms@gnu.org>
16817
16818 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
16819
16820 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16821
16822 * gnus-util.el (gnus-run-mode-hooks): New function.
16823
16824 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
16825
16826 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16827
16828 * gnus-agent.el (gnus-agent-make-mode-line-string):
16829 Use mode-line-highlight as mouse-face.
16830
16831 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16832
16833 * canlock.el (canlock): Change the parent group to news.
16834
16835 * deuglify.el (gnus-outlook-deuglify): Add :group.
16836
16837 * dig.el (dig): Add :group.
16838
16839 * dns-mode.el (dns-mode): Add :group.
16840
16841 * encrypt.el (encrypt): Add :group.
16842
16843 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
16844 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
16845 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
16846 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
16847 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
16848
16849 * gnus-diary.el (gnus-diary): Add :group.
16850
16851 * gnus.el (gnus-group-news-1-face): Add :group.
16852 (gnus-group-news-1-empty-face): Ditto.
16853 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
16854 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
16855 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
16856 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
16857 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
16858 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
16859 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
16860 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
16861 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
16862 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
16863 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
16864 (gnus-summary-high-ticked-face): Ditto.
16865 (gnus-summary-low-ticked-face): Ditto.
16866 (gnus-summary-normal-ticked-face): Ditto.
16867 (gnus-summary-high-ancient-face): Ditto.
16868 (gnus-summary-low-ancient-face): Ditto.
16869 (gnus-summary-normal-ancient-face): Ditto.
16870 (gnus-summary-high-undownloaded-face): Ditto.
16871 (gnus-summary-low-undownloaded-face): Ditto.
16872 (gnus-summary-normal-undownloaded-face): Ditto.
16873 (gnus-summary-high-unread-face): Ditto.
16874 (gnus-summary-low-unread-face): Ditto.
16875 (gnus-summary-normal-unread-face): Ditto.
16876 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
16877 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
16878
16879 * hashcash.el (hashcash): New custom group.
16880 (hashcash-default-payment): Add :group.
16881 (hashcash-payment-alist): Ditto.
16882 (hashcash-default-accept-payment): Ditto.
16883 (hashcash-accept-resources): Ditto.
16884 (hashcash-path): Ditto.
16885 (hashcash-extra-generate-parameters): Ditto.
16886 (hashcash-double-spend-database): Ditto.
16887 (hashcash-in-news): Ditto.
16888
16889 * message.el (message-minibuffer-local-map): Add :group.
16890
16891 * netrc.el (netrc): Add :group.
16892
16893 * sieve-manage.el (sieve-manage-log): Add :group.
16894 (sieve-manage-default-user): Diito.
16895 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
16896 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
16897 (sieve-manage-authenticators): Ditto.
16898 (sieve-manage-authenticator-alist): Ditto.
16899 (sieve-manage-default-port): Ditto.
16900
16901 * sieve-mode.el (sieve-control-commands-face): Add :group.
16902 (sieve-action-commands-face): Ditto.
16903 (sieve-test-commands-face): Ditto.
16904 (sieve-tagged-arguments-face): Ditto.
16905
16906 * smime.el (smime): Add :group.
16907
16908 * spam-report.el (spam-report): Add :group.
16909
16910 * spam.el (spam, spam-face): Add :group.
16911
16912 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16913
16914 * nntp.el (nntp-next-result-arrived-p): Some news servers may
16915 return \n.\n.\n at the end of articles. Protect against that.
16916 (nntp-with-open-group): Allow debugging.
16917
16918 * nnheader.el (mail-header-set-extra): Make into a function
16919 because I just could't understand how to quote the list properly.
16920
16921 * dns.el (query-dns-cached): New function.
16922
16923 2005-05-26 Lute Kamstra <lute@gnu.org>
16924
16925 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
16926
16927 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16928
16929 * gnus-art.el: Don't autoload mail-extract-address-components.
16930
16931 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
16932 eval-and-compile to evaluate it.
16933
16934 * hashcash.el: Don't autoload executable-find.
16935
16936 * nndb.el: Don't declare the nndb back end two or more times; don't
16937 autoload news-reply-mode, news-setup, cancel-timer and telnet.
16938
16939 * nntp.el: Autoload format-spec instead of format; use
16940 eval-and-compile to evaluate autoload forms.
16941
16942 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
16943
16944 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
16945
16946 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16947
16948 * gnus.el (gnus-version-number): Bump version.
16949
16950 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16951
16952 * gnus.el: No Gnus v0.3 is released.
16953
16954 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16955
16956 * gnus-art.el (gnus-article-edit-part): Disable undo.
16957
16958 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16959
16960 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
16961 gnus-article-date-lapsed-new-header is t if date timer is active;
16962 skip headers in which the original date value is empty.
16963 (gnus-article-save-original-date): Redefine it as a macro.
16964 (gnus-display-mime): Use it.
16965
16966 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16967
16968 * gnus-art.el (article-date-ut): Support converting date in
16969 forwarded parts as well.
16970 (gnus-article-save-original-date): New function.
16971 (gnus-display-mime): Use it.
16972
16973 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
16974
16975 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
16976 enclosure element of <item>.
16977
16978 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
16979
16980 * message.el (message-kill-buffer-query): Rename from
16981 `message-kill-buffer-query-if-modified'. Add :version.
16982
16983 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16984
16985 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
16986 window layout.
16987
16988 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16989
16990 * mml.el: Autoload dnd when compiling.
16991
16992 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16993
16994 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
16995 x-dnd-*.
16996
16997 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16998
16999 * qp.el (quoted-printable-encode-region): Save excursion.
17000
17001 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
17002
17003 * message.el (message-kill-buffer-query-if-modified): Add new variable
17004 so the user can kill a modified message buffer quickly.
17005 (message-kill-buffer): Use it.
17006
17007 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
17008
17009 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
17010 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
17011
17012 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17013
17014 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
17015 contained in text because xml.el decodes entities) with LFs.
17016
17017 2005-04-11 Lute Kamstra <lute@gnu.org>
17018
17019 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
17020 differently.
17021
17022 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
17023
17024 * mm-util.el (mm-detect-coding-region): Typo.
17025
17026 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
17027
17028 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
17029
17030 2005-04-06 Deepak Goel <deego@gnufans.org>
17031
17032 * spam-stat.el (spam-stat-score-buffer): Add a call to a
17033 user-function allow user modifications of the scores.
17034 (spam-stat-score-buffer-user): New function, to allow
17035 user-computed modifications to the score.
17036 (spam-stat-score-buffer-user-functions): List of additional
17037 scoring functions.
17038 (spam-stat-error-holder): Global temporary error holder.
17039 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
17040 variable.
17041
17042 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
17043
17044 * gnus-registry.el (gnus-registry-clean-empty-function)
17045 (gnus-registry-trim, gnus-registry-fetch-groups)
17046 (gnus-registry-delete-group): Groups that match
17047 `gnus-registry-ignored-groups' are removed from the registry
17048 entries, not just ignored for splitting. This helps clean up the
17049 registry. Also, `gnus-registry-fetch-groups' is a convenient way
17050 to get all the groups a message ID is in.
17051
17052 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
17053 (spam-stat-split-fancy): Change "threshhold" to "threshold".
17054 (spam-stat-score-buffer-user-functions): Add :number custom type.
17055
17056 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17057
17058 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
17059 argument in XEmacs.
17060
17061 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
17062 (nnrss-request-group): Decode group name first.
17063 (nnrss-request-article): Make a text/plain article if mml-to-mime
17064 failed.
17065 (nnrss-get-encoding): Return a compatible encoding according to
17066 nnrss-compatible-encoding-alist.
17067 (nnrss-find-el): Use consp instead of listp.
17068 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
17069
17070 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
17071
17072 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
17073 which Emacs 20 doesn't support.
17074 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
17075
17076 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
17077
17078 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
17079 silence the byte compiler inside the defun.
17080
17081 * gnus-demon.el (parse-time-string): Add autoload.
17082
17083 * gnus-delay.el (parse-time-string): Add autoload.
17084
17085 * gnus-art.el (parse-time-string): Add autoload.
17086
17087 * nnultimate.el (parse-time): Require for `parse-time-string'.
17088
17089 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17090
17091 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
17092
17093 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
17094
17095 * smime.el (smime-ldap-host-list): Add :version.
17096
17097 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
17098
17099 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
17100 pass it to `gnus-browse-read-group'.
17101 (gnus-browse-read-group): Add NUMBER argument and pass it to
17102 `gnus-group-read-ephemeral-group'.
17103
17104 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
17105 argument and pass it to `gnus-group-read-group'.
17106
17107 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
17108
17109 * mm-util.el (mm-xemacs-find-mime-charset): Only call
17110 mm-xemacs-find-mime-charset-1 if we have the mule feature
17111 available at runtime.
17112
17113 2005-03-25 Werner Lemberg <wl@gnu.org>
17114
17115 * nnmaildir.el: Replace `illegal' with `invalid'.
17116
17117 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
17118
17119 * gnus-start.el (gnus-display-time-event-handler):
17120 Check display-time-timer at runtime rather than only at load time
17121 in case display-time-mode is turned off in the mean time.
17122
17123 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
17124
17125 * nnimap.el (nnimap-open-connection): Print which authinfo file is
17126 used.
17127
17128 * nneething.el (nneething-map-file-directory): Derive from
17129 `gnus-directory'.
17130
17131 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
17132 the To/Cc button.
17133
17134 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
17135
17136 * nnmaildir.el (nnmaildir-request-accept-article):
17137 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
17138
17139 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
17140
17141 * gnus-async.el: Require timer-funcs at compile time when in
17142 XEmacs for `run-with-idle-timer'.
17143
17144 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
17145
17146 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
17147 autoloaded function.
17148
17149 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17150
17151 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
17152
17153 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
17154
17155 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
17156
17157 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17158
17159 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
17160 Add gnus-expert-user to default.
17161
17162 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
17163
17164 * nnimap.el (nnimap-open-server): Ditto.
17165
17166 * imap.el (imap-authenticate): Fix typo.
17167
17168 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
17169
17170 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
17171 buffer (since IMAP server might return FETCH response out of
17172 order, and the nntp buffer must be sorted).
17173
17174 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
17175
17176 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
17177 comparison on string.
17178
17179 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
17180 (gnus-agent-score): Rename category keywords to match gnus-cus.
17181 (gnus-agent-summary-fetch-series): Modify to protect against
17182 gnus-agent-summary-fetch-group clearing processable flags.
17183 (gnus-agent-synchronize-group-flags): Update live group buffer as
17184 synchronization may occur due to the user toggle the plugged
17185 status.
17186 (gnus-agent-fetch-group-1): Clear downloadable flag when article
17187 successfully downloaded.
17188 (gnus-agent-expire-group-1): Avoid using markers when the overview
17189 is in ascending order; greatly improves performance.
17190 (gnus-agent-regenerate-group):
17191 Use gnus-agent-synchronize-group-flags to reset read status in both
17192 gnus and server.
17193 (gnus-agent-update-files-total-fetched-for): Fix initial size.
17194
17195 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
17196
17197 * message.el: Don't autoload former message-utils variables.
17198 (message-strip-subject-trailing-was): Change doc string.
17199
17200 * nnweb.el: Fixes for `gnus-group-make-web-group'.
17201 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
17202 (nnweb-google-search): Add "hl=en" here.
17203 (nnweb-google-parse-1, nnweb-google-create-mapping):
17204 Don't hardcode URL.
17205
17206 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
17207
17208 * message.el (message-get-reply-headers, message-followup):
17209 Mention related variables `message-use-followup-to' and
17210 `message-use-mail-followup-to', in the information buffer.
17211
17212 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
17213 of broken groups(-beta).google.com.
17214
17215 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
17216
17217 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
17218 parameter to invoked gnus-request-move-article; remove the
17219 redundant gnus-sum-hint-move-is-internal variable; apply the marks
17220 all at once instead of once per article.
17221 (gnus-summary-remove-process-mark): Accept a list of articles as
17222 well as a single article for processing.
17223
17224 * gnus-int.el (gnus-request-move-article): Add move-is-internal
17225 parameter.
17226
17227 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
17228
17229 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
17230
17231 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
17232 parameter.
17233
17234 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
17235 parameter.
17236
17237 * nnimap.el (nnimap-request-move-article): Add move-is-internal
17238 parameter and remove the gnus-sum-hint-move-is-internal variable.
17239
17240 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
17241 parameter.
17242
17243 * nndraft.el (nndraft-request-move-article): Add move-is-internal
17244 parameter.
17245
17246 * nndiary.el (nndiary-request-move-article): Add move-is-internal
17247 parameter.
17248
17249 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
17250
17251 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
17252 parameter.
17253
17254 * nnagent.el (nnagent-request-move-article): Add move-is-internal
17255 parameter.
17256
17257 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17258
17259 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
17260 a more conservative way.
17261
17262 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17263
17264 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
17265 buffer, so it moves the window's cursor.
17266
17267 2005-02-26 Arne Jørgensen <arne@arnested.dk>
17268
17269 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
17270 `mm-dissect-multipart' and receive the from field as an (optional)
17271 argument from `mm-dissect-multipart'.
17272 (mm-dissect-multipart): Receive the from field as an argument and
17273 pass it on when we call `mm-dissect-buffer' on MIME parts.
17274 Fixes verification/decryption of signed/encrypted MIME parts.
17275
17276 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
17277
17278 * gnus-sum.el (gnus-summary-move-article):
17279 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
17280 whatever it calls (right now, only nnimap-request-move article
17281 respects it).
17282
17283 * nnimap.el (nnimap-request-move-article):
17284 When gnus-sum-hint-move-is-internal is set, don't do the extra
17285 nnimap-request-article.
17286
17287 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17288
17289 * nnheader.el (nnheader-find-file-noselect): Add doc string.
17290
17291 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
17292 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
17293
17294 * gnus-sum.el (gnus-summary-caesar-message):
17295 Apply `gnus-treat-article' after rotation.
17296
17297 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
17298 doc string.
17299
17300 2005-02-22 Simon Josefsson <jas@extundo.com>
17301
17302 * encrypt.el (encrypt-password-cache-expiry): Remove (use
17303 `password-cache-expiry' instead). Reported by Arne Jørgensen
17304 <arne@arnested.dk>.
17305 (encrypt): Add password-cache and password-cache-expiry as group
17306 members.
17307
17308 2005-02-22 Arne Jørgensen <arne@arnested.dk>
17309
17310 * smime.el (smime-ldap-host-list): Doc fix.
17311 (smime-ask-passphrase): Use `password-read-and-add' to read (and
17312 cache) password.
17313 (smime-sign-region): Use it.
17314 (smime-decrypt-region): Use it.
17315 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
17316 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
17317 fails.
17318 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
17319 certificate from DER to PEM format rather than calling openssl.
17320
17321 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
17322
17323 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
17324 for signing/encryption.
17325
17326 * mml.el (mml-parse-1): Use them.
17327
17328 2005-02-21 Arne Jørgensen <arne@arnested.dk>
17329
17330 * nnrss.el (nnrss-verbose): Remove.
17331 (nnrss-request-group): Use `nnheader-message' instead.
17332
17333 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
17334
17335 * nnrss.el (nnrss-verbose): New variable.
17336 (nnrss-request-group): Make it say nnrss is requesting a group.
17337
17338 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17339
17340 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
17341 Handle news URL with given port correctly.
17342
17343 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17344
17345 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
17346 containing special characters.
17347
17348 * gnus-sum.el (gnus-summary-edit-article): Ditto.
17349
17350 * mml.el (mime-to-mml): Ditto.
17351
17352 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
17353 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
17354 (rfc2047-decode-region): Quote decoded words containing special
17355 characters when rfc2047-quote-decoded-words-containing-tspecials
17356 is non-nil.
17357
17358 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
17359
17360 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
17361
17362 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
17363
17364 2005-02-15 Simon Josefsson <jas@extundo.com>
17365
17366 * nnimap.el (nnimap-debug): Doc fix.
17367
17368 * imap.el (imap-debug): Doc fix.
17369
17370 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17371
17372 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
17373
17374 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
17375
17376 * gnus.el (spam-contents): Improve docs for spam-contents
17377 parameter in its variable incarnation.
17378
17379 2005-02-14 Simon Josefsson <jas@extundo.com>
17380
17381 * smime-ldap.el: Use require instead of load-library for ldap.
17382 (smime-ldap-search): Indent.
17383 (smime-ldap-search-internal): Shorten line.
17384
17385 * smime.el (smime-cert-by-dns): Add doc-string.
17386 (smime-cert-by-ldap-1): Indent.
17387
17388 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
17389 mml-smime-get-dns-ldap.
17390 (mml-smime-encrypt-query): Use new function. Default to ldap.
17391
17392 2005-02-14 Arne Jørgensen <arne@arnested.dk>
17393
17394 * smime.el: Require smime-ldap.
17395 (smime-ldap-host-list): New variable.
17396 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
17397
17398 * mml-smime.el (mml-smime-encrypt-query): New function.
17399 (mml-smime-encrypt-query): Use it.
17400
17401 * smime-ldap.el: New file.
17402
17403 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17404
17405 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
17406
17407 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17408
17409 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
17410 argument in doc string. Make query for type more clear.
17411
17412 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17413
17414 * gnus.el (gnus-group-startup-message): Search for gnus images in
17415 etc/images/gnus.
17416 * mm-util.el (mm-image-load-path): Likewise.
17417 * smiley.el (smiley-data-directory): Search for smilies in
17418 etc/images/smilies.
17419
17420 2005-02-09 Kim F. Storm <storm@cua.dk>
17421
17422 Change Emacs release version from 21.4 to 22.1 throughout.
17423 Change Emacs development version from 21.3.50 to 22.0.50.
17424
17425 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
17426
17427 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
17428
17429 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
17430 non-Mule XEmacs as well.
17431 (mm-decompress-buffer): Signal an error intentionally if it does
17432 not decompress compressed data because auto-compression-mode is
17433 disabled.
17434
17435 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
17436
17437 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
17438 an ID in the registry even if it has no groups.
17439
17440 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
17441
17442 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
17443 merge it into mm-decompress-buffer.
17444 (gnus-mime-copy-part): Use the MIME part charset, the value which
17445 a user specified or gnus-newsgroup-charset for decoding, like
17446 gnus-mime-inline-part does; set buffer-file-coding-system to tell
17447 save-buffer what was used. Suggested by Kevin Ryde
17448 <user42@zip.com.au>.
17449 (gnus-mime-inline-part): Allow the name parameter as well as the
17450 filename parameter; force decompressing of compressed data; always
17451 display contents being not decoded as unibyte.
17452
17453 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
17454 as well as the filename parameter.
17455
17456 * mm-util.el (mm-decompress-buffer):
17457 Merge gnus-mime-jka-compr-maybe-uncompress.
17458 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
17459 of compressed data.
17460
17461 2005-02-08 Simon Josefsson <jas@extundo.com>
17462
17463 * imap.el (imap-log): Doc fix.
17464
17465 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17466
17467 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
17468 the coding cookies; decompress compressed parts.
17469
17470 * mml.el (mml-generate-mime-1): Add the charset parameter according
17471 to the value which a user specified manually or the coding cookie.
17472
17473 * mm-util.el (mm-string-to-multibyte): New function.
17474 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
17475 (mm-coding-system-to-mime-charset): New function.
17476 (mm-decompress-buffer): New function.
17477 (mm-find-buffer-file-coding-system): New function.
17478
17479 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
17480 (mm-display-inline-fontify): Rewrite for decoding and decompressing
17481 parts.
17482
17483 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17484
17485 * mm-view.el (mm-display-inline-fontify): Decode a part according
17486 to the charset parameter.
17487
17488 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17489
17490 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
17491 prefix arg is neither nil nor a number, as info specifies.
17492
17493 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
17494
17495 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
17496 timestamps.
17497
17498 2005-02-02 Jari Aalto <jari.aalto@cante.net>
17499
17500 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
17501 groups error checking and notify user.
17502
17503 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
17504
17505 * message.el (message-send-mail-function): Check existence of
17506 sendmail-program first before using default value
17507 `message-send-mail-with-sendmail'. Otherwise use more generic
17508 `smtpmail-send-it'.
17509
17510 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
17511
17512 * nntp.el (nntp-request-update-info): Always return nil.
17513
17514 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
17515
17516 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
17517
17518 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17519
17520 * message.el (message-beginning-of-line): Change the behavior when
17521 invoked between BOL and : so that it first moves backward.
17522
17523 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17524
17525 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
17526 article buffer when editing of the article is discarded.
17527 (gnus-article-prepare): Revert.
17528
17529 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17530
17531 * gnus-art.el (gnus-article-prepare):
17532 Remove message-strip-forbidden-properties from the local hook.
17533
17534 2005-01-27 Simon Josefsson <jas@extundo.com>
17535
17536 * password.el (password-cache-add): Only start one timer per key.
17537 Reported by Derek Atkins <warlord@MIT.EDU>.
17538
17539 2005-01-26 Steve Youngs <steve@sxemacs.org>
17540
17541 * run-at-time.el: Remove. It is no longer needed as
17542 timer-funcs.el in the xemacs-base package has a working version of
17543 `run-at-time'.
17544
17545 * password.el: Require timer-funcs instead of run-at-time in
17546 XEmacs.
17547 Remove `password-run-at-time' macro.
17548 (password-cache-add): Use `run-at-time' instead of
17549 `password-run-at-time'.
17550
17551 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
17552 for `run-with-idle-timer'.
17553
17554 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
17555 for `run-at-time'.
17556
17557 * mm-url.el: Require timer-funcs at compile time when in XEmacs
17558 for `with-timeout'.
17559
17560 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17561
17562 * mml.el (mml-generate-mime-1): Convert string into unibyte when
17563 inserting " *mml*" buffer's contents into a unibyte temp buffer.
17564
17565 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
17566
17567 * mail-source.el (mail-source-fetch-imap): Search for ^From case
17568 sensitively.
17569
17570 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
17571
17572 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
17573
17574 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
17575
17576 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
17577 which will be inserted according to the multibyteness of a buffer
17578 rather than the type of contents. Suggested by ARISAWA Akihiro
17579 <ari@mbf.ocn.ne.jp>.
17580
17581 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
17582 of string which old xml.el may return rather than a string.
17583
17584 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17585
17586 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
17587
17588 2005-01-16 Simon Josefsson <jas@extundo.com>
17589
17590 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
17591 idn/idna.el isn't available.
17592 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
17593 <michael@waxrat.com>.
17594
17595 * hashcash.el: Remove non-FSF copyright header.
17596
17597 * hashcash.el (hashcash-extra-generate-parameters): New variable.
17598 (hashcash-generate-payment): Use it.
17599 (hashcash-generate-payment-async): Use it.
17600
17601 2005-01-15 Simon Josefsson <jas@extundo.com>
17602
17603 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
17604 Suggested by Raymond Scholz <ray-2005@zonix.de>.
17605
17606 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
17607 gnus-summary-idna-message.
17608 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
17609 (gnus-summary-idna-message): New function.
17610
17611 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
17612
17613 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
17614 gnus-novice-user.
17615
17616 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
17617
17618 * nnrss.el (nnrss-request-delete-group): Delete entries in
17619 nnrss-group-alist as well.
17620 (nnrss-save-server-data): Insert newline.
17621
17622 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
17623
17624 * gnus.el (gnus-user-agent): Use list of symbols instead of
17625 symbols. Display full version number for (S)XEmacs.
17626 Optionally display (S)XEmacs codename.
17627
17628 * gnus-util.el (gnus-emacs-version): Update for new
17629 `gnus-user-agent'.
17630
17631 * gnus-msg.el (gnus-extended-version): Make it possible to omit
17632 Gnus version.
17633
17634 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17635
17636 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
17637 which is unreadable in some setups.
17638
17639 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17640
17641 * gnus-spec.el (gnus-update-format-specifications): Flush the
17642 group format spec cache if it doesn't support decoded group names.
17643
17644 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
17645
17646 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
17647 Allow to apply decay on score files matching a regexp.
17648
17649 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
17650
17651 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
17652 compatibility in %g and %c.
17653
17654 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
17655
17656 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
17657 name for only %g and %c.
17658 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
17659 of gnus-tmp-group to decoded group name.
17660 (gnus-group-make-rss-group): Exclude `/'s from group names.
17661
17662 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
17663
17664 * nnrss.el (nnrss-get-encoding): Fix regexp.
17665
17666 2004-12-27 Simon Josefsson <jas@extundo.com>
17667
17668 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
17669 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
17670 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
17671
17672 2004-12-17 Kim F. Storm <storm@cua.dk>
17673
17674 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
17675
17676 * gnus-sum.el (gnus-summary-mode-map): Likewise.
17677
17678 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17679
17680 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
17681
17682 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
17683
17684 * nnrss.el: Require rfc2047 and mml.
17685 (nnrss-file-coding-system): New variable.
17686 (nnrss-format-string): Redefine it as an inline function.
17687 (nnrss-decode-group-name): New function.
17688 (nnrss-string-as-multibyte): Remove.
17689 (nnrss-retrieve-headers): Decode group name; don't use
17690 nnrss-format-string.
17691 (nnrss-request-group): Decode group name.
17692 (nnrss-request-article): Decode group name; allow a Message-ID as
17693 well as an article number; don't use nnrss-format-string; encode a
17694 Message-ID string which may contain non-ASCII characters; use
17695 mml-to-mime to compose a MIME article.
17696 (nnrss-request-expire-articles): Decode group name.
17697 (nnrss-request-delete-group): Decode group name.
17698 (nnrss-fetch): Clarify error message.
17699 (nnrss-read-server-data): Use insert-file-contents instead of load;
17700 bind file-name-coding-system; use multibyte buffer.
17701 (nnrss-save-server-data): Bind coding-system-for-write to the
17702 value of nnrss-file-coding-system; bind file-name-coding-system;
17703 add coding cookie.
17704 (nnrss-read-group-data): Use insert-file-contents instead of load;
17705 bind file-name-coding-system; use multibyte buffer.
17706 (nnrss-save-group-data): Bind coding-system-for-write to the
17707 value of nnrss-file-coding-system; bind file-name-coding-system.
17708 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
17709 make it work with non-ASCII text.
17710 (nnrss-find-el): Make it work with old xml.el as well.
17711
17712 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17713
17714 * nnrss.el (nnrss-get-encoding): New function.
17715 (nnrss-fetch): Use unibyte buffer initially; bind
17716 coding-system-for-read while performing mm-url-insert; remove ^Ms;
17717 decode contents according to the encoding attribute.
17718 (nnrss-save-group-data): Add coding cookie.
17719 (nnrss-mime-encode-string): New function.
17720 (nnrss-check-group): Use it to encode subject and author.
17721
17722 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
17723
17724 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
17725 imaginary variable.
17726
17727 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17728
17729 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
17730 correctly even if there are wide characters.
17731
17732 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
17733
17734 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
17735 downcased symbol names; make a new cache instead of reusing
17736 bbdb-hashtable.
17737
17738 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17739
17740 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17741 concatenating segments rather than before concatenating them.
17742 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17743
17744 * message.el (message-get-reply-headers): Bind `extra'.
17745
17746 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17747
17748 * message.el (message-extra-wide-headers): New variable.
17749 (message-get-reply-headers): Use it.
17750
17751 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17752
17753 * gnus-agent.el (gnus-agent-group-path): Decode group name.
17754 (gnus-agent-group-pathname): Ditto.
17755
17756 * gnus-cache.el (gnus-cache-file-name): Decode group name.
17757
17758 * gnus-group.el (gnus-group-make-group): Decode group name.
17759 (gnus-group-make-rss-group): Register the group data after opening
17760 the nnrss group.
17761
17762 2004-12-17 Paul Jarc <prj@po.cwru.edu>
17763
17764 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
17765 by expiry now get marked as read.
17766
17767 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17768
17769 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
17770
17771 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
17772
17773 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
17774 unify Latin characters in XEmacs.
17775 (mm-find-mime-charset-region): Use it.
17776
17777 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17778
17779 * gnus-util.el (gnus-delete-directory): New function.
17780
17781 * gnus-agent.el (gnus-agent-delete-group): Use it.
17782
17783 * gnus-cache.el (gnus-cache-delete-group): Use it.
17784
17785 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17786
17787 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
17788 names.
17789
17790 2004-12-16 Simon Josefsson <jas@extundo.com>
17791
17792 * hashcash.el (hashcash-payment-alist): Fix custom :type.
17793
17794 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
17795
17796 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
17797
17798 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
17799 (gnus-group-set-current-level): Decode group name.
17800
17801 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
17802
17803 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
17804 failed.
17805
17806 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
17807
17808 * gnus-group.el (gnus-group-delete-group): Decode group name.
17809 (gnus-group-make-rss-group): Encode group name.
17810 (gnus-group-catchup-current): Decode group name.
17811 (gnus-group-kill-group): Decode group name.
17812
17813 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
17814
17815 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
17816
17817 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
17818
17819 * gnus-group.el (gnus-group-make-rss-group):
17820 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
17821
17822 * gnus-start.el (gnus-setup-news): Honor user's setting to
17823 gnus-message-archive-method. Suggested by Lute Kamstra
17824 <lute@gnu.org>.
17825
17826 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
17827
17828 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
17829 global counterparts of the buffer-local variables.
17830
17831 2004-11-16 Romain Francoise <romain@orebokech.com>
17832
17833 * gnus-sum.el (gnus-summary-exit): Don't clear the global
17834 counterparts of the buffer-local variables.
17835
17836 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17837
17838 * message.el (message-forbidden-properties): Fix typo in doc
17839 string.
17840
17841 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17842
17843 * gnus-util.el (gnus-replace-in-string): Add doc string.
17844
17845 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
17846 to avoid problems when splitting mails with many recipients.
17847
17848 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
17849
17850 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
17851 pop-to-buffer, covered by the subsequent gnus-configure-windows.
17852
17853 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
17854
17855 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
17856 if there is no hashtable in memory or file modification time is
17857 newer than cached timestamp.
17858
17859 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
17860
17861 * gnus-sum.el (gnus-summary-limit-to-recipient):
17862 Implement not-matching option.
17863
17864 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
17865
17866 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
17867 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
17868 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17869 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
17870 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
17871 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
17872
17873 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
17874
17875 * message.el (message-forward-make-body-mml): Remove headers
17876 according to message-forward-ignored-headers if a message is decoded.
17877
17878 2004-12-02 Romain Francoise <romain@orebokech.com>
17879
17880 * message.el (message-forward-make-body-plain): Always remove
17881 headers according to message-forward-ignored-headers.
17882
17883 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
17884
17885 * spam.el (spam-summary-prepare-exit): Remove the
17886 gnus-summary-limit pop for now, it has problems with ham marks for
17887 me.
17888
17889 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
17890
17891 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
17892 correctly.
17893
17894 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
17895
17896 * format-spec.el (format-spec): Message the char.
17897
17898 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
17899
17900 * gnus-art.el (gnus-split-methods): Reformat comments.
17901
17902 * spam.el (spam-summary-prepare-exit): Remove article limits
17903 before exiting the summary buffer.
17904
17905 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17906
17907 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
17908 order to silence the byte compiler.
17909
17910 * spam.el: Fix the way to silence the byte compiler, which
17911 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
17912 bbdb-search-simple, spam-BBDB-register-routine,
17913 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
17914 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
17915 spam-stat-buffer-is-spam, spam-stat-load,
17916 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
17917 spam-stat-save and spam-stat-split-fancy.
17918
17919 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17920
17921 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
17922 which may confuse users.
17923 (canlock-password-for-verify): Ditto.
17924
17925 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
17926
17927 * gnus-art.el (gnus-emphasis-alist): Ditto.
17928
17929 * gnus-registry.el (gnus-registry-max-entries): Ditto.
17930
17931 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
17932
17933 * gnus-start.el (gnus-save-killed-list): Ditto.
17934
17935 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
17936 (gnus-sum-thread-tree-root): Ditto.
17937 (gnus-sum-thread-tree-false-root): Ditto.
17938 (gnus-sum-thread-tree-single-indent): Ditto.
17939
17940 * message.el (message-courtesy-message): Ditto.
17941 (message-archive-note): Ditto.
17942 (message-subscribed-address-file): Ditto.
17943 (message-user-fqdn): Ditto.
17944
17945 * spam-report.el (spam-report-gmane-regex): Ditto.
17946
17947 * spam.el (spam-blackhole-good-server-regex): Ditto.
17948
17949 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17950
17951 * mml.el (mml-preview): Widen the message buffer before copying
17952 the contents to the preview buffer; sort headers before previewing.
17953
17954 * message.el (message-hidden-headers): Fix the way to avoid a bug
17955 in the `repeat' widget in Emacs 21.3 or earlier.
17956
17957 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17958
17959 * message.el (message-hidden-headers): Default to "^References:".
17960 Improve customization type. Suggested by Reiner Steib
17961 <Reiner.Steib@gmx.de>.
17962
17963 2004-11-25 Romain Francoise <romain@orebokech.com>
17964
17965 * message.el (message-strip-forbidden-properties): Remove check for
17966 obsolete `message-hidden' text property, hidden headers are not
17967 accessible in the buffer anymore.
17968
17969 2004-11-22 Romain Francoise <romain@orebokech.com>
17970
17971 * message.el (message-header-format-alist): Add `From' in list
17972 so that it can be sorted.
17973 (message-fix-before-sending): Widen and sort headers before
17974 sending.
17975 (message-hide-headers): Use narrowing to hide headers by moving
17976 them to the top of the buffer and narrowing to the region
17977 underneath.
17978
17979 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17980
17981 * message.el (message-strip-forbidden-properties):
17982 Bind buffer-read-only (etc) to nil.
17983
17984 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
17985
17986 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
17987 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17988
17989 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
17990
17991 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
17992
17993 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17994
17995 * dns.el (query-dns): Use sit-for to time instead of
17996 accept-process-output, since that doesn't seem to work on udp
17997 sockets.
17998
17999 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
18000
18001 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
18002
18003 2004-11-15 Jesper Harder <harder@ifa.au.dk>
18004
18005 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
18006 doc string. Improve doc string.
18007
18008 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
18009
18010 * nntp.el (nntp-request-update-info): Return nil if
18011 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
18012 may not call gnus-activate-group which uselessly issues the GROUP
18013 commands for all nntp groups and wastes time. Reported by Romain
18014 Francoise <romain@orebokech.com>.
18015
18016 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
18017
18018 2004-11-15 Simon Josefsson <jas@extundo.com>
18019
18020 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
18021 headers separately.
18022 (gnus-button-openpgp): New function, inspired by Jochen Küpper
18023 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
18024
18025 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
18026
18027 * gnus-start.el (gnus-convert-old-newsrc):
18028 Assign legacy-gnus-agent to 5.10.7.
18029
18030 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18031
18032 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
18033 start of the lines.
18034
18035 2004-11-14 Magnus Henoch <mange@freemail.hu>
18036
18037 * hashcash.el (hashcash-default-payment): Change default to 20.
18038 (hashcash-default-accept-payment): Change default to 20.
18039 (hashcash-process-alist): New variable.
18040 (hashcash-generate-payment-async): Add.
18041 (hashcash-already-paid-p): Add.
18042 (hashcash-insert-payment): Don't generate payments twice.
18043 (hashcash-insert-payment-async): Add.
18044 (hashcash-insert-payment-async-2): Add.
18045 (hashcash-cancel-async): Add.
18046 (hashcash-wait-async): Add.
18047 (hashcash-processes-running-p): Add.
18048 (hashcash-wait-or-cancel): Add.
18049 (mail-add-payment): New optional argument. Conditionally start
18050 asynchronous calculation.
18051 (mail-add-payment-async): Add.
18052
18053 * message.el (message-send-mail): Wait for asynchronous hashcash
18054 results. Don't clobber existing X-Hashcash headers.
18055 (message-setup-1): Call mail-add-payment-async when
18056 message-generate-hashcash is non-nil.
18057
18058 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
18059
18060 * message.el (message-use-alternative-email-as-from): Examine the
18061 From header as well; use message-make-from in order to include a
18062 user's full name.
18063
18064 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
18065
18066 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
18067 default; improve customization type.
18068 (gnus-emphasis-custom-with-format): New macro.
18069 (gnus-emphasis-custom-value-to-external): New function.
18070 (gnus-emphasis-custom-value-to-internal): New function.
18071
18072 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
18073
18074 * dns.el (query-dns): Resolve reverse addresses.
18075
18076 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18077
18078 * gnus-group.el (gnus-group-get-new-news): Use it.
18079
18080 * gnus-start.el (gnus-check-reasonable-setup): New function.
18081
18082 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
18083
18084 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
18085 "Args out of range" error. Reported by Arnaud Giersch
18086 <arnaud.giersch@free.fr>.
18087
18088 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
18089
18090 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
18091
18092 2004-11-04 Richard M. Stallman <rms@gnu.org>
18093
18094 * spam.el (spam group): Add :version.
18095
18096 * pgg-def.el (pgg group): Add :version.
18097
18098 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
18099
18100 * gnus-art.el (gnus-article-edit-article): Don't associate the
18101 article buffer with a draft file. This is a temporary measure
18102 against the 2004-08-22 change to gnus-article-edit-mode.
18103
18104 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
18105
18106 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
18107 (html2text-format-tags): Remove unused variable `attr'.
18108
18109 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
18110
18111 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
18112
18113 * spam-stat.el (spam-stat): Add :version.
18114
18115 * sieve.el (sieve): Add :version.
18116
18117 * sha1.el (sha1): Add :version.
18118 (sha1-use-external): Remove redundant version.
18119
18120 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
18121 (nnmail-cache-ignore-groups, nnmail-spool-hook)
18122 (nnmail-split-fancy-match-partial-words)
18123 (nnmail-split-lowercase-expanded): Add :version.
18124
18125 * nndiary.el (nndiary): Add :version.
18126
18127 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
18128
18129 * mml-sec.el (mml-default-sign-method)
18130 (mml-default-encrypt-method, mml-signencrypt-style-alist):
18131 Add :version.
18132
18133 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
18134
18135 * mm-url.el (mm-url-use-external, mm-url-program)
18136 (mm-url-arguments): Add :version.
18137
18138 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
18139 (mm-attachment-file-modes, mm-decrypt-option)
18140 (mm-w3m-safe-url-regexp): Add :version.
18141
18142 * message.el (message-cite-prefix-regexp)
18143 (message-sendmail-envelope-from, message-minibuffer-local-map)
18144 (message-user-fqdn, message-completion-alist): Add :version.
18145
18146 * gnus-win.el (gnus-configure-windows-hook)
18147 (gnus-use-frames-on-any-display): Add :version.
18148
18149 * gnus-art.el (gnus-article-address-banner-alist)
18150 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
18151 (gnus-treat-from-picon, gnus-treat-mail-picon)
18152 (gnus-treat-x-pgp-sig): Add :version.
18153
18154 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
18155 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
18156 (gnus-summary-article-delete-hook)
18157 (gnus-summary-display-while-building): Add :version.
18158
18159 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
18160 (gnus-get-top-new-news-hook): Add :version.
18161
18162 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
18163 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
18164
18165 * gnus-registry.el (gnus-registry): Add :version.
18166
18167 * gnus-spec.el (gnus-use-correct-string-widths)
18168 (gnus-make-format-preserve-properties): Add :version.
18169
18170 * gnus.el (gnus-group-charter-alist)
18171 (gnus-group-fetch-control-use-browse-url)
18172 (gnus-install-group-spam-parameters): Add :version.
18173
18174 * gnus-diary.el (gnus-diary): Add :version.
18175
18176 * gnus-delay.el (gnus-delay): Add :version.
18177
18178 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
18179 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
18180 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
18181 Add :version.
18182
18183 * gnus-agent.el (gnus-agent-max-fetch-size)
18184 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
18185 (gnus-agent-prompt-send-queue): Add :version.
18186
18187 * deuglify.el (gnus-outlook-deuglify): Add :version.
18188
18189 * html2text.el: Beautify code. Improve doc strings.
18190 Some checkdoc cleanup.
18191 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
18192
18193 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
18194
18195 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
18196
18197 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
18198
18199 * gnus-registry.el (gnus-registry-hashtb): Create the registry
18200 when package is loaded.
18201
18202 * spam.el (spam-summary-score-preferred-header): Add global preference
18203 for people who want to override the default SpamAssassin over
18204 Bogofilter preference (when both are set).
18205 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
18206 (spam-user-format-function-S):
18207 Check spam-summary-score-preferred-header.
18208 (spam-extra-header-to-number): Add X-Bogosity header parsing.
18209 (spam-user-format-function-S): Format the score correctly.
18210
18211 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
18212
18213 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
18214 signature file. Suggested by Manoj Srivastava
18215 <srivasta@golden-gryphon.com>.
18216
18217 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
18218 iso-2022-jp even in the Japanese language environment.
18219 Suggested by Jason Rumney <jasonr@gnu.org>.
18220
18221 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
18222
18223 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
18224 use the same characters as the dummy marks; make it free from
18225 getting affected by the language environment.
18226 (gnus-summary-read-group-1): Update mark positions only when the
18227 format spec is updated.
18228
18229 * gnus-spec.el (gnus-update-format-specifications): Return a list
18230 of updated types.
18231
18232 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
18233
18234 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
18235 of boundp to check if display-warning is available.
18236
18237 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
18238
18239 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
18240
18241 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18242
18243 * nnspool.el (nnspool-spool-directory): Use news-path if the
18244 news-directory variable is not bound.
18245
18246 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
18247 function instead of display-warning if it is not available.
18248
18249 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18250
18251 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
18252 v5-10: Use `point-at-bol'.
18253
18254 2004-10-26 Simon Josefsson <jas@extundo.com>
18255
18256 * hashcash.el: Fix URL in comment, reported by Cheng Gao
18257 <chenggao@gmail.com>.
18258
18259 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18260
18261 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
18262 instead.
18263
18264 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
18265
18266 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
18267 to remove a server from the nnimap-server-buffer-alist.
18268 (nnimap-open-connection, nnimap-close-server): Use it.
18269
18270 * gnus-encrypt.el: Remove file in favor of encrypt.el.
18271
18272 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
18273
18274 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
18275 running the major-mode function.
18276
18277 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18278
18279 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
18280 dummy marks in the right way.
18281
18282 2004-10-18 David Edmondson <dme@dme.org>
18283
18284 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
18285 excessively.
18286
18287 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
18288
18289 * gnus-util.el (gnus-split-references): Accept a nil references
18290 string and go on blissfully.
18291
18292 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
18293 cases where the references string is non-nil but has no references.
18294
18295 * encrypt.el: Add autoload tags.
18296
18297 * spam.el (spam-resolve-registrations-routine): Remove article
18298 from unregistration list too. Reported by David Hanak
18299 <dhanak@isis.vanderbilt.edu>
18300
18301 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
18302
18303 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
18304 nil. Change custom type.
18305
18306 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
18307
18308 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
18309
18310 * gnus-sum.el (gnus-summary-move-article): Use it.
18311
18312 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
18313
18314 * encrypt.el: Add autoload cookies.
18315
18316 * spam.el (spam-backend-article-list-property)
18317 (spam-backend-get-article-todo-list)
18318 (spam-backend-put-article-todo-list)
18319 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
18320 Resolve registrations separately.
18321 (spam-register-routine): Format comments.
18322 (spam-unregister-routine, spam-register-routine): Always call with
18323 specific-articles, no default list.
18324 (spam-summary-prepare-exit): Use the spam-classifications function.
18325
18326 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
18327 gnus-encrypt.el.
18328
18329 * encrypt.el: Copied from gnus-encrypt.el.
18330
18331 * gnus-encrypt.el: Commented that it's obsolete.
18332
18333 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18334
18335 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
18336 (gnus-score-save): Use it.
18337
18338 * message.el (message-bury): Use `window-dedicated-p'.
18339
18340 2004-10-15 Simon Josefsson <jas@extundo.com>
18341
18342 * pop3.el (top-level): Don't require nnheader.
18343 (pop3-read-timeout): Add.
18344 (pop3-accept-process-output): Add.
18345 (pop3-read-response, pop3-retr): Use it.
18346
18347 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
18348
18349 * spam.el (spam-register-routine): Move comment.
18350 (spam-verify-bogofilter): Use 'unknown for the initial
18351 spam-bogofilter-valid state, not 'never.
18352
18353 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
18354 for netrc-machine.
18355
18356 * nnimap.el (nnimap-open-connection):
18357 Use netrc-machine-user-or-password.
18358
18359 2004-10-17 Richard M. Stallman <rms@gnu.org>
18360
18361 * gnus-registry.el (gnus-registry-unload-hook):
18362 Set as a variable with add-hook.
18363
18364 * nnspool.el (nnspool-spool-directory): Use news-directory instead
18365 of news-path.
18366
18367 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
18368
18369 * spam.el: Delete duplicate `provide'.
18370 (spam-unload-hook): Set as a variable with add-hook.
18371
18372 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18373
18374 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
18375 in the doc string.
18376
18377 * message.el (message-ignored-news-headers)
18378 (message-ignored-supersedes-headers)
18379 (message-ignored-resent-headers)
18380 (message-forward-ignored-headers): Improve custom type.
18381
18382 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
18383
18384 * message.el (message-tokenize-header): Fix 2004-09-06 change
18385 which used point-min in the wrong place.
18386
18387 2004-10-12 Simon Josefsson <jas@extundo.com>
18388
18389 * tls.el (tls-certtool-program): New variable.
18390 (tls-certificate-information): New function, based on
18391 ssl-certificate-information.
18392
18393 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
18394
18395 * compface.el: Move the version of ELisp-based uncompface program
18396 to the contrib directory because of the copyright problem.
18397
18398 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18399
18400 * message.el (message-kill-buffer): Raise the current frame.
18401
18402 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
18403
18404 * gnus-sum.el: Mention that multibyte characters don't work as marks.
18405
18406 * gnus.el (message-y-or-n-p): Autoload.
18407
18408 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
18409 (pop3-password-required, pop3-authentication-scheme)
18410 (pop3-leave-mail-on-server): Make customizable.
18411 (pop3): New custom group.
18412 (pop3-retr): Remove `sleep-for' statements.
18413 Suggested by Dave Love <fx@gnu.org>.
18414
18415 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
18416 Windows/DOS.
18417
18418 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18419 (imap-parse-body): Fix incorrect use of `assert'.
18420 Suggested by Dave Love <fx@gnu.org>.
18421
18422 * mml.el (mml-minibuffer-read-disposition): Require match.
18423 Suggested by Dave Love <fx@gnu.org>.
18424
18425 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18426
18427 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
18428 doc string.
18429
18430 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
18431
18432 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
18433
18434 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18435
18436 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
18437 instead of calling `mm-insert-inline', to decode text/* parts
18438 before displaying them.
18439
18440 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
18441
18442 * mm-uu.el (mm-uu-text-plain-type): New variable.
18443 (mm-uu-pgp-signed-extract-1): Use it.
18444 (mm-uu-pgp-encrypted-extract-1): Use it.
18445 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
18446 bind mm-uu-text-plain-type with that value.
18447 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
18448 mm-uu-dissect.
18449
18450 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18451
18452 * gnus-group.el (gnus-update-group-mark-positions):
18453 * gnus-sum.el (gnus-update-summary-mark-positions):
18454 * message.el (message-check-news-body-syntax):
18455 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
18456 of string-as-multibyte.
18457
18458 2004-10-05 Juri Linkov <juri@jurta.org>
18459
18460 * gnus-group.el (gnus-update-group-mark-positions):
18461 * gnus-sum.el (gnus-update-summary-mark-positions):
18462 * message.el (message-check-news-body-syntax):
18463 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
18464 8-bit unibyte values to a multibyte string for search functions.
18465
18466 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18467
18468 * mm-uu.el (mm-uu-dissect): Allow optional arg.
18469 (mm-uu-dissect-text-parts): New function.
18470
18471 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
18472 dissect text parts.
18473
18474 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
18475 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
18476
18477 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
18478
18479 * gnus-topic.el (gnus-topic-hierarchical-parameters):
18480 Use gnus-current-topics instead of gnus-current-topic.
18481
18482 2004-10-06 Jesper Harder <harder@ifa.au.dk>
18483
18484 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
18485
18486 2004-10-05 Jesper Harder <harder@ifa.au.dk>
18487
18488 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
18489 where approriate.
18490
18491 * nnml.el (nnml-generate-active-info): do.
18492
18493 * nndiary.el (nndiary-generate-active-info): do.
18494
18495 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
18496 (gnus-topic-move): do.
18497
18498 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
18499 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
18500
18501 * gnus-srvr.el (gnus-server-prepare)
18502 (gnus-server-open-all-servers): do.
18503
18504 * gnus-msg.el (gnus-summary-cancel-article)
18505 (gnus-summary-resend-message)
18506 (gnus-summary-mail-crosspost-complaint): do.
18507
18508 * gnus-move.el (gnus-change-server): do.
18509
18510 * gnus-group.el (gnus-group-unmark-all-groups)
18511 (gnus-group-set-current-level): do.
18512
18513 2004-10-04 Simon Josefsson <jas@extundo.com>
18514
18515 * message.el (message-generate-hashcash): Doc fix.
18516
18517 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
18518
18519 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
18520 avoid infinite recursion via gnus-get-function.
18521
18522 2004-10-02 Jesper Harder <harder@ifa.au.dk>
18523
18524 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
18525
18526 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
18527
18528 * nnmail.el (nnmail-split-history): do.
18529
18530 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
18531 (nnml-request-delete-group): do.
18532
18533 * nnslashdot.el (nnslashdot-read-groups): do.
18534
18535 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
18536 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
18537
18538 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
18539 (nnspool-sift-nov-with-sed): Use last.
18540 (nnspool-retrieve-headers-with-nov): Use mapc.
18541 (nnspool-request-newgroups): Use dolist.
18542 (nnspool-request-group): Use last.
18543
18544 * nntp.el (nntp-read-server-type): Use dolist.
18545
18546 * nnvirtual.el (nnvirtual-create-mapping)
18547 (nnvirtual-update-read-and-marked): Use dolist.
18548 (nnvirtual-convert-headers): Simplify.
18549
18550 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18551
18552 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18553 Add support for sync'ing tick marks.
18554
18555 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
18556
18557 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
18558 there's no visible header.
18559
18560 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18561
18562 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18563 When necessary, pass full group name to gnus-request-set-marks.
18564
18565 2004-10-01 Simon Josefsson <jas@extundo.com>
18566
18567 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
18568 acroread.
18569
18570 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18571
18572 * spam-report.el (spam-report-gmane): Fix interactive.
18573
18574 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
18575
18576 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
18577 when writing file.
18578 (gnus-agent-synchronize-flags): Don't default to being
18579 interactive.
18580
18581 2004-09-30 Simon Josefsson <jas@extundo.com>
18582
18583 * message.el (message-generate-hashcash): Add.
18584 (message-send-mail): Use it, call mail-add-payment.
18585
18586 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
18587
18588 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
18589
18590 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
18591
18592 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
18593 gnus-requst-update-info with explicit code to sync the in-memory
18594 info read flags with the marks being sync'd to the backend.
18595
18596 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
18597
18598 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18599
18600 * spam.el (spam-verify-bogofilter): Add new function.
18601 (spam-check-bogofilter)
18602 (spam-bogofilter-register-with-bogofilter): Use it.
18603 (spam-verify-bogofilter): Add small fixes.
18604
18605 2004-09-28 Simon Josefsson <jas@extundo.com>
18606
18607 * hashcash.el (hashcash-generate-payment): Revert.
18608
18609 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18610
18611 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18612 Use gnus-extract-references instead of gnus-split-references.
18613
18614 * gnus-util.el (gnus-extract-references): Add new function, analogous
18615 to gnus-split-references but extracts only the message-ID without
18616 anything extra.
18617
18618 * hashcash.el (hashcash-generate-payment)
18619 (hashcash-check-payment): Do the right thing if hashcash-path is
18620 nil (because the hashcash program could not be found).
18621
18622 * spam.el (spam-use-hashcash): Remove comment.
18623
18624 2004-09-27 Jesper Harder <harder@ifa.au.dk>
18625
18626 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
18627 (gnus-cache-enter-article, gnus-cache-remove-article)
18628 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
18629
18630 * gnus-async.el (gnus-async-prefetch-remove-group): do.
18631
18632 * gnus-art.el (article-hide-boring-headers)
18633 (article-translate-strings, article-display-face)
18634 (gnus-article-mime-match-handle-first)
18635 (gnus-article-highlight-headers)
18636 (gnus-article-add-buttons-to-head): do.
18637
18638 2004-09-27 Simon Josefsson <jas@extundo.com>
18639
18640 * hashcash.el: New version, from
18641 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
18642 ../contrib/.
18643
18644 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18645
18646 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
18647
18648 2004-09-26 Jesper Harder <harder@ifa.au.dk>
18649
18650 * gnus-dup.el (gnus-dup-open): Use mapc.
18651 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
18652
18653 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
18654 Reported by Stefan Wiens <s.wi@gmx.net>.
18655
18656 * gnus.el (gnus-shutdown): Use dolist.
18657
18658 * gnus-undo.el (gnus-undo): Use mapc.
18659
18660 * nnrss.el (nnrss-generate-active): do.
18661
18662 * message.el (message-cite-original-without-signature)
18663 (message-cite-original): Use mapc.
18664 (message-do-actions, message-make-forward-subject): Use dolist.
18665
18666 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18667
18668 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
18669 deletion to remove entire duplicate line. Fixes merged article
18670 number bug.
18671
18672 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18673
18674 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
18675 servers that are offline. Avoids having gnus-agent-toggle-plugged
18676 first ask if you want to open a server and then, even when you
18677 responded with no, asking if you want to synchronize the server's
18678 flags.
18679 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
18680 multi-line expressions.
18681 (gnus-agent-synchronize-group-flags): New internal function.
18682 Updates marks in memory (in the info structure) AND in the
18683 backend.
18684
18685 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
18686
18687 * nnagent.el (nnagent-request-set-mark):
18688 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
18689 method, to ensure that synchronization updates marks in the
18690 backend and in the info (in memory) structure.
18691
18692 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
18693
18694 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
18695 convention fully; don't miss the root article of a thread; make
18696 the X-Draft-From header with correct article numbers.
18697
18698 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
18699
18700 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
18701 unless plugged. Disable the agent so that an open failure causes
18702 an error.
18703
18704 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
18705 Revert 2004-09-21 change. The backend must be opened while
18706 synchronizing flags even when the backend stores the flags
18707 locally.
18708
18709 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
18710
18711 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
18712 in `header' match. Reported by Svend Tollak Munkejord.
18713
18714 * message.el (message-cite-original): Fix use of
18715 `message-cite-articles-with-x-no-archive'.
18716
18717 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
18718
18719 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
18720 (gnus-window-to-buffer): Ditto.
18721
18722 * mml.el (mml-preview-buffer): New variable.
18723 (mml-preview): Manage window layout with gnus-buffer-configuration.
18724
18725 * gnus-msg.el (gnus-setup-message): Put article numbers into the
18726 X-Draft-From header even if those articles aren't quoted.
18727
18728 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
18729
18730 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
18731 (gnus-request-set-mark, gnus-request-update-mark): Use new
18732 g-s-t-u-l-m to decide to use backend even when unplugged.
18733
18734 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
18735
18736 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
18737 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
18738
18739 2004-09-20 Simon Josefsson <jas@extundo.com>
18740
18741 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
18742 "utf-16-le".
18743
18744 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18745
18746 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
18747
18748 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18749
18750 * uudecode.el (uudecode-use-external): Add :version.
18751
18752 * smime.el (smime-CA-file, smime-encrypt-cipher)
18753 (smime-dns-server): Add :version.
18754
18755 * smiley.el (gnus-smiley-file-types): Add :version.
18756
18757 * sha1.el (sha1-use-external): Add :version.
18758
18759 * pgg-def.el (pgg-query-keyserver): Add :version.
18760
18761 * nnmail.el (nnmail-fancy-expiry-targets)
18762 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
18763 Add :version.
18764
18765 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
18766 (nnimap-retrieve-groups-asynchronous): Add :version.
18767 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
18768
18769 * mml.el (mml-content-disposition-parameters)
18770 (mml-insert-mime-headers-always): Add :version.
18771
18772 * mm-util.el (mm-coding-system-priorities): Add :version.
18773
18774 * mm-decode.el (mm-inline-text-html-with-images)
18775 (mm-keep-viewer-alive-types, mm-external-terminal-program)
18776 (mm-verify-option): Add :version.
18777 (mm-text-html-renderer): Change :version.
18778
18779 * message.el (message-fcc-externalize-attachments)
18780 (message-required-headers, message-draft-headers)
18781 (message-subject-trailing-was-query)
18782 (message-subject-trailing-was-ask-regexp)
18783 (message-subject-trailing-was-regexp, message-mark-insert-begin)
18784 (message-mark-insert-end, message-archive-header)
18785 (message-archive-note, message-cross-post-default)
18786 (message-cross-post-note, message-followup-to-note)
18787 (message-cross-post-note-function, message-use-mail-followup-to)
18788 (message-subscribed-address-functions)
18789 (message-subscribed-address-file, message-subscribed-addresses)
18790 (message-subscribed-regexps, message-allow-no-recipients)
18791 (message-yank-cited-prefix, message-signature-insert-empty-line)
18792 (message-hidden-headers, message-hierarchical-addresses)
18793 (message-mail-user-agent, message-use-idna)
18794 (message-valid-fqdn-regexp)
18795 (message-strip-special-text-properties, message-header-synonyms)
18796 (message-beginning-of-line, message-tab-body-function): Add :version.
18797 (message-insert-canlock, message-wide-reply-confirm-recipients):
18798 Change :version.
18799
18800 * mail-source.el (mail-source-ignore-errors): Add :group, :type
18801 and :version.
18802 (mail-source-delete-old-incoming-confirm)
18803 (mail-source-movemail-program): Add :version.
18804
18805 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
18806 (gnus-agent-cache, gnus-agent): Change :version.
18807
18808 * gnus-util.el (gnus-use-byte-compile): Change :version.
18809
18810 * gnus-sum.el (gnus-summary-make-false-root-always)
18811 (gnus-summary-default-high-score)
18812 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
18813 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
18814 (gnus-read-all-available-headers, gnus-article-emulate-mime)
18815 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
18816 (gnus-sum-thread-tree-single-indent)
18817 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
18818 (gnus-sum-thread-tree-leaf-with-other)
18819 (gnus-sum-thread-tree-single-leaf): Add :version.
18820 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
18821 (gnus-article-loose-mime): Change :version.
18822
18823 * gnus-start.el (gnus-backup-startup-file)
18824 (gnus-save-startup-file-via-temp-buffer): Add :version.
18825
18826 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
18827 (gnus-server-offline-face): Add :version.
18828
18829 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
18830
18831 * gnus-msg.el (gnus-gcc-externalize-attachments)
18832 (gnus-debug-files, gnus-debug-exclude-variables)
18833 (gnus-discouraged-post-methods): Change :version.
18834 (gnus-confirm-mail-reply-to-news)
18835 (gnus-confirm-treat-mail-like-news): Add :version.
18836
18837 * gnus-int.el (gnus-server-unopen-status): Add :version.
18838
18839 * gnus-group.el (gnus-group-jump-to-group-prompt)
18840 (gnus-large-ephemeral-newsgroup)
18841 (gnus-fetch-old-ephemeral-headers): Add :version.
18842
18843 * gnus-fun.el (gnus-x-face-directory)
18844 (gnus-convert-pbm-to-x-face-command)
18845 (gnus-convert-image-to-x-face-command)
18846 (gnus-convert-image-to-face-command): Add :version.
18847
18848 * gnus-delay.el (gnus-delay-default-hour): Add :version.
18849
18850 * gnus-cite.el (gnus-cite-blank-line-after-header)
18851 (gnus-article-boring-faces): Add :version.
18852
18853 * gnus-art.el (gnus-buttonized-mime-types)
18854 (gnus-inhibit-mime-unbuttonizing)
18855 (gnus-treat-display-face)
18856 (gnus-treat-body-boundary): Change :version.
18857 (gnus-body-boundary-delimiter, gnus-picon-databases)
18858 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
18859 (gnus-treat-date-english, gnus-treat-fold-headers)
18860 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
18861 (gnus-treat-mail-picon, gnus-treat-wash-html)
18862 (gnus-article-encrypt-protocol)
18863 (gnus-use-idna, gnus-article-over-scroll)
18864 (gnus-mime-display-multipart-alternative-as-mixed)
18865 (gnus-mime-display-multipart-related-as-mixed)
18866 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
18867 (gnus-ctan-url, gnus-button-ctan-handler)
18868 (gnus-button-handle-ctan-bogus-regexp)
18869 (gnus-button-ctan-directory-regexp)
18870 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
18871 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
18872 (gnus-button-man-level, gnus-button-emacs-level)
18873 (gnus-button-message-level, gnus-button-browse-level): Add :version.
18874
18875 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
18876 (gnus-agent-go-online): Change :version.
18877 (gnus-agent-expire-unagentized-dirs)
18878 (gnus-agent-auto-agentize-methods): Add :version.
18879
18880 * flow-fill.el (fill-flowed-display-column)
18881 (fill-flowed-encode-column): Add :version.
18882
18883 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18884 (gnus-outlook-deuglify-unwrap-max)
18885 (gnus-outlook-deuglify-cite-marks)
18886 (gnus-outlook-deuglify-unwrap-stop-chars)
18887 (gnus-outlook-deuglify-no-wrap-chars)
18888 (gnus-outlook-deuglify-attrib-cut-regexp)
18889 (gnus-outlook-deuglify-attrib-verb-regexp)
18890 (gnus-outlook-deuglify-attrib-end-regexp)
18891 (gnus-outlook-display-hook): Add :version.
18892
18893 * binhex.el (binhex-use-external): Add :version.
18894
18895 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
18896
18897 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
18898 and `invisible'.
18899
18900 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
18901
18902 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
18903 in gnus-registry-trim.
18904
18905 2004-09-13 Simon Josefsson <jas@extundo.com>
18906
18907 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
18908
18909 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
18910
18911 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
18912 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18913 <yamaoka@jpl.org>.
18914 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
18915 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18916 <yamaoka@jpl.org>.
18917
18918 * sieve.el (sieve-manage-mode): Ditto.
18919
18920 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
18921
18922 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
18923
18924 2004-09-11 Simon Josefsson <jas@extundo.com>
18925
18926 * dns-mode.el: Add.
18927
18928 * mm-view.el (mm-display-dns-inline): Add.
18929
18930 * mm-decode.el (mm-inline-media-tests): Add text/dns.
18931 (mm-automatic-display): Ditto.
18932
18933 * mailcap.el (mailcap-mime-data): Add text/dns.
18934 (mailcap-mime-extensions): Map .soa to text/dns.
18935
18936 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
18937
18938 * gnus-art.el (article-decode-mime-words, article-babel)
18939 (gnus-article-highlight-signature, gnus-article-add-buttons)
18940 (gnus-signature-toggle): Remove unnecessary bindings of
18941 `inhibit-read-only' inherited from v5.10 merge.
18942
18943 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18944
18945 * nntp.el (nntp): New customization group.
18946 (nntp-authinfo-file): Add customization group.
18947
18948 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
18949
18950 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
18951
18952 * gnus.el (to-address, to-list, subscribed)
18953 (large-newsgroup-initial): Ditto.
18954
18955 * flow-fill.el (fill-flowed-display-column)
18956 (fill-flowed-encode-column): Ditto.
18957
18958 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
18959
18960 * message.el (message-tokenize-header, message-send-mail-with-qmail):
18961 Use point-min rather than 1.
18962 (message-send-mail): Use buffer-size rather than point-max.
18963
18964 * gnus-sum.el (gnus-summary-search-article-forward):
18965 Signal a specific `search-failed' rather than a generic `error'.
18966
18967 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
18968 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
18969 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
18970
18971 2004-09-10 Simon Josefsson <jas@extundo.com>
18972
18973 * nndb.el (require): Remove tcp and duplicate cl.
18974
18975 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
18976
18977 * gnus-agent.el (directory-files-and-attributes): Move forward.
18978
18979 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18980
18981 * gnus-agent.el (directory-files-and-attributes):
18982 Optionally defined to support XEmacs.
18983
18984 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18985
18986 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
18987 to avoid run-time CL dependencies.
18988 (gnus-agent-unfetch-articles): New function.
18989 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
18990 article numbers even when local .overview file is missing.
18991 (gnus-agent-read-article-number): New function. Only accepts
18992 27-bit article numbers.
18993 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
18994 Use gnus-agent-read-article-number.
18995 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
18996 from backend while recognizing that article numbers in .overview
18997 must be valid.
18998 (gnus-agent-update-files-total-fetched-for):
18999 Use directory-files-and-attributes to improve performance.
19000 * gnus-int.el (gnus-request-move-article):
19001 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
19002 improve performance.
19003
19004 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
19005 some users confused by references to .newsrc when they only have a
19006 .newsrc.eld file.
19007 (gnus-convert-mark-converter-prompt)
19008 (gnus-convert-converter-needs-prompt): Fix use of property list.
19009 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
19010 New function. Used internally to only display 'gnus converting
19011 files' message when actually necessary.
19012
19013 * gnus-sum.el (): Remove (require 'gnus-agent) as required
19014 methods now autoloaded.
19015
19016 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
19017
19018 * gnus-sum.el (gnus-summary-insert-subject): Remove list
19019 identifiers.
19020
19021 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
19022
19023 * gnus-picon.el: Fix indentation and closing parenthesis.
19024
19025 2004-09-01 Simon Josefsson <jas@extundo.com>
19026
19027 * message.el (message-canlock-generate): Require sha1, not
19028 sha1-el. (Can we get rid of this require altogether? It is ugly
19029 to require within a function. Sadly, if sha1.el isn't loaded, the
19030 let binding in m-c-g will hide the defcustom definition, which is
19031 bad.)
19032
19033 * canlock.el: Require sha1, not sha1-el.
19034
19035 * message.el: Don't autoload sha1 (there is a autoload cookie in
19036 sha1.el).
19037
19038 * sha1-el.el: Rename to sha1.el.
19039
19040 2004-08-30 Juanma Barranquero <lektu@terra.es>
19041
19042 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
19043
19044 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
19045
19046 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
19047
19048 2004-08-30 Kim F. Storm <storm@cua.dk>
19049
19050 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
19051
19052 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
19053 Add :group 'nnimap.
19054
19055 2004-08-30 Andreas Schwab <schwab@suse.de>
19056
19057 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
19058 ?* and ?\;.
19059
19060 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
19061 and ?\' to symbol instead of whitespace.
19062
19063 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
19064
19065 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
19066
19067 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
19068 instead of re-search-forward.
19069
19070 * gnus-uu.el (gnus-uu-save-article): Ditto.
19071 (gnus-uu-post-encode-uuencode): Ditto.
19072
19073 * html2text.el (html2text-clean-list-items): Ditto.
19074 (html2text-clean-dtdd): Ditto.
19075 (html2text-format-tags): Ditto.
19076
19077 * message.el (message-send-mail-with-sendmail): Fix regexp.
19078 (message-fill-field-general): Use search-forward instead of
19079 re-search-forward.
19080 (unbold-region): Ditto.
19081
19082 * nnrss.el (nnrss-request-article): Ditto.
19083
19084 * nnslashdot.el (nnslashdot-request-article): Ditto.
19085
19086 * nnweb.el (nnweb-gmane-wash-article): Ditto.
19087
19088 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
19089 "Unrecognized menu descriptor" error in XEmacs.
19090
19091 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
19092
19093 * gnus-sum.el (gnus-read-header): Don't remove a header for the
19094 parent article of a sparse article in the thread hashtb.
19095
19096 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
19097
19098 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
19099 (nnmail-expand-newtext): Lowercase expanded entries if
19100 nnmail-split-lowercase-expanded is non-nil.
19101
19102 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
19103
19104 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
19105
19106 * gnus-group.el (gnus-group-line-format-alist): Convert the value
19107 of gnus-tmp-news-method into string under XEmacs. It will be
19108 passed to gnus-correct-length which takes only a string argument.
19109
19110 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
19111
19112 * gnus-util.el (gnus-bind-print-variables): New macro.
19113 (gnus-prin1): Use it.
19114 (gnus-prin1-to-string): Use it.
19115 (gnus-pp): New function.
19116 (gnus-pp-to-string): New function.
19117
19118 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
19119 Replace pp-to-string with gnus-pp-to-string.
19120 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
19121 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
19122 * gnus-msg.el (gnus-debug): Ditto.
19123 * gnus-score.el (gnus-score-save): Ditto.
19124 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
19125 gnus-pp-to-string.
19126 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
19127 with gnus-pp.
19128 * score-mode.el (gnus-score-pretty-print): Ditto.
19129 * webmail.el (webmail-debug): Ditto.
19130
19131 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
19132
19133 * gnus-art.el (article-display-face, article-display-x-face):
19134 Use buffer-read-only.
19135
19136 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
19137
19138 * gnus-art.el (article-hide-list-identifiers):
19139 Bind inhibit-read-only as t.
19140
19141 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
19142
19143 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
19144
19145 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
19146
19147 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
19148 (gnus-narrow-to-page): Don't assume point-min == 1.
19149 (gnus-article-edit-mode): Derive from message-mode.
19150
19151 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
19152 point-min == 1.
19153
19154 * imap.el (imap-parse-address-list, imap-parse-body-ext):
19155 Disable incorrect use of `assert'.
19156
19157 * message.el (message-mode): Set comment-start-skip.
19158
19159 2004-08-22 Sam Steingold <sds@gnu.org>
19160
19161 * pop3.el (pop3-leave-mail-on-server): New user variable.
19162 (pop3-movemail): Delete mail only when it is nil.
19163
19164 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
19165
19166 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
19167
19168 * mml.el (mml-preview): Use `pop-to-buffer'.
19169
19170 * message.el (message-goto-mail-followup-to): Insert after "To".
19171 (message-carefully-insert-headers): Add comment.
19172
19173 * gnus.el: Remove unused variable `gnus-article-check-size'.
19174
19175 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
19176
19177 * gnus-art.el (gnus-button-alist):
19178 Improve `gnus-button-handle-library' entry.
19179
19180 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
19181
19182 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
19183 Use downcase, since XEmacs capitalizes error messages differently.
19184
19185 2004-08-18 Jesper Harder <harder@ifa.au.dk>
19186
19187 * nntp.el: Add (require 'gnus) due to reference to
19188 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
19189
19190 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
19191
19192 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
19193 Bind `mm-fill-flowed'.
19194
19195 * mm-decode.el (mm-dissect-singlepart): Check it.
19196
19197 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
19198
19199 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
19200 'imap' for netrc parsing.
19201
19202 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
19203
19204 * mailcap.el (mailcap-mime-data): Mark as risky.
19205
19206 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
19207
19208 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
19209 may be included in the encoded word.
19210 (rfc2047-encode): Don't append a space if the encoded word
19211 includes close parenthesis.
19212
19213 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
19214
19215 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
19216 of text within parentheses.
19217
19218 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
19219
19220 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
19221 (gnus-encrypt-write-file-contents): Make the password key the file
19222 name PLUS the cipher, not just the cipher. Also remove failed
19223 passwords from the cache.
19224
19225 2004-08-06 Simon Josefsson <jas@extundo.com>
19226
19227 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
19228 Doc fix.
19229
19230 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19231
19232 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
19233 LWSP.
19234
19235 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
19236
19237 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19238 Try to append in-reply-to: data to the references: header.
19239
19240 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
19241 (netrc-parse): Use gnus-encrypt.el functions.
19242
19243 * gnus-encrypt.el: Add new file for encryption support; currently
19244 does only a few GPG ciphers and an internal XOR cipher.
19245
19246 * password.el: Add comments on using password-read-and-add.
19247 (password-read-and-add): Add function to read and add the
19248 password to the cache at once.
19249
19250 2004-07-28 Simon Josefsson <jas@extundo.com>
19251
19252 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
19253 parameter (but don't use it, for now).
19254
19255 * imap.el (imap-ssl-open): Use imap-process-connection-type,
19256 instead of hard coding to nil.
19257
19258 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19259
19260 * mm-view.el (mm-inline-image-emacs): Open lines under an image
19261 as mm-inline-image-xemacs does.
19262
19263 2004-07-26 Simon Josefsson <jas@extundo.com>
19264
19265 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
19266 Revert part of 2004-07-17 change below.
19267
19268 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19269
19270 * rfc2047.el (rfc2047-encode-region): Don't infloop.
19271 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
19272
19273 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
19274
19275 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
19276 quotes that actually start with ">" at the beginning of the
19277 lines.
19278
19279 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
19280
19281 * rfc2047.el (rfc2047-encode-region): Fix last change.
19282 (rfc2047-encode-parameter): Remove useless concat.
19283
19284 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
19285
19286 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
19287 encode special characters; fix some kind of misconfigured headers;
19288 signal a real error if debug-on-quit or debug-on-error is non-nil.
19289 (rfc2047-encode-max-chars): New variable.
19290 (rfc2047-encode-1): Use it.
19291 (rfc2047-encode-parameter): New function.
19292
19293 * mml.el (mml-insert-parameter): Remove an excessive space.
19294
19295 2004-07-17 Simon Josefsson <jas@extundo.com>
19296
19297 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
19298 Kai Grossjohann <kai@emptydomain.de>.
19299 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
19300 (gnus-group-make-menu-bar): Ditto.
19301
19302 * gnus-util.el (gnus-group-server): Add.
19303
19304 2004-07-16 Jesper Harder <harder@ifa.au.dk>
19305
19306 * message.el (message-clone-locals): Clone sendmail and smtp
19307 variables.
19308
19309 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19310
19311 * rfc2047.el (rfc2047-encode-region): Fix last change.
19312
19313 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19314
19315 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
19316 characters as non-special.
19317
19318 2004-07-09 Simon Josefsson <jas@extundo.com>
19319
19320 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
19321 Users will lose all flag changes made while unplugged with
19322 e.g. nntp unless flag synchronization happens, thus `nil' is not a
19323 good default. See numerous reports on ding mailing list.
19324
19325 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
19326
19327 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
19328 add generate-head-function and generate-article-function to the
19329 rfc822-forward entry.
19330 (nndoc-rfc822-forward-generate-article): New function.
19331 (nndoc-rfc822-forward-generate-head): New function.
19332
19333 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
19334
19335 2004-07-06 Dan Christensen <jdc@uwo.ca>
19336
19337 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
19338 respect display group parameter and gnus-summary-expunge-below.
19339 (gnus-articles-to-read): Remove unused reference to display group
19340 parameter.
19341
19342 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19343
19344 * nnheader.el (nnheader-uniquify-message-id): New experimental
19345 variable.
19346 (nnheader-nov-read-message-id): Use it.
19347
19348 * spam-report.el (spam-report-gmane): Add interactive.
19349
19350 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
19351
19352 * mm-encode.el (mm-content-transfer-encoding-defaults):
19353 Use qp-or-base64 for the application/* types.
19354
19355 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
19356
19357 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
19358
19359 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
19360
19361 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
19362 trim value.
19363
19364 2004-01-25 Paul Jarc <prj@po.cwru.edu>
19365
19366 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
19367 New macro and function.
19368 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
19369
19370 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19371
19372 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
19373 after-load-alist.
19374
19375 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
19376
19377 * gnus-group.el (gnus-group-get-new-news-this-group):
19378 Don't update info that isn't there.
19379
19380 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
19381
19382 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
19383 entry.
19384
19385 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19386
19387 * mm-view.el (mm-inline-render-with-function): Use multibyte
19388 buffer; decode html source by charset.
19389
19390 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
19391
19392 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
19393 Mule-UCS is loaded under XEmacs.
19394 (mm-mime-mule-charset-alist): Avoid duplicated entries.
19395
19396 2004-06-28 Jesper Harder <harder@ifa.au.dk>
19397
19398 * nnheader.el (nnheader-max-head-length): Increase to 8192.
19399
19400 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
19401
19402 * mm-util.el (mm-coding-system-p): Return a coding-system.
19403 (mm-mime-mule-charset-alist): Use shift_jis instead of
19404 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
19405 entries for the mime charsets iso-2022-jp-3 and shift_jis.
19406 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
19407 instead of japanese-shift-jis and iso-latin-1 respectively in
19408 order to share the default value with both Emacs and XEmacs-mule.
19409 (mm-mule-charset-to-mime-charset):
19410 Make mm-coding-system-priorities effective.
19411 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
19412 while predicating of candidates upon the priorities.
19413
19414 2004-06-27 Jesper Harder <harder@ifa.au.dk>
19415
19416 * gnus-sum.el (gnus-summary-make-menu-bar):
19417 Add gnus-uu-invert-processable.
19418
19419 * gnus.el: Autoload gnus-uu-invert-processable.
19420
19421 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
19422
19423 * mm-util.el (mm-with-multibyte-buffer): New macro.
19424
19425 * rfc2047.el (rfc2047-encode-string): Use it.
19426 (rfc2047-encode-region): Move point to the end of the region after
19427 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
19428
19429 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19430
19431 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
19432 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
19433
19434 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19435
19436 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
19437 (gnus-cite-parse): Ignore quoted envelope From_.
19438 Suggested by Karl Chen <quarl@nospam.quarl.org>.
19439
19440 2004-06-23 Jesper Harder <harder@ifa.au.dk>
19441
19442 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
19443 invalid addresses.
19444
19445 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
19446
19447 * spam.el: Change section markers, revise TODO list.
19448 (spam-backends): Make new master list of all installed backends.
19449 (spam-summary-exit-behavior): Add new variable to determine how
19450 messages moves are done at summary exit.
19451 (spam-move-spam-nonspam-groups-only)
19452 (spam-process-ham-in-nonham-groups)
19453 (spam-process-ham-in-spam-groups): Remove variables, the
19454 spam-summary-exit-behavior variable should be used to manage this
19455 behavior.
19456 (spam-old-ham-articles, spam-old-spam-articles): Remove.
19457 (spam-old-articles): Add variable, replacing spam-old-ham-articles
19458 and spam-old-spam-articles.
19459 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
19460 Add empty variables, placeholders for the backends they represent.
19461 (spam-set-difference): Move, unchanged.
19462 (spam-list-of-processors): Declare OBSOLETE, not used anymore
19463 unless the user has a processor variable.
19464 (spam-classifications, spam-classification-valid-p)
19465 (spam-backend-properties, spam-backend-property-valid-p)
19466 (spam-backend-function-type-valid-p)
19467 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
19468 (spam-report-articles-gmane, spam-report-articles-resend):
19469 Remove functions, they are not needed.
19470 (spam-install-backend-super, spam-backend-list)
19471 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
19472 (spam-backend-function, spam-backend-ham-registration-function)
19473 (spam-backend-spam-registration-function)
19474 (spam-backend-ham-unregistration-function)
19475 (spam-backend-spam-unregistration-function)
19476 (spam-backend-statistical-p, spam-backend-mover-p)
19477 (spam-install-backend-alias, spam-install-checkonly-backend)
19478 (spam-install-mover-backend, spam-install-nocheck-backend)
19479 (spam-install-backend, spam-install-statistical-backend)
19480 (spam-install-statistical-checkonly-backend): Add backend installation
19481 support.
19482 (spam-summary-prepare-exit): Rewrite to use the new backend code.
19483 (spam-group-processor-p): Use the new backend code and respect the
19484 summary exit behavior.
19485 (spam-mark-spam-as-expired-and-move-routine): Remove.
19486 (spam-summary-prepare): Change to use the new spam-old-articles
19487 variable.
19488 (spam-copy-or-move-routine, spam-copy-spam-routine)
19489 (spam-move-spam-routine, spam-copy-ham-routine)
19490 (spam-move-ham-routine): Add code to copy/move ham or spam.
19491 (spam-fetch-field-fast): Improve doc and code, plus allow the
19492 'number request.
19493 (spam-list-of-checks, spam-list-of-statistical-checks):
19494 Remove variables.
19495 (spam-split, spam-find-spam): Use the new backend code.
19496 (spam-registration-functions): Remove variable.
19497 (spam-unregister-routine): Add convenience wrapper.
19498 (spam-log-undo-registration, spam-register-routine)
19499 (spam-log-processing-to-registry)
19500 (spam-log-unregistration-needed-p): Rename "check" to "backend"
19501 where possible.
19502 (spam-check-gmane-xref, spam-check-regex-headers)
19503 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
19504 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
19505 (spam-check-bogofilter-headers, spam-check-spamoracle)
19506 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
19507 (spam-check-crm114-headers): Use the spam-split-group that
19508 spam-split prepares, no need to determine it every time.
19509
19510 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
19511 to the nnheader-parse-naked-head call.
19512
19513 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
19514
19515 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
19516 the nnheader-nov-read-message-id call.
19517
19518 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
19519
19520 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
19521 gnus-activate-group twice. Suggested by Markus Peter
19522 <warp@spin.de>.
19523
19524 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
19525
19526 * gnus-art.el (gnus-article-time-format): Exchange the order of
19527 day and month in the default value; fix customization type.
19528 (article-date-ut): Use add-text-properties.
19529 (article-make-date-line): Use message-make-date instead of
19530 current-time-string.
19531
19532 * message.el (message-fetch-field): Don't use set-text-properties.
19533 (message-make-date): Simplify.
19534
19535 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
19536
19537 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
19538 (rfc2047-encode-region): Treat text within parentheses as special;
19539 show the original text when error has occurred.
19540
19541 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
19542 already-computed method to gnus-activate-group.
19543
19544 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
19545 same select-methods identical Lisp objects.
19546
19547 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
19548 object when modifying the info.
19549
19550 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
19551
19552 * gnus-srvr.el (gnus-server-set-info): Remove the server from
19553 gnus-opened-servers since it has never been opened with the new
19554 configuration yet.
19555
19556 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
19557
19558 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
19559 arg to nnheader-generate-fake-message-id.
19560
19561 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
19562
19563 * nnheader.el (nnheader-generate-fake-message-id): Accept a
19564 number and build a fake message ID localized to a group and
19565 article number (so it's repeatable from that point on).
19566 (nnheader-fake-message-id-p): Change regex to accommodate new fake
19567 ID format.
19568
19569 * gnus-sum.el (gnus-get-newsgroup-headers):
19570 Call nnheader-generate-fake-message-id with the article number.
19571
19572 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
19573
19574 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
19575 end-of-buffer.
19576
19577 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19578
19579 * message.el (message-ignored-supersedes-headers): Add Approved.
19580
19581 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
19582
19583 * rfc2047.el (rfc2047-encode-message-header): Remove useless
19584 goto-char.
19585 (rfc2047-encode): Fold the line before encoding.
19586
19587 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19588
19589 * rfc2047.el (rfc2047-encode-message-header): Disabled header
19590 folding -- not all headers can be folded, and this should be done
19591 by the message composition mode. Probably. I think.
19592
19593 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
19594
19595 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
19596 fast.
19597
19598 * gnus-ems.el (gnus-remove-image): Don't use
19599 message-text-with-property; remove only the image found first.
19600
19601 2004-06-09 Jesper Harder <harder@ifa.au.dk>
19602
19603 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
19604
19605 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19606
19607 * message.el (message-text-with-property): Make it fast and accept
19608 optional arguments.
19609 (message-strip-forbidden-properties): Use it.
19610 (message-fix-before-sending): Follow the m-t-w-p change.
19611
19612 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
19613
19614 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
19615
19616 * gnus-art.el (article-hide-headers): Don't change the buffer
19617 mistakenly when performing mml-preview even if
19618 gnus-single-article-buffer is nil.
19619
19620 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
19621
19622 * message.el (message-expand-name-databases): New user option.
19623 (message-expand-name): Use it.
19624
19625 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
19626
19627 * spam.el (spam-report-articles-resend)
19628 (spam-report-resend-register-routine): Allow ham reporting.
19629 (spam-report-resend-register-ham-routine): Add wrapper.
19630 (spam-registration-functions): Add ham resending functions.
19631 (spam-list-of-processors): Add ham resend processor.
19632
19633 * gnus.el (ham-resend-to): Add new group parameter.
19634 (spam-process): Add ham resend option.
19635
19636 * spam-report.el (spam-report-resend): Allow reporting ham.
19637 (spam-report-resend-ham): Add wrapper.
19638
19639 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19640
19641 * message.el (message-cite-articles-with-x-no-archive):
19642 New variable.
19643 (message-cite-original): Use it.
19644
19645 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19646
19647 * message.el (message-cite-original): Respect X-No-Archive.
19648
19649 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
19650
19651 * gnus-art.el (article-hide-headers): Refer to the values for
19652 gnus-ignored-headers and gnus-visible-headers in the summary
19653 buffer since a user may have set them as group parameters.
19654
19655 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
19656
19657 * assistant.el (assistant-node-name): Add convenience function.
19658 (assistant-render-text, assistant-render-node): Add error handling,
19659 plus handle multiple next nodes.
19660 (assistant-find-next-node): Comment out for now.
19661 (assistant-find-next-nodes): Add function, returns list of next
19662 nodes.
19663
19664 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
19665
19666 * mail-source.el (mail-source-directory): Fix doc-string.
19667
19668 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
19669
19670 * assistant.el (assistant-render-text, assistant-eval): Add :set
19671 widget type, which is different because it takes and returns a
19672 list. Much hilarity ensues.
19673
19674 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
19675
19676 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
19677
19678 * gnus-group.el (gnus-group-get-new-news-this-group):
19679 Add doc-string.
19680
19681 * gnus-start.el (gnus-activate-group): Add doc-string.
19682
19683 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
19684
19685 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
19686
19687 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
19688
19689 * assistant.el (assistant-render-text): Try to add a :set
19690 widget, more to come.
19691
19692 * spam.el (spam-group-spam-contents-p): Handle empty groupname
19693 strings.
19694 (spam-report-articles-resend)
19695 (spam-register-routine): Do registration iff any articles warrant
19696 it.
19697 (spam-summary-prepare-exit): Change log message for nil group
19698 destinations.
19699
19700 2004-05-27 Daniel Pittman <daniel@rimspace.net>
19701
19702 * spam.el (spam-report-resend-register-routine):
19703 Allow spam-report-resend-to to be a group parameter or a global value.
19704
19705 2004-05-26 Simon Josefsson <jas@extundo.com>
19706
19707 * starttls.el: Merge with my GNUTLS based starttls.el.
19708 (starttls-gnutls-program, starttls-use-gnutls)
19709 (starttls-extra-arguments, starttls-process-connection-type)
19710 (starttls-connect, starttls-failure, starttls-success):
19711 New variables.
19712 (starttls-program, starttls-extra-args): Doc fix.
19713 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
19714 New functions.
19715 (starttls-negotiate, starttls-open-stream):
19716 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
19717 function if it is set.
19718
19719 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19720
19721 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
19722 structured fields.
19723
19724 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19725
19726 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
19727
19728 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
19729
19730 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19731 Add variable.
19732 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
19733 assigning the spam-mark to new messages.
19734
19735 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
19736
19737 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
19738
19739 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19740
19741 * rfc2047.el (rfc2047-encodable-p): Don't move point.
19742 (rfc2047-decode): Treat the ascii coding-system as raw-text by
19743 default.
19744
19745 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
19746
19747 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
19748 correct data.
19749
19750 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
19751
19752 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
19753 (spam-group-processor-p): Fix function.
19754 (spam-group-processor-multiple-p)
19755 (spam-group-spam-processor-report-gmane-p)
19756 (spam-group-spam-processor-report-resend-p)
19757 (spam-group-spam-processor-bogofilter-p)
19758 (spam-group-spam-processor-blacklist-p)
19759 (spam-group-spam-processor-ifile-p)
19760 (spam-group-ham-processor-ifile-p)
19761 (spam-group-spam-processor-spamoracle-p)
19762 (spam-group-spam-processor-crm114-p)
19763 (spam-group-ham-processor-bogofilter-p)
19764 (spam-group-spam-processor-stat-p)
19765 (spam-group-ham-processor-stat-p)
19766 (spam-group-ham-processor-whitelist-p)
19767 (spam-group-ham-processor-BBDB-p)
19768 (spam-group-ham-processor-spamoracle-p)
19769 (spam-group-ham-processor-copy-p): Remove functions with some
19770 prejudice against unneeded code.
19771 (spam-report-articles-resend)
19772 (spam-report-resend-register-routine): Allow the group/topic
19773 spam-resend-to value to override spam-report-resend-to.
19774 (spam-summary-prepare-exit): Invoke spam-group-processor-p
19775 properly now.
19776
19777 * gnus.el (spam-resend-to): Add group/topic parameter.
19778 (spam-process): Move the OBSOLETE processors to the end of the
19779 choices.
19780
19781 2004-05-24 Daniel Pittman <daniel@rimspace.net>
19782
19783 * spam-report.el (spam-report-resend-to, spam-report-resend):
19784 Start with resend-to set to nil, and then ask the user if necessary.
19785 (spam-report-resend): spam-report-resend takes a list of articles, not
19786 separate article numbers.
19787
19788 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
19789
19790 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
19791 addition to emacs-w3m.
19792
19793 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19794
19795 * assistant.el (assistant-authinfo-data): New function.
19796 (assistant-eval): Eval for entire assistant.
19797
19798 * netrc.el (netrc-services-file): New variable.
19799 (netrc-parse-services): New function.
19800 (netrc-find-service-name): New function.
19801 (netrc-find-service-number): New function.
19802 (netrc-port-equal): New function.
19803 (netrc-machine): Use it.
19804
19805 * nnimap.el (nnimap-open-connection): Use netrc.
19806
19807 * gnus-util.el (gnus-netrc-get): Remove aliases.
19808
19809 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
19810
19811 * assistant.el (wid-edit): Fix compilation.
19812
19813 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
19814
19815 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
19816
19817 * gnus-util.el (gnus-set-file-modes): New function. (small
19818 patch).
19819
19820 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19821
19822 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
19823
19824 * assistant.el (assistant-render-node): Fix up rendering and
19825 read-only text.
19826 (assistant-render-node): Reset.
19827 (assistant-make-read-only): Not sticky.
19828
19829 2004-05-20 Danny Siu <dsiu@adobe.com>
19830
19831 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
19832 centered even when gnus-auto-center-summary is t
19833
19834 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19835
19836 * dns.el (dns-get-txt-answer): New function.
19837 (dns-read-txt): Ditto.
19838 (query-dns): Use it.
19839
19840 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
19841
19842 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
19843 active for foreign groups even if the group level is higher than
19844 the specified value.
19845
19846 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19847
19848 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
19849 non-active groups.
19850
19851 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
19852
19853 2004-05-20 Magnus Henoch <mange@freemail.hu>
19854
19855 * dns.el (dns-read-type): Add support for SVR. (small patch)
19856
19857 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
19858
19859 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
19860 (spam-crm114-header, spam-crm114-spam-switch)
19861 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
19862 (spam-crm114-positive-spam-header)
19863 (spam-crm114-database-directory, spam-list-of-processors)
19864 (spam-group-spam-processor-crm114-p)
19865 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
19866 (spam-generic-score, spam-list-of-checks)
19867 (spam-list-of-statistical-checks, spam-registration-functions)
19868 (spam-check-crm114-headers, spam-crm114-score)
19869 (spam-check-crm114, spam-crm114-register-with-crm114)
19870 (spam-crm114-register-spam-routine)
19871 (spam-crm114-unregister-spam-routine)
19872 (spam-crm114-register-ham-routine)
19873 (spam-crm114-unregister-ham-routine): Add CRM114 support.
19874
19875 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
19876
19877 * gnus.el: Add spam-use-crm114.
19878
19879 * spam.el (spam-list-of-processors, spam-registration-functions):
19880 Add spam-use-resend.
19881 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
19882 (spam-report-articles-gmane): Add doc fix.
19883 (spam-report-articles-resend, spam-report-resend-register-routine):
19884 Add wrappers around spam-report-resend-to.
19885
19886 * spam-report.el (spam-report-resend-to, spam-report-resend):
19887 Add support for resending spam.
19888 (spam-report-gmane): Fix line length >80.
19889
19890 * gnus.el (spam-process): Add spam-use-resend.
19891
19892 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19893
19894 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
19895 number of processed spam messages.
19896 (spam-ham-copy-or-move-routine): Return the number of processed
19897 ham messages.
19898 (spam-summary-prepare-exit): Use the above values to decide
19899 whether status messages shouled be displayed.
19900
19901 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
19902
19903 * rfc2047.el (rfc2047-encode-function-alist): Rename from
19904 `rfc2047-encoding-function-alist' in order to avoid conflicting
19905 with the old version.
19906 (rfc2047-encode-region): Concatenate words containing non-ASCII
19907 characters in structured fields; don't encode space-delimited
19908 ASCII words even in unstructured fields; don't break words at
19909 char-category boundaries.
19910 (rfc2047-encode-1): New function.
19911 (rfc2047-encode): Use it; encode text so that it occupies the
19912 maximum width within 76-column; work correctly on Q encoding for
19913 iso-2022-* charsets.
19914 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
19915 sure not to break a line just after the header name.
19916 (rfc2047-b-encode-region): Remove.
19917 (rfc2047-b-encode-string): New function.
19918 (rfc2047-q-encode-region): Remove.
19919 (rfc2047-q-encode-string): New function.
19920
19921 * mm-util.el (mm-replace-in-string): New function.
19922
19923 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19924
19925 * gnus-msg.el (gnus-inews-make-draft-meta-information):
19926 Really get it right.
19927 (gnus-inews-make-draft): Really.
19928
19929 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
19930
19931 * nnmh.el (nnmh-request-list-1): Don't check the link count
19932 before descending. (small patch)
19933
19934 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19935
19936 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
19937 stuff.
19938
19939 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
19940 Match on real group name.
19941
19942 * gnus-art.el (gnus-signature-limit): Doc fix.
19943
19944 * gnus-msg.el (gnus-inews-make-draft): Quote list.
19945
19946 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19947
19948 * gnus-draft.el (gnus-draft-send):
19949 Bind rfc2047-encode-encoded-words.
19950
19951 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
19952 (rfc2047-encodable-p): Say that =? needs encoding.
19953 (rfc2047-encode-encoded-words): New variable.
19954
19955 * gnus-group.el (gnus-group-select-group): Doc fix.
19956
19957 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
19958
19959 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
19960 to nil.
19961
19962 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
19963
19964 * nnheader.el (nnheader-get-lines-and-char): New function.
19965
19966 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
19967
19968 * gnus-msg.el (gnus-summary-followup-with-original):
19969 Document yanking of region when active.
19970
19971 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
19972
19973 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
19974 groups if the group level is higher than the specified value.
19975
19976 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19977
19978 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
19979 (gnus-group-jump-to-group): Add prefix argument using
19980 `gnus-group-jump-to-group-prompt'. Query before jumping to
19981 non-active group.
19982
19983 * compface.el (uncompface): Be verbose when changing
19984 `uncompface-use-external'.
19985
19986 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
19987 handle manual section.
19988
19989 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19990
19991 * gnus-art.el (gnus-button-alist): Revert previous change.
19992
19993 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19994
19995 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
19996
19997 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19998
19999 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
20000 whether backend can accept message.
20001
20002 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
20003
20004 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
20005
20006 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
20007 Avoid creating directory when nntp-marks-is-evil is true.
20008 Reported by Reiner Steib.
20009
20010 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
20011
20012 * gnus-picon.el (gnus-picon-insert-glyph):
20013 Add optional `nostring' argument.
20014
20015 2004-05-18 Jesper Harder <harder@ifa.au.dk>
20016
20017 * gnus-picon.el (gnus-picon-style): New variable.
20018 (gnus-picon-transform-address): Support `gnus-picon-style'.
20019
20020 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
20021
20022 * message.el (message-fill-field): Return point.
20023 (message-generate-headers): Go to end of field.
20024
20025 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
20026 stuff for non-living groups.
20027
20028 2004-05-18 Jesper Harder <harder@ifa.au.dk>
20029
20030 * gnus-art.el (gnus-article-followup-with-original)
20031 (gnus-article-reply-with-original): gnus-mark-active-p ->
20032 gnus-region-active-p.
20033
20034 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
20035
20036 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
20037 only when there is spam or ham to be processed.
20038
20039 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20040
20041 * mail-source.el (mail-source-delete-crash-box): Refactor.
20042 (mail-source-fetch): Use it.
20043 (mail-source-fetch-file): Ditto.
20044 (mail-source-fetch-directory): Run postscript in loop.
20045 (mail-source-fetch-pop): Delete.
20046 (mail-source-fetch-maildir): Ditto.
20047 (mail-source-fetch-imap): Ditto.
20048
20049 * imap.el (imap-authenticators): Comment out sasl.
20050
20051 * message.el (message-skip-to-next-address): New function.
20052 (message-fill-header-address): Refactor.
20053 (message-fill-address): Use it.
20054 (message-delete-address): Use it.
20055 (message-fill-header-general): Refactor.
20056 (message-fill-field-address): Rename.
20057 (message-narrow-to-field): Find the start of the header.
20058 (message-header-format-alist): Don't pre-fill.
20059 (message-fill-header): Remove.
20060 (message-insert-header): New function.
20061 (message-shorten-references): Use it.
20062
20063 * rfc2047.el (rfc2047-field-value): Strip props.
20064
20065 * mail-parse.el (mail-header-make-address): New alias.
20066
20067 * ietf-drums.el (ietf-drums-make-address): New function.
20068
20069 * imap.el: Add compiler directives.
20070
20071 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
20072
20073 * gnus-art.el (article-decode-idna-rhs): Don't use
20074 message-idna-inside-rhs-p.
20075
20076 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20077
20078 * message.el (message-idna-inside-rhs-p): Remove.
20079 (message-idna-to-ascii-rhs-1): Use proper address parsing.
20080
20081 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
20082 false positives.
20083
20084 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
20085
20086 * imap.el (imap-sasl-make-mechanisms): Use sasl.
20087
20088 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
20089
20090 * nneething.el (nneething-file-name): Don't create spurious
20091 files.
20092
20093 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
20094 (gnus-inews-do-gcc): Remove sleep.
20095
20096 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
20097 part under point.
20098
20099 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
20100 (gnus-agent-regenerate-group): Using nil messages aren't valid.
20101
20102 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
20103
20104 * spam.el (spam-summary-prepare-exit): Fix (length).
20105
20106 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
20107
20108 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
20109 as expired without moving it" message when there are spam
20110 messages left.
20111
20112 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
20113
20114 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
20115 header is not nil.
20116
20117 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
20118
20119 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
20120 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
20121 (nntp-marks-changed-p): New arg SERVER.
20122 (nntp-request-update-info): Adjust caller.
20123
20124 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
20125
20126 * nntp.el (nntp-save-marks): Pass missing arg.
20127
20128 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
20129
20130 * nntp.el: Support marks.
20131 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
20132 (nntp-marks-modtime, nntp-marks-directory): New variables.
20133 (nntp-request-set-mark, nntp-request-update-info)
20134 (nntp-possibly-create-directory, nntp-marks-changed-p)
20135 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
20136 New functions.
20137
20138 2004-05-12 Jesper Harder <harder@ifa.au.dk>
20139
20140 * gnus-score.el (gnus-score-insert-help):
20141 Use gnus-select-lowest-window.
20142
20143 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
20144 appt-select-lowest-window and rename to gnus-select-lowest-window.
20145
20146 * gnus.el: do.
20147
20148 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20149
20150 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
20151 encodings of MIME-encoded words, in order to improve
20152 interoperability with several broken MUAs.
20153
20154 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20155
20156 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
20157 tags, only when charsets are not specified in headers.
20158 (mm-inline-text-html-render-with-w3m): Ditto.
20159
20160 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20161
20162 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
20163 instead of MIME-decoded from fields when checking
20164 `gnus-article-address-banner-alist'.
20165
20166 2004-05-03 Jesper Harder <harder@ifa.au.dk>
20167
20168 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
20169 description rather than subject.
20170
20171 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20172
20173 * gnus.el (gnus-version-number): Bump.
20174
20175 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
20176
20177 * gnus.el: No Gnus v0.2 is released.
20178
20179 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20180
20181 * gnus-agent.el (gnus-agent-read-agentview):
20182 Inline gnus-uncompress-range.
20183
20184 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20185
20186 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
20187 `exec-installed-p'.
20188
20189 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20190
20191 * gnus.el (spam-process, spam-autodetect-methods):
20192 Add bsfilter and bsfilter-headers.
20193
20194 * spam.el (spam-bsfilter): New customize group.
20195 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
20196 (spam-bsfilter-header, spam-bsfilter-probability-header)
20197 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
20198 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
20199 (spam-bsfilter-database-directory): New options.
20200 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
20201 (spam-list-of-statistical-checks, spam-registration-functions):
20202 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
20203 (spam-bsfilter-score): New command.
20204 (spam-check-bsfilter-headers, spam-check-bsfilter)
20205 (spam-bsfilter-register-with-bsfilter)
20206 (spam-bsfilter-register-spam-routine)
20207 (spam-bsfilter-unregister-spam-routine)
20208 (spam-bsfilter-register-ham-routine)
20209 (spam-bsfilter-unregister-ham-routine): New functions.
20210 (spam-generic-score): Support bsfilter; Accept an optional argument
20211 to recalcurate spam score even if scoring header has already been
20212 added.
20213 (spam-bogofilter-score, spam-spamassassin-score): Accept an
20214 optional argument to recalcurate spam score even if scoring header
20215 has already been added.
20216
20217 2004-04-29 Jesper Harder <harder@ifa.au.dk>
20218
20219 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
20220 strings! Reported by David D. Smith <davidsmith@acm.org>.
20221 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
20222 link is missing.
20223
20224 2004-04-28 Jesper Harder <harder@ifa.au.dk>
20225
20226 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
20227 (html2text-get-attr): Rewrite.
20228
20229 * message.el (message-setup-1): Remove redundant put-text-property
20230 on mail-header-separator.
20231
20232 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
20233
20234 * gnus-registry.el (gnus-registry-cache-whitespace)
20235 (gnus-registry-action, gnus-registry-spool-action)
20236 (gnus-registry-split-fancy-with-parent): Change message levels
20237 from 5 to 3 or 7, as needed.
20238
20239 * spam.el (spam-summary-prepare-exit)
20240 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
20241 (spam-split, spam-find-spam, spam-log-undo-registration)
20242 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
20243 level from 5 to 6.
20244
20245 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
20246
20247 * gnus-ems.el: Autoload appt-select-lowest-window (revert
20248 2004-03-04 change).
20249
20250 2004-04-25 Jesper Harder <harder@ifa.au.dk>
20251
20252 * sieve-manage.el (sieve-manage-open):
20253 * nnweb.el (nnweb-insert-html):
20254 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
20255 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
20256 * nnspool.el (nnspool-request-group):
20257 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
20258 * nnml.el (nnml-request-update-info):
20259 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
20260 (nnmh-request-create-group, nnmh-update-gnus-unreads):
20261 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
20262 (nnimap-request-set-mark):
20263 * nnfolder.el (nnfolder-request-update-info):
20264 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
20265 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
20266 * gnus-uu.el (gnus-uu-find-articles-matching):
20267 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
20268 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
20269 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
20270 * gnus-nocem.el (gnus-nocem-scan-groups):
20271 * gnus-int.el (gnus-start-news-server):
20272 * gnus-group.el (gnus-group-make-kiboze-group)
20273 (gnus-group-browse-foreign-server):
20274 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
20275 Use mapc when appropriate.
20276
20277 2004-04-22 Dan Christensen <jdc@uwo.ca>
20278 Adam Sjøgren <asjo@koldfront.dk>
20279 Wes Hardaker <wes@hardakers.net>
20280 Michael Shields <shields@msrl.com>
20281
20282 * spam.el (spam-necessary-extra-headers): Get the extra headers we
20283 may need for spam sorting and scoring.
20284 (spam-user-format-function-S): Add user format function suitable for
20285 general use.
20286 (spam-article-sort-by-spam-status): Add sorting function for summary
20287 sorting.
20288 (spam-extra-header-to-number): Add function to get a score from a
20289 header.
20290 (spam-summary-score): Add function to get a numeric score from the
20291 headers.
20292 (spam-generic-score): Fix function doc, was in wrong place.
20293 (spam-initialize): Take symbols when it's run, and install the
20294 extra headers that spam-necessary-extra-headers thinks we need.
20295
20296 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
20297
20298 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
20299 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
20300
20301 2004-04-17 Jesper Harder <harder@ifa.au.dk>
20302
20303 * gnus-sum.el (gnus-set-global-variables)
20304 (gnus-build-all-threads, gnus-get-newsgroup-headers)
20305 (gnus-article-get-xrefs, gnus-summary-best-group)
20306 (gnus-summary-next-article, gnus-summary-enter-digest-group)
20307 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
20308 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
20309 Use with-current-buffer.
20310
20311 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
20312
20313 * spam.el (spam-summary-prepare-exit): Simplify logic.
20314 (spam-fetch-article-header): Read the article header if it's not
20315 available.
20316 (spam-list-articles): Simplify logic.
20317 (spam-filelist-register-routine): Fix bug with unregister-list.
20318
20319 * gnus-registry.el: Fix comments at beginning.
20320
20321 2004-04-16 Jesper Harder <harder@ifa.au.dk>
20322
20323 * message.el (message-cater-to-broken-inn): Remove.
20324 (message-shorten-references): Make sure the total folded length of
20325 References is shorter than 998 characters to cater to a bug in INN
20326 2.3. Also, don't pretend that references aren't folded -- this
20327 hasn't worked for a while.
20328
20329 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
20330
20331 * gnus-agent.el (gnus-agentize):
20332 gnus-agent-send-mail-real-function no longer set to current value
20333 of message-send-mail-function but rather a lambda that calls
20334 message-send-mail-function. The change makes the agent real-time
20335 responsive to user changes to message-send-mail-function.
20336
20337 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
20338
20339 * legacy-gnus-agent.el
20340 (gnus-agent-convert-to-compressed-agentview): Fix typos with
20341 help from Florian Weimer <fw@deneb.enyo.de>
20342
20343 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
20344
20345 * nnmail.el (nnmail-cache-insert): Revert last change.
20346
20347 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
20348
20349 * nnmail.el (nnmail-cache-insert): Always check whether
20350 nnmail-cache-ignore-groups matches a group name.
20351
20352 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
20353
20354 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
20355 (spam-find-spam, spam-log-processing-to-registry)
20356 (spam-log-registered-p, spam-log-unregistration-needed-p)
20357 (spam-log-undo-registration): Use gnus-message instead of
20358 gnus-error, none of these errors are fatal.
20359
20360 * gnus-registry.el (gnus-registry-clean-empty-function)
20361 (gnus-registry-clean-empty): Remove only empty entries without
20362 extra data.
20363
20364 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
20365
20366 * spam-stat.el (spam-stat-buffer-change-to-spam)
20367 (spam-stat-buffer-change-to-non-spam): Change (error) to
20368 (gnus-message 8) invocation.
20369
20370 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20371
20372 * nntp.el (nntp-via-netcat-command): New variable.
20373 (nntp-via-netcat-switches): New variable.
20374 (nntp-open-via-rlogin-and-netcat): New function.
20375 (nntp-open-connection-function): Doc fix.
20376 (nntp-telnet-command): Doc fix.
20377 (nntp-end-of-line): Doc fix.
20378 (nntp-via-rlogin-command): Doc fix.
20379 (nntp-via-user-name): Doc fix.
20380 (nntp-via-address): Doc fix.
20381
20382 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
20383
20384 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
20385 error in Emacs 21.1.
20386
20387 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
20388
20389 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
20390
20391 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
20392
20393 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
20394 (gnus-agent-with-refreshed-group): New macro.
20395 (gnus-agent-rename-group): New function.
20396 (gnus-agent-delete-group): New function.
20397 (gnus-agent-save-group-info): Use gnus-command-method when
20398 `method' parameter is nil. Don't write nil entries into the
20399 active file.
20400 (gnus-agent-get-group-info): New function.
20401 (gnus-agent-fetch-articles):
20402 Use gnus-agent-update-files-total-fetched-for to increment disk space
20403 used.
20404 (gnus-agent-fetch-headers, gnus-agent-save-alist):
20405 Use gnus-agent-update-view-total-fetched-for to increment disk space
20406 used.
20407 (gnus-agent-get-local): Add optional parameters to avoid calling
20408 gnus-group-real-name and gnus-find-method-for-group.
20409 (gnus-agent-set-local): Delete stored entry if either min, or max,
20410 are nil.
20411 (gnus-agent-fetch-session): Reworded error/quit messages.
20412 On quit, use gnus-agent-regenerate-group to record existence of any
20413 articles fetched to disk before the quit occurred.
20414 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
20415 gnus-agent-update-view-total-fetched-for, and
20416 gnus-agent-update-files-total-fetched-for to decrement disk space
20417 used.
20418 (gnus-agent-retrieve-headers):
20419 Use gnus-agent-update-view-total-fetched-for to increment disk space
20420 used.
20421 (gnus-agent-regenerate-group): Replace gnus-group-update-group
20422 with gnus-agent-update-files-total-fetched-for to decrement disk
20423 space and fresh group buffer.
20424 (gnus-agent-inhibit-update-total-fetched-for): New variable.
20425 (gnus-agent-need-update-total-fetched-for): New variable.
20426 (gnus-agent-update-files-total-fetched-for): New function.
20427 (gnus-agent-update-view-total-fetched-for): New function.
20428 (gnus-agent-total-fetched-for): New function.
20429
20430 * gnus-cache.el (gnus-cache-save-buffers):
20431 Use gnus-cache-update-overview-total-fetched-for to change disk space
20432 used by this group.
20433 (gnus-cache-possibly-enter-article):
20434 Use gnus-cache-update-file-total-fetched-for to increment disk space
20435 used by this group.
20436 (gnus-cache-possibly-remove-article):
20437 Use gnus-cache-update-file-total-fetched-for to decrement disk space
20438 used by this group.
20439 (gnus-cache-generate-nov-databases): Purge total fetched cache.
20440 (gnus-cache-rename-group): New function.
20441 (gnus-cache-delete-group): New function.
20442 (gnus-cache-inhibit-update-total-fetched-for): New variable.
20443 (gnus-cache-need-update-total-fetched-for): New variable.
20444 (gnus-cache-with-refreshed-group): New macro.
20445 (gnus-cache-update-file-total-fetched-for): New function.
20446 (gnus-cache-update-overview-total-fetched-for): New function.
20447 (gnus-cache-rename-group-total-fetched-for): New function.
20448 (gnus-cache-delete-group-total-fetched-for): New function.
20449 (gnus-cache-total-fetched-for): New function.
20450
20451 * gnus-group.el: Require gnus-sum and autoload functions to
20452 resolve warnings when gnus-group.el compiled alone.
20453 (gnus-group-line-format): Documented new %F.
20454 (size of Fetched data) group line format; identifies disk space
20455 used by agent and cache.
20456 (gnus-group-line-format-alist): Defined new F format.
20457 (gnus-total-fetched-for): New function.
20458 (gnus-group-delete-group): No longer update
20459 gnus-cache-active-altered as gnus-request-delete-group now keeps
20460 the cache in sync.
20461 (gnus-group-list-active): Let the agent store a server's active
20462 list if currently plugged.
20463
20464 * gnus-int.el (gnus-request-delete-group):
20465 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
20466 local disk in sync with the server.
20467 (gnus-request-rename-group):
20468 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
20469 local disk in sync with the server.
20470
20471 * gnus-start.el (gnus-get-unread-articles):
20472 Cosmetic simplification to logic.
20473
20474 * gnus-util.el (gnus-rename-file): New function.
20475
20476 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
20477
20478 * mm-util.el (mm-image-load-path): Handle nil in load-path.
20479
20480 2004-04-07 Jesper Harder <harder@ifa.au.dk>
20481
20482 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
20483 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
20484
20485 2004-04-06 Jesper Harder <harder@ifa.au.dk>
20486
20487 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
20488 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
20489
20490 2004-04-03 Jesper Harder <harder@ifa.au.dk>
20491
20492 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
20493
20494 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
20495
20496 * spam.el (spam-set-difference): Add function to replace
20497 gnus-set-difference in spam.el.
20498 (spam-summary-prepare-exit): Use spam-set-difference.
20499
20500 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
20501
20502 * gnus-registry.el (gnus-registry-cache-file): Update to use
20503 gnus-dribble-directory OR gnus-home-directory OR ~.
20504 (gnus-registry-split-fancy-with-parent): Fix doc.
20505
20506 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
20507
20508 * message.el (message-exchange-point-and-mark):
20509 Use message-mark-active-p. Suggested by Jesper Harder
20510 <harder@ifa.au.dk>.
20511
20512 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
20513
20514 * message.el (message-exchange-point-and-mark): Don't activate
20515 region if it was inactive. Suggested by Hiroshi Fujishima
20516 <pooh@nature.tsukuba.ac.jp>.
20517
20518 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
20519
20520 * gnus-art.el (article-display-face): Display Faces in the same
20521 order as X-Faces.
20522
20523 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
20524
20525 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
20526
20527 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
20528
20529 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
20530 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
20531 (gnus-article-mime-hierarchy): Remove.
20532 (gnus-article-mime-hierarchy-next): Remove.
20533 (gnus-article-mode): Revert 2004-03-19 change.
20534 (gnus-article-setup-buffer): Revert 2004-03-19 change.
20535 (gnus-insert-mime-button): Revert 2004-03-19 change.
20536 (gnus-mime-accumulate-hierarchy): Remove.
20537 (gnus-mime-enter-multipart): Remove.
20538 (gnus-mime-leave-multipart): Remove.
20539 (gnus-mime-display-part): Revert 2004-03-19 change.
20540 (gnus-mime-display-alternative): Revert 2004-03-19 change.
20541
20542 * mml.el (mml-preview): Revert 2004-03-19 change.
20543
20544 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
20545
20546 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
20547
20548 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
20549
20550 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
20551 t while entering a file name using the mm-with-multibyte macro.
20552 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20553
20554 * mm-util.el (mm-with-multibyte): New macro.
20555
20556 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
20557
20558 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
20559 New user option.
20560 (gnus-mime-multipart-functions): Doc and customization fix.
20561 (gnus-article-mime-hierarchy): New variable.
20562 (gnus-article-mime-hierarchy-next): New variable.
20563 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
20564 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
20565 gnus-article-mime-hierarchy-next to nil.
20566 (gnus-insert-mime-button): Show hierarchy numbers.
20567 (gnus-mime-accumulate-hierarchy): New function.
20568 (gnus-mime-enter-multipart): New function.
20569 (gnus-mime-leave-multipart): New function.
20570 (gnus-mime-display-part): Recompute hierarchical MIME structure.
20571 (gnus-mime-display-alternative): Show hierarchy numbers.
20572
20573 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
20574 gnus-article-mime-hierarchy-next to nil.
20575
20576 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
20577
20578 * dns.el: Don't require gnus-xmas.
20579
20580 2004-03-17 Jesper Harder <harder@ifa.au.dk>
20581
20582 * mml.el (mml-generate-mime-1): Don't use format=flowed with
20583 inline PGP.
20584 (mml-menu): Disable mml-quote-region if mark is inactive.
20585
20586 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
20587
20588 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
20589 when the group's active is not available.
20590
20591 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
20592
20593 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
20594 error.
20595
20596 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
20597
20598 * imap.el (imap-store-password): New variable.
20599 (imap-interactive-login): Use it.
20600 Suggested by Mark Plaksin <happy@mcplaksin.org>.
20601
20602 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
20603
20604 * gnus-art.el (gnus-article-read-summary-keys): Restore new
20605 window-start and hscroll to summary window.
20606
20607 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
20608
20609 * gnus-start.el (gnus-convert-old-newsrc): Only write the
20610 conversion message to newsrc-dribble when an actual conversion is
20611 performed.
20612
20613 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
20614
20615 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
20616
20617 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
20618
20619 * mm-decode.el (mm-complicated-handles): New function reviving
20620 former definition of mm-multiple-handles.
20621
20622 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
20623 (gnus-mime-delete-part): Use it.
20624
20625 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
20626
20627 * gnus-agent.el (gnus-agent-read-local):
20628 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
20629 avoid the implicit assumption that they will always be equal.
20630 (gnus-agent-save-local): Bind buffer-file-coding-system, not
20631 coding-system-for-write, as the with-temp-file macro first prints
20632 to a buffer then saves the buffer.
20633
20634 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
20635
20636 * gnus-art.el (gnus-article-edit-part): New function.
20637 (gnus-mime-save-part-and-strip): Use it; do query instead of
20638 signaling an error; don't use mm-multiple-handles.
20639 (gnus-mime-delete-part): Ditto.
20640
20641 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
20642
20643 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
20644 old file versions.
20645 (gnus-group-prepare-hook): Remove function that converted list
20646 form of gnus-agent-expire-days to group properties.
20647
20648 * gnus-int.el: Autoload gnus-agent-regenerate-group.
20649 (gnus-request-accept-article): Re-indented.
20650
20651 * gnus-start.el (gnus-convert-old-newsrc): Registered new
20652 converters to handle old agent file formats. Add logic for a
20653 "backup before upgrading warning".
20654 (gnus-convert-mark-converter-prompt): Developers can mark
20655 functions as needing (default), or not needing,
20656 gnus-convert-old-newsrc's "backup before upgrading warning".
20657 (gnus-convert-converter-needs-prompt): Tests whether the user
20658 should be protected from potentially irreversable changes by the
20659 function.
20660
20661 * legacy-gnus-agent.el: New. Provides converters that are only
20662 loaded when gnus-convert-old-newsrc needs to call them.
20663
20664 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
20665
20666 * mail-source.el (mail-source-touch-pop): Doc fix.
20667
20668 * message.el (message-smtpmail-send-it): Doc fix.
20669
20670 2004-03-05 Jesper Harder <harder@ifa.au.dk>
20671
20672 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
20673
20674 * nnmail.el (nnmail-split-fancy): do.
20675
20676 * gnus-kill.el (gnus-kill, gnus-execute): do.
20677
20678 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
20679
20680 * gnus-sum.el (gnus-widget-reversible-match)
20681 (gnus-widget-reversible-to-internal)
20682 (gnus-widget-reversible-to-external): New functions.
20683 (gnus-widget-reversible): New widget.
20684 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
20685
20686 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
20687
20688 * gnus-sum.el (gnus-thread-sort-functions)
20689 (gnus-article-sort-functions): Document `(not F)' items.
20690
20691 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
20692
20693 * spam.el (spam-use-gmane-xref): Add new backend.
20694 (spam-gmane-xref-spam-group): Add variable to control the name of the
20695 Gmane spam group.
20696 (spam-blackhole-servers, spam-blackhole-good-server-regex)
20697 (spam-regex-headers-spam, spam-regex-headers-ham)
20698 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
20699 (spam-list-of-checks): Add spam-use-gmane-xref to list of
20700 backends and checks.
20701 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
20702
20703 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
20704 an autodetect method.
20705
20706 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20707
20708 * gnus-int.el (gnus-request-accept-article): Inform the agent that
20709 articles are being added to a group.
20710 (gnus-request-replace-article): Inform the agent that articles
20711 need to be uncached as the cached contents are no longer valid.
20712
20713 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20714
20715 * binhex.el: Don't autoload executable-find.
20716
20717 * canlock.el: Don't autoload mail-fetch-field.
20718
20719 * gnus-ems.el: Don't autoload appt-select-lowest-window.
20720
20721 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
20722 rmail-dont-reply-to and rmail-output.
20723
20724 * gnus-score.el: Don't autoload ffap-string-at-point.
20725
20726 * gnus-setup.el: Don't autoload sc-cite-original.
20727
20728 * imap.el: Don't autoload base64-decode-string,
20729 base64-encode-string and md5.
20730
20731 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
20732 and rmail-msg-restore-non-pruned-header.
20733
20734 * mm-decode.el: Don't autoload executable-find.
20735
20736 * mm-url.el: Don't autoload executable-find.
20737
20738 * mm-view.el: Don't autoload diff-mode.
20739
20740 * nndb.el: Don't autoload news-reply-mode, news-setup,
20741 cancel-timer and telnet.
20742
20743 * password.el: Don't autoload run-at-time for Emacs.
20744
20745 * sha1-el.el: Don't autoload executable-find.
20746
20747 * sieve-mode.el: Don't autoload c-mode.
20748
20749 * uudecode.el: Don't autoload executable-find.
20750
20751 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20752
20753 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
20754 (gnus-agent-possibly-alter-active): Avoid null in numeric
20755 comparison.
20756 (gnus-agent-set-local): Refuse to save null in local object table.
20757 (gnus-agent-regenerate-group): The REREAD parameter can now be a
20758 list of articles that will be marked as unread.
20759
20760 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20761
20762 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
20763
20764 2004-03-04 Jesper Harder <harder@ifa.au.dk>
20765
20766 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
20767 language tags.
20768
20769 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
20770
20771 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
20772 Don't bind "obarray".
20773
20774 * gnus-sum.el (gnus-thread-sort-functions):
20775 Add `gnus-thread-sort-by-most-recent-number' and
20776 `gnus-thread-sort-by-most-recent-date'.
20777 Reported by Kai Grossjohann <kai@emptydomain.de>.
20778
20779 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
20780
20781 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
20782
20783 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
20784
20785 * gnus-cus.el (gnus-agent-customize-category):
20786 Remove ignore-errors macro reference that required cl to be loaded at
20787 run-time.
20788
20789 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
20790 single-interval range of the form (min . max). Previously the
20791 range had to look like ((min . max)). Likewise, return
20792 (min . max) rather than ((min . max)).
20793 (gnus-range-map): Use gnus-range-normalize to accept
20794 single-interval range.
20795
20796 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
20797 the cache, but not the agent, now appear with their usual face.
20798
20799 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
20800
20801 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
20802 w3m-safe-url-regexp variable buffer-local.
20803
20804 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20805
20806 2004-02-27 Simon Josefsson <jas@extundo.com>
20807
20808 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
20809 gnus-group-real-prefix.
20810 (gnus-summary-move-article): Use it, instead of
20811 gnus-group-real-prefix.
20812
20813 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
20814
20815 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
20816 w3m-safe-url-regexp variable buffer-local and set it as the value
20817 of mm-w3m-safe-url-regexp.
20818
20819 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20820
20821 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
20822 parsing gnus-posting-styles when the message is not for replying.
20823
20824 * nnrss.el (nnrss-opml-export):
20825 Use mm-set-buffer-file-coding-system instead of
20826 set-buffer-file-coding-system.
20827
20828 2004-02-27 Jesper Harder <harder@ifa.au.dk>
20829
20830 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
20831 of checkdoc.el).
20832 * nnrss.el: do.
20833 * gnus-mlspl.el: do.
20834 * gnus-ml.el: do.
20835 * gnus-srvr.el: do.
20836
20837 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
20838
20839 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
20840
20841 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
20842 Corrections to custom-manual links.
20843
20844 * gnus-art.el (gnus-article): Ditto.
20845
20846 * mm-decode.el (mime-display, mime-security): Ditto.
20847
20848 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20849
20850 * flow-fill.el: Typo.
20851
20852 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
20853
20854 * spam-wash.el: New file.
20855
20856 2004-02-26 Mark A. Hershberger <mah@everybody.org>
20857
20858 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
20859
20860 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
20861
20862 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
20863 to be run with new-articles as LIST1, not LIST2.
20864 (spam-registration-functions): Add spam-use-ham-copy as a nil
20865 registration backend.
20866
20867 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20868
20869 * spam-stat.el (spam-stat-washing-hook): New option.
20870 (spam-stat-buffer-words): Use it.
20871 (spam-stat-process-directory, spam-stat-test-directory):
20872 Use insert-file-contents-literally.
20873 (spam-stat-coding-system): New variable.
20874 (spam-stat-load, spam-stat-save): Use it.
20875
20876 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
20877
20878 * spam-report.el (spam-report-plug-agent):
20879 Quote spam-report-url-to-file and spam-report-url-ping-plain.
20880
20881 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
20882
20883 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
20884 Allow / in mailto URLs.
20885
20886 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20887
20888 * spam-report.el (spam-report-process-queue): Fix interactive use.
20889 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
20890 (spam-report-unplug-agent): Doc fixes.
20891 (spam-report-url-ping-mm-url, spam-report-url-to-file)
20892 (spam-report-agentize, spam-report-deagentize):
20893 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
20894
20895 * message.el (message-setup-fill-variables): Add mml tags to
20896 paragraph-start and paragraph-separate. Suggested by Andrew Korty
20897 <ajk@iu.edu>.
20898 (message-mode): Don't modify paragraph-separate there.
20899
20900 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
20901
20902 * compface.el (uncompface-use-external): Default to undecided.
20903 (uncompface-use-external-threshold): New variable.
20904 (uncompface-float-time): New macro.
20905 (uncompface): Determine whether to use the external decoder if
20906 uncompface-use-external is undecided.
20907
20908 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
20909
20910 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
20911 after images.
20912
20913 * gnus-art.el (gnus-mime-display-single): Remove dead code.
20914
20915 2004-02-14 Jesper Harder <harder@ifa.au.dk>
20916
20917 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
20918
20919 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
20920
20921 * gnus-sum.el (gnus-summary-limit-to-age)
20922 (gnus-summary-limit-children): do.
20923
20924 * gnus-int.el (gnus-request-scan): do.
20925
20926 * gnus-group.el (gnus-group-suspend): do.
20927
20928 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
20929
20930 * gnus-cite.el (gnus-cite-parse-attributions): do.
20931
20932 * gnus-agent.el (gnus-summary-set-agent-mark)
20933 (gnus-agent-regenerate-group): do.
20934
20935 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
20936
20937 * binhex.el (binhex-decode-region-internal): do.
20938
20939 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20940
20941 * gnus-fun.el (gnus-face-properties-alist): New user option.
20942 (gnus-display-x-face-in-from): Use it.
20943
20944 * gnus-art.el (article-display-face): Ditto.
20945
20946 * compface.el (uncompface-use-external): Default to nil.
20947
20948 2004-02-12 Jesper Harder <harder@ifa.au.dk>
20949
20950 * nntp.el (nntp-erase-buffer): New function.
20951 (nntp-retrieve-data, nntp-send-command)
20952 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
20953 (nntp-possibly-change-group): Use it.
20954
20955 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
20956 Use with-current-buffer.
20957
20958 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
20959
20960 * compface.el: Merge the ELisp-based uncompface program.
20961 (compface): New customization group.
20962 (uncompface-use-external): New user option.
20963 (uncompface): Call uncompface-internal if uncompface-use-external
20964 is nil.
20965 (uncompface-internal): New function. Note that there are also
20966 some other functions and variables added for this function.
20967
20968 2004-02-10 Jesper Harder <harder@ifa.au.dk>
20969
20970 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
20971 if necessary.
20972
20973 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
20974
20975 * spam-report.el (spam-report-unplug-agent)
20976 (spam-report-plug-agent, spam-report-deagentize)
20977 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
20978 Add support for the Agent in spam-report: when unplugged, report to a
20979 file; when plugged, submit all the requests.
20980
20981 * spam.el (spam-register-routine): Fix message about
20982 registration.
20983
20984 2004-02-09 Jesper Harder <harder@ifa.au.dk>
20985
20986 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
20987 dependencies.
20988 (rfc2047-encode): Use it.
20989
20990 * gnus-art.el (gnus-button-marker-list): Move before first
20991 reference.
20992
20993 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20994 (imap-parse-body): Fix format string mismatch.
20995
20996 * gnus-score.el (gnus-summary-increase-score): do.
20997
20998 * nnrss.el (nnrss-close): New function.
20999
21000 2004-02-08 Jesper Harder <harder@ifa.au.dk>
21001
21002 * nnrss.el (nnrss-make-filename): New function.
21003 (nnrss-request-delete-group, nnrss-read-server-data)
21004 (nnrss-save-server-data, nnrss-read-group-data)
21005 (nnrss-save-group-data): Use it.
21006 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
21007 (nnrss-read-server-data, nnrss-read-group-data): Use load.
21008 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
21009
21010 2004-02-07 Jesper Harder <harder@ifa.au.dk>
21011
21012 * mml.el (mml-compute-boundary-1): Don't uncompress files.
21013
21014 2004-02-06 Jesper Harder <harder@ifa.au.dk>
21015
21016 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
21017 files.
21018
21019 * message.el (message-generate-headers-first): Don't quote nil
21020 and t in docstrings.
21021
21022 * imap.el (imap-id): do.
21023
21024 * gnus-agent.el (gnus-agent-consider-all-articles)
21025 (gnus-agent-queue-mail): do.
21026
21027 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
21028
21029 * spam-report.el (spam-report-process-queue): New function.
21030 Process requests from `spam-report-requests-file'.
21031 (spam-report-process-queue): Doc fix.
21032
21033 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
21034
21035 * spam.el (spam-register-routine)
21036 (spam-log-processing-to-registry, spam-log-registered-p)
21037 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21038 Change "check" to "spam-check" for semi-clarity.
21039
21040 2004-02-05 Jesper Harder <harder@ifa.au.dk>
21041
21042 * pop3.el: Require nnheader.
21043
21044 * mml-smime.el: Require cl. Autoload message-fetch-field.
21045
21046 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
21047
21048 * gnus-picon.el: Require cl.
21049
21050 * gnus-fun.el: Require gnus-ems and gnus-util.
21051
21052 * gnus.el (gnus-method-to-server): Move defsubst before first use.
21053
21054 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
21055
21056 * gnus-art.el (gnus-article-edit-mode): Define before first
21057 reference.
21058
21059 2004-02-04 Jesper Harder <harder@ifa.au.dk>
21060
21061 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
21062 (gnus-uu-post-encoded): Use point-at-bol.
21063
21064 * gnus-topic.el (gnus-group-active-topic-p): do.
21065
21066 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
21067
21068 * gnus-group.el (gnus-group-kill-region): do.
21069
21070 * gnus-art.el (article-date-ut): do.
21071
21072 * message.el (message-fetch-field): Remove redundant
21073 case-fold-search binding.
21074 (message-narrow-to-field): Simplify.
21075
21076 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
21077
21078 * spam.el (spam-directory): Derive from `gnus-directory'.
21079
21080 * spam-report.el (spam-report-url-to-file)
21081 (spam-report-requests-file): New function and variable for offline
21082 reporting.
21083 (spam-report-url-ping-function): Add `spam-report-url-to-file'
21084 and user defined function.
21085 (spam-report-url-ping-mm-url): Remove doubled slash.
21086
21087 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
21088
21089 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
21090
21091 2004-02-03 Jesper Harder <harder@ifa.au.dk>
21092
21093 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
21094 Fix format string mismatch.
21095
21096 * sieve.el (sieve-deactivate-all): do.
21097
21098 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
21099
21100 * nnlistserv.el (nnlistserv-kk-wash-article): do.
21101
21102 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
21103
21104 * mm-bodies.el (mm-7bit-chars): Don't include \r.
21105
21106 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
21107
21108 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
21109 the list of checks.
21110
21111 2004-01-31 Jesper Harder <harder@ifa.au.dk>
21112
21113 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
21114 padding.
21115
21116 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
21117
21118 * mm-view.el (mm-fill-flowed): New variable.
21119 (mm-inline-text): Use it.
21120
21121 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
21122
21123 * spam.el (spam-spamassassin-register-ham-routine)
21124 (spam-spamassassin-register-spam-routine): Fix function names.
21125
21126 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
21127
21128 * gnus.el (gnus-tmp-grouplens): Remove.
21129 (gnus-summary-line-format): Remove grouplens.
21130
21131 * gnus-group.el (gnus-group-line-format): Ditto.
21132
21133 * gnus-spec.el (gnus-format-specs): Ditto.
21134 (gnus-update-format-specifications): Flush the group format spec
21135 cache if there's the grouplens stuff.
21136 (gnus-parse-simple-format): Replace %l with the empty string.
21137
21138 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
21139
21140 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
21141 omission.
21142
21143 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
21144
21145 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
21146 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21147
21148 2004-01-25 Paul Jarc <prj@po.cwru.edu>
21149
21150 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
21151 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
21152 New macros and functions.
21153 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
21154 Handle > NLINK_MAX messages.
21155 * nnmaildir.el (nnmaildir-request-set-mark):
21156 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
21157
21158 2004-01-25 Alex Schroeder <alex@gnu.org>
21159
21160 * spam-stat.el (spam-stat-process-directory-age): New option.
21161 (spam-stat-process-directory): Use it.
21162
21163 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
21164
21165 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
21166 (spam-stat-save): Accept prefix argument.
21167
21168 2004-01-23 Paul Jarc <prj@po.cwru.edu>
21169
21170 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
21171 links" error.
21172
21173 2004-01-23 Jesper Harder <harder@ifa.au.dk>
21174
21175 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
21176 compatibility with old .newsrc.eld files.
21177
21178 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
21179
21180 * gnus-start.el (gnus-1): do.
21181
21182 * gnus-group.el (gnus-group-line-format-alist): do.
21183
21184 * gnus.el (gnus-use-grouplens, gnus-visual): do.
21185
21186 * gnus-gl.el: Remove.
21187
21188 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
21189
21190 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
21191 marks consisting of a single range {for example, (3 . 5)} rather
21192 than a list of a single range { ((3 . 5)) }.
21193
21194 2004-01-23 Jesper Harder <harder@ifa.au.dk>
21195
21196 * spam-stat.el (spam-stat-store-gnus-article-buffer):
21197 Use with-current-buffer.
21198 (spam-stat-store-current-buffer): Use insert-buffer-substring to
21199 avoid consing a string.
21200
21201 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
21202 Remove obsolete entries for big5 and gb2312.
21203
21204 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
21205
21206 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
21207 uncompressed list.
21208
21209 2004-01-22 Jesper Harder <harder@ifa.au.dk>
21210
21211 * spam-stat.el (spam-stat-strip-xref): New function.
21212 (spam-stat-process-directory): Use it.
21213
21214 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
21215 here -- it's done in message-fetch-field.
21216
21217 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
21218
21219 * gnus-agent.el (gnus-agent-queue-mail)
21220 (gnus-agent-prompt-send-queue): New variables.
21221 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
21222 * gnus-draft.el (gnus-group-send-queue): Pass the group name
21223 "nndraft:queue" along to gnus-draft-send.
21224 Use gnus-agent-prompt-send-queue.
21225 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
21226 is "nndraft:queue". Suggested by Gaute Strokkenes
21227 <gs234@srcf.ucam.org>
21228
21229 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
21230 (agent-enable-undownloaded-faces): Add.
21231 (gnus-agent-cat-groups): Use eval-and-compile, not
21232 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
21233 method of gnus-agent-cat-groups even when the buffer has been
21234 evaled.
21235 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
21236 delete gnus-agent-save-active-1.
21237 (gnus-agent-save-groups): Delete. Identical to
21238 gnus-agent-save-active.
21239 (gnus-agent-write-active): No longer adjust agent's copy of active
21240 file as agent's adjustments are now stored in their own
21241 file. Remove optional parameter.
21242 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
21243 servers. Add use of min/max range limits from server's local
21244 file.
21245 (gnus-agent-save-alist): Remove unused optional argument.
21246 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
21247 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
21248 (gnus-agent-set-local): A per-server file that keeps min/max range
21249 limits for articles known to the agent. Provides a fast mechanism
21250 for altering many active ranges.
21251 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
21252 active file (local makes it unnecessary).
21253 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
21254
21255 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
21256 (agent-enable-undownloaded-faces): Add.
21257
21258 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
21259 disable it when sending to "nndraft:queue".
21260 (gnus-group-send-queue): Add safety check to avoid sending queue
21261 when unplugged.
21262
21263 * gnus-group.el (gnus-group-catchup): Use new
21264 gnus-sequence-of-unread-articles, not
21265 gnus-list-of-unread-articles, to avoid exhausting memory with huge
21266 numbers of articles. Use gnus-range-map to avoid having to
21267 uncompress the unread list.
21268 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
21269 Fix invalid ange-ftp reference.
21270
21271 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
21272 (gnus-sorted-range-intersection): Intersection of two ranges
21273 without requiring that they first be uncompressed.
21274
21275 * gnus-start.el (gnus-activate-group): Unless blocked by the
21276 caller, possibly expand the active range to include both cached
21277 and agentized articles.
21278 (gnus-convert-old-newsrc): Rewrote in anticipation of having
21279 multiple version-dependent converters.
21280 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
21281 gnus-agent-save-active.
21282 (gnus-save-newsrc-file): Save dirty agent range limits.
21283
21284 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
21285 gnus-agent-possibly-alter-active.
21286 (gnus-adjust-marked-articles): Faster handling of simple lists
21287
21288 2004-01-21 Jesper Harder <harder@ifa.au.dk>
21289
21290 * spam-stat.el (spam-stat-test-directory): New optional argument
21291 displays a list of files detected. Suggested by Andrew Cohen
21292 <cohen@andy.bu.edu>.
21293 (spam-stat-buffer-words-with-scores): Don't narrow and change
21294 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
21295
21296 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
21297
21298 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
21299 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
21300 (spam-spamassassin-arguments)
21301 (spam-spamassassin-spam-flag-header)
21302 (spam-spamassassin-positive-spam-flag-header)
21303 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
21304 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
21305 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
21306 (spam-list-of-processors, spam-list-of-checks)
21307 (spam-list-of-statistical-checks, spam-registration-functions)
21308 (spam-check-spamassassin-headers, spam-check-spamassassin)
21309 (spam-spamassassin-score)
21310 (spam-spamassassin-register-with-sa-learn)
21311 (spam-spamassassin-register-spam-routine)
21312 (spam-spamassassin-register-ham-routine)
21313 (spam-assassin-register-spam-routine)
21314 (spam-assassin-register-ham-routine): Add SpamAssassin support.
21315 (spam-bogofilter-score): Fix to show article before scoring.
21316
21317 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
21318
21319 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
21320 default scoring function.
21321 (spam-generic-score): Call spam-spamassassin-score if
21322 spam-use-spamassassin or spam-use-spamassassin-headers is on;
21323 spam-bogofilter-score otherwise.
21324
21325 * gnus.el (spam-process, spam-autodetect-methods):
21326 Add spamassassin and spamassassin-headers.
21327
21328 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
21329
21330 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21331 Suppress unnecessary messages.
21332
21333 2004-01-20 Jesper Harder <harder@ifa.au.dk>
21334
21335 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
21336 make-hash-table.
21337
21338 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
21339
21340 * canlock.el (base64-encode-string): Don't autoload it.
21341
21342 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
21343
21344 * run-at-time.el: Remove useless (require 'itimer),
21345 eval-and-compile and (featurep 'xemacs).
21346
21347 2004-01-16 Jesper Harder <harder@ifa.au.dk>
21348
21349 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
21350 GROUP is a virtual group.
21351
21352 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
21353
21354 * gnus.el: Autoload `message-y-or-n-p'.
21355
21356 2004-01-15 Jesper Harder <harder@ifa.au.dk>
21357
21358 * pgg-parse.el: Remove unnecessary (require 'custom).
21359
21360 * pgg-def.el: do.
21361
21362 * nnmail.el: do.
21363
21364 * gnus-undo.el: do.
21365
21366 * gnus-picon.el: do.
21367
21368 * gnus-util.el: do.
21369
21370 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
21371
21372 * gnus-sum.el (gnus-pick-line-number): Add autoload.
21373
21374 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
21375
21376 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
21377 handle, as well as a list.
21378
21379 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
21380 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
21381 (mm-w3m-cid-retrieve): Simplify.
21382
21383 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
21384
21385 * message.el (message-kill-to-signature): Allow prefix arg to
21386 specify number of lines to keep before signature.
21387
21388 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
21389
21390 * message.el (message-kill-to-signature): Change docstring.
21391
21392 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
21393
21394 * canlock.el: Always require sha1-el.
21395 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
21396
21397 * message.el: Autoload sha1 only when compiling.
21398
21399 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
21400
21401 * message.el (message-canlock-generate): Require sha1-el.
21402
21403 2004-01-13 Jesper Harder <harder@ifa.au.dk>
21404
21405 * message.el (message-expand-name): Silence the byte compiler.
21406
21407 2004-01-13 Simon Josefsson <jas@extundo.com>
21408
21409 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
21410 Invoke gnus-score-mode.
21411 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
21412
21413 * gnus-range.el (gnus-compress-sequence): Doc fix.
21414 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
21415
21416 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21417
21418 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
21419
21420 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
21421
21422 * spam.el (spam-get-article-as-string): Update to use
21423 gnus-request-article-this-buffer, much simpler.
21424 (spam-get-article-as-buffer): Remove.
21425
21426 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
21427
21428 * message.el (message-expand-name): Use EUDC if the user uses that.
21429
21430 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21431
21432 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
21433 character for the encoding to avoid consing a string.
21434
21435 * rfc2047.el (rfc2047-decode-string): Don't cons a string
21436 unnecessarily.
21437
21438 * mm-util.el (mm-replace-chars-in-string): Remove.
21439
21440 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
21441 of mm-replace-chars-in-string.
21442
21443 2004-01-11 Jesper Harder <harder@ifa.au.dk>
21444
21445 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
21446
21447 * mm-util.el (mm-subst-char-in-string): Support inplace.
21448
21449 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
21450 a new string in every iteration. Use shy groups.
21451
21452 2004-01-10 Jesper Harder <harder@ifa.au.dk>
21453
21454 * gnus-srvr.el (gnus-browse-unsubscribe-group):
21455 * gnus-soup.el (gnus-soup-group-brew):
21456 * gnus-msg.el (gnus-put-message):
21457 * gnus-move.el (gnus-group-move-group-to-server):
21458 * gnus-kill.el (gnus-batch-score):
21459 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
21460 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
21461 (gnus-group-update-group, gnus-group-read-group)
21462 (gnus-group-make-group, gnus-group-make-help-group)
21463 (gnus-group-make-archive-group, gnus-group-make-directory-group)
21464 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
21465 (gnus-group-sort-by-unread, gnus-group-catchup)
21466 (gnus-group-unsubscribe-group, gnus-group-kill-group)
21467 (gnus-group-yank-group, gnus-group-set-info)
21468 (gnus-group-list-groups):
21469 * gnus.el (gnus-generate-new-group-name):
21470 * gnus-delay.el (gnus-delay-send-queue):
21471 * nnvirtual.el (nnvirtual-catchup-group):
21472 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
21473 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
21474 (gnus-group-prepare-topics, gnus-topic-check-topology):
21475 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
21476 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
21477 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
21478 (gnus-group-make-articles-read):
21479 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
21480 (gnus-group-change-level, gnus-kill-newsgroup)
21481 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
21482 (gnus-get-unread-articles, gnus-make-articles-unread)
21483 (gnus-make-ascending-articles-unread): Use accessor
21484 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
21485 to get group information for improved readability.
21486
21487 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21488
21489 * gnus-art.el (article-decode-mime-words, article-babel)
21490 (gnus-article-highlight-signature, gnus-article-add-buttons)
21491 (gnus-signature-toggle): Use gnus-with-article-buffer.
21492
21493 * gnus-art.el (gnus-article-highlight-headers)
21494 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
21495
21496 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
21497 (gnus-article-set-globals, gnus-request-article-this-buffer)
21498 (gnus-button-message-id, gnus-article-maybe-hide-headers)
21499 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
21500 (gnus-mime-display-alternative): Use with-current-buffer.
21501
21502 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21503
21504 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
21505 also under 80 char limit, and call gnus-error if needed.
21506 (spam-fetch-article-header): Fix - it was a
21507 buffer-local variable (gnus-newsgroup-data).
21508 (spam-find-spam): Use spam-generate-fake-headers, forget about
21509 spam-insert-fake-headers.
21510 (spam-insert-fake-headers): Remove.
21511
21512 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21513
21514 * deuglify.el (gnus-article-outlook-unwrap-lines)
21515 (gnus-outlook-rearrange-article)
21516 (gnus-outlook-repair-attribution-outlook)
21517 (gnus-outlook-repair-attribution-block)
21518 (gnus-outlook-repair-attribution-other): Remove redundant
21519 save-excursion.
21520
21521 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21522
21523 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
21524 (spam-fetch-field-subject-fast)
21525 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
21526 (spam-fetch-article-header): Add functions to deal with Gnus
21527 internals for fast retrieval of article header data.
21528 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
21529
21530 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21531
21532 * pop3.el (pop3-md5): Remove.
21533 (pop3-apop): Replace pop3-md5 with md5.
21534
21535 * mm-bodies.el: base64 is always built-in.
21536
21537 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
21538 Use with-current-buffer.
21539
21540 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
21541
21542 * canlock.el (canlock-insert-header): Remove excessive grouping in
21543 regexp.
21544
21545 * gnus-sum.el (gnus-summary-read-document): Ditto.
21546
21547 * gnus-uu.el (gnus-uu-part-number): Ditto.
21548
21549 * html2text.el (html2text-remove-tags): Ditto.
21550 (html2text-format-tags): Ditto.
21551 (html2text-format-single-elements): Ditto.
21552
21553 * mml.el (mml-parse-1): Ditto.
21554
21555 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21556
21557 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
21558
21559 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
21560
21561 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
21562
21563 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
21564
21565 2003-11-15 Simon Josefsson <jas@extundo.com>
21566
21567 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
21568 (pgg-gpg-lookup-key): Use regexp match instead of
21569 split-string (split-string is different between emacs 21.2 and
21570 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
21571
21572 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21573
21574 * gnus-art.el (gnus-mime-view-all-parts)
21575 (gnus-article-part-wrapper, gnus-article-view-part):
21576 Use with-current-buffer.
21577
21578 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21579
21580 * spam.el (spam-disable-spam-split-during-ham-respool)
21581 (spam-spamoracle-database, spam-cache-lookups)
21582 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
21583 (spam-group-ham-mark-p, spam-group-spam-mark-p)
21584 (spam-group-ham-marks, spam-group-spam-marks)
21585 (spam-group-spam-contents-p, spam-group-ham-contents-p)
21586 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
21587 also add spam-use-blackholes to the statistical checks.
21588 (spam-fetch-field-fast): Add interface to fetching fields, may
21589 become a macro.
21590 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
21591 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
21592 (spam-insert-fake-headers): Fake an article when needed.
21593 (spam-find-spam): Fake article when possible.
21594 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
21595 (spam-check-bogofilter-headers): Use message-fetch-field instead
21596 of nnmail-fetch-field.
21597
21598 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
21599
21600 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
21601
21602 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21603
21604 * spam.el (spam-split): Do not require spam-use-CHECK to be
21605 enabled if that check is passed to spam-split explicitly; also
21606 fix so 'spam doesn't get converted to spam-split-group when
21607 spam-split-symbolic-return is t.
21608 (spam-find-spam): Find registrations of the article and use those
21609 instead of re-running spam-split to find the spam/ham
21610 classification of the article.
21611 (spam-log-processing-to-registry, spam-log-registered-p)
21612 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21613 Use gnus-error instead of gnus-message.
21614 (spam-log-registration-type): Add function to determine the
21615 classification of a message based on registry entries; will
21616 return nil if both 'spam and 'ham are found.
21617 (spam-check-BBDB): Expand all the BBDB macros here so we can have
21618 a reasonably fast local cache without the loading errors.
21619 (spam-cache-lookups): Set to t by default.
21620 (spam-find-spam): Don't try to guess spam-cache-lookups.
21621 (spam-enter-whitelist, spam-enter-blacklist): Clear the
21622 spam-caches entry.
21623 (spam-filelist-build-cache, spam-filelist-check-cache):
21624 Fix caching of whitelist/blacklist entries.
21625 (spam-check-whitelist, spam-check-blacklist):
21626 Invoke spam-from-listed-p with a type, not a cache variable.
21627 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
21628
21629 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21630
21631 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
21632
21633 * nnmail.el (nnmail-split-fancy): do.
21634
21635 * mml.el (mml-parse): do.
21636
21637 * gnus-score.el (gnus-enter-score-words-into-hashtb)
21638 (gnus-score-adaptive): do.
21639
21640 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21641
21642 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
21643 (gnus-mime-button-map): Don't set keymap parent.
21644 (gnus-button-ctan-directory-regexp): Use shy grouping.
21645 (gnus-prev-page-map): Don't set keymap parent.
21646 (gnus-prev-page-map): Remove duplicated one.
21647 (gnus-next-page-map): Don't set keymap parent.
21648 (gnus-mime-security-button-map): Ditto.
21649
21650 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
21651 version number.
21652
21653 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
21654
21655 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21656
21657 * canlock.el (canlock-sha1-function): Remove.
21658 (canlock-sha1-function-for-verify): Remove.
21659 (canlock-openssl-program): Remove.
21660 (canlock-openssl-args): Remove.
21661 (canlock-ignore-errors): Remove.
21662 (canlock-sha1-with-openssl): Remove.
21663 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
21664 (canlock-verify): Don't use canlock-ignore-errors.
21665
21666 * sha1-el.el (sha1-string-external): Make it can return a string
21667 in binary form.
21668 (sha1-region-external): Ditto.
21669 (sha1-string-internal): Ditto.
21670 (sha1-region-internal): Ditto.
21671 (sha1-region): Ditto.
21672 (sha1-string): Ditto.
21673 (sha1): Ditto.
21674
21675 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
21676
21677 * spam.el (spam-report-articles-gmane): New command.
21678
21679 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21680
21681 * gnus.el: Don't make unnecessary *Group* buffer when loading.
21682
21683 * run-at-time.el (run-at-time-saved): Remove.
21684 (run-at-time): Doc fix.
21685
21686 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21687
21688 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
21689 (gnus-summary-limit-map): Add it.
21690 (gnus-summary-make-menu-bar): do.
21691
21692 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
21693
21694 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
21695 Make attempt at some caching support (done for BBDB only now).
21696 (spam-find-spam): Set spam-cache-lookups if there are more than 2
21697 addresses to be checked.
21698 (spam-clear-cache-BBDB): Add function, to be invoked by
21699 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
21700 (spam-check-BBDB): Check and use the caches, if
21701 spam-cache-lookups is on, remove superfluous (provide).
21702
21703 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
21704
21705 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
21706
21707 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
21708
21709 * run-at-time.el (run-at-time-saved): Move to after the definition
21710 of `run-at-time'.
21711
21712 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21713
21714 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
21715 mm-w3m-local-map-property.
21716
21717 * mm-view.el (mm-w3m-mode-map): Remove.
21718 (mm-w3m-local-map-property): Remove.
21719 (mm-inline-text-html-render-with-w3m): Don't use
21720 mm-w3m-local-map-property.
21721
21722 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21723
21724 * run-at-time.el: New file.
21725
21726 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
21727 of gnus-set-text-properties.
21728
21729 * gnus-uu.el (gnus-uu-save-article): Ditto.
21730
21731 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
21732
21733 * gnus-cite.el (gnus-cite-parse): Ditto.
21734
21735 * gnus-art.el (gnus-button-push): Use set-text-properties instead
21736 of gnus-.
21737
21738 * gnus.el: Change calls to nnheader-run-at-time and
21739 password-run-at-time throughout to use run-at-time directly.
21740
21741 * password.el: Remove definition of run-at-time.
21742
21743 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
21744
21745 * mml.el (mml-minibuffer-read-disposition): Show attachment type
21746 in prompt.
21747
21748 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21749
21750 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
21751 XEmacs version.
21752
21753 * dns.el (dns-make-network-process): Use `open-network-stream'
21754 instead of `gnus-xmas-open-network-stream'.
21755
21756 * .cvsignore: Add auto-autoloads.el, custom-load.el.
21757
21758 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21759
21760 * gnus-art.el (gnus-mime-display-alternative)
21761 (gnus-insert-mime-button, gnus-insert-mime-security-button)
21762 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
21763 Don't use gnus-local-map-property.
21764
21765 * gnus-util.el (gnus-local-map-property): Remove.
21766
21767 * mm-view.el (mm-view-pkcs7-decrypt):
21768 Replace gnus-completing-read-maybe-default with completing-read.
21769
21770 * gnus-util.el (gnus-completing-read): do.
21771 (gnus-completing-read-maybe-default): Remove.
21772
21773 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21774
21775 * password.el: Only autoload `run-at-time' if not XEmacs.
21776 Only autoload the itimer functions if XEmacs.
21777
21778 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21779
21780 * gnus-art.el (gnus-read-string): Remove.
21781 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
21782 read-string.
21783
21784 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
21785
21786 * netrc.el: Autoload password-read.
21787 (netrc): Add configuration group.
21788 (netrc-encoding-method, netrc-openssl-path):
21789 Add variables for encoding and decoding of files with symmetric
21790 ciphers.
21791 (netrc-encode): Add assistant function to encode a file with
21792 netrc-encoding-method.
21793 (netrc-parse): Add interactive parameter, added optional
21794 decoding if netrc-encoding-method is non-nil but otherwise
21795 behavior is standard.
21796 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
21797 Do s/encode/encrypt/ everywhere.
21798
21799 * spam.el: Remove executable-find autoload.
21800
21801 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21802
21803 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
21804
21805 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
21806
21807 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21808
21809 * gnus-art.el (gnus-treat-ansi-sequences)
21810 (article-treat-ansi-sequences): New variable and function.
21811 Suggested by Dan Jacobson <jidanni@jidanni.org>.
21812
21813 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
21814 Use it.
21815
21816 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21817
21818 * mm-util.el (mm-quote-arg): Remove.
21819
21820 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
21821 shell-quote-argument.
21822
21823 * gnus-uu.el (gnus-uu-command): do.
21824
21825 * gnus-sum.el (gnus-summary-insert-pseudos): do.
21826
21827 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
21828 with make-char.
21829
21830 * mm-util.el (mm-make-char): Remove.
21831
21832 * mml.el (mml-mode): Replace gnus-add-minor-mode with
21833 add-minor-mode.
21834
21835 * gnus-undo.el (gnus-undo-mode): do.
21836
21837 * gnus-topic.el (gnus-topic-mode): do.
21838
21839 * gnus-sum.el (gnus-dead-summary-mode): do.
21840
21841 * gnus-start.el (gnus-slave-mode): do.
21842
21843 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
21844
21845 * gnus-ml.el (gnus-mailing-list-mode): do.
21846
21847 * gnus-gl.el (gnus-grouplens-mode): do.
21848
21849 * gnus-draft.el (gnus-draft-mode): do.
21850
21851 * gnus-dired.el (gnus-dired-mode): do.
21852
21853 * gnus-ems.el (gnus-add-minor-mode): Remove.
21854
21855 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21856 Replace gnus-char-width with char-width.
21857
21858 * gnus-ems.el (gnus-char-width): Remove.
21859
21860 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21861 Replace gnus-char-width with char-width.
21862
21863 * gnus-ems.el (gnus-char-width): Remove.
21864
21865 * spam-stat.el (with-syntax-table): Remove with-syntax-table
21866 definition.
21867 Remove Emacs 20 hash table compatibility code.
21868
21869 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
21870 20 compatibility code.
21871
21872 * spam.el (spam-point-at-eol): Replace with point-at-eol.
21873
21874 * smime.el (smime-point-at-eol): Replace with point-at-eol.
21875
21876 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
21877 Replace with point-at-{eol,bol}.
21878
21879 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
21880
21881 * imap.el (imap-point-at-eol): Replace with point-at-eol.
21882
21883 * flow-fill.el (fill-flowed-point-at-bol)
21884 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
21885
21886 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
21887 Replace with point-at-{eol,bol} throughout all files.
21888
21889 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
21890
21891 * ntlm.el (ntlm-string-as-unibyte): New macro.
21892 (ntlm-build-auth-response): Use it.
21893
21894 Remove Emacs 20 stuff:
21895 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
21896 of delq and copy-sequence.
21897 * gnus-art.el (popup-menu): Remove the compiler macro.
21898 * nnmail.el (nnmail-split-fancy): Don't support customizing with
21899 Emacs 20.
21900
21901 2004-01-05 Simon Josefsson <jas@extundo.com>
21902
21903 * ntlm.el: Fix namespace. Change smb-passwd-hash into
21904 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
21905 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
21906 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
21907 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
21908 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
21909 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
21910 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
21911 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
21912 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
21913 ntlm-string-permute, string-lshift into ntlm-string-lshift,
21914 string-xor into ntlm-string-xor.
21915 Suggested by Jesper Harder <harder@myrealbox.com>.
21916
21917 * ntlm.el: Don't include poem.
21918
21919 * md4.el (print-int32, print-string-hexa): Remove.
21920 Suggested by Jesper Harder <harder@myrealbox.com>.
21921
21922 * sasl-ntlm.el, ntlm.el, md4.el: New files.
21923
21924 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
21925 probably breaks emacs with DL patch, but do we care? Is anyone
21926 still using the DL stuff?)
21927
21928 * sieve-manage.el: Use the password package.
21929 (sieve-manage-read-passwd): Remove.
21930 (sieve-manage-interactive-login): Use password. Re-add
21931 condition-case around loop.
21932
21933 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
21934 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
21935 Use the password package.
21936
21937 2003-02-19 Simon Josefsson <jas@extundo.com>
21938
21939 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
21940 token.
21941
21942 2002-08-07 Simon Josefsson <jas@extundo.com>
21943
21944 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
21945 (sieve-manage-authenticators):
21946 (sieve-manage-authenticator-alist): Add some SASL mechs.
21947 (sieve-sasl-auth): New function.
21948 (sieve-manage-cram-md5-auth):
21949 (sieve-manage-plain-auth): Rewrite using SASL library.
21950 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
21951 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
21952 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
21953 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
21954
21955 2004-01-05 Simon Josefsson <jas@extundo.com>
21956
21957 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
21958 New files.
21959
21960 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21961
21962 * gnus-group.el (gnus-no-groups-message): Update.
21963
21964 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
21965
21966 2003-11-09 Simon Josefsson <jas@extundo.com>
21967
21968 * imap.el: Support for ID IMAP extension (RFC 2971).
21969 (imap-local-variables): Add imap-id.
21970 (imap-id): New variable.
21971 (imap-id): New function.
21972 (imap-parse-response): Parse untagged ID response.
21973 * nnimap.el (nnimap-id): New variable.
21974 (nnimap-open-connection): Use it.
21975
21976 2003-12-28 Simon Josefsson <jas@extundo.com>
21977
21978 * gnus-score.el (gnus-score-edit-all-score): New.
21979 * gnus-group.el (gnus-group-score-map): Bind it to W e.
21980
21981 2004-01-04 Simon Josefsson <jas@extundo.com>
21982
21983 * password.el: Add.
21984
21985 2004-01-04 Mario Lang <lang@zid.tugraz.at>
21986
21987 * dns.el (dns-query-types): Fix typo.
21988 (dns-query-types): New function.
21989 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
21990 PTR and SOA replies, see RFC 1035.
21991
21992 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21993
21994 * gnus.el (gnus-logo-color-style): Change colors to `no'.
21995
21996 * Move to Changelog.2.
21997
21998 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21999
22000 * gnus.el (gnus-version-number): Bump version.
22001
22002 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22003
22004 * gnus.el: No Gnus v0.1 is released.
22005
22006 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
22007
22008 * gnus.el: No Gnus v0.0 is released.
22009
22010 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22011
22012 * gnus.el (gnus-version-number): Bump.
22013 (gnus-version): No.
22014
22015 See ChangeLog.2 for earlier changes.
22016
22017 Copyright (C) 2004-2011 Free Software Foundation, Inc.
22018
22019 This file is part of GNU Emacs.
22020
22021 GNU Emacs is free software: you can redistribute it and/or modify
22022 it under the terms of the GNU General Public License as published by
22023 the Free Software Foundation, either version 3 of the License, or
22024 (at your option) any later version.
22025
22026 GNU Emacs is distributed in the hope that it will be useful,
22027 but WITHOUT ANY WARRANTY; without even the implied warranty of
22028 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22029 GNU General Public License for more details.
22030
22031 You should have received a copy of the GNU General Public License
22032 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
22033
22034 ;; Local Variables:
22035 ;; coding: utf-8
22036 ;; fill-column: 79
22037 ;; add-log-time-zone-rule: t
22038 ;; End: