1 2015-04-27 Glenn Morris <rgm@gnu.org>
3 * message.el (gnus-extract-address-components):
4 Remove bogus declaration that was masking previous problem.
6 2015-04-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8 * hashcash.el (hashcash-insert-payment-async-2): Save the mark when
10 (hashcash-insert-payment-async-2): Revert previous change because it
11 still means that the mark is moving around.
13 2015-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15 * gnus-uu.el (gnus-uu-save-article):
16 Make the save-restriction/widen calls make more sense.
18 2015-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
20 * gnus-art.el (gnus-use-idna):
21 * gnus-sum.el (gnus-summary-idna-message):
22 * message.el (message-use-idna):
23 Catch the invalid-operation error that idna.el will issue.
25 2015-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
27 * gnus-group.el (gnus-group--setup-tool-bar-update):
28 cursor-sensor-functions should be a list of functions.
30 2015-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
32 * gnus-group.el (gnus-tmp-*): Declare.
33 (gnus-update-group-mark-positions): Remove unused `topic' var.
34 (gnus-group-insert-group-line): Remove unused var `header'.
35 (gnus-group--setup-tool-bar-update): New function.
36 (gnus-group-insert-group-line): Use it.
37 (gnus-group-update-eval-form): Declare local
38 dynamically-bound variables.
39 (gnus-group-unsubscribe-group): Use \` and \' to match string bounds.
41 * gnus-topic.el (gnus-topic-jump-to-topic)
42 (gnus-group-prepare-topics, gnus-topic-update-topic)
43 (gnus-topic-change-level, gnus-topic-catchup-articles)
44 (gnus-topic-remove-group, gnus-topic-delete, gnus-topic-indent):
45 Use inhibit-read-only.
46 (gnus-topic-prepare-topic): Use gnus-group--setup-tool-bar-update.
47 (gnus-topic-mode): Use define-minor-mode and derived-mode-p.
49 2015-04-12 João Távora <joaotavora@gmail.com>
51 * message.el (message-mode):
52 Use `set' and `make-local-variable' instead of `setq-local'.
54 2015-04-12 Johan Bockgård <bojohan@gnu.org>
56 * gnus-sum.el (gnus-summary-refer-thread):
57 Make sure gnus-newsgroup-unreads remains sorted.
59 2015-04-12 João Távora <joaotavora@gmail.com>
61 Improve sexp-based movement in message-mode
62 * message.el (message--syntax-propertize): New function.
63 (message-mode): Set syntax-related vars.d
64 (message-smileys): New variable.
66 2015-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
68 * gnus-art.el (gnus-hidden-properties): Simplify.
69 (gnus-article-hide-text, gnus-article-unhide-text)
70 (gnus-article-unhide-text-type): Remove special handling of
71 `intangible' since that property is not used any more.
72 (gnus-article-treat-body-boundary): Use gnus-hidden-properties.
74 2015-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
76 * dgnushack.el (define-obsolete-function-alias): Add a compiler-marco
77 and a runtime function for it, of which the XEmacs version takes only
80 2015-04-06 Paul Eggert <eggert@cs.ucla.edu>
82 Use American spelling for 'normalize'
83 * rtree.el (rtree-normalize-range): Rename from rtree-normalise-range.
84 All uses changed. Add an alias for obsolete usages.
86 2015-04-03 Katsumi Yamaoka <yamaoka@jpl.org>
88 * gnus-art.el (gnus-article-browse-html-save-cid-content):
89 Always return relative file name.
90 (gnus-article-browse-html-parts):
91 Make external links absolute and cid file names relative.
93 2015-04-01 Eric Abrahamsen <eric@ericabrahamsen.net>
95 * registry.el (registry-prune): Re-use `registry-full' in
96 `registry-prune'. It's a bit of redundant work, but safer.
97 Also ensure that target-size is an integer.
99 2015-03-31 Daiki Ueno <ueno@gnu.org>
101 * plstore.el (plstore--decrypt): Clear entry in
102 `plstore-passphrase-alist' if decryption failed (bug#20030).
104 2015-03-28 Adam Sjøgren <asjo@koldfront.dk>
106 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Display HTML images"
109 2015-03-24 Eric Abrahamsen <eric@ericabrahamsen.net>
111 * nnimap.el (nnimap-split-incoming-mail): If a message is already
112 in the group it should be split to, don't re-copy it into the group.
114 2015-03-23 Ben Bacarisse <ben.lists@bsb.me.uk> (tiny change)
116 * nnmh.el (nnmh-request-expire-articles):
117 Work for the case nnmail-expiry-target is an nnmh group (bug#20170).
119 2015-03-21 Eric Abrahamsen <eric@ericabrahamsen.net>
121 * registry.el (registry-lookup-secondary, registry-full)
122 (registry-prune, registry-collect-prune-candidates):
123 * gnus-registry.el (gnus-registry-load): Use slot names rather than
124 initarg names in `oref' and `oset'.
126 2015-03-19 Eric Abrahamsen <eric@ericabrahamsen.net>
128 * registry.el (registry-prune): Allow registry to reach full size
131 2015-03-19 Eric Abrahamsen <eric@ericabrahamsen.net>
133 * registry.el (registry-collect-prune-candidates): Fix call to
136 2015-03-11 Katsumi Yamaoka <yamaoka@jpl.org>
138 * registry.el (registry-db): Temporary fix old Emacsen compilation.
140 2015-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
142 * gnus-registry.el (gnus-registry-handle-action)
143 (gnus-registry-post-process-groups): Don't add-to-list on a local var.
144 (gnus-registry-keywords): Make it do something.
145 (gnus-registry-import-eld): Remove unused var `new-entry'.
146 (gnus-registry-action): Remove unused var `to-name'.
147 (gnus-registry-make-db): Prefer `make-instance' to avoid
149 (gnus-registry-load, gnus-registry-fixup-registry): Avoid `oset'.
151 * registry.el (registry-db): Don't oset-default an instance-allocated
154 2015-03-10 Glenn Morris <rgm@gnu.org>
156 * message.el (message-valid-fqdn-regexp): Bump :version for
159 2015-03-07 Rasmus Pank Roulund <rasmus@pank.eu>
161 * gnus-notifications.el (gnus-notifications-action): Raise window
163 (gnus-notifications-action): Allow mark as read.
164 (gnus-notifications-notify): Show uption to mark as read.
166 2015-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
168 * registry.el (registry-lookup-breaks-before-lexbind, registry-lookup)
169 (registry-search, registry-delete, registry-size, registry-insert)
170 (registry-reindex, registry-collect-prune-candidates):
171 * gnus-registry.el (gnus-registry-fixup-registry)
172 (gnus-registry-remove-extra-data): Use slot names rather than initarg
173 names in `oref' and `oset'.
175 2015-02-27 Eric Abrahamsen <eric@ericabrahamsen.net>
176 * lisp/nnimap.el (nnimap-split-incoming-mail): If a message is already
177 in the group it should be split to, don't re-copy it into the group.
179 2015-02-25 Adam Sjøgren <asjo@koldfront.dk>
181 * message.el (message-insert-formatted-citation-line): Change %F to
182 fall back to email address if no first name could be determined.
184 2015-02-26 Katsumi Yamaoka <yamaoka@jpl.org>
186 * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
187 Fix point motion when removing displayed MIME part.
188 (gnus-article-edit-part): Make jumping to the next part really work
189 when deleting or stripping.
190 (gnus-mime-buttonize-attachments-in-header): Make header attachment
191 buttons identical to the ones in the article body so as to work deleting
194 2015-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
196 * mm-decode.el (mm-shr)
197 * mm-view.el (mm-inline-text-html-render-with-w3m):
198 Revert my bogus change that made the start marker of a part
199 the "moves after insertion" type.
201 2015-02-23 Tassilo Horn <tsdh@gnu.org>
203 * mailcap.el (mailcap-mime-data): Support `pdf-view-mode' (from PDF
204 Tools: https://github.com/politza/pdf-tools) for viewing PDF
205 attachments in emacs.
207 2015-02-23 Magnus Henoch <magnus.henoch@gmail.com>
209 * sasl.el (sasl-mechanism-alist): Refer to sasl-scram-rfc
210 instead of sasl-scram-sha-1, as the former is the name that can be
213 * sasl-scram-rfc.el (sasl-scram-sha-1-steps)
214 (sasl-scram-sha-1-client-final-message)
215 (sasl-scram-sha-1-authenticate-server): Move to end of file.
217 2015-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
219 * gnus-art.el (gnus-mime-display-single): Avoid "End of buffer" error.
221 2015-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
223 * sasl-scram-rfc.el (sasl-cl-coerce, sasl-cl-mapcar-many, sasl-cl-map)
224 (sasl-string-prefix-p): New compatibility functions.
226 2015-02-15 Lars Ingebrigtsen <larsi@gnus.org>
228 * gnus-compat.el (process-live-p): Added new compat function for Emacs
231 2015-02-14 Eric Abrahamsen <eric@ericabrahamsen.net>
233 * nnimap.el (nnimap-get-groups): Correctly read unquoted group names
234 from the server LIST response.
236 2015-02-14 Lars Ingebrigtsen <larsi@gnus.org>
238 * nnimap.el (nnimap-retrieve-headers): If the server closes connection
239 during header retrieval, error out instead of interpreting the data in
240 the buffer as the only messages there. This way, we don't mark
241 articles as read on a server hangup (bug#19035).
243 * mm-decode.el (mm-head-p): New function.
244 (mm-display-part): Go to a blank line when inserting parts internally.
246 2015-02-13 Magnus Henoch <magnus.henoch@gmail.com>
248 * sasl-scram-rfc.el: New file.
250 * sasl.el (sasl-mechanisms): Remove SCRAM-MD5.
251 Add SCRAM-SHA-1 first.
252 (sasl-mechanism-alist): Remove SCRAM-MD5 entry. Add SCRAM-SHA-1
255 2015-02-13 Lars Ingebrigtsen <larsi@gnus.org>
257 * gnus-msg.el (gnus-msg-mail): Don't let-bind `gnus-newsgroup-name' so
258 that we don't get a warning when setting the buffer-local variable
261 * nnmail.el (nnmail-expiry-target-group): Supply the info structure to
262 `gnus-request-group'.
264 2015-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
266 * gnus-art.el (gnus-article-browse-html-save-cid-content)
267 (gnus-article-browse-html-parts): Make cid file names relative if and
268 only if html doesn't specify <base> directory.
270 2015-02-11 Lars Ingebrigtsen <larsi@gnus.org>
272 * gnus-art.el (gnus-treat-buttonize): Don't re-buttonize URLs in HTML
273 parts, because that breaks filling (since buttons are in a bold face).
275 2015-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
277 * mm-decode.el (mm-convert-shr-links): Delete useless variable `face';
278 use gnus-overlays-at and gnus-overlay-put.
280 2015-02-10 Lars Ingebrigtsen <larsi@gnus.org>
282 * mm-decode.el (mm-shr): Only pass the fill column when not using
283 fonts, because limiting the width to what's appropriate for followups
284 doesn't really help when not using proportional fonts.
286 2015-02-09 Lars Ingebrigtsen <larsi@gnus.org>
288 * mm-decode.el (mm-convert-shr-links): Don't overwrite the faces from
289 shr, beacause that breaks folding.
290 (mm-shr): Don't shorten the width when using fonts.
292 2015-02-05 Teodor Zlatanov <tzz@lifelogs.com>
294 * gnus-start.el (gnus-save-newsrc-file-check-timestamp): Remove
295 variable; always check the newrc timestamp.
296 (gnus-save-newsrc-file): Always check timestamp.
298 2015-02-05 Timo Lilja <timo.lilja@iki.fi> (tiny change)
300 * mail-source.el (mail-source-call-script): If scripts exit with an
301 error, pop up an error buffer.
303 2015-02-05 Lars Ingebrigtsen <larsi@gnus.org>
305 * gnus-sum.el (gnus-extra-headers): Add the popular Gmail X-GM-LABELS
308 * nnimap.el (nnimap-request-group-scan): Ensure that we've selected the
311 2015-02-05 Vincent Bernat <bernat@luffy.cx> (tiny change)
313 * nnimap.el (nnimap-request-group-scan): Fix the function name.
315 * gnus-int.el (gnus-request-group-scan): Use the correct function name.
317 2015-02-05 Lars Ingebrigtsen <larsi@gnus.org>
319 * gnus-sum.el (gnus-select-newsgroup): Pass the group info along so
320 that nnimap works for non-activated backends.
322 2015-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
324 * mm-util.el (mm-with-unibyte-current-buffer): Don't emit a warning
325 message, since we already get an obsolescence message. Use `declare'.
327 2015-02-04 Eric Abrahamsen <eric@ericabrahamsen.net>
329 * nnir.el: Revert "Enable non-ASCII IMAP searches".
331 2015-01-30 Glenn Morris <rgm@gnu.org>
333 * gnus-registry.el (gnus-registry-max-pruned-entries)
334 (gnus-registry-prune-factor, gnus-registry-default-sort-function):
336 (gnus-registry-default-sort-function): Improve :type.
338 2015-01-29 Lars Ingebrigtsen <larsi@gnus.org>
340 * nnimap.el (nnimap-request-group): Allow running this function on
341 groups that don't exist in Gnus yet.
342 (nnimap-request-group): Revert previous patch since that made it
343 impossible to enter nnimap groups.
345 * message.el (message-smtpmail-send-it): Remove the mail header
346 separator before sending.
348 2015-01-28 Elias Oltmanns <eo@nebensachen.de>
350 * nnimap.el (nnimap-find-expired-articles): Fix handling of
351 (expiry-wait . never).
353 2015-01-28 Lars Ingebrigtsen <larsi@gnus.org>
355 * nnimap.el (nnimap-request-group): Clear the buffer before returning
358 2015-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
360 * gnus-compat.el (string-bytes): Work for XEmacs.
362 2015-01-27 Lars Ingebrigtsen <larsi@gnus.org>
364 * gnus-compat.el (string-bytes): Avoid compilation error on XEmacs.
366 * nnir.el (nnir-imap-expr-to-imap): Check for literal+ capability in
369 2015-01-27 Eric Abrahamsen <eric@ericabrahamsen.net>
371 * nnir.el (nnir-run-imap): Enable non-ASCII IMAP searches.
373 * nnmairix.el ("nnmairix"): Declare nnmairix as virtual.
375 * gnus-bcklg.el (gnus-backlog-enter-article): No virtual groups should
376 be added to the backlog.
378 2015-01-26 Tassilo Horn <tsdh@gnu.org>
380 * Makefile.in (all total, warn, fail-on-warning): Call gnus-load.el
381 target with a recursive make call.
383 2015-01-26 Trevor Murphy <trevor.m.murphy@gmail.com>
385 * nnimap.el (nnimap-header-parameters): Refactor and request
386 X-GM-LABELS if it's been announced.
387 (nnimap-transform-headers): Gather and output GM-LABELS.
389 2014-12-30 Peder O. Klingenberg <peder@klingenberg.no>
391 * mm-decode.el (mm-display-part): Make non-string methods work.
392 Non-string methods are funcalled and work just fine, the test was
394 * mm-decode.el (mm-display-external): Show "external" lisp viewers in
397 2015-01-26 Lars Ingebrigtsen <larsi@gnus.org>
399 * nnimap.el (nnimap-request-accept-article): Allow respooling using
402 * gnus-group.el (gnus-group-get-new-news-this-group): Explicitly
403 request rescans when being run interactively.
405 * nnimap.el (nnimap-request-group): Don't rescan the group here,
406 because that can be very slow in large groups.
408 * gnus-int.el (gnus-request-group-scan): New backend function.
410 * nnimap.el (nnimap-request-scan-group): Implement in on IMAP.
412 2015-01-25 Lars Ingebrigtsen <larsi@gnus.org>
414 * gnus-group.el (gnus-group-suspend): Close all backends.
416 2015-01-19 Paul Eggert <eggert@cs.ucla.edu>
418 * dgnushack.el (dgnushack-compile-file): New function.
419 (dgnushack-compile): Use it (bug#19514).
421 2015-01-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
423 * nntp.el (nntp-send-authinfo): Error out if the password is wrong.
425 2015-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
427 * registry.el: Don't use <class> as a variable.
429 2014-12-29 Paul Eggert <eggert@cs.ucla.edu>
431 system-name's returned value can vary
432 Also, the system-name variable is now obsolete.
434 * message.el (message-make-fqdn):
435 * nnvirtual.el (nnvirtual-retrieve-headers)
436 (nnvirtual-update-xref-header): Prefer (system-name) to system-name,
437 and avoid naming locals 'system-name'.
439 2014-12-29 Lars Ingebrigtsen <larsi@gnus.org>
441 * mm-decode.el (mm-shr): Bind `shr-width' to `fill-column' so that
442 lines don't get overlong when responding.
444 2014-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
446 * registry.el (cl-remf, cl-loop, cl-subseq):
447 Alias to remf, loop, and subseq respectively for old Emacsen.
449 2014-12-19 Andreas Schwab <schwab@linux-m68k.org>
451 * gnus-group.el (gnus-read-ephemeral-bug-group):
452 Bind coding-system-for-read and coding-system-for-write only around
453 with-temp-file, and make buffer unibyte. Don't write temp file twice.
455 2014-12-18 Paul Eggert <eggert@cs.ucla.edu>
457 * registry.el (registry-db): Set default slot later.
458 This is because its value is not a literal integer.
460 2014-12-18 Teodor Zlatanov <tzz@lifelogs.com>
462 * registry.el (registry-db): Fix default registry-db max-size.
464 2014-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
466 * mm-util.el (mm-with-unibyte-current-buffer): Mark obsolete and
469 * gnus-art.el: Fix up compiler warnings.
470 (article-display-face, article-display-x-face): Remove unused `face'.
471 (gnus-article-browse-html-save-cid-content): Remove unused var `type'.
472 (article-date-ut): Remove unused var `first'.
473 (gnus-article-prepare): Remove unused var `gnus-article'.
474 (gnus-mime-save-part-and-strip): Remove unused var `param'.
475 (gnus-mime-inline-part): Remove unused vars `charset', `contents', and
476 `coding-system' along with corresponding dead code.
477 (gnus-mime-view-part-externally): Remove unused var
478 `mm-user-display-methods'.
479 (gnus-insert-mime-button): Let-bind gnus-tmp-id explicitly.
480 (gnus-display-mime): Remove unused var `handle'.
481 (gnus-mime-display-alternative): Remove unused var `props'.
482 (gnus-article-read-summary-keys): Remove unused var `up-to-top'.
483 (gnus-article-edit-done): Remove unused var `p'.
484 (gnus-url-mailto): Remove unused var `to'.
485 (gnus-treat-article): Let-bind gnus-treat-condition, part-number,
486 total-parts, and gnus-treat-type explicitly. Remove unused var `elem'.
488 2014-12-18 Eric Abrahamsen <eric@ericabrahamsen.net>
490 * registry.el (registry-db): Consolidate the :max-hard and :max-soft
491 slots into a :max-size slot.
492 (registry-db-version): Add new variable for database version number.
493 (registry-prune): Use :max-size slot. Accept and use a sort-function
495 (registry-collect-prune-candidates): Add new function for finding
496 non-precious pruning candidates.
497 (registry-prune-hard-candidates, registry-prune-soft-candidates):
498 Remove obsolete functions.
499 (initialize-instance): Upgrade registry version when starting.
501 * gnus-registry.el (gnus-registry-prune-factor): Add new variable.
502 (gnus-registry-max-pruned-entries): Remove obsolete variable.
503 (gnus-registry-cache-file): Change default
504 filename extension to "eieio".
505 (gnus-registry-read): Add new function, split out from
506 `gnus-registry-load', that does the actual object reading.
507 (gnus-registry-load): Use it. Add condition case handler to check for
508 old filename extension and rename to the new one.
509 (gnus-registry-default-sort-function): New variable to specify a sort
510 function to use when pruning.
511 (gnus-registry-save, gnus-registry-insert): Use it.
512 (gnus-registry-sort-by-creation-time): Define a default sort function.
514 * tests/gnustest-registry.el (gnustest-registry-make-testable-db):
515 Adjust test for new object signature.
516 (gnustest-registry-pruning-test): Add new pruning test.
517 (gnustest-registry-sort-function): Default sort function for testing.
518 (gnustest-registry-pruning-sort-test): New test for sorting.
520 2014-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
522 * gnus-art.el (gnus-article-mime-handles): Refactor out into own
524 (gnus-mime-buttonize-attachments-in-header): Adjust.
526 2014-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
528 * message.el (message-change-subject): Really check whether the subject
531 2014-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
533 * mailcap.el (mailcap-mime-data): Add doc-view-mode as a viewer for
535 (mailcap-view-mime): New function.
537 2014-12-01 Glenn Morris <rgm@gnu.org>
539 * gnus-cloud.el (gnus-cloud): Add :version tag.
541 2014-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
543 * gnus-art.el (gnus-use-idna):
544 * gnus-sum.el (gnus-summary-idna-message):
545 * message.el (message-use-idna):
546 Protect against nil value for idna-program.
548 * message.el (message-use-idna): Load Mule-UCS for XEmacs 21.4.
550 2014-11-26 John Mastro <john.b.mastro@gmail.com> (tiny change)
552 * auth-source.el (auth-source-macos-keychain-search-items): Return
553 result of `auth-source-macos-keychain-result-append' (bug#19074).
555 2014-11-25 Glenn Morris <rgm@gnu.org>
557 * gnus-start.el (gnus-save-newsrc-file-check-timestamp):
560 2014-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
562 * pop3.el (pop3-open-server): Warn unless encrypted.
564 * nnimap.el (nnimap-open-connection-1): Warn unless encrypted.
566 2014-11-18 Paul Eggert <eggert@cs.ucla.edu>
568 Port new time stamp handling to Emacs 23.2.
569 This fix is for Gnus. Problem reported by Katsumi Yamaoka.
570 * time-date.el (time-add, time-subtract, time-less-p):
571 Use eval-and-compile, not eval-when-compile.
573 2014-11-17 Albert Krewinkel <albert@zeitkraut.de>
575 * message.el (message-valid-fqdn-regexp): Add non-internaional new
578 2014-11-17 Paul Eggert <eggert@cs.ucla.edu>
580 Port new time stamp handling to old Emacs and to XEmacs.
581 This is needed for Gnus, which copies time-date.el and which
582 runs on older Emacs implementations.
583 * time-date.el (with-decoded-time-value):
584 Handle 'nil' and floating-point arg more compatibly with new Emacs.
585 (encode-time-value, with-decoded-time-value):
586 Obsolete only if new Emacs.
587 (time-add, time-subtract, time-less-p): Define if not new Emacs.
589 Improve time stamp handling, and be more consistent about it.
590 This implements a suggestion made in:
591 http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00587.html
592 Among other things, this means timer.el no longer needs to
593 autoload the time-date module.
594 * time-date.el (seconds-to-time, days-to-time, time-since)
595 (with-decoded-time-value):
596 Treat 'nil' as current time. This is mostly for XEmacs.
597 (encode-time-value, with-decoded-time-value): Obsolete.
598 (time-add, time-subtract, time-less-p): Use no-op autoloads, for
599 XEmacs. Define only if XEmacs, as they're now C builtins in Emacs.
601 2014-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
603 * gnus-sum.el (gnus-summary-exit-no-update): Don't query about
604 discarding changes in ephemeral groups.
606 * ietf-drums.el (ietf-drums-parse-address): Don't issue warnings about
607 things the user isn't interested in.
609 2014-11-13 Julien Danjou <jd@abydos>
611 * gnus-notifications.el (gnus-notifications-notify): Provide both
612 app-icon and image-path.
614 2014-11-10 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com>
616 * mm-url.el (mm-url-encode-multipart-form-data):
617 Restore to handle "multipart/form-data" by eww.
619 2014-11-07 Tassilo Horn <tsdh@gnu.org>
621 * gnus-start.el (gnus-activate-group): Fix typo reported by Tim
624 2014-10-29 Paul Eggert <eggert@cs.ucla.edu>
626 Simplify use of current-time and friends.
627 * gnus-delay.el (gnus-delay-article):
628 * gnus-sum.el (gnus-summary-read-document):
629 * gnus-util.el (gnus-seconds-today, gnus-seconds-month):
630 * message.el (message-make-expires-date):
631 Omit unnecessary call to current-time.
632 * gnus-util.el (gnus-float-time): Simplify to an alias because
633 time-to-seconds now behaves like float-time with respect to nil arg.
634 (gnus-seconds-year): Don't call current-time twice to get the current
635 time stamp, as this can lead to inconsistent results.
636 * time-date.el (time-to-seconds) [!float-time]:
637 Use current time if arg is nil, to be compatible with float-time.
638 (time-date--day-in-year): New function, with most of the guts of
639 the old time-to-day-in-year.
640 (time-to-day-in-year): Use it.
641 (time-to-days): Use it, to avoid decoding the same time stamp twice.
643 2014-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
645 * gnus.el (gnus-mode-line-buffer-identification):
646 Don't add image data for a non-graphic display (bug#18813).
648 2014-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
650 * gnus.el (gnus-mode-line-buffer-identification): Don't shadow
651 load-path, it blocks autoloading of find-image (bug#18813).
653 2014-10-24 enami tsugutomo <tsugutomo.enami@jp.sony.com>
655 * nnimap.el (nnimap-wait-for-response): Ignore NOOP response requested
656 to keep connection open (bug#18728).
658 2014-10-20 Glenn Morris <rgm@gnu.org>
660 * Merge in all changes up to 24.4 release.
662 2014-10-15 Jorge A. Alfaro-Murillo <jorge.alfaro-murillo@yale.edu> (tiny change)
664 * message.el (message-insert-signature): Use `newline' instead of
665 inserting explicit "\n".
667 2014-10-15 Sylvain Chouleur <sylvain.chouleur@gmail.com>
669 * gnus-icalendar.el: Support vcal format timezones.
670 (gnus-icalendar-event--decode-datefield): Use icalendar functions to
671 compute dates with associated timezone.
672 (gnus-icalendar-event-from-ical): Compute all timezones.
674 2014-10-14 Teodor Zlatanov <tzz@lifelogs.com>
676 * gnus-start.el (gnus-save-newsrc-file-check-timestamp): New option to
677 check the newsrc.eld file's timestamp before saving it.
678 (gnus-save-newsrc-file): Use it, with a prompt when the newsrc.eld
679 timestamp has changed to be newer.
681 2014-10-06 Jan Tatarik <jan.tatarik@gmail.com>
683 * gnus-icalendar.el (gnus-icalendar-identities):
684 Include message-alternative-emails.
686 2014-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
688 * ntlm.el (ntlm-string-make-unibyte, ntlm-secure-hash):
689 New compatibility functions.
690 (ntlm-build-auth-response): Use them.
692 2014-10-04 Thomas Fitzsimmons <fitzsim@fitzsim.org>
694 * ntlm.el (ntlm-build-auth-request):
695 Add NTLM2 Session support. (Bug#15603)
697 2014-10-04 Alan Schmitt <alan.schmitt@polytechnique.org> (tiny change)
699 * nnimap.el (nnimap-process-expiry-targets): Reverse the list of
700 expired messages only when it was built in reverse order.
702 2014-10-04 Peter Münster <pmlists@free.fr> (tiny change)
704 * gnus-delay.el (gnus-delay-send-queue): Remove `gnus-delay-header'
705 last so it can be used in `message-send-hook'.
707 2014-09-29 Daiki Ueno <ueno@gnu.org>
709 * mml.el (mml-parse-1): Error out if unknown mode is specified in
710 <#secure> tag (bug#18513).
712 2014-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
714 * parse-time.el: Require cl when compiling.
716 2014-09-26 Katsumi Yamaoka <yamaoka@jpl.org>
718 Use cl-lib as much as possible following the 2014-09-26 change
720 * parse-time.el: Try requiring cl-lib.
721 (parse-time-incf): Alias to cl-incf or incf.
722 (digit-char-p): Remove.
723 (parse-time-integer): Alias to cl-parse-integer or the one defined.
724 (parse-integer): Rename to parse-time-integer.
725 (parse-time-tokenize, parse-time-rules, parse-time-string)
726 Use parse-time-incf and parse-time-integer.
728 2014-09-11 Paul Eggert <eggert@cs.ucla.edu>
730 * gnus-cloud.el (gnus-cloud-parse-version-1): Fix misspelling
733 2014-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
735 * gnus-art.el (gnus-article-browse-html-save-cid-content)
736 (gnus-article-browse-html-parts):
737 Revert last change that breaks links other than cid contents.
739 2014-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
741 * gnus-art.el (gnus-article-browse-html-save-cid-content)
742 (gnus-article-browse-html-parts): Make cid file names relative.
744 2014-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
746 * mm-view.el (mm-display-inline-fontify): Make the working buffer
747 temporarily displayed when running a mode function (at least org-mode
750 2014-08-14 Alan Schmitt <alan.schmitt@polytechnique.org>
752 * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
753 the gnus-summary-article-expire-hook should be told where the function
754 is going. In particular, the Gnus registry might want to know.
756 2014-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
758 * gnus-art.el (gnus-hidden-properties): Drop the evil `intangible'.
760 2014-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
762 * gnus-sum.el (gnus-summary-expire-articles): Revert.
764 2014-08-05 Eric Abrahamsen <eric@ericabrahamsen.net>
766 * gnus-sum.el (gnus-summary-expire-articles): Functions registered to
767 the gnus-summary-article-expire-hook should be told where the function
768 is going. In particular, the Gnus registry might want to know.
770 2014-08-03 Paul Eggert <eggert@cs.ucla.edu>
772 Don't mishandle year-9999 dates (Bug#18176).
773 * parse-time.el (parse-time-rules):
774 Allow years up to most-positive-fixnum.
775 * time-date.el (date-to-time):
776 Pass "Specified time is not representable" errors through.
778 2014-07-31 Tassilo Horn <tsdh@gnu.org>
780 * gnus-msg.el (gnus-inews-insert-gcc): Allow `gcc-self' to be a list of
783 2014-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
785 * gnus-utils.el (gnus-recursive-directory-files):
786 Unify hard or symbolic links (bug#18063).
788 2013-07-17 Albert Krewinkel <albert@zeitkraut.de>
790 * gnus-msg.el (gnus-configure-posting-style):
791 Allow string replacements in values when matching against a header.
793 2014-07-07 Katsumi Yamaoka <yamaoka@jpl.org>
795 * gnus-start.el (gnus-dribble-read-file): Don't stop the auto-saving of
796 the dribble buffer even when it is shrunk a lot.
797 <http://thread.gmane.org/gmane.emacs.gnus.user/16923>
799 2014-06-26 Glenn Morris <rgm@gnu.org>
801 * mm-util.el (help-function-arglist): Remove outdated declaration.
803 2014-06-24 Andreas Schwab <schwab@linux-m68k.org>
805 * html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted
806 attribute values. (Bug#17834)
808 2013-06-22 Dmitry Antipov <dmantipov@yandex.ru>
810 * gnus-sum.el (gnus-summary-edit-article-done):
811 Prefer point-marker to copy-marker of point.
813 2014-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
815 * Makefile.in (install-el, install-el-elc): Compress .el files.
816 (uninstall): Remove compressed .el files.
818 2014-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
820 * gnus-art.el (gnus-article-edit-part): Don't modifiy markers.
821 (gnus-article-read-summary-keys):
822 Don't bug out when there is no article in the summary buffer.
823 (gnus-mime-buttonize-attachments-in-header):
824 Improve criterion that finds parts to display.
826 * gnus-art.el (gnus-mm-display-part):
827 * mm-decode.el (mm-shr):
828 * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
829 (mm-insert-inline): Revert last changes.
831 2014-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
833 * gnus-art.el (gnus-mm-display-part):
834 * mm-decode.el (mm-shr):
835 * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text)
836 (mm-insert-inline): Set insertion type of end-marker, not only
837 start-marker, of undisplayer so as to stay after inserted text.
839 2014-06-02 Andreas Schwab <schwab@linux-m68k.org>
841 * html2text.el (html2text-get-attr): Fix typo when splitting value from
842 attribute. (Bug#17613)
844 2014-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
846 * mm-view.el (mm-display-inline-fontify): Use font-lock-ensure.
847 * gnus-cite.el (gnus-message-citation-mode): Use font-lock-flush.
849 2014-05-15 Katsumi Yamaoka <yamaoka@jpl.org>
851 * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
852 Don't delete next part button; keep spacing between buttons.
854 2014-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
856 * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part):
857 Work for the last MIME part in an article.
858 (gnus-mime-display-single): Suppress excessive newlines between parts.
860 * mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied
861 by leading or trailing newline.
863 2014-05-12 Sam Steingold <sds@gnu.org>
865 * time-date.el (seconds-to-string): New function to pretty print time
868 2014-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
870 * gnus-art.el (gnus-mm-display-part): Don't put article out of sight
871 while prompting a user for a file name, etc.
872 (gnus-mime-display-single): Display part with a common appearance no
873 matter whether MIME button is omitted or not; don't add duplicate entry
874 to gnus-article-mime-handle-alist.
875 (gnus-mime-buttonize-attachments-in-header): Use copied buttons.
877 2014-05-08 Adam Sjøgren <asjo@koldfront.dk>
879 * mml2015.el (mml2015-display-key-image): New variable.
881 2014-05-08 Glenn Morris <rgm@gnu.org>
883 * gnus-fun.el (gnus-grab-cam-face):
884 Do not use predictable temp-file name. (http://bugs.debian.org/747100)
885 This is CVE-2014-3421.
887 2014-05-04 Glenn Morris <rgm@gnu.org>
889 * gnus-registry.el (gnus-registry-install-p): Doc fix.
891 2014-05-02 Katsumi Yamaoka <yamaoka@jpl.org>
893 * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
894 the displaying state of a part.
895 (gnus-mm-display-part): Don't insert a newline in the beginning of
896 a part like gnus-mime-inline-part doesn't; work for XEmacs.
898 * mm-decode.el (mm-display-part): Don't insert a newline in the top.
899 (mm-shr): Make undisplayer unbreakable.
901 * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs):
902 Don't insert excessive newline.
903 (mm-inline-text-html-render-with-w3m, mm-inline-text)
904 (mm-insert-inline): Make undisplayer unbreakable.
906 2014-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
908 * gnus.el: Ma Gnus v0.11 is released.
910 2014-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
912 * gnus-art.el (gnus-mm-display-part):
913 Highlight header attachment buttons.
915 2014-04-30 Katsumi Yamaoka <yamaoka@jpl.org>
917 * gnus-art.el (gnus-mm-display-part): Don't move point while toggling
918 a part; redisplay a button (enbugged in 2014-02-05).
920 2014-04-27 Teodor Zlatanov <tzz@lifelogs.com>
922 * auth-source.el (auth-source-search, auth-source-search-backends):
923 Treat :max 0 as an indicator that a boolean return is wanted, as
924 documented. Reported by Joe Bloggs.
926 2014-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
928 * gnus-icalendar.el: Require gnus-art.
930 2014-04-20 Jan Tatarik <jan.tatarik@gmail.com>
932 * gnus-icalendar.el (gnus-icalendar-event->org-entry)
933 (gnus-icalendar--update-org-event): put event timestamp in
934 the org entry body instead of the drawer.
935 (gnus-icalendar-event--get-attendee-names): list of participants should
936 contain even attendees without common name attribute.
937 (gnus-icalendar--update-org-event): don't generate duplicates of empty
938 property tags in org drawers.
940 2014-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
942 * gmm-utils.el (gmm-format-time-string): New function.
944 * message.el (message-insert-formatted-citation-line): Use the original
945 author's time zone to express a date string.
947 2014-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
949 * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where)
950 (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud)
951 (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined):
952 Silence compiler warnings.
953 (gnus-server-insert-server-line): Don't use dyn-bind var as argument.
955 2014-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
957 * mml.el: Require url when compiling.
959 * gnus-cloud.el (gnus-cloud-parse-version-1):
960 Use plist-get rather than CL's getf.
961 (gnus-activate-group, gnus-subscribe-group): Declare.
963 * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
965 2014-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
967 * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
968 buttons when toggling the header off.
970 2014-03-14 Juanma Barranquero <lekktu@gmail.com>
972 * tls.el (tls-program): Reflow docstring.
974 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
976 * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
979 2014-03-07 George McNinch <gmcninch@gmail.com> (tiny change)
981 * nnir.el (nnir-run-namazu): Parse namazu results that are larger than
982 999 correctly (i.e. "1,342").
984 2014-03-07 Lars Ingebrigtsen <larsi@gnus.org>
986 * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug
987 out if the directory doesn't exist.
989 2014-03-07 Daiki Ueno <ueno@gnu.org>
991 * mml2015.el (mml2015-use): Don't check the availability of GnuPG
992 commands here; instead, only check if epg-config.el is available.
994 2014-03-06 Lars Ingebrigtsen <larsi@gnus.org>
996 * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
997 messages with embedded images.
998 (mml-generate-mime): Don't bug out if you don't have libxml.
1000 2014-03-06 Lars Ingebrigtsen <larsi@gnus.org>
1002 * message.el (message-make-html-message-with-image-files): New command.
1004 2014-03-05 Lars Ingebrigtsen <larsi@gnus.org>
1006 * gnus-group.el (gnus-group-make-group): Clarify prompt.
1008 * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
1010 2014-02-23 David Engster <deng@randomsample.de>
1012 * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
1013 to stay compatible with older Emacsen, so replace `cl-loop' with
1016 2014-02-22 Daniel Colascione <dancol@dancol.org>
1018 * auth-source.el (auth-source-secrets-listify-pattern): New function.
1019 (auth-source-secrets-search): Don't pass invalid patterns to secrets.el;
1020 instead, build list of patterns.
1022 2014-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1024 * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
1025 Display header attachment buttons by gnus-article-prepare-display
1026 rather than gnus-article-prepare so as to view in mml-preview as well.
1028 2014-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1030 * auth-source.el (auth-sources): Add pointer to what the .gpg extension
1031 in `auth-sources' means and link to EPA docs.
1033 2014-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1035 * nnmail.el (nnmail-expand-newtext): Further sub-match fixups
1038 2014-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
1040 * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
1041 (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
1043 2014-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1045 * message.el (message-tab): Mention what happens on normal tabs
1048 2014-02-08 Glenn Morris <rgm@gnu.org>
1050 * auth-source.el (auth-sources): Doc fix. (Bug#16642)
1052 2014-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1054 * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
1055 buttons that are hidden in unselected alternative part as well.
1056 (gnus-mime-display-alternative): Redraw attachment buttons in header.
1058 * gmm-utils.el (gmm-flet, gmm-labels): Add edebug spec.
1060 2014-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1062 * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
1064 (gnus-server-toggle-cloud-server): Only allow clouding applicable
1067 * ietf-drums.el (ietf-drums-parse-address): Don't bug out when called
1068 with an empty string.
1070 2014-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1072 * gnus-msg.el (gnus-summary-cancel-article): `user-mail-address' is
1073 buffer-local in some buffers, so bind it explicitly in the buffer we're
1074 trying to cancel the article in (bug#10808).
1076 2014-02-05 Katsumi Yamaoka <yamaoka@jpl.org>
1078 * gnus.el, gnus-xmas.el (gnus-copy-overlay, gnus-overlays-at):
1081 * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
1083 (gnus-mime-buttonize-attachments-in-header): New function.
1084 (gnus-article-prepare): Use it.
1085 (gnus-mime-inline-part): Suppress extra newline.
1086 (gnus-mm-display-part): Save excursion;
1087 remove useless deleting and adding of buttons.
1088 (gnus-insert-mime-button): Allow insertion in the middle of a line.
1090 * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
1091 Add gnus-mime-buttonize-attachments-in-header.
1093 2014-02-05 Lars Ingebrigtsen <larsi@gnus.org>
1095 * nnimap.el (nnimap-request-articles): New command to download several
1098 * gnus.el (gnus-variable-list): Save Cloud variables.
1100 * gnus-int.el (gnus-request-accept-article): Doc fix.
1102 2014-02-04 Lars Ingebrigtsen <larsi@gnus.org>
1104 * parse-time.el (parse-time-iso8601-regexp)
1105 (parse-iso8601-time-string): Copied from `url-dav' so that we can use
1108 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1110 * gnus-cloud.el: New file to provide the Emacs Cloud.
1112 * dgnushack.el: Silence XEmacs w3 warning.
1114 * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
1115 `url-retrieve-synchronously', apparently.
1117 * dgnushack.el: Silence XEmacs dns.el warning.
1119 * gnus-compat.el (gnus-compat): Declare `declare-function' only here
1120 instead of in all files.
1122 * dns.el (network-interface-list): Define for XEmacs.
1124 * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
1127 * nnrss.el (libxml-parse-html-region): Silence compilation error.
1129 2014-02-01 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1131 * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
1132 `gnus-group-split-fancy'.
1134 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1136 * message.el (message-remove-header): Doc fix.
1137 (message-forward-included-headers): New variable.
1138 (message-remove-ignored-headers): Use it.
1140 2014-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1142 * nnir.el (nnir-request-update-mark): Don't try to update the source
1143 group if we can't find it (bug#16611).
1145 2014-01-31 Dave Abrahams <dave@boostpro.com>
1147 * gnus-sum.el (gnus-summary-open-group-with-article): New command.
1149 2014-01-31 Magnus Henoch <magnus.henoch@gmail.com>
1151 * dns.el (dns-servers-up-to-date-p): New function to see whether the
1152 network interfaces changed.
1153 (dns-query): Use it to flush the data.
1155 2013-09-04 Rasmus Pank Roulund <emacs@pank.eu>
1157 * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
1158 from random face commands.
1159 (gnus-face-directory): Like `gnus-x-face-directory` for png files and
1161 (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
1162 (gnus--random-face-with-type): Generic function returning a face-type
1164 (gnus--insert-random-face-with-type): Generic function inserting a face
1165 in a message buffer header.
1166 (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
1167 (gnus-insert-random-x-face-header): Rewritten to use
1168 `gnus--insert-random-face-with-type`.
1169 (gnus-random-face): Return random (png) Face as string.
1170 (nus-insert-random-face-header): Insert random (png) Face in a message
1173 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1175 * mm-url.el: Remove all usage of w3.
1179 * mm-decode.el: Ditto.
1181 * mm-view.el: Ditto.
1183 * dgnushack.el: Remove mentions of urldir and w3-dir, since w3 is
1184 outdated and all Emacsen have url.el built-in.
1186 * gnus-setup.el: Remove outdated file.
1188 2014-01-31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1190 * gnus.el: Ma Gnus v0.9 is released.
1192 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1194 * nnimap.el (nnimap-transform-headers): Fix Davmail header parsing.
1196 2014-01-31 Dave Abrahams <dave@boostpro.com>
1198 * gnus-salt.el (gnus-tree-highlight-article): Don't move point around
1199 in the summary buffer (bug#13769).
1201 2014-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1203 * gnus-art.el (gnus-article-setup-buffer): Refresh the summary buffer
1204 name if we're using a single article buffer. Otherwise, it may point
1205 to a killed buffer (bug#13756).
1207 2014-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1209 * nnmail.el (nnmail-split-it): Instead of redoing the search to restore
1210 the match data, just save and restore it explicitly (bug#12375).
1212 * gnus-sum.el (gnus-summary-read-group-1): Initialize the spam code if
1215 * spam.el (spam-initialize): Allow calling repeatedly, but only run the
1216 the code once (bug#9069).
1218 2014-01-18 Steinar Bang <sb@dod.no>
1220 * gnus-setup.el (gnus-use-sendmail): We never use sendmail for mail
1223 2014-01-09 Ken Olum <kdo@cosmos.phy.tufts.edu> (tiny change)
1225 * message.el (message-bury): Call bury-buffer with no argument
1226 in the message-return-action case too.
1228 2014-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1230 * gnus-sum.el (gnus-article-stop-animations): Declare it before using.
1231 (nnimap-split-fancy, nnimap-split-methods): Declare.
1233 * mm-util.el (help-function-arglist): Declare.
1235 2013-12-28 Glenn Morris <rgm@gnu.org>
1237 * gnus-sieve.el (gnus-sieve-select-method):
1238 * gravatar.el (gravatar-automatic-caching, gravatar-cache-ttl)
1239 (gravatar-rating, gravatar-size):
1240 * message.el (message-minibuffer-local-map):
1241 * sieve-manage.el (sieve-manage-authenticators)
1242 (sieve-manage-authenticator-alist): Specify custom types.
1244 * hashcash.el (hashcash-program): Rename from hashcash-path.
1247 * gnus-icalendar.el (gnus-icalendar-org, gnus-icalendar):
1248 * gnus-sum.el (gnus-subthread-sort-functions): Add version.
1249 * gnus-sync.el (gnus-sync-file-encrypt-to): Add type and version.
1251 * auth-source.el (auth-sources):
1252 * nnmairix.el (nnmairix-propagate-marks-upon-close):
1255 * tls.el (tls-certtool-program): Fix default value.
1257 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1259 * gnus-sum.el (gnus-summary-respool-query): Special-case nnimap so that
1260 we get proper traces there, too.
1262 2013-12-26 Sean Connor <sconnor005@allyinics.org> (tiny change)
1264 * gnus-sum.el (gnus-summary-enter-digest-group): Don't discard previous
1265 value of the parameters if the current article has a Reply-To or From
1268 2013-12-26 Lars Ingebrigtsen <larsi@gnus.org>
1270 * gnus.el (gnus-group-buffer): Remove duplicate definition.
1272 2013-12-25 Lars Ingebrigtsen <larsi@gnus.org>
1274 * gnus-sum.el (gnus-summary-exit): Stop animations.
1276 2013-12-19 Juri Linkov <juri@jurta.org>
1278 * gnus.el (gnus-suppress-keymap):
1279 * gnus-art.el (gnus-article-mode-map):
1280 * gnus-group.el (gnus-group-mode-map):
1281 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-backend-map):
1282 Remove [backspace] key binding because it shadows DEL (bug#16035).
1284 * mm-decode.el (mm-viewer-completion-map): Remove duplicate definition.
1286 2013-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1288 * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view):
1289 Make sure work directory exists.
1290 (gnus-uu-digest-mail-forward): Store temporary files in work directory
1291 rather than tmp directory.
1292 (gnus-summary-prepare-exit-hook): Replace gnus-exit-group-hook, that is
1293 not necessarily always run, with it.
1295 2013-12-18 Jan Tatarik <jan.tatarik@gmail.com>
1297 * gnus-icalendar.el (gnus-icalendar-identities): Make changing the
1298 value of gnus-icalendar-additional-identities work without restart.
1300 2013-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1302 * mm-util.el (mm-make-temp-file):
1303 Alias to make-temp-file for modern Emacsen.
1305 2013-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
1307 * gnus-msg.el (gnus-setup-message): Fix the type of argument passed to
1308 nnir-article-number and nnir-article-group.
1310 2013-12-03 Vitalie Spinu <spinuvit@gmail.com>
1312 * message.el (message-send-mail-with-sendmail):
1313 Don't kill error buffer if sending fails.
1315 2013-11-28 Jan Tatarik <jan.tatarik@gmail.com>
1317 * gnus-icalendar.el (gnus-icalendar-event-from-ical)
1318 (gnus-icalendar-event->org-entry)
1319 (gnus-icalendar--update-org-event)
1320 (gnus-icalendar-event->gnus-calendar): Distinguish between
1321 required/optional/non-participant attendee status. Fix bug causing
1322 the first required event participant to be omitted.
1324 2013-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1326 * gnus-art.el (article-de-quoted-unreadable)
1327 (article-de-base64-unreadable, gnus-mime-copy-part)
1328 * gnus-html.el (gnus-article-html)
1329 * mm-view.el (mm-inline-text-html-render-with-w3)
1330 (mm-inline-text-html-render-with-w3m-standalone)
1331 * rfc2231.el (rfc2231-decode-encoded-string):
1332 Allow overriding charset by mm-charset-override-alist.
1334 * gnus-art.el (gnus-article-browse-html-parts):
1335 Replace LWSPs with ` 's in header.
1337 Work for broken Chinese articles.
1339 * gnus-art.el (gnus-article-browse-html-save-cid-content):
1340 Exclude broken handles that gnus-summary-enter-digest-group may create.
1341 (gnus-article-browse-html-parts):
1342 Allow overriding charset by mm-charset-override-alist.
1344 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
1346 * gnus-icalendar.el (gnus-icalendar-additional-identities): New.
1347 (gnus-icalendar-identities): Support additional-identities.
1349 2013-11-21 Jan Tatarik <jan.tatarik@gmail.com>
1351 * gnus-icalendar.el (gnus-icalendar-event:org-timestamp): Fix
1352 org-timestamp for events ending at midnight.
1354 2013-11-21 Ivan Shmakov <ivan@siamics.net>
1356 * nndoc.el (nndoc-type-alist, nndoc-debbugs-db-type-p): Support debbugs
1359 2013-11-20 David Engster <deng@randomsample.de>
1361 * lpath.el: Fix XEmacs warning for `beginning-of-visual-line'.
1363 2013-11-20 Dave Goldberg <david.goldberg6@verizon.net>
1365 * message.el (message-beginning-of-line):
1366 Use beginning-of-visual-line when visual-line-mode is turned on.
1368 2013-11-15 Jan Tatarik <jan.tatarik@gmail.com>
1370 * gnus-icalendar.el (gnus-icalendar-event->gnus-calendar)
1371 (gnus-icalendar-event-from-ical)
1372 (gnus-icalendar-event->org-entry)
1373 (gnus-icalendar--update-org-event): Required/optional participation,
1374 list of attendees synced to org.
1376 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
1378 * gnus-icalendar.el (gnus-icalendar-event:sync-to-org)
1379 (gnus-icalendar-event:inline-org-buttons): Allow for appointment
1380 cancellations to be synced to org if the original appt has an org
1383 2013-11-13 Jan Tatarik <jan.tatarik@gmail.com>
1385 * gnus-icalendar.el (gnus-icalendar--format-summary-line)
1386 (gnus-icalendar-event->org-entry)
1387 (gnus-icalendar--update-org-event)
1388 (gnus-icalendar-event->gnus-calendar): Fix empty location handling.
1390 2013-11-12 Jan Tatarik <jan.tatarik@gmail.com>
1392 * gnus-icalendar.el (gnus-icalendar-event-from-ical):
1393 Fix timezone handling in gnus-icalendar export to org.
1395 2013-11-06 Katsumi Yamaoka <yamaoka@jpl.org>
1397 * gnus-salt.el (gnus--let-eval): Silence the Buildbot.
1399 2013-11-05 Katsumi Yamaoka <yamaoka@jpl.org>
1401 * gnus-cite.el (gnus-cite-add-face): Make non-sticky overlays.
1403 2013-10-30 Glenn Morris <rgm@gnu.org>
1405 * gnus-group.el (gnus-group-browse-foreign-server):
1406 * gnus-int.el (gnus-start-news-server):
1407 Silence compiler obsolescence warning.
1409 2013-10-29 Teodor Zlatanov <tzz@lifelogs.com>
1411 * nnimap.el (nnimap-open-connection-1): `auth-source-search' for the
1412 `nnoo-current-server' first, then for the actual `nnimap-address' to
1413 allow netrc entries for the nnoo server to coexist with netrc entries
1414 for the `nnimap-address'.
1416 2013-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1418 * mm-decode.el (mm-dissect-buffer): Revert last change.
1419 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
1420 The problem that motivated those changes was attributed to a broken
1421 mail sender, and has been fixed.
1423 2013-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1425 * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
1426 token is missing in the Content-Type header.
1428 * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
1430 2013-09-18 Glenn Morris <rgm@gnu.org>
1432 * gnus-util.el (image-size): Declare.
1434 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
1436 * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
1437 (gnus-icalendar-event-from-ical)
1438 (gnus-icalendar-event--build-reply-event-body)
1439 (gnus-icalendar-event-reply-from-buffer)
1440 (gnus-icalendar-find-org-event-file)
1441 (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
1442 (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
1444 * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
1446 2013-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1448 * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
1449 Use save-current-buffer.
1450 (gnus-tree-mode-map): Initialize in the declaration.
1451 (gnus-pick-mouse-pick-region): Remove unused var `fun'.
1452 (scroll-in-place): Defvar it.
1453 (gnus-tmp-*): Defvar them.
1454 (gnus-get-tree-buffer): Use derived-mode-p.
1455 (gnus--let-eval): New macro.
1456 (gnus-tree-highlight-node): Use it to avoid dynamic binding of
1457 non-prefixed variables.
1458 (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
1460 * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
1461 vars since it doesn't seem to be available.
1462 (gnus-set-global-variables, gnus-summary-read-group-1)
1463 (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
1464 (gnus-summary-display-article, gnus-summary-select-article)
1465 (gnus-summary-next-article, gnus-offer-save-summaries)
1466 (gnus-summary-generic-mark): Use derived-mode-p.
1467 (gnus-summary-read-group-1, gnus-summary-exit)
1468 (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
1469 Adjust calls to gnus-tree-close and gnus-tree-open.
1471 * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
1473 * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
1474 (gnus-agent-mode): Use derived-mode-p.
1475 (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
1476 gnus-command-method and *-command-method to nil, but bind
1477 gnus-command-method to *-command-method instead!
1478 (gnus-agent-fetch-articles): Remove unused var `id'.
1479 (gnus-agent-fetch-headers): Remove unused arg `force'.
1480 (gnus-agent-braid-nov): Remove unused arg `group'. Adjust callers.
1481 (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
1482 (gnus-agent-short-article, gnus-agent-long-article)
1483 (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
1485 (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
1487 (gnus-tmp-name, gnus-tmp-groups): Defvar them.
1488 (gnus-get-predicate): Push in front of the cache, rather than end.
1489 (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
1490 (gnus-agent-expire-group-1): Use push. Don't abuse dyn-binding.
1491 (gnus-agent-expire-unagentized-dirs): Don't rebind
1492 gnus-agent-expire-current-dirs since the defvar silences the warning.
1493 (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
1494 (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
1495 (gnus-agent-regenerate): Simplify interactive spec and doc.
1497 2013-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
1499 * gnus-int.el (gnus-open-server): Silence compiler.
1501 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1503 * message.el (message-display-completion-list): Abolish.
1504 (message-completion-in-region): Use display-completion-list.
1506 2013-09-17 Glenn Morris <rgm@gnu.org>
1508 * gnus-util.el (gnus-message-with-timestamp-1):
1509 Use `messages-buffer' function if available. Ignore read-only.
1511 2013-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1513 * message.el (message-expand-group, message-completion-in-region):
1514 Correct the order of start and end of a region.
1516 2013-09-13 Glenn Morris <rgm@gnu.org>
1518 * mml2015.el (gnus-create-image): Autoload it.
1520 * gnus-spec.el (gnus-xmas-format): Fix weird error call.
1522 * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
1523 (image-size): Declare.
1525 2013-09-12 Glenn Morris <rgm@gnu.org>
1527 * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
1528 Avoid using `find', which i) might not be defined at runtime;
1529 ii) does not work, since its default test is eql, not equal.
1530 (gnus-mime-action-alist): Declare.
1532 2013-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1534 * score-mode.el (gnus-score-mode-map): Move initialization
1536 (gnus-score-mode): Use define-derived-mode.
1537 * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
1538 * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
1540 (gnus-kill-file-mode): Use define-derived-mode.
1541 (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
1543 * gnus-group.el (gnus-group-mode): Use define-derived-mode.
1544 (gnus-group-setup-buffer, gnus-group-name-at-point)
1545 (gnus-group-make-web-group, gnus-group-enter-directory)
1546 (gnus-group-suspend): Use derived-mode-p.
1547 * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
1548 * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
1549 * gnus-art.el (gnus-article-mode): Use define-derived-mode.
1550 (gnus-article-setup-buffer, gnus-article-prepare)
1551 (gnus-article-prepare-display, gnus-sticky-article)
1552 (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
1553 (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
1554 (gnus-article-read-summary-keys): Use derived-mode-p.
1556 2013-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1558 * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
1560 2013-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
1562 * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
1563 shift_jis from the default value set for Japanese users.
1565 2013-08-13 Glenn Morris <rgm@gnu.org>
1567 * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
1569 * gnus.el (gnus-valid-select-methods): Fix type.
1571 * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
1573 2013-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
1575 * mm-decode.el (mm-display-external): Run a timer for the temp files
1576 deletion after a viewer exits; add a deletion timer for the needsterm
1579 * mm-decode.el (mm-display-external): Try to delete temporary files by
1580 using a 1-min. timer.
1582 2013-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1584 * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file):
1585 New internal variables.
1586 (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook.
1587 (mm-display-external): Use it to delete temporary files instead of
1590 2013-08-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1592 * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
1594 2013-08-06 Jan Tatarik <jan.tatarik@gmail.com>
1596 * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
1597 with cond for backwards compatability.
1599 2013-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1601 * mm-decode.el (mm-display-external): Bind process-connection-type to
1602 nil; don't delete a temp file immediately even if a viewer finishes,
1603 since it may be a shell script, like xdg-open, that launches a real
1604 viewer program belatedly.
1606 2013-08-05 Dave Abrahams <dave@boostpro.com>
1608 * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so
1609 that we can create nndoc groups that excerpt other groups.
1611 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1613 * gnus-delay.el (gnus-delay-article): Fix typo.
1615 * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old"
1618 * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that
1619 we can get spell-checking etc.
1621 2013-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1623 * rfc2047.el (rfc2047-encode-message-header): Unify charsets into
1624 a single one used for encoding the whole text in a header.
1626 2013-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1628 * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
1629 doesn't work properly on XEmacs.
1631 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1633 * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed
1636 * dgnushack.el (dgnushack-compile): Add a temporary check for
1639 * mm-decode.el (mm-command-output): New face.
1640 (mm-display-external): Use it.
1642 2013-08-01 Kan-Ru Chen (陳侃如) <kanru@kanru.info> (tiny change)
1644 * nnmbox.el (nnmbox-request-article): Don't change point.
1646 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1648 * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
1649 Include `handle' parameter.
1651 2013-08-01 Jan Tatarik <jan.tatarik@gmail.com>
1653 * gnus-icalendar.el: New file.
1655 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1657 * gnus-int.el (gnus-warp-to-article): Mention that warp means jump.
1659 * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with
1662 2013-08-01 David Edmondson <dme@dme.org>
1664 * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
1667 2013-08-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1669 * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's
1672 * nnrss.el (nnrss-discover-feed): Indent.
1674 2013-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1676 * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
1678 2013-07-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1680 * gnus-start.el (gnus-read-active-for-groups): Always mark the data as
1681 dirty to ensure nnimap data being saved.
1683 2013-07-30 Tassilo Horn <tsdh@gnu.org>
1685 * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score"
1688 * gnus-score.el (gnus-summary-current-score): Use prefix arg to show
1689 the current thread's total score instead of the current article's
1692 * gnus-sum.el (gnus-subthread-sort-functions): New defcustom.
1693 (gnus-sort-threads-recursively): Delete defcustom.
1694 (gnus-sort-threads-recursive): Adapt accordingly.
1696 2013-07-30 Tassilo Horn <tsdh@gnu.org>
1698 * gnus-sum.el (gnus-sort-subthreads-recursive): New function.
1699 (gnus-sort-threads-recursive): Use it.
1700 (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive'
1701 again. Now that determines how to sort subthreads.
1703 2013-07-26 Tassilo Horn <tsdh@gnu.org>
1705 * gnus-sum.el (gnus-sort-threads-recursively): New defcustom.
1706 (gnus-sort-threads): Use it.
1708 2013-07-25 Andreas Schwab <schwab@linux-m68k.org>
1710 * gnus-art.el (gnus-button-url-regexp): Make it match url in which
1711 punctuation characters follow parentheses (bug#14950).
1713 2013-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1715 * gnus.el (gnus-continuum-version):
1716 * gnus-msg.el (gnus-extended-version): Simplify.
1718 * gnus.el (gnus-continuum-version-1): Remove.
1719 * gnus-msg.el (gnus-bug): Revert.
1721 Calculate gnus-version correctly on Cygwin.
1723 * gnus.el (gnus-continuum-version): Do main calculations in integers.
1724 (gnus-continuum-version-1): New function, return a string.
1726 * gnus-msg.el (gnus-extended-version, gnus-bug):
1727 Use gnus-continuum-version-1 instead of gnus-continuum-version.
1729 2013-07-19 Geoff Kuenning <geoff@cs.hmc.edu> (tiny change)
1731 * gnus-art.el (gnus-treat-predicate): Allow functions as predicates
1734 2013-07-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1736 * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups
1737 that were only relevant in a development version a long time ago.
1739 2013-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1741 * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's
1742 that the old Emacs 24s bundle.
1744 2013-07-10 David Engster <deng@randomsample.de>
1746 * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks
1747 if `gnus-newsrc-file-version' does not match `gnus-version'. This
1748 fixes a bug in Emacs trunk where the 'unexist' marks were always
1749 removed at startup because "Gnus v5.13" was considered smaller than "Ma
1752 2013-07-10 Tassilo Horn <tsdh@gnu.org>
1754 * gnus.el (gnus-summary-line-format): Reference
1755 `gnus-user-date-format-alist' for the &user-date; format, not
1756 `gnus-summary-user-date-format-alist'.
1758 2013-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1760 * nnml.el (nnml-request-compact-group): Don't bug out if we can't
1761 delete files (bug#13481).
1763 2013-07-08 Tassilo Horn <tsdh@gnu.org>
1765 * gnus-registry.el (gnus-registry-remove-extra-data): New function.
1767 2013-07-06 Lars Ingebrigtsen <larsi@gnus.org>
1769 * gnus-art.el (gnus-block-private-groups): Allow `global' methods to
1772 * gnus.el (gnus-valid-select-methods): Mark nnrss as global.
1774 * message.el (message-cancel-news): According to
1775 <mailman.216.1372942181.12400.help-gnu-emacs@gnu.org>, "cancel" is
1776 preferred over "cmsg cancel" in the Subject.
1778 * nnir.el (nnir-engines): Note that the group specs are regexps
1781 * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has
1782 gotten read-only text properties, ensure that those aren't heeded when
1783 copying stuff over (bug#13434).
1785 * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages
1788 2013-07-05 David Kastrup <dak@gnu.org>
1790 * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in
1791 authinfo file again (important for blank passwords). This had been
1792 broken with 2013-06-15 change.
1794 2013-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
1796 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
1797 Revert 2013-01-14 change.
1799 2013-07-02 Daiki Ueno <ueno@gnu.org>
1801 * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead
1802 of 'create-image' for XEmacs compatibility; check errors when decoding
1803 image. Reported by Uwe Brauer.
1805 2013-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
1807 * gnus-art.el (gnus-article-extend-url-button): Make it work again with
1808 gnus-button-push revised at 2011-01-19.
1810 2013-06-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1812 * eww.el, shr.el, shr-color.el: Removed from the Gnus repository. They
1813 now live in the lisp/net Emacs 24 repository.
1815 2013-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1817 * eww.el (eww-update-header-line-format): Quote % characters.
1819 2013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1821 * eww.el (eww-process-text-input): Display passwords as asterisks.
1823 * shr.el (shr-make-table-1): Protect against invalid column-spans.
1825 2013-06-19 Tom Tromey <tromey@redhat.com>
1827 * eww.el (eww-top-url): Remove.
1828 (eww-home-url, eww-start-url, eww-contents-url): New defvars.
1829 (eww-render): Set new variables. Don't set eww-top-url.
1830 (eww-handle-link): Handle "prev", "home", and "contents".
1831 Downcase the rel text.
1832 (eww-top-url): Choose best top URL.
1834 2013-06-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1836 * eww.el: Rewrite to implement form elements "by hand" instead of
1837 relying in widget.el. Using widget.el leads to too many
1838 user interface inconsistencies.
1839 (eww-self-insert): Implement entering commands in text fields.
1840 (eww-process-text-input): New function to make text input field editing
1842 (eww-submit): Rewrite to use the new-style form methods.
1843 (eww-select-display): Display the correct selected item.
1844 (eww-change-select): Implement changing the select value.
1845 (eww-toggle-checkbox): Implement radio/checkboxes.
1846 (eww-update-field): Fix compilation error.
1847 (eww-tag-textarea): Implement <textarea>.
1849 * shr.el (shr-urlify): Use `keymap' instead of `local-map' so that we
1850 don't shadow mode-specific bindings.
1852 * eww.el (eww-browse-url): Don't push stuff onto history if there's
1855 * shr.el (shr-map): Bind [down-mouse-1] to browse URLs.
1857 2013-06-19 Glenn Morris <rgm@gnu.org>
1859 * gnus-group.el (gnus-mark-article-as-read): Fix declaration.
1861 2013-06-18 Teodor Zlatanov <tzz@lifelogs.com>
1863 * auth-source.el (auth-source-netrc-parse-entries): Remove debugging.
1865 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1867 * shr.el (shr-make-table-1): Implement <td rowspan>.
1868 (shr-table-horizontal-line): Allow nil as a value, and change the
1870 (shr-insert-table-ruler): Respect the nil value.
1872 2013-06-18 Tom Tromey <tromey@barimba>
1874 * eww.el (eww-next-url, eww-previous-url, eww-up-url, eww-top-url):
1876 (eww-open-file): New defun.
1877 (eww-render): Initialize new variables.
1878 (eww-display-html): Handle "link" and "a".
1879 (eww-handle-link, eww-tag-link, eww-tag-a): New defuns.
1880 (eww-mode-map): Move "p" to "l". Bind "p", "n", "t", and "u".
1881 (eww-back-url): Rename from eww-previous-url.
1882 (eww-next-url, eww-previous-url, eww-up-url, eww-top-url): New
1885 2013-06-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1887 * shr.el (shr-tag-table): Insert the images after the table, so that
1888 they're not covered by the table colourisation, which often looked
1890 (shr-tag-dl, shr-tag-dt, shr-tag-dd): Add support for <dl>, <dt> and
1892 (shr-make-table-1): Implement <td colspan=> support.
1893 (shr-insert-document): Use one less than window width if `shr-width' is
1894 nil, since otherwise things may get one character too wide.
1896 2013-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
1898 * eww.el (eww-detect-charset): Improve regexp; move backward.
1900 2013-06-18 Glenn Morris <rgm@gnu.org>
1902 * mm-decode.el (widget-convert-button): Autoload.
1904 * sieve-manage.el (mm-enable-multibyte): Autoload.
1906 * shr.el (libxml-parse-html-region): Declare.
1907 (shr-render-buffer): Explicit error if no libxml2 support.
1909 2013-06-17 Teodor Zlatanov <tzz@lifelogs.com>
1911 * auth-source.el (auth-source-current-line): New function.
1912 (auth-source-netrc-parse-entries): When a data token is "machine",
1913 assume we're in the wrong place and abort parsing the current line.
1915 2013-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1917 * eww.el (eww-tag-select): Don't render totally empty <select> forms.
1918 (eww-convert-widgets): Don't bug out if the first widget starts at the
1919 beginning of the buffer.
1920 (eww-convert-widgets): Fix last patch.
1921 (eww-tag-input): Support <input type=image>.
1923 * shr.el (shr-insert-table): Respect border-collapse: collapse.
1924 (shr-tag-base): Protect against base specs that are degenerate.
1925 (shr-ensure-paragraph): Don't delete empty lines that have text
1926 properties, because these may be input fields.
1928 * eww.el (eww-convert-widgets): Put `help-echo' on input fields so that
1929 we can navigate to them.
1931 * shr.el (shr-colorize-region): Put the colours over the entire region.
1932 (shr-inhibit-decoration): New variable.
1933 (shr-add-font): Use it to inhibit text property decorations while doing
1934 preliminary table renderings. This speeds up typical Wikipedia page
1936 (shr-tag-span): Don't respect the <title>, because that overwrites the
1937 help-echo from links inside the spans.
1938 (shr-next-link): Use `help-echo' for navigation, so that we can
1939 navigate to form elements, too.
1941 * eww.el (eww-button): New face.
1942 (eww-convert-widgets): Use it to make submit buttons more button-like.
1944 * mm-decode.el (mm-convert-shr-links): Override the shr local map, so
1945 that Gnus commands work.
1947 * shr.el (shr-render-td): Support horizontal alignment.
1949 * eww.el (eww-put-color): Removed.
1950 (eww-colorize-region): Use `add-face-text-property'.
1952 * shr.el (shr-add-font): Append face data, so that we get the correct
1953 precedence: The innermost value (which is applied first) wins.
1954 (shr-make-overlay): Obsolete function.
1956 * mm-decode.el (mm-convert-shr-links): New function to convert
1957 new-style shr URL links into widgets.
1960 * eww.el (eww-mode-map): Use `shr-next-link' (etc) instead of the
1961 widget commands, since we're no longer using widgets for links.
1963 * shr.el (shr-next-link): New command.
1964 (shr-previous-link): New command.
1965 (shr-urlify): Don't use `widget-convert', because that's slow.
1966 (shr-put-color-1): Use `add-face-text-property' instead of overlays,
1967 because collecting the overlays and reapplying them when generating
1969 (shr-insert-table): Ditto.
1971 2013-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1973 * sieve.el (sieve-edit-script): Avoid beginning-of-buffer.
1974 * shr.el (browse-url): Require `url'.
1975 * eww.el (url): Require format-spec.
1977 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1979 * eww.el (eww-display-html): Default to using the entire window width.
1980 (eww-browse-url): Don't add a User-Agent header (twice), because that
1981 makes Bing refuse connection.
1983 * shr.el (shr-make-table): Cache the table rendering at the table
1984 level, and not the <td> level. This is a bit faster.
1986 * eww.el (eww-render): Go to the correct ID when given URLs ending with
1989 * shr.el (shr-tag-li): Don't require a new paragraph, since other
1991 (shr-expand-url): Respect #anchor links.
1992 (shr-parse-base): Chop off the anchor before using.
1993 (shr-descend): Respect display: none.
1994 (shr-descend): Allow marking elements that have certain IDs.
1996 * eww.el (eww-tag-textarea): Use `text' instead of `editable-field'.
1998 * shr.el (shr-expand-url): Don't bug out on zero-length links.
2000 * eww.el (eww-tag-textarea): Support <textarea>.
2002 2013-06-16 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2004 * shr.el (shr-dom-to-xml): Fixed function call.
2006 * eww.el (eww): New group.
2007 (eww-header-line-format): New custom variable.
2008 (eww-current-title): New variable.
2009 (eww-display-html): Update header and handle title tag.
2010 (eww-update-header-line-format): New function.
2011 (eww-tag-title): New function.
2013 * shr.el (shr-dom-to-xml): New function.
2014 (shr-tag-svg): Add support for the SVG tag.
2015 (shr-bullet): New custom variable.
2016 (shr-tag-li): Support custom bullet in unordered lists.
2018 2013-06-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2020 * shr.el (shr-expand-url): Respect // URLs.
2022 * eww.el (eww-tag-body): Override the shr body rendering so that we can
2023 put a background colour onto the entire buffer.
2024 (eww-render): When being redirected, use the redirect URL as the new
2027 * shr.el (shr-parse-base): Fix parsing error.
2029 * eww.el (eww-submit): Pass the base in to `shr-expand-url'.
2031 * shr.el (shr-parse-base): New function.
2032 (shr-expand-url): Use it to expand relative URLs reliably.
2034 2013-06-15 Teodor Zlatanov <tzz@lifelogs.com>
2036 * auth-source.el (auth-source-search-collection): Fix docstring.
2037 (auth-source-netrc-parse): Refactor and improve netrc parser to support
2038 single-quoted strings and multiline entries.
2039 (auth-source-netrc-parse-next-interesting)
2040 (auth-source-netrc-parse-one, auth-source-netrc-parse-entries): New
2041 functions to support parser.
2043 2013-06-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2045 * eww.el (eww-submit): Get submit button logic right when hitting RET
2046 on non-submit buttons.
2048 * shr.el: Remove shr-preliminary-table-render, since that can't really
2049 be used for anything in practice.
2051 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
2053 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
2054 (sieve-manage-quit).
2056 2013-06-14 Glenn Morris <rgm@gnu.org>
2058 * mml2015.el (mml2015-maximum-key-image-dimension): Add :version.
2060 2013-06-14 David Edmondson <dme@dme.org> (tiny change)
2062 * mml2015.el (mml2015-maximum-key-image-dimension): New user option to
2063 control the maximum size of photo ID image.
2064 (mml2015-epg-key-image-to-string): Respect it.
2066 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2068 * shr.el (shr-tag-table-1): Mark the preliminary table renderings
2069 instead of the final one so that we can more easily distinguish them.
2071 * eww.el (eww-submit): Compute the submission URL correctly.
2073 2013-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2075 * sieve-manage.el (sieve-manage-open-server): Don't quote lambda.
2076 Use plist-get rather than CL's getf.
2077 (sieve-manage-parse-capability): Avoid CL's remove-if.
2079 2013-06-13 Albert Krewinkel <tarleb@moltkeplatz.de>
2081 * sieve.el: Rebind q to (sieve-bury-buffer), bind Q to
2082 (sieve-manage-quit).
2084 2013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2086 * shr.el (shr-expand-url): Expansion should chop off the bits after the
2089 * eww.el (eww-tag-select): Use the first value as the default value.
2091 2013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2093 * eww.el (eww): Prepend urls with http:// if scheme is missing.
2094 (eww-mode): Use `define-derived-mode'.
2095 (eww-parse-headers): Parse headers from beginning of buffer so that
2098 2013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
2100 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
2102 2013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2104 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
2105 to handle them at all.
2107 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2109 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
2111 (eww-tag-select): Implement <select>.
2113 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
2115 * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
2116 stream managing functions by using open-protocol-stream to do most of
2117 the work. Has the nice benefit of enabling STARTTLS.
2118 Wait for capabilities after STARTTLS: following RFC5804, the server
2119 sends new capabilities after successfully establishing a TLS connection
2120 with the client. The client should update the cached list of
2121 capabilities, but we just ignore the answer for now.
2122 (sieve-manage-network-p, sieve-manage-network-open)
2123 (sieve-manage-starttls-p, sieve-manage-starttls-open)
2124 (sieve-manage-forward, sieve-manage-streams)
2125 (sieve-manage-stream-alist): Remove unneeded functions neither in the
2126 API, nor called by any other function.
2127 Enable Multibyte for SieveManage buffers: The parser won't properly
2128 handle umlauts and line endings unless multibyte is turned on in the
2131 2013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2133 * eww.el (eww-tag-input): Support password fields.
2134 (eww-submit): Support POST.
2136 2013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2138 * eww.el (eww-tag-form): Protect against degenerate forms.
2140 * shr.el (shr-expand-url): Expand URLs that start with a slash
2143 * eww.el (eww-submit): Get submit button logic right.
2145 * shr.el (shr-final-table-render): New variable to signal when we're
2146 doing the final table rendering so that we can collect more data at
2149 * eww.el (eww-submit): Make form submission work.
2150 (eww-tag-input): Implement submit buttons.
2151 (eww-click-radio): Implement radio and checkboxes.
2152 (eww-submit): Handle hidden elements.
2154 * shr.el (shr-descend): Allow other packages to override (or provide)
2155 rendering of elements.
2156 (shr-expand-url): Strip query strings from URLs before expanding them.
2158 * eww.el: Don't require cl-lib.
2159 (eww-tag-form): Start form support.
2161 * dgnushack.el (dgnushack-compile): Ignore eww on XEmacs.
2163 * eww.el: Start writing a new, tiny web browser.
2164 (eww-previous-url): New command.
2165 (eww-quit): New command.
2167 2013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
2169 * sieve.el: Put point at beginning of buffer when viewing a script.
2170 (sieve-open-server): Respect the PORT parameter. Show the correct port
2171 number in sieve-buffer's header. Fixed code to also work with a string
2172 as port specifier. Properly close the connection on pressing 'q'. Make
2173 sieve-manage-quit close the connection and process buffer. Also, remove
2174 duplicate keybinding for 'q'.
2176 2013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
2178 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
2179 make it easier to read.
2180 (mm-pkcs7-enveloped-magic): Ditto.
2182 2013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
2184 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
2185 before `image-type-available-p' to avoid loading the image libraries
2188 2013-06-05 David Engster <deng@randomsample.de>
2190 * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
2191 ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
2192 to see whether the group was synced before.
2194 2013-06-05 Teodor Zlatanov <tzz@lifelogs.com>
2196 * tls.el (open-tls-stream): Remove unneeded buffer contents up to point
2197 when opening the connection.
2198 Suggested by João Távora <joaotavora@gmail.com> in
2199 <http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00464.html>.
2201 2013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2203 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
2204 assume Date header begins with "Date", that may be customized into
2205 something like "X-Sent" using gnus-article-time-format.
2206 (article-transform-date): Allow multi-line Date header.
2208 2013-06-02 David Engster <deng@randomsample.de>
2210 * registry.el (initialize-instance, registry-lookup)
2211 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
2212 (registry-lookup-secondary-value, registry-search, registry-delete)
2213 (registry-insert, registry-reindex, registry-size, registry-prune): Do
2214 not wrap methods in `eval-and-compile'. This breaks due to latest
2215 changes in EIEIO (introduction of eieio-core.el).
2217 2013-05-30 Glenn Morris <rgm@gnu.org>
2219 * nnmail.el (nnmail-fancy-expiry-target):
2220 Also bind mail-dont-reply-to-names.
2222 * spam-stat.el (spam-stat-save):
2223 No need to tweak font-lock in temp buffers.
2225 * shr.el (shr-put-image): Silence compiler.
2227 2013-05-29 Glenn Morris <rgm@gnu.org>
2229 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
2231 * gnus-group.el (gnus-sequence-of-unread-articles)
2232 (gnus-summary-add-mark, gnus-mark-article-as-read)
2233 (gnus-group-make-articles-read): Declare.
2235 * gnus-sum.el (gnus-parameter-list-identifier)
2236 (gnus-article-stop-animations, gnus-stop-downloads)
2237 (gnus-article-only-boring-p, article-goto-body)
2238 (gnus-flush-original-article-buffer, article-narrow-to-head)
2239 (gnus-article-hidden-text-p, gnus-delete-wash-type)
2240 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
2242 * gnus.el: No need to eval-and-compile autoloads.
2244 * gravatar.el (help-function-arglist): Autoload.
2246 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
2248 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
2250 * spam.el: No need to load spam-report when compiling.
2251 No need to eval-and-compile autoloads.
2252 (spam-report-resend-to): Declare.
2253 (spam-report-resend-register-routine): Require 'spam-report.
2255 2013-05-24 Julien Danjou <julien@danjou.info>
2257 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
2260 2013-05-23 Glenn Morris <rgm@gnu.org>
2262 * gnus-util.el (rmail-swap-buffers-maybe)
2263 (rmail-maybe-set-message-counters, rmail-count-new-messages)
2264 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
2265 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
2267 * mm-decode.el: No need to load term when compiling.
2268 (term-mode, term-char-mode): Declare.
2270 * mm-util.el: No need to load jka-compr when compiling.
2271 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
2273 * nnmaildir.el: Require is automatically eval-and-compile.
2274 (nnmail): Require at run-time too.
2276 * registry.el (registry-size): Move definition before use.
2278 2013-05-22 Daiki Ueno <ueno@gnu.org>
2280 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
2281 signed data to conform the standard. (Bug#14232)
2283 2013-05-20 Adam Sjøgren <asjo@koldfront.dk>
2285 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
2286 double angle quotation mark.
2288 2013-05-20 Glenn Morris <rgm@gnu.org>
2290 * format-spec.el (format-spec): Allow spec chars with nil. (Bug#14420)
2292 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
2294 * message.el (message-insert-formatted-citation-line): handle finding
2295 first/lastname when more than 2 names appear.
2297 2013-05-19 Adam Sjøgren <asjo@koldfront.dk>
2299 * shr.el (shr-tag-span): New function.
2301 2013-05-18 Glenn Morris <rgm@gnu.org>
2303 * message.el (message-mode): Use message-mode-abbrev-table,
2304 with text-mode-abbrev-table as parent. (Bug#14413)
2306 2013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2308 * message.el (message-expand-group): Decode group names.
2310 2013-05-16 Julien Danjou <julien@danjou.info>
2312 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
2315 2013-05-15 Glenn Morris <rgm@gnu.org>
2317 * shr-color.el (shr-color-visible-luminance-min)
2318 (shr-color-visible-distance-min): Use shr-color group.
2320 2013-05-11 Glenn Morris <rgm@gnu.org>
2322 * gnus-vm.el: Make it loadable without VM.
2323 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
2324 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
2326 2013-05-09 Glenn Morris <rgm@gnu.org>
2328 * mml1991.el: Make it loadable. (Bug#13456)
2330 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
2331 * gnus-async.el (gnus-async-post-fetch-function):
2332 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
2333 * gnus-html.el (gnus-html-image-cache-ttl):
2334 * gnus-notifications.el (gnus-notifications-timeout):
2335 * gnus-picon.el (gnus-picon-properties):
2336 * gnus-util.el (gnus-completion-styles):
2337 * gnus.el (gnus-other-frame-resume-function):
2338 * message.el (message-user-organization-file)
2339 (message-cite-reply-position):
2340 * nnir.el (nnir-summary-line-format)
2341 (nnir-retrieve-headers-override-function):
2342 * shr-color.el (shr-color-visible-luminance-min):
2343 * shr.el (shr-blocked-images):
2344 * spam-report.el (spam-report-resend-to):
2345 * spam.el (spam-summary-exit-behavior): Fix custom types.
2347 * gnus-salt.el (gnus-selected-tree-face): Fix default.
2349 2013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
2351 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
2352 because of let-binding help-xref-following. (Bug#14356)
2354 2013-05-06 Glenn Morris <rgm@gnu.org>
2356 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
2358 2013-05-04 Andrew Cohen <cohen@bu.edu>
2360 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
2361 entering into the registry.
2363 2013-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2365 * gnus.el: Ma Gnus v0.7 is released.
2367 2013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
2369 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
2372 2013-04-27 Glenn Morris <rgm@gnu.org>
2374 * gnus.el (gnus-list-debbugs):
2375 Use require rather than autoload. (Bug#14262)
2377 2013-04-27 Julien Danjou <julien@danjou.info>
2379 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
2380 port to "sieve" now that it has an official IANA port assigned.
2382 2013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2384 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
2385 Don't set the MAILHOST environment variable permanently (Bug#14271).
2387 2013-04-26 Glenn Morris <rgm@gnu.org>
2389 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
2391 2013-04-25 Andrew Cohen <cohen@bu.edu>
2393 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
2394 string values of 'gcc-self. Thanks to Saroj Thirumalai.
2396 2013-04-24 Andrew Cohen <cohen@bu.edu>
2398 * nnir.el (nnir-close-group): Make sure we are in the right group.
2400 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
2401 dependency table from all newly retrieved headers.
2403 2013-04-16 David Edmondson <dme@dme.org>
2405 Support <img src="data:...">.
2407 * shr.el (shr-image-from-data): New function.
2408 (shr-tag-img): Use it.
2410 2013-04-14 Andrew Cohen <cohen@bu.edu>
2412 * nnir.el (nnir-request-set-mark): Make sure we are in the right
2415 2013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2417 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
2418 corresponding to any existing group (Bug#14166).
2420 2013-04-10 Andrew Cohen <cohen@bu.edu>
2422 * nnir.el (number-sequence): No longer used.
2423 (nnir-request-set-mark): New function.
2424 (nnir-request-update-info): Improve marks updating.
2425 (nnir-request-scan): Don't duplicate marks updating.
2426 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
2427 Use 'assq rather than 'assoc. Quote anonymous function.
2428 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
2429 Use 'gnus-group-prefixed-p.
2430 (gnus-summary-create-nnir-group): Make sure server for method is open.
2432 2013-04-04 Andrew Cohen <cohen@bu.edu>
2434 * nnir.el (gnus-nnir-group-p): New function.
2435 (nnir-possibly-change-group): Use it.
2437 * gnus-msg.el (gnus-setup-message): Use it.
2439 2013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
2441 * mml.el (mml-minibuffer-read-description): Use `default' insted of
2442 `initial-input' for the argument name.
2443 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2445 2013-04-03 Kevin Layer <layer@known.net> (tiny change)
2447 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
2450 2013-04-01 Andrew Cohen <cohen@bu.edu>
2452 * nnir.el (nnir-request-update-mark): Improve mark updating in original
2455 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
2458 2013-03-31 Andrew Cohen <cohen@bu.edu>
2460 * nnir.el (nnir-method-default-engines): And another typo.
2462 2013-03-30 Andrew Cohen <cohen@bu.edu>
2464 * nnir.el (nnir-method-default-engines): Fix typo.
2466 2013-03-29 Andrew Cohen <cohen@bu.edu>
2468 * nnir.el: Define 'number-sequence for xemacs.
2469 (gnus-summary-create-nnir-group): New function to create an nnir group
2470 from an nnir summary buffer based on the current query.
2471 (nnir-request-create-group): Update to allow nnir group creation based
2472 on the current query.
2474 2013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
2476 * nndraft.el (nndraft-request-expire-articles):
2477 Make expiry target always `delete'.
2479 2013-03-27 Andrew Cohen <cohen@bu.edu>
2481 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
2482 buffer use the posting-style and gcc of the original article group.
2483 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
2485 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
2486 after other deffoos.
2488 2013-03-25 Andrew Cohen <cohen@bu.edu>
2490 * nnir.el: Major rewrite. Cleaner separation between searches and group
2491 management. Marks are now shown in nnir summary buffers. Rudimentary
2492 support for real (i.e. not ephemeral) nnir groups.
2493 (gnus-summary-make-nnir-group): New function for initiating searches
2494 from a summary buffer.
2496 2013-03-18 Sam Steingold <sds@gnu.org>
2498 * message.el (message-bury): Minor cleanup.
2500 2013-03-07 Paul Eggert <eggert@cs.ucla.edu>
2502 * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
2504 2013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
2506 * nndir.el (nndir-request-list): Remove 2nd argument passed to
2507 nnml-request-list. (Bug#13873)
2508 (nndir-request-newsgroups): Remove, unused.
2510 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
2512 2013-03-05 Paul Eggert <eggert@cs.ucla.edu>
2514 * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el,
2515 message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el:
2516 Prefer UTF-8 when the encoding shouldn't matter and changes are small.
2518 2013-03-03 Ted Phelps <phelps@gnusto.com>
2520 * shr.el: Make all the overlays set the `evaporate' property so that
2521 they're removed properly.
2523 2013-02-25 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
2525 * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
2526 shell-quote-argument.
2528 2013-02-22 David Engster <deng@randomsample.de>
2530 * gnus-registry.el (gnus-registry-save): Provide class name when
2531 calling `eieio-persistent-read' to avoid "unsafe call" warning. Use
2532 `condition-case' to stay compatible with older EIEIO versions which
2533 only accept one argument.
2535 2013-02-17 Daiki Ueno <ueno@gnu.org>
2537 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
2538 (epg-user-id-validity): Autoload.
2539 (mml2015-epg-check-user-id): New function.
2540 (mml2015-epg-check-sub-key): New function split from
2541 mml2015-epg-find-usable-key.
2542 (mml2015-epg-find-usable-key): Accept context, name, usage, and
2543 optional name-is-key-id, to handle the case when user-id is unusable.
2544 Reported by Łukasz Stelmach <stlman@poczta.fm>.
2546 2013-02-17 Glenn Morris <rgm@gnu.org>
2548 * shr.el (shr-put-image): Use image-multi-frame-p if available.
2550 2013-02-16 Glenn Morris <rgm@gnu.org>
2552 * shr.el (shr-put-image): Only animate images that specify a delay.
2553 This is consistent with the old image-animated-p behavior.
2555 2013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2557 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
2560 2013-02-13 Juri Linkov <juri@jurta.org>
2562 * gnus-art.el (gnus-article-mode-map):
2563 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
2564 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
2566 2013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
2568 * auth-source.el (auth-source-format-prompt): Don't get confused by
2569 any "\" in replacement text. (Bug#13637)
2571 2013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
2573 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
2574 (gnus-backend-trace): Honour gnus-backend-trace.
2576 * mml.el (mml-insert-part): Insert closing tag.
2578 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
2580 2013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2582 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
2583 able to find the article, which can happen in debbugs groups,
2586 2013-01-16 Glenn Morris <rgm@gnu.org>
2588 * smiley.el (smiley-style): Make the file loadable in batch mode.
2590 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2592 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
2593 imap process running.
2595 2013-01-14 Julien Danjou <julien@danjou.info>
2597 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
2598 Compare addresses against addresses, not against the full From field.
2600 2013-01-13 Richard Stallman <rms@gnu.org>
2602 * message.el (message-forward-make-body-mime): New args BEG, END
2603 specify what part of FORWARD-BUFFER to use. Do the work directly
2604 instead of calling `mml-insert-buffer'.
2606 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
2608 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
2611 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
2614 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
2616 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
2617 and point-max-marker.
2618 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
2620 2013-01-11 Julien Danjou <julien@danjou.info>
2622 * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
2623 max are almost equal. Also return the correct value for V which is
2624 already between 0 and 1.
2626 2013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
2628 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
2629 to mml2015-encrypt-to-self.
2630 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
2632 2013-01-09 Daiki Ueno <ueno@gnu.org>
2634 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
2635 mml-smime-epg-find-usable-secret-key.
2637 2013-01-08 Glenn Morris <rgm@gnu.org>
2639 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
2641 2013-01-07 Daiki Ueno <ueno@gnu.org>
2643 * mml-smime.el: Support signing by sender.
2644 Requested by Uwe Brauer.
2645 (mml-smime-sign-with-sender): New user option analogous
2646 to mml2015-sign-with-sender.
2647 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
2648 (mml-smime-epg-find-usable-secret-key): New helper function copied from
2651 2012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2653 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
2654 isn't running, because Gnus will probably not know how to handle the
2655 Gcc header (bug#11941).
2657 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
2660 2012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2662 * nnfolder.el (nnfolder-recursive-directory-files): New function.
2663 (nnfolder-generate-active-file): Make this function work with recursive
2666 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
2668 * nntp.el (nntp-open-connection): Use HELP as the capability command
2669 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
2670 unknown commands. And CAPABILITY is an unknown command (bug#12763).
2672 2012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
2674 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
2675 place holder since this gives `Invalid face reference: nil' messages.
2676 Use the `default' face instead. It has the same effect here, even
2677 though it is not no-op.
2680 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
2682 2012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
2684 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
2685 non-string posting styles (bug#13285).
2687 2012-12-27 Glenn Morris <rgm@gnu.org>
2689 * plstore.el (plstore-passphrase-callback-function):
2690 Use plstore-get-file.
2692 2012-12-27 Andreas Schwab <schwab@linux-m68k.org>
2694 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
2697 2012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
2699 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
2701 * gnus-compat.el (set-buffer-multibyte): Remove.
2703 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
2705 * mml2015.el (mml2015-epg-key-image): Use --attribute-fd rather than
2706 temporary file to get PGP key image. Pass no-show-photos when
2707 extracting image to avoid having it pop up twice.
2709 2012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
2711 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
2712 eligible for treatment.
2714 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
2715 lines. This makes summary commands with hidden threads work more
2718 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
2719 button to mark the hidden citations (bug#9395).
2721 2012-12-26 Daiki Ueno <ueno@gnu.org>
2723 * mml2015.el (mml2015-epg-signature-to-string): New function.
2724 (mml2015-epg-verify-result-to-string): New function.
2725 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
2726 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
2727 instead of epg-verify-result-to-string.
2728 (epg-signature-key-id, epg-signature-to-string): Autoload.
2729 (epg-verify-result-to-string): Remove autoload.
2731 2012-12-25 Adam Sjøgren <asjo@koldfront.dk>
2733 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
2734 ID image from GPG public key.
2735 (mml2015-epg-key-image-to-string): New function.
2737 2012-12-25 Leo Liu <sdl.web@gmail.com>
2739 * plstore.el (plstore-passphrase-callback-function): Fix error when
2740 error when plstore-cache-passphrase-for-symmetric-encryption is set
2743 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
2745 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
2746 buffer to the article buffer here, because that clobbers multiple
2749 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
2750 buffer always points to the right summary buffer.
2752 2012-12-25 John Wiegley <jwiegley@gmail.com>
2754 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
2755 the password (bug#12097).
2757 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
2759 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
2762 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
2763 buffer exists before using it (bug#12475).
2765 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
2766 offline groups (bug#11937).
2768 * message.el (message-yank-original): When using customize to set the
2769 value of `message-cite-style', the variable it set to a symbol that's
2770 the name of the variable, which must then be dereferenced (bug#12616).
2772 2012-09-13 Wolfgang Jenkner <wjenkner@inode.at>
2774 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
2775 the `face' property with a list whose car is the face specified in the
2776 format string and whose cdr is (nil).
2778 (gnus-put-text-property-excluding-characters-with-faces):
2780 (gnus-get-text-property-excluding-characters-with-faces): New function.
2781 * lisp/gnus-sum.el (gnus-summary-highlight-line):
2782 * lisp/gnus-salt.el (gnus-tree-highlight-node):
2783 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
2785 2012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
2787 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
2789 (nnimap-login): Respect the `nnimap-authenticator' variable.
2791 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
2792 mark state when moving articles. Otherwise unticked articles will get
2793 their ticks back after moving.
2795 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
2797 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
2799 * message.el (message-ignored-news-headers): Always remove
2800 X-Message-SMTP-Method to avoid information leakage if the user
2801 mistakenly inserts the header into news messages.
2803 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
2805 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
2806 right than four characters, this command would move point to
2807 `point-max'. Don't do that.
2809 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
2810 to nil to allow re-selecting groups that gain articles.
2811 (gnus-bug-group-download-format-alist): Update the URL.
2813 2012-12-23 Andreas Schwab <schwab@suse.de>
2815 * shr.el (shr-tag-em): Render em as italic, not bold.
2817 2012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
2819 * gnus-int.el (gnus-backend-trace): Factor out into its own function
2821 (gnus-open-server): Use it to add more tracing.
2822 (gnus-finish-retrieve-group-infos): Add backend tracing.
2823 (gnus-backend-trace): Also note the elapsed seconds.
2825 2012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
2827 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
2828 Set epa-file-encrypt-to from variable to avoid querying.
2830 2012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
2832 * sieve-mode.el (sieve-font-lock-keywords):
2833 Keywords should be word delimited. (Bug#13173)
2835 2012-12-13 Andreas Schwab <schwab@suse.de>
2837 * tls.el (tls-program): Update customize type.
2839 2012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
2841 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
2842 instead of <pre> to align message header.
2844 2012-12-12 Sam Steingold <sds@gnu.org>
2846 * gnus.el (gnus-other-frame-resume-function): Add user option.
2847 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
2849 2012-12-06 Sam Steingold <sds@gnu.org>
2851 * gnus-start.el (gnus-before-resume-hook): Add.
2852 (gnus-1): Run it when Gnus is alive.
2854 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2856 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
2857 * gnus-art.el (article-unsplit-urls)
2858 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2859 * gnus-registry.el (gnus-registry-get-article-marks)
2860 * message.el (message-goto-body): Use it.
2861 (message-called-interactively-p): Remove.
2863 * spam-stat.el (spam-stat-called-interactively-p): New macro.
2864 (spam-stat-score-buffer): Use it.
2866 * spam.el: Silence the warnings against BBDB functions when compiling.
2868 * gnus-score.el (gnus-score-decode-text-parts):
2869 Use append+mapcar instead of the cl function mapcan.
2871 2012-12-05 Sam Steingold <sds@gnu.org>
2873 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
2874 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
2875 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
2877 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2879 * gmm-utils.el (gmm-called-interactively-p): Revert.
2880 This seems to cause Emacs to get stuck!
2881 * gnus-art.el (article-unsplit-urls)
2882 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2883 * gnus-registry.el (gnus-registry-get-article-marks)
2884 * message.el (message-goto-body)
2885 (message-called-interactively-p): Revert.
2887 * gmm-utils.el (gmm-called-interactively-p): New function.
2888 * gnus-art.el (article-unsplit-urls)
2889 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2890 * gnus-registry.el (gnus-registry-get-article-marks)
2891 * message.el (message-goto-body): Use it.
2892 (message-called-interactively-p): Remove.
2894 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
2895 * gnus-sync.el (gnus-sync-lesync-call)
2896 * message.el (message-read-from-minibuffer): Use it.
2898 2012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2900 * gmm-utils.el (gmm-flet): Remove.
2901 * gnus-sync.el (gnus-sync-lesync-call)
2902 * message.el (message-read-from-minibuffer): Don't use it.
2904 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2906 * gmm-utils.el (gmm-labels): Use cl-labels if available.
2908 2012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
2910 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
2912 * gnus-sync.el (gnus-sync-lesync-call)
2913 * message.el (message-read-from-minibuffer): Use gmm-flet.
2915 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
2917 * gnus-util.el (gnus-macroexpand-all): Remove.
2919 2012-12-03 Andreas Schwab <schwab@linux-m68k.org>
2921 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
2923 (gnus-summary-article-map): Likewise.
2925 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
2926 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
2928 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
2930 * time-date.el: Commentary fix.
2932 2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2934 * color.el: Don't require cl.
2935 (color-complement): `caddr' -> `nth 2'.
2937 * time-date.el (time-to-seconds): De-obsolete.
2939 2012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
2941 * message.el (message-get-reply-headers):
2942 Make sure the reply goes to the author if it is a wide reply.
2944 2012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
2946 * gnus-score.el (gnus-score-body):
2947 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
2950 2012-11-16 Glenn Morris <rgm@gnu.org>
2952 * gnus-diary.el (nndiary-request-create-group-functions)
2953 (nndiary-request-update-info-functions)
2954 (gnus-subscribe-newsgroup-functions)
2955 (nndiary-request-accept-article-functions):
2956 Use new names for hooks rather than obsolete aliases.
2958 2012-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
2960 * dgnushack.el (define-obsolete-variable-alias): Simplify.
2962 2012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
2964 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
2965 in meta tag with the one the part specifies in its header.
2967 2012-10-25 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
2969 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
2972 2012-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
2974 * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
2975 and SXEmacs. Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
2977 2012-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
2979 * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
2980 and a runtime function for it, of which the XEmacs version takes only
2983 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2985 * nndiary.el (nndiary-request-create-group-functions)
2986 (nndiary-request-update-info-functions)
2987 (nndiary-request-accept-article-functions):
2988 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
2991 2012-10-19 Julien Danjou <julien@danjou.info>
2993 * gnus-art.el: Require gnus-util because it uses
2994 `gnus-timer--function'.
2996 2012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2998 * starttls.el (starttls-extra-arguments): Doc fix.
3000 2012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3002 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
3005 2012-10-06 Glenn Morris <rgm@gnu.org>
3007 * gnus-notifications.el (gnus-notifications):
3008 Add missing group :version tag.
3009 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
3010 (gnus-gcc-post-body-encode-hook):
3011 * gnus-sync.el (gnus-sync-lesync-name)
3012 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
3014 2012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
3016 * color.el (color-hsl-to-rgb): Fix incorrect results for
3017 small and large hue values. (Bug#12559)
3019 2012-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
3021 New UIDL implementation.
3023 * mail-source.el (mail-sources, mail-source-keyword-map):
3024 Add :leave as a pop3 keyword.
3025 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
3027 * pop3.el (pop3-leave-mail-on-server): Allow number.
3028 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
3029 (pop3-movemail): Add UIDL support.
3030 (pop3-send-streaming-command): Take a list of mail numbers instead of
3031 the number of mails.
3032 (pop3-write-to-file): Add X-UIDL header.
3033 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
3034 (pop3-uidl-add-xheader): New functions.
3036 * message.el (message-ignored-resent-headers):
3037 Add X-Content-Length and X-UIDL headers.
3039 2012-10-05 Glenn Morris <rgm@gnu.org>
3041 * color.el (color-name-to-rgb, color-rgb-to-hex)
3042 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
3043 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
3044 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3045 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
3047 2012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3049 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
3050 a user about whether to delete temp files if once a user answered as n.
3052 2012-09-25 Chong Yidong <cyd@gnu.org>
3054 * password-cache.el (password-read-and-add): Use a declare form to mark
3055 this function obsolete.
3057 2012-09-19 Katsumi Yamaoka <yamaoka@jpl.org>
3059 * lpath.el: Bind mail-encode-mml for old Emacsen.
3061 2012-09-17 Richard Stallman <rms@gnu.org>
3063 * message.el (message-in-body-p): Don't set mark or modify buffer.
3065 * mml.el (mml-attach-file): Doc fix.
3066 (mml-attach-external, mml-attach-buffer, mml-attach-file):
3067 Set mail-encode-mml when in Mail mode.
3068 Simplify code to set HEAD and move back to HEAD.
3069 (mml-insert-multipart, mml-insert-part):
3070 Set mail-encode-mml when in Mail mode.
3072 2012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3074 * gnus-util.el (gnus-timer--function): New function.
3076 * gnus-art.el (gnus-article-stop-animations): Use it.
3078 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
3080 Fix glitches caused by addition of psec to timers.
3081 * gnus-art.el (gnus-article-stop-animations): Use timer--function
3082 rather than raw access to timer vector.
3084 2012-09-11 Julien Danjou <julien@danjou.info>
3086 * gnus-notifications.el (gnus-notifications): Check for nil values in
3087 ignored addresses check.
3089 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3091 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
3093 2012-09-07 Chong Yidong <cyd@gnu.org>
3096 (gnus-put-text-property-excluding-characters-with-faces): Restore.
3098 * gnus-salt.el (gnus-tree-highlight-node):
3099 * gnus-sum.el (gnus-summary-highlight-line):
3100 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
3102 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
3104 * gnus-util.el: Fix compilation error on XEmacs 21.4.
3106 2012-09-06 Juri Linkov <juri@jurta.org>
3108 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
3109 scheme for buffer names to be more consistent with other group and
3110 article buffer names in Gnus.
3112 2012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
3115 (gnus-put-text-property-excluding-characters-with-faces): Removed.
3117 * gnus-compat.el: Define compat function `add-face' from Wolfgang
3120 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
3122 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
3124 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
3126 2012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3128 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
3129 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
3131 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
3132 string-prefix-p in Emacs >=23.2.
3134 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
3135 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
3136 instead of string-match-p.
3137 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
3139 2012-09-06 Kenichi Handa <handa@gnu.org>
3141 * qp.el (quoted-printable-decode-region): Fix previous change; handle
3144 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
3146 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
3148 2012-09-05 Martin Stjernholm <mast@lysator.liu.se>
3150 * nnimap.el (nnimap-request-move-article): Decode the group name when
3151 doing internal moves to avoid charset issues.
3153 * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
3156 2012-09-05 Juri Linkov <juri@jurta.org>
3158 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
3159 than one group at a time (bug#11961).
3161 2012-09-05 Julien Danjou <julien@danjou.info>
3163 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
3164 this hide the real reason with a message giving absolutely no hint.
3166 2012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
3168 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
3169 to the backend (bug#11804).
3171 * message.el (message-insert-newsgroups): Don't insert newsgroup
3172 duplicates (bug#12275).
3174 2012-09-05 John Wiegley <johnw@newartisans.com>
3176 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
3179 2012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
3181 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
3184 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
3186 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
3188 2012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
3190 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
3191 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
3192 This should make nnmaildir more usable with offlineimap.
3194 2012-09-05 Julien Danjou <julien@danjou.info>
3196 * nnimap.el (nnimap-request-list): Revert change that made listing
3198 (nnimap-get-responses): Restore.
3200 2012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
3202 * dgnushack.el: XEmacs 21.5 compilation fix.
3204 * gnus-notifications.el (gnus-notifications-notify): Use it.
3206 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
3209 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3211 Better seeds for (random).
3212 * gnus-sync.el (gnus-sync-lesync-setup):
3213 * message.el (message-canlock-generate, message-unique-id):
3214 Change (random t) to (random), now that the latter is more random.
3216 2012-08-31 Dave Abrahams <dave@boostpro.com>
3218 * nnimap.el (nnimap-change-group): Document result value
3220 * auth-source.el (auth-sources): Fix macos keychain access.
3222 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
3223 allow the backend `request-head' function to determine the group
3225 (gnus-request-expire-articles): Filter out negative article numbers
3226 during expiry (Bug#11980).
3228 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
3229 O(N^2) to O(N). This makes warping into huge groups tolerable.
3231 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
3232 you've found the article when you haven't.
3234 * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
3235 that nnimap-change-group can return t.
3237 2012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3239 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
3241 2012-08-30 Julien Danjou <julien@danjou.info>
3243 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
3244 `gnus-notifications-timeout'.
3245 (gnus-notifications-timeout): Add.
3246 (gnus-notifications-action): New function.
3247 (gnus-notifications-notify): Add :action using
3248 `gnus-notifications-action'.
3249 (gnus-notifications-id-to-msg): New variable.
3250 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
3251 notifications id to messages.
3253 2012-08-30 Kenichi Handa <handa@gnu.org>
3255 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
3258 2012-08-29 Julien Danjou <julien@danjou.info>
3260 * gnus-notifications.el: New file.
3261 (gnus-notifications-notify): New function.
3262 (gnus-notifications): Use `gnus-notifications-notify'.
3264 2012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
3266 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
3267 transfer encoding first; bind gnus-newsgroup-charset to the charset
3268 that the article specifies (Bug#12209).
3270 2012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
3272 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
3273 (gnus-group-customize-done): Encode values posting-style holds.
3275 * gnus-msg.el (gnus-summary-resend-message)
3276 (gnus-configure-posting-styles): Decode values posting-style group
3279 2012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
3281 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
3282 `name' and `address' in Resent-From header.
3284 2012-08-14 Chong Yidong <cyd@gnu.org>
3286 * gnus-art.el (article-display-face): Handle failure in
3287 gnus-create-image (Bug#11802).
3289 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3291 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
3294 2012-08-10 Daiki Ueno <ueno@unixuser.org>
3296 * auth-source.el (auth-source-plstore-search)
3297 (auth-source-secrets-search): Ignore :require and :type in search spec.
3299 2012-08-06 Julien Danjou <julien@danjou.info>
3301 * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
3302 `nnimap-request-move-article'.
3304 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
3305 Remove autoload, already handled by gnus.el.
3307 * nnimap.el (nnimap-request-head): Remove to-buffer argument.
3309 * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
3310 supported by nnimap actually. Reverts previous change.
3312 * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
3313 to mimic `gnus-request-article' and enjoy backends the nn*-request-head
3314 to-buffer argument that is already supported.
3316 2012-08-05 Julien Danjou <julien@danjou.info>
3318 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
3321 2012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3323 * gnus.el (gnus-valid-select-methods): Fix custom type.
3325 2012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
3327 * auth-source.el (auth-sources, auth-source-backend-parse)
3328 (auth-source-macos-keychain-search)
3329 (auth-source-macos-keychain-search-items)
3330 (auth-source-macos-keychain-result-append)
3331 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
3332 auth-source.el through the /usr/bin/security utility.
3333 (auth-sources): Fix syntax error.
3334 (auth-source-macos-keychain-result-append): Fix variable name.
3335 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
3337 2012-07-27 Julien Danjou <julien@danjou.info>
3339 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
3342 2012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3344 * message.el (message-kill-address): Don't kill last newline.
3345 (message-skip-to-next-address): Don't move to the next header.
3346 (message-fill-field-address): Work properly.
3348 2012-07-25 Julien Danjou <julien@danjou.info>
3350 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
3352 2012-07-24 Julien Danjou <julien@danjou.info>
3354 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
3356 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
3357 (nntp-async-timer-handler): Remove, unused.
3359 * nnimap.el (nnimap-get-responses): Remove, unused.
3361 * nnheader.el (mail-header-set-extra): Remove, unused.
3363 * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
3366 * mm-view.el (mm-view-sound-file): Remove, unused.
3368 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
3369 (mm-url-encode-multipart-form-data): Remove, unused.
3371 * message.el (message-remove-signature, message-make-host-name)
3372 (message-fill-address): Remove, unused.
3374 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
3375 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
3378 * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
3379 (gnus-xmas-call-region): Remove, unused.
3381 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
3383 * gnus-util.el (gnus-extract-address-component-name)
3384 (gnus-extract-address-component-email, gnus-sortable-date)
3385 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
3386 (gnus-process-live-p): Remove, unused.
3388 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
3390 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
3391 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
3392 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
3395 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
3397 * gnus-score.el (gnus-summary-score-crossposting)
3398 (gnus-score-regexp-bad-p): Remove, unused.
3400 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
3402 * gnus-range.el (gnus-sublist-p): Remove, unused.
3404 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
3407 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
3409 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
3410 (gnus-request-associate-buffer): Remove, unused.
3412 * gnus-group.el (gnus-group-set-method-info)
3413 (gnus-group-set-params-info): Remove, unused.
3415 * gnus-fun.el (gnus-shell-command-to-string)
3416 (gnus-shell-command-on-region): Remove, unused.
3418 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
3420 * gnus-art.el (gnus-article-text-type-exists-p)
3421 (article-translate-characters, gnus-article-hide-text-of-type)
3422 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
3425 2012-07-22 Andrew Cohen <cohen@bu.edu>
3427 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
3429 2012-07-21 Julien Danjou <julien@danjou.info>
3431 * message.el (message-dont-reply-to-names): Replace deprecated
3432 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
3433 (message-get-reply-headers): Ditto.
3435 2012-07-18 Julien Danjou <julien@danjou.info>
3437 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
3438 `sieve-upload-and-kill'.
3440 * sieve.el (sieve-bury-buffer): Remove function.
3441 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
3442 (sieve-upload-and-kill): New function, mapped to C-c C-c.
3444 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
3446 * shr.el (shr-expand-url): Handle URL starting with `//'.
3448 2012-07-13 Chong Yidong <cyd@gnu.org>
3450 * smime.el (smime-certificate-info): Set buffer-read-only directly,
3451 instead of calling toggle-read-only with a (bogus) argument.
3453 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
3455 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
3456 of initial input when reading the author to restrict the summary to.
3458 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
3460 * mm-decode.el (mm-shr):
3461 Allow overriding charset by mm-charset-override-alist.
3463 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
3465 * gnus-art.el (gnus-article-view-part):
3466 Toggle subparts of multipart/alternative part.
3468 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3470 * shr.el (shr-render-buffer): New command.
3471 (shr-visit-file): Use it.
3473 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
3475 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
3476 Set no-byte-compile and no-update-autoloads.
3478 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
3480 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
3482 2012-06-25 Julien Danjou <julien@danjou.info>
3484 * nnimap.el (nnimap-request-articles-find-limit): Rename from
3485 `nnimap-request-move-articles-find-limit' since we do not use it only
3486 for move operations.
3487 (nnimap-request-accept-article): Use
3488 `nnimap-request-articles-find-limit' to limit search by message-id.
3490 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3492 Support higher-resolution time stamps (Bug#9000).
3494 * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
3495 VARLIST. It's optional, for backward compatibility.
3496 (encode-time-value): New optional arg PICO. New type 3.
3497 (time-to-seconds) [!float-time]: Support the new picoseconds
3498 component if it's used.
3499 (seconds-to-time, time-subtract, time-add):
3500 Support ps-resolution time stamps as well.
3502 2012-06-19 Julien Danjou <julien@danjou.info>
3504 * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
3506 * nnimap.el (nnimap-log-buffer): Check that
3507 `window-point-insertion-type' is boundp, since it's not available in
3510 2012-06-19 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3512 * nnimap.el (nnimap-log-buffer): Add this, setting
3513 `window-point-insertion-type' in the buffer to t.
3514 (nnimap-log-command): Use nnimap-log-buffer.
3516 2012-06-19 Julien Danjou <julien@danjou.info>
3518 * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
3519 argument to be able to limit the search.
3520 (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
3521 (nnimap-request-move-articles-find-limit): Add this to limit the search
3522 by Message-Id after a message move.
3523 (nnimap): Add defgroup.
3525 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
3527 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
3529 2012-06-15 Julien Danjou <julien@danjou.info>
3531 * nnimap.el (nnimap-find-article-by-message-id): Use
3532 `nnimap-possibly-change-group' rather than its own EXAMINE call.
3533 (nnimap-possibly-change-group): Add read-only argument.
3534 (nnimap-request-list): Use nnimap-possibly-change-group rather than
3535 issuing EXAMINE manually.
3536 (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
3537 with read-only argument.
3538 (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
3539 cannot possibly change because we need to be sure that it's either
3540 read-write or read-only.
3542 2012-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3544 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
3545 being bound to a lambda form.
3547 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
3549 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
3550 articles when fetch-old is non-nil (bug#11370).
3552 2012-05-04 Wolfgang Jenkner <wjenkner@inode.at>
3554 * gnus-picon.el (gnus-picon-properties): New defcustom.
3555 (gnus-picon-create-glyph): Use it.
3557 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3559 * gnus-group.el (gnus-group-get-new-news): Respect
3560 `gnus-group-use-permanent-levels', as documented (bug#11638).
3562 2012-06-10 Dave Abrahams <dave@boostpro.com>
3564 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
3567 2012-06-10 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
3569 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
3570 is an integer to avoid later problems.
3572 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3574 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
3577 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
3580 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
3581 address as the default.
3582 (gnus-summary-insert-old-articles): Don't include unexisting messages.
3584 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently. It
3585 makes no sense to query the user about internal files.
3587 * gnus-spec.el: Remove all the byte-compilation stuff, since
3588 benchmarking shows that it doesn't help when entering large summary
3591 * gnus-xmas.el (gnus-xmas-define): Remove.
3593 * gnus-util.el (gnus-byte-code): Remove.
3595 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
3598 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3600 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
3603 2012-06-07 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
3605 * message.el (message-buffers): Return all buffers derived from Message
3606 to make `gnus-dired-attach' work with mu4e.
3608 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3610 * nntp.el: Stop the `letf' madness.
3611 (nntp--report-1): New var.
3612 (nntp-report): Merge nntp-report-1 into it.
3613 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
3614 the nntp-report function.
3616 * auth-source.el: Fix comment-style to follow the convention.
3618 2012-05-28 Daiki Ueno <ueno@unixuser.org>
3620 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
3621 (mm-dissect-singlepart): Don't guess the MIME type of
3622 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
3624 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
3625 toplevel MIME type is multipart/encrypted.
3627 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
3629 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
3630 a string so that Gcc works (bug#11514).
3632 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3634 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
3635 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
3637 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3639 * gnus-win.el (gnus-configure-frame): Don't signal an error when
3640 jumping to *Server* from a dedicated *Group* window.
3641 (gnus-configure-frame): CSE.
3643 * gnus-registry.el: Minor style cleanup.
3644 (gnus-registry--set/remove-mark): New function, extracted from
3645 gnus-registry-install-shortcuts.
3646 (gnus-registry-install-shortcuts): Use it.
3648 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3650 * nnspool.el (news-path): Use eval-and-compile.
3652 2012-05-24 Glenn Morris <rgm@gnu.org>
3654 * nnspool.el (news-directory, news-path, news-inews-program):
3655 Move here from paths.el. Don't see a need for these to be autoloaded.
3657 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
3658 Merge in doc from paths.el version. Don't see any need for this to be
3659 autoloaded, or for the warning about users not setting it.
3661 2011-12-02 Wolfgang Jenkner <wjenkner@inode.at>
3663 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
3664 format. In particular, add an optional argument and a docstring.
3666 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
3668 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
3669 current before calling `gnus-groups-to-gnus-format'.
3670 Note that this was already the case for `gnus-active-to-gnus-format'.
3672 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
3675 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
3677 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3679 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
3680 message once it's actually open.
3682 2012-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3684 * gnus.el: Ma Gnus v0.5 is released.
3686 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3688 * auth-source.el (auth-source--aput-1, auth-source--aput)
3689 (auth-source--aget): New functions and macros.
3690 Use them instead of aput/aget.
3692 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
3694 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
3696 2012-04-26 Daiki Ueno <ueno@unixuser.org>
3698 * plstore.el (plstore-called-interactively-p): New compat macro copied
3700 (plstore-mode): Use it.
3702 2012-04-26 Daiki Ueno <ueno@unixuser.org>
3704 * plstore.el: Revive the editing feature.
3705 (plstore-mode): New mode to edit plstore file.
3706 (plstore-mode-toggle-display, plstore-mode-original)
3707 (plstore-mode-decoded): New command.
3708 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3709 (plstore--insert-buffer, plstore--make): New function.
3710 (plstore-open, plstore-save): Simplify by using them.
3712 2012-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3714 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
3716 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
3718 * tls.el (open-tls-stream): Remove unused binding.
3720 2012-04-16 Glenn Morris <rgm@gnu.org>
3722 * nndraft.el (nndraft-request-list): Fix declaration.
3724 2012-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3726 * mm-decode.el (mm-dissect-buffer): Doc fix.
3728 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
3729 don't have a current group.
3731 * gnus-sum.el (gnus-handle-ephemeral-exit): Avoid creating the group
3732 buffer if it doesn't exist.
3734 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config is
3735 given, mark the group as ephemeral with the current window conf.
3737 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
3738 buffer exists, which it doesn't if we haven't started Gnus.
3739 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
3741 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3743 * mml.el (mml-generate-mime): Allow specifying what the top-level part
3746 * gnus-start.el (gnus-clean-old-newsrc): Remove totally bogus
3748 (gnus-clean-old-newsrc): Fix last checkin.
3750 * nnimap.el (nnimap-update-info): None of the articles below the active
3751 low-water mark exist.
3753 * dgnushack.el: Get rid of XEmacs compilation warning.
3755 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
3756 would have gotten if we posted to the group, and use that to compare
3757 against the message we want to cancel (bug#10808).
3759 * gnus-sum.el (gnus-auto-center-summary): `scroll-margin' isn't defined
3762 2012-04-10 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
3764 * gnus-sum.el (gnus-auto-center-summary): Set default to respect
3767 2012-04-10 Elias Oltmanns <eo@nebensachen.de> (tiny change)
3769 * gnus-cite.el (gnus-dissect-cited-text): A single line without
3770 citation prefix within a block of cited text should be considered part
3771 of that block *only* if it is a blank line.
3773 2012-04-09 Chong Yidong <cyd@gnu.org>
3775 * binhex.el, hashcash.el, uudecode.el:
3776 Remove * characters from the front of variable docstrings.
3778 2012-04-02 Katsumi Yamaoka <yamaoka@jpl.org>
3780 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
3781 before kinsoku-bol characters nor within kinsoku-eol characters.
3783 2012-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
3785 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
3786 (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
3787 (gnus-sync-read): Use mapc instead of mapcar.
3789 * mm-archive.el: Require mm-decode for some macros.
3790 (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
3792 (mm-archive-decoders): New function that returns the value of
3793 the mm-archive-decoders variable.
3795 * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
3797 (mm-dissect-singlepart): Use the function mm-archive-decoders.
3799 * nnimap.el (gnus-refer-thread-use-nnir):
3800 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
3802 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3804 * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
3806 2012-03-12 Peter Münster <pmrb@free.fr>
3808 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
3809 (gnus-demon-cancel): Ditto.
3810 (gnus-demon-run-callback): When function cannot be called due to low
3811 idleness, call it when idleness reaches the expected value, instead of
3812 waiting another timer period.
3813 (gnus-demon-init): Add `time' to arguments of call-back.
3815 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3817 * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
3819 * gnus.el: Register gnus-registry functions.
3821 * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
3824 * gnus-int.el (gnus-warp-to-article): Check whether the registry is
3825 enabled before warping.
3827 2012-03-22 Dave Abrahams <dave@boostpro.com>
3829 * gnus-sum.el (gnus-summary-insert-subject): Record information in the
3830 registry about each article retrieved.
3832 * gnus-int.el (gnus-select-group-with-message-id): New function.
3833 (gnus-try-warping-via-registry): Ditto.
3834 (gnus-warp-to-article): Fall back on the registry.
3836 2012-03-22 Sergio Martínez <samf0xb58@gmail.com> (tiny change)
3838 * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
3841 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3843 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
3845 2012-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
3847 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
3848 gnus-gcc-self-resent-messages may be a group parameter.
3849 (gnus-summary-resend-message): Don't encode encoded words in header
3850 when Gcc'ing resent message.
3852 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3854 * shr.el (shr-insert): Treat non-breaking space just like normal
3855 space. This seems to produce more pleasing results.
3856 (shr-insert): Only insert a blank line if we're starting from an image.
3857 (shr-tag-br): Allow <br> to end lines or to make a single blank line.
3858 (shr-ensure-paragraph): Consider lines with white space to be blank.
3860 2012-03-15 Elias Pipping <pipping@lavabit.com>
3862 * Makefile.in: Respect DESTDIR.
3864 2012-03-14 Christopher Schmidt <christopher@ch.ristopher.com>
3866 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
3867 and gnus-gcc-post-body-encode-hook.
3869 2012-03-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3871 * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
3872 messages that don't exist.
3874 * gnus-sum.el (gnus-summary-expire-articles): Ditto.
3876 2012-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3878 pgg-def.el, pgg-gpg.el, pgg-parse.el, pgg-pgp.el, pgg-pgp5.el, pgg.el:
3881 dgnushack.el (pgg-snarf-keys-region): Remove autoload.
3883 lpath.el (pgg-parse-crc24-string, pgg-parse-crc24): Remove declaration.
3885 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3887 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
3890 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
3891 a multibyte buffer (bug#7410).
3892 (article-wash-html): Parse the original article buffer to get the
3893 unencoded data (bug#7410).
3895 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
3898 2012-04-05 Bastien Guerry <bzg@altern.org>
3900 * color.el (color-lighten-name): Fix typo.
3902 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3904 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
3905 "#" to avoid having them interpreted as comments.
3907 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3909 * shr.el (shr-insert): Update the text state properly to avoid
3910 inserting spurious paragraph starts.
3912 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3914 * shr.el (shr-table-widths): Divide the extra width more fairly over
3915 the TDs (bug#10973).
3916 (shr-render-td): Don't delete too much padding.
3917 (shr-natural-width): Compute the natural width more correctly.
3918 (shr-insert): Allow the natural width to be computed for tables again.
3919 (shr-tag-table-1): Rework how the natural widths are computed by
3920 rendering the table a third time.
3921 (shr-natural-width): Removed.
3922 (shr-buffer-width): New function.
3923 (shr-expand-newlines): Use it.
3925 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
3926 using a `gnus-use-full-window' setup (bug#11013).
3928 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3930 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
3933 2012-03-10 David Edmondson <dme@dme.org>
3935 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
3936 'Forwarded Message' header and the start of the message.
3938 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3940 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
3941 isn't running (bug#10897).
3943 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3945 * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
3946 This is inconsistent with all the other stream functions, which leave
3947 the setting up to the higher levels (if so wanted) (bug#10931).
3949 2012-02-28 Glenn Morris <rgm@gnu.org>
3951 * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
3952 mm-decode.el: Standardize possessive apostrophe usage.
3954 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3956 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
3958 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
3960 * parse-time.el (parse-time-string): Allow extractor to return nil.
3962 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3964 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
3966 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
3968 * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
3970 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
3972 * mm-decode.el (mm-shr): Remove "soft hyphens".
3974 * nnimap.el (nnimap-request-list): Return the group names encoded as
3975 utf8. Otherwise non-European group names don't work.
3976 (nnimap-request-newgroups): Ditto.
3978 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
3979 the default in `read-string' (bug#10757).
3981 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
3984 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
3985 buffer. Suggested by Herbert Valerio Riedel.
3986 (nnimap-request-move-article): Delete the message from the correct IMAP
3989 2012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
3991 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
3992 Reported by Peter Münster.
3994 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
3996 * shr.el (shr-image-fetched): Make sure we really kill the right
3999 2012-02-16 Leo Liu <sdl.web@gmail.com>
4001 * gnus-start.el (gnus-1): Avoid duplicate entries.
4003 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
4007 * nntp.el (nntp-coding-system-for-read): Remove.
4008 (nntp-coding-system-for-write): Ditto.
4009 (nntp-open-connection): Just use `binary' directly.
4011 * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
4014 2012-02-16 Lars Ingebrigtsen <larsi@gnus.org>
4016 * mm-decode.el (mm-dissect-singlepart): Guess what the type of
4017 application/octet-stream parts really is.
4019 * gnus-sum.el (gnus-propagate-marks): Remove.
4021 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
4023 * shr.el (shr-rescale-image): Undo previous change; see
4024 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
4026 2012-02-15 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4028 * gnus.el: Ma Gnus v0.3 is released.
4030 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
4032 * gnus-sum.el (gnus-summary-local-variables): Make
4033 `gnus-newsgroup-unexist' into a local variable.
4035 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4037 * registry.el (registry-usage-test, registry-persistence-test): Move to
4038 tests/gnustest-registry.el.
4039 (registry-make-testable-db, registry-match-test)
4040 (registry-instantiation-test): Move to tests/gnustest-registry.el.
4042 * gnus-registry.el (gnus-registry-misc-test)
4043 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
4045 * tests/gnustest-registry.el: New file with the registry and
4046 gnus-registry ERT tests.
4048 2012-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4050 * gnus-msg.el (gnus-summary-resend-message): Make
4051 gnus-summary-resend-message-insert-gcc be last item in
4052 message-header-setup-hook.
4054 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4056 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
4057 (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
4059 (nnfolder-open-server): Don't use marks.
4060 (nnfolder-request-delete-group): Ditto.
4061 (nnfolder-request-rename-group): Ditto.
4062 (nnfolder-request-set-mark, nnfolder-request-marks)
4063 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
4064 (nnfolder-save-marks, nnfolder-open-marks): Remove.
4066 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
4067 (nnml-marks-modtime): Remove.
4068 (nnml-request-delete-group): Don't use marks.
4069 (nnml-request-rename-group): Ditto.
4070 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
4071 (nnml-save-marks, nnml-open-marks): Remove.
4073 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
4074 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
4075 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
4076 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
4077 (nntp-server-to-method-cache): Remove.
4079 * shr.el (shr-rescale-image): Fix wrong merge.
4081 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
4083 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
4086 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4088 * nnimap.el (nnimap-record-commands): New variable.
4089 (nnimap-log-command): Use it.
4090 (nnimap-make-process-buffer): Add a space to the process buffer.
4091 (nnimap-transform-headers): Don't bug out on header lines containing
4092 stuff that look like IMAP length encodings.
4094 * shr.el (shr-rescale-image): Allow viewing large images.
4096 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
4098 * nnml.el (nnml-request-compact-group): Delete the marks file after
4099 compaction (bug#10800).
4101 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
4104 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
4105 QRESYNC/FETCH output.
4107 2012-02-11 Glenn Morris <rgm@gnu.org>
4109 * sieve-manage.el (sieve-manage-default-stream):
4111 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
4112 (nnir-retrieve-headers-override-function)
4113 (nnir-imap-default-search-key, nnir-notmuch-program)
4114 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
4115 (nnir-method-default-engines):
4116 * message.el (message-cite-reply-position):
4117 * gssapi.el (gssapi-program):
4118 * gravatar.el (gravatar):
4119 * gnus-sum.el (gnus-refer-thread-use-nnir):
4120 * gnus-registry.el (gnus-registry-unfollowed-addresses)
4121 (gnus-registry-max-pruned-entries):
4122 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
4123 * gnus-int.el (gnus-after-set-mark-hook)
4124 (gnus-before-update-mark-hook):
4125 * gnus-async.el (gnus-async-post-fetch-function):
4126 * auth-source.el (auth-source-cache-expiry):
4127 Add missing :version tags to new defcustoms and defgroups.
4129 2012-02-11 Lars Ingebrigtsen <larsi@gnus.org>
4131 * gnus-sum.el (gnus-adjust-marked-articles): Add to
4132 `gnus-newsgroup-unexist'.
4134 * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
4136 (gnus-article-special-mark-lists): Put the `unexist' in the special
4139 * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
4140 articles in the list of articles to be selected.
4142 * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
4144 (nnimap-update-info): Keep track of unexisting articles.
4145 (nnimap-update-qresync-info): Ditto.
4147 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
4149 * message.el (message-default-send-mail-function): Made into own
4150 function for reuse by emacsbug.el.
4152 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
4154 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
4155 `gnus-sloppily-equal-method-parameters' to avoid a warning.
4157 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
4159 * mm-archive.el (mm-archive-dissect-and-inline): New function.
4160 (mm-archive-dissect-and-inline): Fix up the undisplayer.
4162 * gnus-compat.el: Define `timer-set-function'.
4164 * mm-decode.el (mm-display-external): Output the text from the command
4165 in the buffer after the command finished. This makes text-based
4166 commands behave better.
4168 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
4170 * gnus-compat.el: Add a compat for the old `url-retrieve'.
4172 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
4174 * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
4177 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4179 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
4181 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
4183 * message.el (smtpmail-smtp-user): Silence compiler warning.
4185 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4187 * message.el (message-multi-smtp-send-mail): Also allow specifying the
4190 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
4192 * gnus-sum.el (gnus-summary-show-thread):
4193 next-single-char-property-change may return nil in XEmacs.
4194 (gnus-summary-article-map): Fix typo.
4196 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
4198 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
4201 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
4203 * gnus.el (gnus-server-extend-method): Don't add an -address component
4204 if the method already has one (bug#9676).
4206 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
4208 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
4209 of an initial-input for consistency (bug#10757).
4211 * dgnushack.el: Fix XEmacs compilation warning.
4213 * shr.el: Inhibit getting and sending cookies when fetching pictures.
4215 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
4217 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
4219 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
4220 lines that are narrower than the window width. Otherwise background
4221 "blocks" will look less readable.
4223 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
4225 * nnimap.el (nnimap-transform-headers): Remove unused variable.
4226 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
4227 have newlines within the strings, and where the UID comes after the
4228 BODYSTRUCTURE element (bug#10537).
4230 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
4233 * shr.el (shr-insert-document): Add doc string.
4234 (shr-visit-file): Ditto.
4235 (shr-remove-trailing-whitespace): New function.
4236 (shr-insert-document): Use it to clean up trailing whitespace as the
4237 final step (bug#10714).
4239 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4241 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
4242 buffer if `gnus-kill-summary-on-exit' is nil.
4244 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4246 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
4247 when just reading a single group from "without" Gnus.
4249 2012-02-06 Chong Yidong <cyd@gnu.org>
4251 * gnus-sum.el (gnus-summary-show-thread):
4252 next-single-char-property-change never returns nil (Bug#8657).
4254 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
4256 * message.el (message-multi-smtp-send-mail): New function.
4257 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
4258 header to implement multi-SMTP functionality.
4260 * gnus-agent.el (gnus-agent-send-mail-function): Removed.
4261 (gnus-agentize): Don't set it.
4262 (gnus-agent-send-mail): Don't use it.
4264 * gnus-sum.el (gnus-summary-widget-backward): New function and
4267 * gnus-compat.el: More the compat functions more compatible.
4269 * shr.el (shr-put-image): Remove underlines from sliced images.
4270 (shr-zoom-image): Compute the region to be replaced more correctly.
4272 2012-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
4274 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
4275 (gnus-summary-resend-message-insert-gcc): New function.
4276 (gnus-summary-resend-message): Modify message-header-setup-hook and
4277 message-sent-hook to make it work for Gcc.
4278 (gnus-inews-do-gcc): Update the number of unread articles of groups
4279 that messages are Gcc'd to.
4281 * message.el (message-resend): Run message-sent-hook to do Gcc.
4283 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
4285 * lpath.el: Fix an XEmacs compilation warning.
4287 * gnus-compat.el: Require `help-fns' to fix compilation error.
4289 * gnus-registry.el (gnus-registry-fixup-registry): Move the message to
4290 a higher level to silence compilation.
4292 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
4293 parameter to allow controlling the scaling.
4295 * shr.el (shr-zoom-image): New command and keystroke.
4296 (shr-put-image): Take a `size' flag to say how to scale the image.
4298 * gnus-compat.el: Redefine `delete-directory' to provide recursive
4299 deletion unless already defined.
4301 * gnus.el (gnus-compat): Require it.
4303 * gnus-compat.el: New file.
4305 * gnus-start.el (gnus-clean-old-newsrc): New function.
4306 (gnus-read-newsrc-file): Use it.
4308 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
4309 Use recursive deletion.
4310 (mm-dissect-archive): Add support for zip files.
4312 * gnus-util.el (gnus-recursive-directory-files): New function.
4314 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
4315 (mm-archive-decoders): Add tgz support.
4317 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
4318 Otherwise inserting text into the Gnus buffer can look odd.
4320 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
4322 * mm-archive.el (mm-archive-decoders): Add support for tar.
4324 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
4326 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
4328 2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4330 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
4332 * mm-archive.el: New file.
4334 * mm-decode.el (mm-dissect-singlepart): Use it to decode ms-tnef files.
4336 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
4338 * message.el (message-goto-*): Make all the `message-goto-*' commands
4339 push the mark before moving point. This makes it easier to go back to
4340 where you came from after editing whatever you jumped to.
4342 2012-01-31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4344 * gnus.el: Ma Gnus v0.1 is released.
4346 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
4348 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
4349 without reconnecting.
4350 (nnimap-possibly-change-group): Ditto.
4351 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
4352 connection has died before being called.
4354 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
4356 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
4357 an initial sync unless we're really doing one.
4359 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
4360 address parameter if one already exists (bug#9676).
4362 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
4363 not the prefix, as documented (bug#10689).
4365 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
4367 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
4370 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
4371 the real error message with the useless "previously known to be down".
4372 Which isn't even correct.
4374 * nntp.el (nntp-open-connection): Report the error message if the nntp
4375 server can't be reached.
4377 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
4378 groups we do a total scan for.
4379 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
4382 2012-01-31 Jim Meyering <jim@meyering.net>
4384 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
4385 Correct a comment (insert "not") and hide nominally-doubled "to".
4387 2012-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4389 * gnus.el (gnus-version): Change name to "Ma Gnus".
4391 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
4393 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
4394 section in the manual.
4396 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
4398 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
4400 (rfc2047-encode-string): Ditto.
4401 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
4402 understand folded filename="..." parameters, for instance.
4404 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
4405 the message for greater debuggability.
4407 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4409 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
4410 instead of setting it locally, since the latter doesn't seem to have
4411 any effect (most of the time).
4413 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
4415 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
4418 2012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
4420 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
4421 seconds, and make the repeat clause with HH:MM specs work as
4424 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4426 * proto-stream.el (proto-stream-capability-open): Fall back on
4427 :end-of-command if :end-of-capability doesn't exist.
4429 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4431 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
4432 bound globally in old Emacsen and XEmacsen.
4434 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4436 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
4437 so that previous errors don't prohibit getting new news.
4439 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
4441 * nntp.el (nntp-retrieve-group-data-early): Ditto.
4443 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
4445 * gnus.el (gnus-group-find-parameter): Check for liveness of the
4446 buffer, not of the string which is its name.
4448 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4450 * proto-stream.el (proto-stream-capability-open): Wait for
4451 :end-of-capability, not :end-of-command.
4453 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
4454 non-server-marks groups.
4455 (gnus-group-make-articles-read): Ditto.
4457 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
4460 * gnus.el (gnus-method-ephemeral-p): New function.
4462 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4464 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
4467 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4469 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
4472 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4474 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
4475 macroexpand the nnir things, since they haven't been defined yet, and
4476 nnir requires gnus-sum.
4478 2012-01-24 Julien Danjou <julien@danjou.info>
4480 * color.el (color-rgb-to-hsl): Fix value computing.
4481 (color-hue-to-rgb): New function.
4482 (color-hsl-to-rgb): New function.
4483 (color-clamp, color-saturate-hsl, color-saturate-name)
4484 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
4485 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
4487 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4489 * mm-decode.el (mm-interactively-view-part): Fix prompt.
4491 2012-01-19 Julien Danjou <julien@danjou.info>
4493 * color.el (color-name-to-rgb): Use the white color to find the max
4494 color component value and return correctly computed values.
4495 (color-name-to-rgb): Add missing float conversion for max value.
4497 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
4499 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
4500 logical server name in addition to the actual machine address.
4502 * auth-source.el (auth-source-user-and-password): Add convenience
4503 wrapper to search by just host and optionally user.
4505 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4507 * shr.el (shr-visit-file): Move point to the beginning of the buffer
4510 2012-01-07 Teodor Zlatanov <tzz@lifelogs.com>
4512 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
4513 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
4514 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
4516 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4518 * gnus-sum.el (gnus-summary-read-group): Document more parameters
4520 (gnus-summary-setup-buffer): Document return value (bug#9697).
4522 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
4523 since ido doesn't work on symbols (bug#9632).
4525 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
4526 when getting a single value as when getting all the values. This means
4527 that atoms like `gcc-self' work cumulatively, like variable settings,
4528 instead of getting the value from the last matching clause.
4529 (gnus-group-find-parameter): Protect against the group buffer not
4530 existing (bug#9585).
4532 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4534 * gnus-start.el (gnus-activate-group): Document more parameters
4537 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
4540 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
4541 article was fetched, so that it can be expired later (bug#9958).
4542 (gnus-agent-summary-fetch-series): Add doc string.
4543 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
4546 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
4547 retrieval is happening.
4549 * gnus.el (gnus-parameters): Doc fix.
4551 2012-01-06 Dave Abrahams <dave@boostpro.com>
4553 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
4554 show the thread after expansion.
4556 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4558 * gnus-art.el (article-narrow-to-head): If the head is completely
4559 empty, narrow to the empty region (bug#9764).
4561 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
4562 read, and then mark them as unread only when the unread mark is used.
4563 This makes `C-- T k' actually work, even though it's confusing.
4565 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
4566 alive before we try to find its window.
4568 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
4570 * mm-decode.el (mm-display-external): Use a longer timeout for the
4571 deletion to allow slow programs to display the file.
4573 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4575 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
4576 prompt to be less confusing.
4578 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
4579 argument to `message-reply'. This broke `special-display-*' frame
4580 pop-uping (bug#10238).
4582 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4584 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
4585 systems, since these allegedly don't work there.
4587 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
4589 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
4592 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4594 * nnir.el (nnir-retrieve-headers): Protect against the article not
4595 existing on the server (bug#10335).
4597 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4599 * gnus-agent.el (gnus-agent-load-local): Recompute
4600 gnus-agent-article-local on changing method.
4602 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4604 * gnus.el (gnus-parameters): Note precedence.
4606 2012-01-04 Leo Liu <sdl.web@gmail.com>
4608 * nndraft.el (nndraft-update-unread-articles): Don't move point around
4609 in the group buffer.
4611 2012-01-04 Julien Danjou <julien@danjou.info>
4613 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
4616 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4618 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
4621 * nntp.el (nntp-retrieve-group-data-early): Use it.
4623 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4625 * nntp.el (nntp-retrieval-in-progress): New variable.
4626 (nntp-make-process-buffer): Make it buffer-local.
4628 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
4630 (gnus-demon-init): Use it to compute the time if time is on the form
4633 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
4635 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
4636 status in the correct buffer.
4638 2012-01-03 Leo Liu <sdl.web@gmail.com>
4640 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
4641 when opening topics (bug#10407).
4643 2011-12-30 Paul Eggert <eggert@cs.ucla.edu>
4645 * gnus-cus.el (gnus-score-customize):
4646 * gnus-sum.el (gnus-sort-gathered-threads):
4647 * message.el (message-shorten-references):
4648 * nnmairix.el (nnmairix-request-group):
4649 * uudecode.el (uudecode-decode-region-internal): Spelling fix.
4651 2011-12-29 Paul Eggert <eggert@cs.ucla.edu>
4653 * gnus-agent.el (gnus-agent-regenerate-group):
4654 * gnus-int.el (gnus-retrieve-group-data-early):
4655 * mm-util.el (mm-codepage-ibm-list):
4656 * nndiary.el (Commentary, nndiary-get-new-mail):
4658 * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix.
4660 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
4662 * mm-view.el (mm-display-inline-fontify): Add comment.
4664 2011-12-21 Paul Eggert <eggert@cs.ucla.edu>
4666 * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule):
4667 * ntlm.el (ntlm-smb-dohash): Spelling fix.
4669 2011-12-19 Paul Eggert <eggert@cs.ucla.edu>
4671 * gnus-art.el (gnus-split-methods):
4672 * gnus-msg.el (gnus-configure-posting-styles):
4673 * gnus-spec.el (gnus-parse-simple-format):
4674 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4675 * message.el (message-do-actions): Spelling fix.
4677 2011-12-15 Juri Linkov <juri@jurta.org>
4679 * mm-decode.el (mm-inline-media-tests): Add missing
4680 `mm-handle-media-subtype'.
4682 2011-12-14 Paul Eggert <eggert@cs.ucla.edu>
4684 * gnus-group.el (gnus-group-tool-bar):
4685 * gnus-sum.el (gnus-summary-tool-bar):
4686 * message.el (message-tool-bar):
4687 * rfc2231.el (rfc2231-parse-string): Spelling fix.
4689 2011-12-12 Paul Eggert <eggert@cs.ucla.edu>
4691 * plstore.el (plstore--insert-buffer): Spelling fix.
4693 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
4695 * message.el (message-valid-fqdn-regexp): Update with newly approved
4696 top-level domain names ".tel" and ".asia".
4698 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
4700 * gnus-sum.el (gnus-summary-show-article): Don't load shr
4703 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4705 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
4706 pop-to-buffer-same-window for old Emacsen.
4708 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
4710 * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo.
4712 2011-12-05 Paul Eggert <eggert@cs.ucla.edu>
4714 * netrc.el (netrc-credentials): Spelling fix.
4716 2011-12-04 Paul Eggert <eggert@cs.ucla.edu>
4718 * gnus-fun.el (gnus-fun-ppm-change-string):
4719 * gnus-msg.el (gnus-inews-do-gcc):
4720 * gnus-sum.el (gnus-summary-find-for-reselect):
4721 * gnus.el (gnus-summary-cancelled):
4722 * message.el (message-cancel-hook, message-send-news):
4723 * nndiary.el (nndiary-headers, nndiary-parse-schedule-value):
4724 * nnir.el (nnir-run-hyrex):
4725 * nntp.el (nntp-with-open-group-function):
4726 * pgg.el (pgg-pending-timers): Spelling fix.
4728 2011-12-04 Chong Yidong <cyd@gnu.org>
4730 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
4733 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4735 * compface.el (uncompface):
4736 * gnus-art.el (gnus-article-x-face-command): Update the header format
4737 of icon data for the most recent icontopbm program.
4739 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
4741 * gnus-msg.el (gnus-inews-do-gcc):
4742 * message.el (message-send-mail):
4743 * mml.el (mml-generate-mime): Share the value of the buffer-local
4744 `message-options' variable between a draft buffer and temprary working
4747 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4749 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
4751 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4753 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
4756 2011-11-27 Paul Eggert <eggert@cs.ucla.edu>
4758 * gnus-group.el (gnus-group-prepare-flat):
4759 * mm-bodies.el (mm-encode-body):
4760 * mml.el (mml-preview):
4761 * nnml.el (nnml-request-compact-group):
4762 * pop3.el (pop3-stream-type): Spelling fix.
4764 2011-11-26 Paul Eggert <eggert@cs.ucla.edu>
4766 * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix.
4768 2011-11-25 Paul Eggert <eggert@cs.ucla.edu>
4770 * color.el (color-rgb-to-hsl):
4771 * gmm-utils.el (gmm-tool-bar-style):
4772 * gnus-group.el (gnus-group-prepare-flat):
4773 * gnus-topic.el (gnus-topic-prepare-topic):
4774 * mm-decode.el (mm-discouraged-alternatives):
4775 * rfc2047.el (rfc2047-encode-1):
4776 * starttls.el: Spelling fix.
4778 2011-11-24 Glenn Morris <rgm@gnu.org>
4780 * binhex.el (binhex-begin-line): Give it basic doc-string.
4782 * starttls.el, tls.el: Fix case of "GnuTLS".
4784 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
4786 * gnus-group.el (gnus-group-highlight): Fix typo.
4788 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
4790 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
4791 value of `delete-file', that returns nil for a local file but returns t
4792 for a remote file using ssh.
4794 2011-11-22 Paul Eggert <eggert@cs.ucla.edu>
4796 * gnus-sum.el (gnus-summary-save-article): Spelling fix.
4798 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4800 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
4801 avoid later breakage.
4803 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
4805 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
4806 article buffers' name.
4808 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4810 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
4811 by Paul Eggert's spellfixes two days ago.
4813 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4815 * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that
4818 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
4819 buffer-local instead of binding them to avoid warnings. Also demote
4821 (font-lock-mode-hook): Shut up byte compiler.
4823 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
4825 * mm-util.el (mm-charset-after):
4826 * nnir.el (nnir-run-hyrex):
4827 * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response)
4828 (ntlm-get-password-hashes, ntlm-md4hash):
4829 * smime.el: Fix typo.
4831 2011-11-20 Paul Eggert <eggert@cs.ucla.edu>
4833 * gnus-agent.el (gnus-agent-expire-group-1):
4834 * nndiary.el (nndiary-last-occurence):
4835 * nnimap.el (nnimap-request-set-mark):
4836 * nnmairix.el (nnmairix-only-use-registry):
4837 * gnus-group.el (gnus-group-prepare-flat):
4838 * gnus-sum.el (gnus-decode-encoded-word-methods):
4839 * message.el (message-wash-subject):
4840 * nntp.el (nntp-retrieve-headers-with-xover):
4841 * smime.el (smime-certificate-directory): Spelling fix.
4843 2011-11-19 Paul Eggert <eggert@cs.ucla.edu>
4845 * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables.
4848 * gnus-agent.el (gnus-agent-possibly-alter-active):
4849 * gnus-dired.el (gnus-dired-print):
4851 * nnmairix.el (nnmairix-request-group):
4852 * shr.el (shr-image-displayer):
4854 * spam.el (spam-autodetect-recheck-messages): Spelling fix.
4856 2011-11-18 Paul Eggert <eggert@cs.ucla.edu>
4858 * gnus-sum.el (gnus-auto-select-subject):
4859 * spam-report.el (spam-report-resend): Spelling fix.
4861 2011-11-17 Paul Eggert <eggert@cs.ucla.edu>
4863 * gnus-agent.el (gnus-agent-get-undownloaded-list):
4864 * gnus-art.el (gnus-default-article-saver):
4865 * gnus-srvr.el (gnus-server-copy-server):
4866 * gnus.el (gnus-sloppily-equal-method-parameters):
4867 * html2text.el (html2text-format-tag-list):
4868 * message.el (message-narrow-to-head):
4870 * nnmairix.el (nnmairix-determine-original-group-from-registry):
4871 * sieve.el: Spelling fix.
4873 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
4875 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
4876 * gnus-sum.el (gnus-summary-make-menu-bar):
4877 * gnus-uu.el (gnus-uu-decode-postscript)
4878 (gnus-uu-decode-postscript-and-save):
4879 * mailcap.el (mailcap-print-command):
4880 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
4883 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
4885 * gnus-art.el (gnus-article-part-wrapper):
4886 * html2text.el (html2text-fix-paragraphs):
4887 * mm-decode.el (mm-image-fit-p):
4888 * rfc2047.el (rfc2047-encode-message-header):
4889 * shr-color.el (shr-color-visible-distance-min)
4890 (shr-color-relative-to-absolute, set-minimum-interval)
4891 (shr-color-visible): Fix typos.
4893 2011-11-15 Paul Eggert <eggert@cs.ucla.edu>
4895 * gmm-utils.el (gmm-tool-bar-item):
4896 * gnus-art.el (gnus-treat-body-boundary):
4897 * gnus-diary.el (gnus-user-format-function-d):
4898 * gnus-start.el (gnus-get-unread-articles):
4899 * pgg-gpg.el (pgg-gpg-update-agent):
4900 * smime.el (smime-cert-by-ldap-1): Spelling fix.
4902 2011-11-14 Paul Eggert <eggert@cs.ucla.edu>
4904 * gnus-topic.el (gnus-group-prepare-topics):
4905 * gnus-uu.el (gnus-extract-view):
4906 * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix.
4908 2011-11-09 Teodor Zlatanov <tzz@lifelogs.com>
4910 * spam.el: Move BBDB autoloads.
4911 (spam-exists-in-BBDB-p): New function to do the BBDB search directly in
4913 (spam-check-BBDB): Use it.
4914 (spam-enter-ham-BBDB): Use it.
4916 2011-11-09 Paul Eggert <eggert@cs.ucla.edu>
4918 * smime.el (smime-draw-buffer): Spelling fix.
4920 2011-10-31 Peter Münster <pmrb@free.fr> (tiny change)
4922 * gnus-group.el (gnus-group-get-new-news): New parameter `one-level'
4923 for scanning exactly one level.
4924 * gnus-start.el (gnus-get-unread-articles): Ditto.
4926 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4928 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
4931 2011-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4933 * gnus-sync.el: More commentary about setup.
4935 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4937 * message.el (message-send-and-exit): Document `arg'.
4939 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4941 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
4943 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
4945 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
4947 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
4948 we don't use `bound-and-true-p'.
4950 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
4952 * gnus-util.el (gnus-bound-and-true-p): Remove.
4953 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
4955 * nnmairix.el: Use it.
4957 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4959 * gnus-sync.el: Improve docs about CouchDB admins.
4961 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
4962 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
4963 for reasons unknown.
4965 * nnmairix.el: Use it.
4967 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
4969 * nnmairix.el: Ditto.
4971 * gnus-registry.el (gnus-registry-enabled): Default to nil.
4973 2011-10-29 Teodor Zlatanov <tzz@lifelogs.com>
4975 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
4976 not needed. Provide xmlplistread list function to produce XML plist
4977 output for non-Gnus LeSync clients.
4979 2011-10-27 Teodor Zlatanov <tzz@lifelogs.com>
4981 * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support.
4983 * gnus-sync.el: Add LeSync synchronization backend and logic to read
4984 and save against it. Group subscriptions, read marks, other marks,
4985 subscription levels, topic names, and topic offsets (the group's
4986 position within the topic) are saved. This is an experimental backend
4987 and may change significantly. Load json.el from the gnus-fallback-lib
4988 if it's not available otherwise.
4989 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
4991 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4993 * message.el (message-completion-function): Make sure
4994 message-tab-body-function is not attempted if one of
4995 message-completion-alist fails to find a completion (bug#9158).
4997 2011-10-26 Daiki Ueno <ueno@unixuser.org>
4999 * mml.el (mml-quote-region): Quote <#secure> tag.
5000 (mml-generate-mime-1): Unquote <#secure> tag.
5002 2011-10-20 Chong Yidong <cyd@gnu.org>
5004 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
5005 calling a minor mode from Lisp with nil arg enables it, so we have to
5006 make the wording a bit ambiguous here).
5008 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
5010 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
5011 * nnir.el (nnir-mode): Use it.
5012 * nnmairix.el (nnmairix-determine-original-group-from-registry):
5015 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
5016 * nnmairix.el (gnus-registry-enabled): Ditto.
5018 2011-10-17 Dave Abrahams <dave@boostpro.com>
5020 * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691).
5021 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
5022 only while we need to find out if it should be t or nil.
5023 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
5024 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
5025 the registry is installed. Set it to nil when it's unloaded.
5026 (gnus-registry-install-p): Provide user guidance for the initial value
5027 of `gnus-registry-install' when it's 'ask, otherwise return its value.
5028 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
5029 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
5030 * nnmairix.el (nnmairix-determine-original-group-from-registry):
5031 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
5032 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
5033 `gnus-registry-install'.
5035 2011-10-17 Daiki Ueno <ueno@unixuser.org>
5037 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
5039 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
5040 primary key is marked as disabled.
5042 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
5044 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
5045 primary key is marked as disabled.
5047 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
5049 * html2text.el (html2text-clean-anchor): Check for quotes around
5052 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
5054 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
5055 searching. Drop `bbdb-cache'.
5057 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5059 * message.el (message-signed-or-encrypted-p): Exclude header when
5060 checking if there is signed or encrypted body in text/plain message.
5062 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
5064 * html2text.el (html2text-get-attr): Correctly handle attribute values
5067 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
5069 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
5072 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5074 * gnus-win.el (gnus-configure-windows): Protect against reading
5075 ephemeral groups outside of Gnus.
5077 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
5079 * shr.el (shr-tag-img): Don't get images displayed in tables.
5081 2011-10-03 Glenn Morris <rgm@gnu.org>
5083 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
5084 the "maintainer" version of debbugs.gnu.org reports.
5086 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5088 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
5089 make asynchronous adjacent image insertion work better.
5091 2011-09-27 Daiki Ueno <ueno@unixuser.org>
5093 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
5096 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5098 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
5099 `gnus-asynchronous' isn't shadowed.
5101 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5103 * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'.
5105 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
5106 (nnimap-insert-partial-structure): The charset parameter isn't
5109 * nnheader.el (nnheader-message-maybe): New function.
5111 * shr.el (shr-tag-table): Render totally broken tables better.
5113 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
5114 computing the boundary.
5116 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5118 * pop3.el (pop3-number-of-responses): Remove.
5119 (pop3-wait-for-messages): Rewrite to take linear time instead of
5122 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5124 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
5127 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
5128 re-fetch images when hitting `g' in Gnus.
5130 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
5132 * mml.el (mml-inhibit-compute-boundary): New internal variable.
5133 (mml-compute-boundary): Don't check collision if it is non-nil.
5134 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
5135 before checking collision.
5137 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5139 * message.el (message-indent-citation): Really make sure there's a
5142 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
5143 Fix suggested by John Wiegley.
5145 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
5147 * gnus-art.el (gnus-treat-hide-citation): Add doc.
5149 * message.el (message-default-send-rename-function): Break out into its
5152 * ecomplete.el (ecomplete-display-matches): Revert patch since it
5153 doesn't work under XEmacs.
5155 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
5156 of "imaps" to word around Windows problems.
5157 (nnimap-open-connection-1): Use it.
5159 * message.el (message-indent-citation): Revert last change which made
5162 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
5164 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
5167 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
5169 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
5170 because it displays images using overlays that aren't easy to copy to
5173 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
5175 * message.el (message-indent-citation): Fix empty line removal at the
5176 end of the citation.
5178 2011-09-20 Julien Danjou <julien@danjou.info>
5180 * auth-source.el (auth-source-netrc-create): Use default value for
5181 password if specified. Evaluate default.
5182 (auth-source-plstore-create): Ditto.
5183 (auth-source-plstore-create, auth-source-netrc-create): Fix default
5185 (auth-source-netrc-create): Typo fix.
5186 (auth-source-plstore-create): Ditto.
5188 * password-cache.el (password-cache-remove): Remove entries even if the
5189 value is nil, so that password with a nil value (negative caching) is
5190 possible to invalidate.
5192 * auth-source.el (auth-source-format-cache-entry): New function.
5194 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5196 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
5198 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5200 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
5202 2011-09-19 Julien Danjou <julien@danjou.info>
5204 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
5205 which work with things that are not ASCII.
5207 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5209 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
5211 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5213 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
5216 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
5218 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
5220 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5222 * gnus.el (gnus-interactive-exit): Update defcustom spec.
5224 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5226 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
5227 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
5229 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
5231 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
5232 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
5235 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5237 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
5238 (message-mail-other-window, message-mail-other-frame)
5239 (message-news-other-window, message-news-other-frame):
5240 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
5241 instead of setting buffer display varibles.
5243 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5245 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
5247 * gnus-sum.el (gnus-fetch-headers): Bump message level.
5249 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5251 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
5252 duplicates" to a higher level.
5254 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
5255 most egregious messages.
5257 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5259 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
5261 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
5263 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
5264 up the file (bug#9351).
5266 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5268 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
5269 it does with all other backends, but decode the names immediately after
5272 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
5273 decoding nnimap groups.
5275 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
5276 newsrc file. It doesn't seem like an important optimization any more.
5278 2011-09-10 Dave Abrahams <dave@boostpro.com>
5280 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
5283 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5285 * gnus.el (gnus-article-mark-lists): Remove `recent'.
5286 (gnus-interactive-exit): Extend to `quiet'.
5288 * gnus-sum.el (gnus-offer-save-summaries): Use it.
5290 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
5293 * plstore.el (plstore--get-buffer): Silence compiler warnings by
5294 renaming function arguments from `this'.
5296 * gnus-sum.el (gnus-newsgroup-recent): Remove.
5298 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
5300 (gnus-lrm-string-p): Include RLM and PDF, too.
5302 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
5305 2011-09-10 Eli Zaretskii <eliz@gnu.org>
5307 Add autoload cookies for functions used by sendmail.el.
5308 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
5310 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
5312 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5314 * gnus-art.el (article-date-ut): Work properly even when there are
5315 things like Date header in the body; work for forwarded parts.
5317 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
5319 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
5320 original-article-buffer.
5322 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
5324 * nnir.el (nnir-compose-result): Fix matching of server type.
5325 (nnir-run-swish++): Ditto.
5326 (nnir-run-namazu): Ditto.
5327 (nnir-run-notmuch): Ditto.
5329 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5331 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
5334 * gnus-score.el (gnus-summary-increase-score): Doc clarification
5337 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
5340 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
5343 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5345 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
5348 2011-09-02 Eli Zaretskii <eliz@gnu.org>
5350 * message.el (message-setup-1): Return t (Bug#9392).
5352 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
5354 * gnus-sum.el: When adding article headers to a summary buffer also
5355 update gnus-newsgroup-articles (bug#9386).
5357 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5359 * auth-source.el: Autoload help-mode.
5361 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5363 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
5366 2011-08-27 Daiki Ueno <ueno@unixuser.org>
5368 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
5369 mm-replace-in-string for compatibility issues.
5370 * mml2015.el (mml2015-epg-verify): Ditto.
5372 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
5374 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
5376 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
5378 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5380 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
5381 continue on and do the clean-up phase (bug#9188).
5383 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
5384 just ignore groups that can't be opened instead of erroring out
5387 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
5388 nil since some many people are fuddy-duddies.
5390 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
5393 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
5396 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
5398 * gnus-util.el (gnus-process-live-p): Copy over compat function.
5400 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
5403 * nntp.el (nntp-kill-buffer): Kill the process before killing the
5404 buffer to avoid warnings.
5406 2011-08-20 Simon Josefsson <simon@josefsson.org>
5408 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
5409 specified to reduce precision.
5411 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5413 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
5414 bodystructures (bug#9314).
5416 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
5418 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
5419 Make button keymap non-sticky after buttons.
5421 2011-08-18 David Engster <dengste@eml.cc>
5423 * nnmairix.el (nnmairix-request-set-mark)
5424 (nnmairix-goto-original-article): Remove adding of article to registry,
5425 since `gnus-registry-add-group' isn't available anymore.
5426 (nnmairix-determine-original-group-from-registry):
5427 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
5430 2011-08-12 Simon Josefsson <simon@josefsson.org>
5432 * starttls.el (starttls-any-program-available): Define as obsolete
5435 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5437 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
5438 versions which Gnus use when appropriate.
5440 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
5441 a pretty destructive command.
5443 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
5445 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5447 * message.el (message-fix-before-sending): Make a different warning
5448 about NUL characters (bug#9270).
5450 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
5451 from custom (bug#9260).
5453 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
5454 things work in Emacs 22 and XEmacs, too.
5456 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
5459 * gnus-spec.el (gnus-lrm-string-p): New macro.
5460 (gnus-lrm-string): New constant.
5461 (gnus-summary-line-format-spec): LRM-ify the from.
5462 (gnus-tilde-max-form): LRM-ify string chopping.
5464 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
5466 * message.el (message-is-yours-p): Allow disabling canlock checking
5468 (message-shoot-gnksa-feet): Add `canlock-verify'.
5469 (message-auto-save-directory): Use ~/ as the auto-save directory if the
5470 message directory isn't writable (bug#9304).
5472 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
5475 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
5477 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
5480 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
5482 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
5485 2011-08-12 Sam Steingold <sds@gnu.org>
5487 * gnus-score.el (gnus-score-find-alist): Keep the score files already
5488 in the reverse order to avoid modifying the cache with `nreverse'.
5489 (gnus-all-score-files): Do not modify the value returned by
5490 `gnus-score-find-alist' because it lives in a cache variable.
5491 (gnus-current-home-score-file): No need to `nreverse' the return value
5492 of `gnus-score-find-alist', it is already in the correct order.
5494 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
5496 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
5497 type MESSAGE and subtype RFC822 is slightly different from those of
5500 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
5502 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
5503 This allows article-referral to work from an nnir group.
5505 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
5507 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
5509 2011-08-04 Daiki Ueno <ueno@unixuser.org>
5511 * mml1991.el (mml1991-epg-find-usable-key)
5512 (mml1991-epg-find-usable-secret-key): New function.
5513 (mml1991-epg-sign): Check if signing key is usable.
5514 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
5516 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
5518 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
5519 server-variables only. This should fix a bug introduced with commit
5520 e1889675b7f4adf057833c5513c9374134c4e053.
5521 (nnir-run-query): 'nnir-search-engine should not be set from the global
5524 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
5526 * nnir.el (nnir-search-thread): Position point on referring article
5528 (nnir-warp-to-article): Clean up summary buffers.
5530 * nnimap.el (nnimap-request-thread): Whitespace fix.
5532 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
5534 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
5536 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5538 * starttls.el (starttls-available-p): Rename from
5539 `starttls-any-program-available' and changed return convention.
5541 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
5543 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
5544 `unix-sync' unless it's defined.
5546 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
5548 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
5549 `aref' for XEmacs compatibiltiy.
5551 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5553 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
5555 2011-07-31 Dave Abrahams <dave@boostpro.com>
5557 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
5558 closures, quote the form properly (bug#9194).
5560 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5562 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
5563 (gnus-summary-insert-new-articles): Protect against servers that are
5566 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5568 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
5569 in mm handle if none is specified.
5571 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
5573 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
5575 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
5577 * nnir.el (nnir-search-thread): New function to make an nnir group
5578 based on a thread query.
5580 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
5581 of nnir in thread referral.
5582 (gnus-summary-refer-thread): Use it.
5584 * nnimap.el (nnimap-request-thread): Use it.
5586 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5588 * shr.el (shr-tag-comment): Ignore HTML comments.
5590 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
5592 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
5594 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
5595 Use `nnir-address' to handle server info rather than passing an arg.
5597 * nnimap.el (nnimap-make-thread-query): New utility function to format
5598 an imap thread search query.
5599 (nnimap-request-thread): Use it.
5601 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
5602 right select-method if we are not going back to the group buffer.
5604 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5606 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
5607 enter invalid buffer configurations into the quit form (bug#9107).
5608 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
5611 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
5612 keep track of which ones are unread (bug#9061).
5614 * gnus.el (gnus-refer-article-method): Allow entering any sexp
5617 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
5620 * gnus-html.el (mm-util): Require (bug#9073).
5622 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
5623 (gnus-summary-refer-thread): Use it to remove duplicates in the
5624 un-threaded view (bug#9053).
5625 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
5627 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
5629 * nnir.el (nnir-read-server-parm): Use default value from global
5630 variable. Without this the default search engine parameters aren't
5633 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5635 * message.el (message-unique-id): Don't use the undocumented return
5636 value from (random t) (bug#9118).
5638 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5640 * message.el (message-auto-save-directory): If the ~/Mail directory
5641 doesn't exist, use ~ as the auto-save directory (bug#4432).
5643 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
5644 hasn't already been started.
5646 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5648 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
5650 * message.el (message-reply): Work around mysterious bug where
5651 `message-mode' seems to overwrite the locally bound `subject' variable.
5653 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
5655 * nnimap.el (nnimap-request-thread): Ensure search is performed in
5658 * gnus-int.el (gnus-request-thread): Add group argument.
5660 * gnus-sum.el (gnus-summary-refer-thread): Use it.
5662 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5664 * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
5666 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
5667 renamed to `debbugs-gnu-*'.
5669 2011-07-08 Daiki Ueno <ueno@unixuser.org>
5671 * plstore.el: Revert the editing feature since it is not urgent.
5672 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
5673 (plstore-mode-decoded): Remove.
5675 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5677 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
5678 isn't very interesting any more, and it leaks potentially secret data.
5679 (gnus-debug): Remove.
5681 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
5682 use of :custom-show.
5684 2011-07-07 Daiki Ueno <ueno@unixuser.org>
5686 * plstore.el: Add documentation.
5687 (plstore-mode): New mode to edit plstore file.
5688 (plstore-mode-toggle-display, plstore-mode-original)
5689 (plstore-mode-decoded): New command.
5690 (plstore--encode, plstore--decode, plstore--write-contents-functions)
5691 (plstore--insert-buffer, plstore--make): New function.
5692 (plstore-open, plstore-save): Simplify by using them.
5694 2011-07-06 Glenn Morris <rgm@gnu.org>
5696 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
5698 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5700 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
5701 no longer is much used.
5702 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
5705 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
5707 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
5708 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
5711 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5713 * mm-decode.el (mm-text-html-renderer): Doc fix.
5715 * gnus-msg.el (gnus-bug): Fix the MML tag.
5717 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
5719 2011-07-05 Daiki Ueno <ueno@unixuser.org>
5721 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
5722 secondary methods if started with `gnus-no-server'.
5724 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5726 * message.el (message-return-action): Fix typo in docstring.
5728 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5730 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
5731 bug reports at once.
5733 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
5735 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
5737 * nndraft.el: Require gnus-group.
5738 (nndraft-request-list): Declare.
5740 * nndraft.el (nndraft-update-unread-articles): Don't show group having
5741 no unread article unless it matches gnus-permanently-visible-groups.
5743 * nndraft.el (nndraft-update-unread-articles): New function.
5744 (nndraft-request-associate-buffer): Use it to update the number of
5745 unread articles for the nndraft groups in the group buffer when saving
5746 or killing a draft message.
5748 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5750 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
5751 systems to binary before writing and reading the mbox files.
5753 * gnus.el (gnus-summary-line-format): Link to the info node for %U
5754 instead of trying to list them all (bug#8978).
5756 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5758 * pop3.el (pop3-open-server): Use :end-of-capability.
5760 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5762 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
5763 the id is always a number.
5765 * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
5767 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
5768 debbugs mode, if possible.
5770 2011-07-02 Daiki Ueno <ueno@unixuser.org>
5772 * auth-source.el (auth-source-token-passphrase-callback-function):
5774 (epg-context-operation): Remove unnecessary autoload.
5776 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5778 * gnus.el (gnus-list-debbugs): New command.
5780 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
5781 mboxstat instead of the maintbox, since the stat seems to be fuller.
5783 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
5786 * message.el (message-get-reply-headers): Delete all duplicates,
5787 instead of the first.
5788 (message-get-reply-headers): Ensure that we have progress while
5789 deleting duplicates.
5791 * gnus-msg.el (gnus-configure-posting-styles): Get the local
5792 gnus-posting-style value from the summary buffer to make it easier to
5793 make that a per-buffer conf.
5795 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
5797 * nnir.el (nnir-run-imap): Allow halting a search when an article is
5798 found by setting `shortcut' in 'query.
5799 (nnir-request-article): Use `shortcut' setting when requesting article
5802 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
5804 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
5805 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
5806 Bring the pseudo-headers back too.
5808 2011-07-01 Daiki Ueno <ueno@unixuser.org>
5810 * auth-source.el (auth-source-token-passphrase-callback-function):
5811 Simplify and remove EPA dependency.
5813 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
5815 * nnir.el (nnir-request-article): Fix error message text.
5817 2011-07-01 Daiki Ueno <ueno@unixuser.org>
5819 * auth-source.el (plstore-delete): Autoload.
5820 (auth-source-plstore-search): Support delete operation.
5821 * plstore.el (plstore-delete): New function.
5823 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
5825 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
5826 mark actually existing articles as unread rather than the ones that
5829 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5831 * nntp.el (nntp-record-command):
5832 * gnus-util.el (gnus-message-with-timestamp-1):
5833 Use format-time-string rather than decoding time stamps by hand.
5834 This is simpler and insulates the code from potential changes to
5835 current-time format.
5837 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
5839 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
5841 2011-07-01 Daiki Ueno <ueno@unixuser.org>
5843 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
5844 (plstore-save): Support public key encryption.
5845 (plstore--init-from-buffer): New function.
5846 (plstore-open): Use it; fix error when opening a non-existent file.
5847 (plstore-revert): Use plstore--init-from-buffer.
5849 2011-07-01 Daiki Ueno <ueno@unixuser.org>
5851 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
5853 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
5855 * mml2015.el (mml2015-use): Replace string-match-p with string-match
5858 2011-06-30 Daiki Ueno <ueno@unixuser.org>
5860 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
5861 is not fully working.
5863 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5865 * dgnushack.el: Autoload sha1 on XEmacs.
5867 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
5868 quit window configuration.
5870 * auth-source.el (epg-context-set-passphrase-callback):
5871 Remove duplicate autoload.
5873 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
5875 * nnir.el (nnir-request-article): Allow requesting articles by
5876 Message-ID with nnimap.
5878 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
5881 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
5883 * auth-source.el: Autoload EPA/EPG functions.
5884 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
5885 changed when EPA/EPG is not available.
5886 (auth-source-backend): Rename "arg" member to "data".
5887 (auth-source-backend-parse, auth-source-plstore-search)
5888 (auth-source-plstore-create): Use it.
5890 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
5892 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
5893 `gnus-refer-article-methods'.
5895 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
5897 * auth-source.el: Require EPA and EPG.
5898 (auth-source-passphrase-alist): New variable.
5899 (auth-source-passphrase-callback-function)
5900 (auth-source-token-passphrase-callback-function): Callbacks for the
5901 netrc field encryption (GPG tokens).
5902 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
5903 Symmetric encryption and decryption of the netrc GPG tokens.
5904 (auth-source-netrc-normalize): Use them, simplifying the closure.
5906 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
5908 * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
5911 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5913 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
5914 non-nil, and `nnimap-split-methods' is nil, use the former.
5916 2011-06-30 Daiki Ueno <ueno@unixuser.org>
5918 * plstore.el (plstore-revert): New function.
5919 (plstore-open): Use it; hide the buffer from user.
5921 2011-06-30 Daiki Ueno <ueno@unixuser.org>
5923 * auth-source.el (auth-source-backend): New member "arg".
5924 (auth-source-backend-parse): Handle new backend 'plstore.
5925 * plstore.el: New file.
5927 2011-06-30 Glenn Morris <rgm@gnu.org>
5929 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
5931 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5933 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
5934 expiring articles to.
5936 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
5937 variations as ASCII (bug#5458).
5939 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
5941 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
5943 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5945 * message.el (message-point-in-header-p): Tweak the function to default
5946 to saying that we're not in the headers if there is no separator at
5947 all. This makes it possible to use the Message version of `M-q' in
5948 buffers with no headers (bug#7987).
5949 (message-point-in-header-p): Fix last checkin to work with an empty
5950 mail-header-separator, too.
5952 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
5953 again, save the choice via customize.
5955 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5957 * message.el (message-send-mail-function): Add `sendmail-query-once'.
5959 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
5960 ended the connection, bail out before waiting infinitely on a new
5963 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
5965 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
5968 * gnus.el (gnus-bug-package): Use "gnus."
5969 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
5971 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5973 * dgnushack.el: Make the timer warning go away on XEmacs.
5975 * gnus-art.el (gnus-article-stop-animations): New function to stop any
5976 animations going on at article exit time.
5978 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
5979 since removing it breaks people upgrading.
5981 * shr.el (shr-put-image): Use the new interface for animating images.
5982 (shr-put-image): Animate for 60 seconds.
5984 * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
5985 avoid compiler warnings.
5987 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
5988 error with `find-file-hooks' on Emacs 22.
5989 (with-auth-source-epa-overrides): Ugly hack to Wrap the
5990 `find-file-hook' things in `symbol-value' to avoid compilation warnings
5991 on all architectures.
5993 * spam.el (spam-stat): Require in a normal fashion without binding
5994 `spam-stat-install-hooks' to avoid compilation warnings.
5996 * spam-stat.el (spam-stat-install-hooks): Remove.
5997 (spam-stat-install-hooks): Don't run automatically.
5999 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
6001 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
6004 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
6006 * auth-source.el (auth-source-netrc-cache): Move forward.
6008 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6010 * proto-stream.el (proto-stream-open-starttls): Use
6011 `gnutls-available-p' to see whether we have built-in support.
6013 * auth-source.el (auth-source-netrc-create): Don't query the bits that
6015 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
6016 (auth-source-netrc-create): Don't prompt for the stuff we already know.
6018 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6020 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
6021 %S format, since that looks odd.
6022 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
6023 file, especially when saving.
6025 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
6027 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
6030 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
6032 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
6033 `auth-source-save-secrets' with a more sensitive alist that can be
6034 configured per file. Experimental, so defaults to 'never.
6035 (auth-source-netrc-create): Use it. Still experimental code.
6036 (with-auth-source-epa-overrides): Use `find-file-hooks' if
6037 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
6039 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
6041 * auth-source.el (auth-source-save-secrets): New variable to control if
6042 secret tokens should be saved encrypted.
6043 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
6044 to `auth-source-netrc-normalize'.
6045 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
6046 on the EPA variables being defined.
6047 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
6048 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
6049 the lexical-let closure.
6050 (auth-source-netrc-create): Create "gpg:" tokens according to
6051 `auth-source-save-secrets'.
6053 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
6055 * gnus-group.el (gnus-group-update-group): Add new argument
6056 `info-unchanged' that stops updating dribble buffer.
6058 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
6059 deletes lines matching to it in dribble buffer.
6061 * gnus-agent.el (gnus-agent-fetch-group-1):
6062 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
6063 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
6064 * gnus-start.el (gnus-group-change-level):
6065 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
6067 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
6068 if newsgroup info is not changed.
6070 * gnus-group.el (gnus-group-get-new-news-this-group):
6071 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
6072 Don't update dribble buffer.
6074 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
6076 * gnus-registry.el (gnus-registry-remove-ignored): New function to
6077 remove entries with groups we ignore.
6079 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6081 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
6082 the underline comes at the bottom.
6084 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
6086 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
6087 `gnus-registry-user-format-function-M' and declare the latter obsolete.
6088 (gnus-registry-article-marks-to-names): Rename from
6089 `gnus-registry-user-format-function-M2'.
6091 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
6093 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
6096 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6098 * shr.el (shr-browse-image): Copy the URL if called interactively.
6100 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6102 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
6103 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
6104 done, then unselected articles may be marked as read.
6106 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
6107 since not doing this seems to lead to a race condition in pop3-logon.
6109 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
6110 so that the call chain it correct when we call "upwards".
6112 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
6113 in read-only groups.
6115 * gnus-group.el (gnus-group-mark-article-read): Ditto.
6117 * message.el (message-cite-reply-position): Doc string fix.
6119 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
6120 avoid regexp overflow.
6121 (nnimap-transform-split-mail): Ditto.
6123 * pop3.el (pop3-retr): Error out if the server closes the connection.
6125 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6127 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
6128 mm-with-unibyte-current-buffer. The buffer should not contain any
6129 multibyte chars anyway at this stage.
6131 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6133 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
6134 at the end of lines.
6136 2011-05-29 Julien Danjou <julien@danjou.info>
6138 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
6140 2011-05-27 Glenn Morris <rgm@gnu.org>
6142 * gnus-group.el (gnus-bug-group-download-format-alist):
6143 Use the "maintainer" version of debian reports as well.
6145 2011-05-26 Glenn Morris <rgm@gnu.org>
6147 * gnus-group.el (gnus-bug-group-download-format-alist):
6148 Use the "maintainer" version of debbugs.gnu.org reports.
6150 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
6152 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
6154 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
6156 * gnus-cus.el (gnus-agent-customize-category):
6157 * gnus-delay.el (gnus-delay-send-queue):
6158 * gnus.el (gnus-other-frame):
6159 Don't quote lambda expressions with `quote'.
6161 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
6163 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
6164 the thread moves us backwards and so we loop forever.
6166 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
6168 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
6169 whitespace in base64 data lines.
6171 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
6173 * gnus-registry.el (gnus-registry-user-format-function-M):
6175 (gnus-registry-user-format-function-M2): Use to see the full text of
6176 the marks. Make "," the mark text separator.
6178 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
6179 authentication with auth-source.
6181 2011-05-17 Glenn Morris <rgm@gnu.org>
6183 * gnus-group.el (gnus-import-other-newsrc-file):
6184 Use insert-file-contents.
6186 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
6188 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
6191 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
6193 * nntp.el (nntp-open-connection): Check if process-type is available.
6195 2011-05-16 Julien Danjou <julien@danjou.info>
6197 * shr.el (shr-tag-del): Add support for del tag.
6199 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6201 * gnus-html.el (gnus-html-put-image): Register a displayer.
6203 * shr.el (shr-image-displayer): Don't remove text props from alt text.
6205 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
6207 * registry.el (prune-factor): New initialization parameter defaulting
6209 (registry-prune-hard): Use it.
6211 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
6214 2011-05-13 Glenn Morris <rgm@gnu.org>
6216 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
6217 is bound, since this function requires sendmail.
6219 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
6221 * registry.el (registry-usage-test): Disable pruning test.
6223 2011-05-11 David Engster <dengste@eml.cc>
6225 * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
6226 Bind set-network-process-option for XEmacs.
6228 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
6230 * registry.el (registry-prune-hard-candidates)
6231 (registry-prune-soft-candidates): Helper methods for registry pruning.
6232 (registry-prune): Use them. Make the sort function optional.
6234 2011-05-10 Jim Meyering <meyering@redhat.com>
6236 * shr.el (shr-colorize-region): Fix typo "on on -> on".
6238 2011-05-10 Julien Danjou <julien@danjou.info>
6240 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
6241 symbol and not a list.
6243 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6245 * gnus-art.el (gnus-article-mode): Move binding of
6246 shr-put-image-function here from gnus-article-prepare-display.
6248 * shr.el (shr-put-image-function): New variable.
6249 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
6250 (shr-put-image): Return scaled image.
6252 * gnus-art.el (gnus-shr-put-image): New function.
6253 (gnus-article-prepare-display): Bind shr-put-image-function to it.
6255 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
6256 original ones, as deletable.
6258 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6260 * nntp.el (nntp-open-connection): Set TCP keepalive option.
6262 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
6264 * registry.el (registry-full): Add convenience method. Fix logic.
6265 (registry-insert): Use it. Fix logic here too.
6267 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
6268 `registry-prune' if `registry-full' returns t.
6269 (gnus-registry-handle-action)
6270 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
6271 (gnus-registry-usage-test): Use it.
6273 2011-05-07 Julien Danjou <julien@danjou.info>
6275 * shr.el (shr-link): Make shr-link inherit from link by default.
6277 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
6279 * shr.el (shr-urlify, shr-link): Fix shr-link face.
6281 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
6283 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
6284 error out because the face is not a list.
6286 2011-05-05 Glenn Morris <rgm@gnu.org>
6288 * proto-stream.el (gnutls-negotiate): Fix declarations.
6290 * gnus-start.el (gnus-propagate-marks): Declare.
6292 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6294 * registry.el (registry-reindex): Fix percentage message.
6296 * proto-stream.el (network-stream-open-starttls): Adjust to call
6297 `gnutls-negotiate' with :process and :hostname arguments.
6299 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
6301 * shr.el: Add shr-link face for links.
6302 (shr-urlify): Use it.
6304 * registry.el (registry-insert): Make error message more helpful.
6306 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6308 * gnus-html.el (gnus-html-schedule-image-fetching):
6309 Use url-queue-retrieve, if it exists.
6311 * shr.el (shr-tag-img): Ditto.
6313 * gnus.el: Autoload more gnus-agent functions.
6315 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
6316 agent if we haven't already (bug#8502).
6318 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
6319 into the Agent, too.
6321 * gnus-agent.el (gnus-agent-store-article): New function.
6323 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
6324 and moved from that file for reuse.
6326 * pop3.el (pop3-open-server): Error messages are "-ERR".
6328 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6330 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
6331 (open-tls-stream): Remove superfluous tls/starttls autoloads.
6333 2011-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6335 * gnus.el: No Gnus v0.17 is released.
6337 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6339 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
6340 buffer has moved to a different frame.
6342 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6344 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
6345 to get the conversion from unibyte to multibyte buffers to work on
6348 * nntp.el (nntp-request-article): Slight clean-up.
6350 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6352 * shr.el (shr-strike-through): New face.
6353 (shr-tag-s): Use it to provide <s> support.
6354 (shr-tag-s): Remove duplicate definition.
6356 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
6358 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
6359 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
6361 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
6363 * proto-stream.el (proto-stream-open-starttls): Give host parameter to
6365 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
6367 2011-04-23 Glenn Morris <rgm@gnu.org>
6369 * gnus-sum.el (gnus-extra-headers): Bump :version.
6371 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6373 * shr.el (shr-tag-sup): New function.
6374 (shr-tag-sub): Ditto.
6376 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
6378 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
6379 for the case where `gnus-registry-ignored-groups' is a list of lists,
6380 and don't call `gnus-parameter-registry-ignore' otherwise.
6382 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
6384 * nnimap.el (nnimap-user): New backend variable.
6385 (nnimap-open-connection-1): Use it.
6386 (nnimap-credentials): Accept user parameter so it's explicit what user
6389 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
6392 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
6393 not gnus-registry.el.
6395 * gnus-registry.el: Mention in comments how to modify
6396 `gnus-extra-headers' for proper recipient tracking and that it may
6397 already have To and Cc recently, which it does as of this commit.
6398 (gnus-registry-ignored-groups): Remove defcustom.
6399 Explain why in comments.
6400 (gnus-registry-action): Fix data-header reference to use the extra
6401 headers. Explain in package commentary how to add To and Cc headers to
6402 the gnus-extra-headers.
6403 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
6404 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
6405 parameter list or a string list in `gnus-registry-ignored-groups'.
6408 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6410 * shr.el (shr-expand-url): Protect against null urls.
6412 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6414 * shr.el (shr-base): New binding.
6415 (shr-tag-base): Keep track of <base>.
6416 (shr-expand-url): New function used throughout.
6418 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
6421 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
6422 (gnus-registry-ignored-groups): New variable.
6423 (gnus-registry-ignore-group-p): Use it.
6424 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
6425 set the destination group to nil (same as delete) if it's ignored.
6427 2011-04-20 David Engster <dengste@eml.cc>
6429 * tests/gnustest-nntp.el: New file for simple NNTP testing.
6431 * Makefile.in (test-nntp): New rule.
6433 (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
6435 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6437 * gnus-registry.el (gnus-registry-action)
6438 (gnus-registry-fetch-header-fast):
6439 Don't use mail-header that looks an internal function of mailheader.el.
6441 2011-04-19 Glenn Morris <rgm@gnu.org>
6443 * time-date.el (time-to-days): Remove unused local variables.
6445 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
6447 * gnus-registry.el: Eliminate cl functions.
6448 (gnus-registry-sort-addresses): New function that replaces mapcan.
6449 (gnus-registry-action, gnus-registry-spool-action)
6450 (gnus-registry-split-fancy-with-parent)
6451 (gnus-registry-fetch-recipients-fast): Use it.
6452 (gnus-registry-import-eld): Replace delete* with dolist + delq.
6454 * registry.el (initialize-instance, registry-lookup)
6455 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
6456 (registry-lookup-secondary-value, registry-search, registry-delete)
6457 (registry-insert, registry-reindex, registry-size, registry-prune):
6458 Use eval-and-compile.
6460 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
6462 * registry.el (registry-reindex): New method to recreate the secondary
6465 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
6466 tracked field changes.
6467 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
6468 (gnus-registry-action, gnus-registry-spool-action)
6469 (gnus-registry-handle-action)
6470 (gnus-registry--split-fancy-with-parent-internal)
6471 (gnus-registry-split-fancy-with-parent)
6472 (gnus-registry-register-message-ids): Add recipient tracking on spool,
6473 move, and delete actions, and for fancy splitting with parent.
6474 (gnus-registry-extract-addresses)
6475 (gnus-registry-fetch-recipients-fast)
6476 (gnus-registry-fetch-header-fast): Convenience functions.
6477 (gnus-registry-misc-test): ERT test of
6478 `gnus-registry-extract-addresses'.
6480 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
6482 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
6483 Track by subject first, then sender.
6485 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6487 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
6489 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
6492 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
6493 (gnus-draft-send): Use it to avoid popping
6494 up frames from gnus-group-send-queue.
6496 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
6498 * gnus-registry.el: Updated gnus-registry docs.
6500 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
6502 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
6504 (gnus-registry-post-process-groups): Fix logging of no results and
6505 quote sender and subject.
6507 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6509 * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
6510 STARTTLS upgrades if we have built-in gnutls support. Upgrades via
6511 gnutls-cli are too slow to be done opportunistically.
6513 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
6514 (gnus-read-active-for-groups): Don't try to finish getting stuff where
6515 we had no early-data returned.
6516 (gnus-get-unread-articles): Add a sanity check so that we don't issue
6517 two async commands to the same server at the same time.
6519 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
6521 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
6523 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6525 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
6528 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
6529 (mm-url-insert-file-contents): Don't set the package names.
6531 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
6533 * gnus-registry.el (gnus-registry-action): Remove properties and
6534 simplify subject in `gnus-registry-handle-action'.
6535 (gnus-registry-spool-action): Get subject and sender from message if
6536 they are not passed in.
6537 (gnus-registry-handle-action): Remove properties and simplify subject
6540 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6542 * registry.el: Require CL before using defmacro*.
6544 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
6546 * gnus-art.el (article-treat-date): Assume that
6547 gnus-article-date-headers may be a group parameter.
6549 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
6551 * gnus-registry.el (gnus-registry-handle-action): More debugging.
6553 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
6554 interactively so the newsrc file can contain foreign groups too.
6555 Useful for debugging but not much for users.
6557 2011-04-07 David Engster <dengste@eml.cc>
6559 * registry.el (registry-usage-test): Only do
6560 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
6563 2011-04-07 David Engster <dengste@eml.cc>
6565 * Makefile.in (check, test-registry): New rules for test-suite.
6567 2011-04-06 David Engster <dengste@eml.cc>
6569 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
6570 argument NOERROR for `require', since XEmacs 21.4 does not support it.
6572 2011-04-06 David Engster <dengste@eml.cc>
6574 * registry.el (initialize-instance): Change :after to :AFTER to be
6575 compatible with old EIEIO version in XEmacs.
6577 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
6579 * gnus-registry.el (gnus-registry-post-process-groups)
6580 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
6581 and provide better messaging.
6583 2011-04-06 David Engster <dengste@eml.cc>
6585 * Makefile.in (fail-on-warning): New rule to compile with warnings as
6588 * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
6589 dgnushack-compile with error-on-warn enabled, and to signal an error if
6590 clean compilation failed.
6591 (dgnushack-compile): New argument 'error-on-warn'. If non-nil, compile
6592 with `byte-compile-error-on-warn'. Return nil if errors occured.
6594 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
6596 * gnus-registry.el: Don't use ERT if it's not available. Load it
6597 unconditionally anyway, discarding errors.
6598 (gnus-registry-delete-entries): New convenience function.
6599 (gnus-registry-import-eld): Import from old .eld registry.
6601 * registry.el: Don't use ERT if it's not available. Load it
6602 unconditionally anyway, discarding errors.
6604 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
6605 version from the Claudio Bley GnuTLS patch (extra optional parameters
6608 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
6610 * gnus-registry.el (gnus-registry-fixup-registry): New function to
6611 fixup the parameters that can be customized by the user between
6613 (gnus-registry-read): Use it.
6614 (gnus-registry-make-db): Use it.
6615 (gnus-registry-spool-action, gnus-registry-handle-action):
6617 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
6618 Map references to actual group names with sender and subject tracking.
6619 (gnus-registry-post-process-groups): Use `cond' for better messaging.
6620 (gnus-registry-usage-test): Add subject lookup test.
6622 * registry.el (registry-db, initialize-instance): Set up constructor
6623 instead of :initform arguments for the sake of older Emacsen.
6624 (registry-lookup-breaks-before-lexbind): New method to demonstrate
6625 pre-lexbind merge bug.
6626 (registry-usage-test): Use it.
6627 (initialize-instance, registry-db): Move the non-function initforms
6628 back to the class definition.
6630 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
6632 * registry.el: New library to manage gnus-registry-style data.
6634 * gnus-registry.el: Use it (major rewrite).
6636 * nnregistry.el: Use it.
6640 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6642 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
6643 marks on non-selected articles.
6645 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
6647 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
6648 parameter to open-protocol-stream.
6650 2011-04-01 Julien Danjou <julien@danjou.info>
6652 * mm-view.el (mm-display-inline-fontify): Do not fontify with
6655 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6657 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
6660 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6662 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
6663 made marks not propagate, again.
6665 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
6667 * proto-stream.el (open-protocol-stream): Bring back `network' type.
6668 Make this the default type.
6669 (proto-stream-open-plain): Rename from proto-stream-open-default.
6670 (open-protocol-stream, proto-stream-open-starttls)
6671 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
6674 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
6677 * nntp.el (nntp-open-connection-function): Document the fact that some
6678 values are not functions but are instead handled specially.
6679 Recognize nntp-open-plain-stream value.
6680 (nntp-open-connection): Recognize that value.
6682 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6684 * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
6685 where it seems to be needed.
6687 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6689 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
6692 * gnus-score.el (gnus-score-string): Fix calling convention of
6693 `gnus-simplify-buffer-fuzzy' after last patches.
6695 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
6696 server for articles we didn't get any headers for. This is a sanity
6699 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
6701 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
6702 new CAPABILITY, use it.
6704 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6706 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
6707 downloading anything.
6709 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
6711 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
6713 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
6715 (gnus-splash-svg-color-symbols): New function.
6717 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6719 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
6720 instead of using the global gnus-simplify-subject-fuzzy-regexp.
6721 (gnus-simplify-subject-fuzzy): Use the local
6722 gnus-simplify-subject-fuzzy-regex instead of the global one.
6723 This makes using this variable in group parameters work.
6725 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6727 * gnus-registry.el (gnus-registry-unfollowed-groups):
6728 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
6729 archive:sent-YYYY-MM-DD groups).
6730 (gnus-registry-split-fancy-with-parent): Bail out early in sender
6731 tracking if there are more than `gnus-registry-max-track-groups'
6734 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6736 * message.el (message--yank-original-internal): New function to do the
6737 insertion cleanly inside eval in `message-yank-original'.
6738 (message-yank-original): Use it.
6740 2011-03-29 Julien Danjou <julien@danjou.info>
6742 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
6743 local variables disabled rather than `normal-mode'.
6745 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
6747 * imap.el (imap-shell-open, imap-process-connection-type):
6748 Use imap-process-connection-type for 'shell' streams as well as
6749 Kerberos, SSL, other subprocesses.
6751 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
6753 * proto-stream.el: Changes preparatory to merging open-protocol-stream
6754 with open-network-stream.
6755 (proto-stream-always-use-starttls): Option removed.
6756 (open-protocol-stream): Return a process object by default. Provide a
6757 new parameter :return-list specifying a list-type return value, which
6758 now has the form (PROP . PLIST) instead of a fixed-length list. Change
6759 :type `network' to `try-starttls', and `network-only' to `default'.
6760 Make `default' the default, for compatibility with open-network-stream.
6761 Handle the no-parameter case exactly as open-network-stream, with no
6762 additional stream processing. Search plists using plist-get.
6763 Explicitly add :end-of-commend parameter if it is missing.
6764 (proto-stream-open-default): Rename from
6765 proto-stream-open-network-only. Return 'default as the type.
6766 (proto-stream-open-starttls): Rename from proto-stream-open-network.
6767 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
6768 failed. Always return a list with a (possibly dead) process as the
6769 first element, for compatibility with open-network-stream.
6770 (proto-stream-open-tls): Use plist-get. Always return a list.
6771 (proto-stream-open-shell): Return `default' as connection type.
6772 (proto-stream-capability-open): Use plist-get.
6773 (proto-stream-eoc): Function deleted.
6775 * nnimap.el (nnimap-stream, nnimap-open-connection)
6776 (nnimap-open-connection-1): Handle renaming of :type parameter for
6777 open-protocol-stream.
6778 (nnimap-open-connection-1): Pass a :return-list parameter
6779 open-protocol-stream to obtain a list return value. Parse this list
6782 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
6783 for open-protocol-stream. Accept open-protocol-stream return value
6784 that is a subprocess object instead of a list. Handle the case of a
6785 dead returned process.
6787 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
6789 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
6791 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
6793 2011-03-21 Julien Danjou <julien@danjou.info>
6795 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
6796 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
6798 (mm-inline-text): Render normal text with fontification whenever
6801 * gnus-sum.el (gnus-summary-save-parts-1):
6802 * gnus-art.el (gnus-article-browse-html-save-cid-content)
6803 (gnus-article-browse-html-parts, gnus-mime-delete-part)
6804 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
6805 Use `mm-handle-filename'.
6807 * mm-util.el (mm-handle-filename): New function, return the filename of
6810 2011-03-18 Julien Danjou <julien@danjou.info>
6812 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
6813 (gnus-buffer-live-p): Check that buffer is not nil.
6815 2011-03-17 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6817 * gnus.el: No Gnus v0.15 is released.
6819 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6821 * time-date.el (format-seconds): Use assoc instead of assoc-string to
6822 avoid warning on XEmacs.
6824 * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
6827 * gnus-art.el: Require mouse, which the build bot seems to say is
6830 * dgnushack.el: Define url-retrieve-synchronously unless not defined.
6832 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
6833 XEmacs, since it doesn't have url-retrieve-synchronously.
6835 * time-date.el (format-seconds): Use assoc instead of assoc-string,
6836 since assoc-string doesn't exist in XEmacs.
6838 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
6840 * gnus-group.el (gnus-group-list-ticked): New function.
6841 (gnus-group-make-menu-bar): Provide a menu entry for it.
6842 (gnus-group-list-map): Provide a binding for it.
6844 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6846 * shr.el (shr-visit-file): New command.
6848 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
6850 2011-03-17 Bjørn Mork <bjorn@mork.no>
6852 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
6855 2011-03-16 Julien Danjou <julien@danjou.info>
6857 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
6860 * gnus-art.el (article-hide-list-identifiers):
6861 Use gnus-group-get-list-identifiers.
6863 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
6864 (gnus-summary-remove-list-identifiers):
6865 Use gnus-group-get-list-identifiers to get regexp.
6866 (gnus-select-newsgroup, gnus-summary-insert-subject)
6867 (gnus-summary-insert-articles):
6868 Call gnus-summary-remove-list-identifiers unconditionally.
6870 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6872 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
6873 we're selecting a group with unread articles.
6875 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
6877 * gssapi.el: New file separated out from imap.el to provide a general
6878 Kerberos 5 connection facility for Emacs.
6880 * message.el (message-elide-ellipsis): Document the format spec
6883 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
6885 * message.el (message-elide-region): Allow the ellipsis to say how many
6888 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6890 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
6891 window configurations containing buffers that are now dead.
6893 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
6894 parsing to avoid integer overflows.
6895 (nnimap-parse-flags): Simplify the last change.
6896 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
6897 too large for 32-bit Emacsen.
6899 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6901 * auth-source.el (auth-source-netrc-create):
6902 * message.el (message-yank-original): Fix use of `case'.
6904 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
6906 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
6907 XEmacs, which was one character too wide.
6909 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
6911 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
6912 default number of articles to display.
6913 (gnus-articles-to-read): Use pretty names for prompt.
6915 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6917 * gnus-int.el (gnus-open-server): Ditto.
6919 * gnus-start.el (gnus-activate-group): Give a backtrace if
6920 debug-on-quit is set and the user hits `C-g'.
6921 (gnus-read-active-file): Ditto.
6923 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
6925 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
6927 * message.el (message-yank-original): Use cond instead of CL case.
6929 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6931 * auth-source.el (auth-source-netrc-create): Use usual format for the
6934 2011-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
6936 * lpath.el: Fbind read-char-choice for XEmacs.
6938 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
6940 * auth-source.el (auth-source-netrc-create): Show the default in the
6941 prompt when prompting for token creation.
6943 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
6945 * auth-source.el (auth-source-format-prompt): Always convert the value
6946 to a string to avoid evaluating non-string arguments.
6947 (auth-source-netrc-create): Offer default properly, not as initial
6948 content in `read-string'.
6949 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
6950 of line to determine if we've been run before. If so, don't run again,
6951 but print a trivial message to indicate the cache was hit instead.
6953 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
6955 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
6956 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
6957 The user will have to run `gnus-sync-read' manually and wait for Cloudy
6960 2011-03-11 Julien Danjou <julien@danjou.info>
6962 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
6965 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
6967 * auth-source.el (auth-source-read-char-choice): New function to read a
6968 character choice using `dropdown-list', `read-char-choice', or
6969 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
6970 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
6971 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
6972 (auth-source-netrc-saver): Use it.
6973 (auth-source-pick-first-password): New convenience function.
6975 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
6977 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
6978 parameter in the credentials.
6979 (nnimap-open-connection-1): Use it after a successful login.
6980 (nnimap-credentials): Add IMAP-specific user and password prompt.
6982 * auth-source.el (auth-source-search): Add :require parameter, taking a
6983 list. Document it and the :save-function return token. Pass :require
6984 down. Change the CREATED message from a warning to a debug statement.
6985 (auth-source-search-backends): Pass :require down.
6986 (auth-source-netrc-search): Pass :require down.
6987 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
6988 Change save prompt to indicate all modifications saved here are
6990 (auth-source-netrc-create): Take user login name as default in user
6991 prompt. Move all the save functionality to a lexically bound function
6992 under the :save-function token in the returned list. Set up clearer
6993 default prompts for user, host, port, and secret.
6994 (auth-source-netrc-saver): New function, intended to be wrapped for
6997 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6999 * shr.el (shr-table-horizontal-line): Change the defaults for the table
7000 lines to be spaces instead.
7002 2011-03-07 Julien Danjou <julien@danjou.info>
7004 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
7005 (sieve-sasl-auth): Check that auth-source-search did return something,
7006 or just return an empty string.
7008 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
7010 * gnus.el (gnus-interactive): Use read-directory-name.
7012 * gnus-uu.el (gnus-uu-decode-uu-and-save)
7013 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
7014 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
7015 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
7018 * gnus-group.el (gnus-group-make-directory-group): Likewise.
7020 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7022 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
7023 onto the list of killed groups, too. This makes killed nnimap groups,
7024 for instance, more reliably not reappear.
7026 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
7029 * gnus-sum.el (gnus-update-read-articles): Fix typo.
7031 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
7032 really have server-side marks.
7034 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
7035 since most backends do not usefully have server-side marks.
7036 (gnus-update-read-articles): Propagate marks to all backends that
7037 really have server-side marks.
7039 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
7041 * message.el (message-cite-reply-position, message-cite-style):
7043 (message-yank-original): Use the new citation styles.
7045 2011-03-04 Daiki Ueno <ueno@unixuser.org>
7047 * message.el (message-options): Revert 22da67af (workaround for XEmacs
7048 buffer-local issue); don't mark it buffer-local when running under
7051 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
7053 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
7054 numbers too big to be `read'.
7056 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
7058 * password-cache.el (password-in-cache-p): Add autoload.
7060 * message.el (message-options): Make buffer-local two ways to attempt
7061 to fix a XEmacs bug.
7063 2011-03-02 Julien Danjou <julien@danjou.info>
7065 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
7067 2011-03-01 Julien Danjou <julien@danjou.info>
7069 * gnus-art.el (list-identifier): Add list-identifier as a parameter
7071 (article-hide-list-identifiers): Use list-identifier group parameter.
7073 2011-02-28 Julien Danjou <julien@danjou.info>
7075 * sieve.el (sieve-buffer-script-name): New local variable to store
7077 (sieve-edit-script): Store sieve script name.
7078 (sieve-upload): Use sieve script name when uploading.
7079 (sieve-upload): Use substitute-command-keys.
7080 (sieve-edit-script): Use substitute-command-keys.
7081 (sieve-refresh-scriptlist): Use substitute-command-keys.
7082 (sieve-manage-mode-map): Define keymap properly.
7083 (sieve-manage-mode): Do not set mode name manually, change mode-name to
7084 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
7085 Remove commented code about cvs.
7086 (sieve-manage-quit): New function.
7087 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
7089 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7091 * gnus-group.el (gnus-import-other-newsrc-file): New function.
7093 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7095 * auth-source.el (auth-source-search): Cache empty result sets.
7097 * password-cache.el (password-in-cache-p): Convenience function to
7098 check if a key is in the cache, even if the value is nil.
7100 * auth-source.el (auth-source-save-behavior): New variable to replace
7101 `auth-source-never-create'.
7102 (auth-source-netrc-create): Use it.
7103 (auth-source-never-save): Remove.
7105 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
7107 * nnimap.el (nnimap-stream): Doc fix.
7108 (nnimap-open-connection-1): Reverse the order of the ports to that the
7109 prompted-for port is first.
7111 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
7112 retrieval by the no-group selection.
7114 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
7115 numerical parameters.
7117 2011-02-25 Julien Danjou <julien@danjou.info>
7119 * gnus-gravatar.el: Use gnus-with-article-buffer.
7121 * gnus-art.el (gnus-with-article-buffer): Check that the
7122 gnus-article-buffer is alive.
7124 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
7126 * auth-source.el (auth-source-creation-prompts): New variable to manage
7127 creation-time prompts.
7128 (auth-source-search): Document it.
7129 (auth-source-format-prompt): Add utility function.
7130 (auth-source-netrc-create): Don't default the user name to
7131 user-login-name. Use `auth-source-creation-prompts' and some default
7132 prompts for user, host, port, and password (the default generic prompt
7134 (auth-source-never-save): Add customizable option to never save info.
7135 (auth-source-netrc-create): Use it and improve save prompts. Fix help
7138 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
7140 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
7141 argument that XEmacs doesn't support.
7143 * dgnushack.el (dgnushack-compile): Exclude color.el from being
7144 compiled for Emacsen having no `libxml-parse-html-region' support.
7146 * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
7148 * lpath.el: Bind buffer-save-without-query for XEmacs.
7150 2011-02-23 Julien Danjou <julien@danjou.info>
7152 * gnus-art.el (article-make-date-line): Ignore errors if time is
7153 invalid and not convertible.
7154 (article-make-date-line): Only add lapsed time if time is not nil.
7156 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
7158 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
7159 `read-char-choice' for backwards compatibility.
7160 (auth-source-netrc-element-or-first): New function to DTRT for
7161 parameter extraction.
7162 (auth-source-netrc-create): Use it and fix multiple parameter print
7163 bug. Use the default passed from above (given-default) or the
7164 built-in (user-login-name for :user).
7166 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
7168 * gnus-start.el (gnus-dribble-read-file):
7169 Set buffer-save-without-query, since we always want to save the dribble
7172 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
7175 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
7176 -summary- since it's a user-visible variable.
7178 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
7179 first time you use the new Gnus.
7181 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
7183 * auth-source.el: Don't load netrc.el.
7184 (auth-sources): Search ~/.netrc as well by default.
7185 (auth-source-debug): Add 'trivia option for extra output.
7186 (auth-source-do-trivia): Use it.
7187 (auth-source-search): Simplify logic to use
7188 `auth-source-search-backends'. Use `auth-source-do-trivia' where
7189 appropriate. Don't keep a running count at this level. Layer :create
7190 and :delete options appropriately on the first and second passes.
7191 Don't track the backend with the search results.
7192 (auth-source-search-backends): New function to search a list of
7193 backends for a processed spec.
7194 (auth-source-netrc-parse): Cache all netrc files, making
7195 auth-source-netrc-cache an alist keyed by the file name and using the
7196 file mtime as the caching criterion. Keep the obfuscated data secret
7197 with a lexical bind.
7198 (auth-source-netrc-search): Don't calculate the length of the results
7200 (auth-source-search-backends): Fix bug.
7201 (auth-source-netrc-create): Rework prompts.
7203 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
7205 * nnir.el (nnir-imap-search-arguments, nnir-imap-default-search-key):
7206 Lower case names of search constraints.
7207 (nnir-run-query): Cache and reuse search constraints for all imap
7210 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
7212 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
7214 (gnus-setup-message): Define missing variable from last checkin.
7216 * gnus-sum.el (gnus-summary-show-article): When called with t as the
7217 value, show the raw article.
7219 2011-02-22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7221 * gnus.el: No Gnus v0.13 is released.
7223 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
7225 * nnimap.el (nnimap-open-connection-1): Revert last change, since
7226 auth-source now accepts numbers.
7228 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
7230 (auth-source-ensure-strings): New function.
7232 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
7233 (gnus-article-setup-buffer): Always restart the date timer so that user
7234 changes to the frequency is respected.
7236 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
7237 port numbers, so make sure it gets that if nnimap-server-port is
7240 2011-02-21 Simon Josefsson <simon@josefsson.org>
7242 * nnimap.el (nnimap-inbox): Doc fix.
7244 2011-02-21 Chong Yidong <cyd@stupidchicken.com>
7246 * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
7247 Autoload. Add optional arg FRAME, and pass it to color-values.
7248 (color-complement): Caller changed. Doc fix.
7249 (color-gradient): Rewrite for better clarity and efficiency.
7251 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
7253 * shr-color.el (shr-color->hexadecimal): Use renamed function names
7254 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
7257 2011-02-20 Drew Adams <drew.adams@oracle.com>
7259 * color.el: First part of merge from hexrgb.el.
7260 (color-rgb-to-hex): Rename from color-rgb->hex.
7261 (color-rgb-to-hsv): Rename from color-rgb->hsv. Force hue and
7262 saturation to zero if the value is too small.
7263 (color-rgb-to-hsl): Rename from color-rgb->hsl.
7264 (color-srgb-to-xyz): Rename from color-srgb->xyz. Doc fix.
7265 (color-xyz-to-srgb): Rename from color-xyz->srgb. Doc fix.
7266 (color-xyz-to-lab): Rename from color-xyz->lab. Doc fix.
7267 (color-lab-to-xyz): Rename from color-lab->xyz. Doc fix.
7268 (color-lab-to-srgb): Rename from color-lab->srgb. Doc fix.
7269 (color-cie-de2000): Doc fix.
7271 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
7273 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
7274 given method as in the group name if we're using an extended method.
7275 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
7276 command, if we're using that, instead of waiting for the beginning.
7278 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
7279 we're sure to get unique server names, and we don't output two async
7280 commands in the same buffer. This fixes an NNTP hang for some users.
7282 2011-02-21 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7284 * gnus.el: No Gnus v0.11 is released.
7286 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
7288 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
7289 summary buffer before reading going to the next buffer. This avoids
7290 putting the point in the group buffer if you `C-g' the command.
7292 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
7293 cache (for now) to make ~/.authinfo.gpg files usable.
7295 * nnfolder.el (copyright-update): Define for the compiler.
7297 * auth-source.el (auth-source-search): Fix unbound variable.
7299 2011-02-19 Glenn Morris <rgm@gnu.org>
7301 * gnus.el (gnus-meta): Doc fix.
7303 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
7305 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
7306 in case it's not yet loaded.
7308 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
7310 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
7311 line we're waiting for.
7313 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
7315 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
7316 face with line-width greater than zero will cause RET in gnus summary
7317 buffer to scroll down article page-wise because auto vscroll happens,
7318 it should be temporally disabled when doing a scroll-up.
7320 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
7322 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
7323 outputs from the server.
7325 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
7327 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
7328 later so that bbdb can hook in easier.
7330 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
7332 * auth-source.el (auth-source-search): Don't try to create credentials
7333 if the caller doesn't want that.
7334 (auth-source-search): If we don't find a match, don't bug out on
7335 non-bound variables.
7336 (auth-source-search): Only ask a single backend to create the
7339 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
7341 (nnimap-credentials): Protect against auth-source-search returning nil.
7342 (nnimap-request-list): Protect against not being able to open the
7345 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
7347 * auth-source.el (auth-source-search): Do a two-phase search, one with
7348 no :create to get the responses from all backends.
7350 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
7351 when getting credentials.
7353 * gnus-util.el (gnus-delete-duplicates): New function.
7355 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7357 * nnimap.el (nnimap-credentials): Instead of picking the first port as
7358 a creation default, pass the whole port list down. It will be
7361 * auth-source.el (auth-source-search): Updated docs to talk about
7362 multiple creation choices.
7363 (auth-source-netrc-create): Accept a list as a value (from the search
7364 parameters) and do completion on that list. Keep a separate netrc line
7365 with the password obscured for showing the user.
7367 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
7368 first choice to `auth-source-search' so it will be used for entry
7369 creation instead of the server's Gnus-specific name.
7370 (nnimap-credentials): Rely on the auth-source library to select which
7371 port is actually wanted in the new netrc entry, so don't override
7372 `auth-source-creation-defaults'.
7374 * auth-source.el (auth-source-netrc-parse): Use :port instead of
7375 :protocol and accept a missing user, host, or port as a wildcard match.
7376 (auth-source-debug): Default to off.
7378 (auth-source-netrc-search, auth-source-netrc-create)
7379 (auth-source-secrets-search, auth-source-secrets-create)
7380 (auth-source-user-or-password, auth-source-backend, auth-sources)
7381 (auth-source-backend-parse-parameters, auth-source-search): Use :port
7382 instead of :protocol.
7384 * nnimap.el (nnimap-credentials): Pass a port default to
7385 `auth-source-search' in case an entry needs to be created.
7386 (nnimap-open-connection-1): Use :port instead of :protocol.
7388 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
7390 * auth-source.el: Bind load-path when loading EIEIO from
7391 "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
7392 21.4 doesn't support, to `require'.
7393 (auth-source-secrets-search): Use mm-delete-duplicates instead of
7394 delete-dups that is not available in XEmacs 21.4.
7396 2011-02-16 Raphael Kubo da Costa <kubito@gmail.com> (tiny change)
7398 * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
7399 as EIEIO must also be loaded when auth-source.el is being
7402 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7404 * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
7406 * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
7408 * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
7410 * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
7412 * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
7414 * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
7416 * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
7418 * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
7421 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
7423 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
7424 nil means that nnimap doesn't get updated.
7426 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7428 * auth-source.el (auth-source-netrc-create): Return a synthetic search
7429 result when the user doesn't want to write to the file.
7430 (auth-source-netrc-search): Expect a synthetic result and proceed
7432 (auth-source-cache-expiry): New variable to override
7433 `password-cache-expiry'.
7434 (auth-source-remember): Use it.
7436 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
7437 parameter. Create entry if necessary by using :create t.
7438 (nnimap-open-connection-1): Don't pass `inhibit-create'.
7440 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
7442 * auth-source.el (auth-source-debug): Enable by default and don't
7443 mention the obsolete `auth-source-hide-passwords'.
7444 (auth-source-do-warn): New function to debug unconditionally.
7445 (auth-source-do-debug): Use it.
7446 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
7447 and for Secrets API entries when the secrets.el library is not
7450 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7452 * gnus-sum.el (gnus-propagate-marks): Default to nil.
7453 (gnus-summary-exit): Kill the correct article buffer on exit from a
7456 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
7457 gnus-propagate-marks.
7459 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
7460 before killing the buffers so that a non-full window conf gets handled
7462 (gnus-summary-exit): Ditto.
7463 (gnus-summary-read-group-1): Ditto.
7465 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
7466 async code again so that we can debug it properly.
7468 * message.el (message-reply): Take an optional switch-buffer parameter
7469 so that Gnus window confs are respected better.
7471 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7473 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
7474 `plist-get' to accept non-list parameters (XEmacs issue).
7476 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
7477 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
7478 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
7479 Login collection is "Login" and not "login".
7481 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7483 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
7486 * nnimap.el (nnimap-inhibit-logging): New variable.
7487 (nnimap-log-command): Don't log login commands.
7489 * auth-source.el (auth-source-netrc-search): The asserts seem to want
7490 to have more parameters.
7492 * nnimap.el (nnimap-send-command): Mark the command time for each
7493 command, so that we don't get NOOPs stepping on our toes.
7495 * gnus-art.el (article-date-ut): Get the date from the Date header on
7498 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
7500 * auth-source.el (auth-source-search): Use copy-sequence instead of
7501 the cl.el copy-list.
7503 2011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7505 * imap.el: Bring it back (revert
7506 84d800cd31de3064f0ed39617d725709a2f8f42f).
7508 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
7510 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
7513 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7515 * gnus-art.el (gnus-article-mode-line-format): Remove the article
7516 washing status from the default format. It isn't very informative.
7518 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
7520 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
7521 Fix Gcc processing on imap.
7523 2011-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7525 * imap.el: Remove file. All the functionality is in nnimap.el.
7527 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
7529 * message.el (message-bury): Don't pop up a new window when selected
7530 window is dedicated.
7532 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
7534 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
7536 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
7538 * sieve-manage.el: Autoload `auth-source-search'.
7539 (sieve-sasl-auth): Use it.
7541 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
7543 * nnimap.el: Autoload `auth-source-forget+'.
7544 (nnimap-open-connection-1): Use it if the connection fails.
7546 * auth-source.el: Require `password-cache'.
7547 (auth-source-hide-passwords, auth-source-cache): Remove and mark
7549 (auth-source-magic): Marker for `password-cache' keys.
7550 (auth-source-do-cache): Update docstring.
7551 (auth-source-search): Use and check cache.
7552 (auth-source-forget-all-cached, auth-source-remember)
7553 (auth-source-recall, auth-source-forget, auth-source-forget+)
7554 (auth-source-specmatchp): Caching support functions.
7555 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
7556 Remove and obsolete.
7557 (auth-source-user-or-password): Remove caching to further discourage
7558 using it. Always hide passwords.
7560 * password-cache.el (password-cache-remove): Accept secrets that are
7563 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
7565 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
7566 code for now, since it doesn't work for all users.
7568 2011-02-09 Julien Danjou <julien@danjou.info>
7570 * message.el (message-options): Make message-options really buffer
7573 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
7575 * mail-source.el: Autoload `auth-source-search'.
7576 (mail-source-keyword-map): Note order matters.
7577 (mail-source-set-1): Get all the mail-source source values and
7578 defaults and search auth-source on those if needed. This can all
7579 probably be simplified.
7581 * nnimap.el: Autoload `auth-source-search'.
7582 (nnimap-credentials): Use it.
7583 (nnimap-open-connection-1): Ask for the virtual server and physical
7584 address in one shot.
7586 * nntp.el: Autoload `auth-source-search'.
7587 (nntp-send-authinfo): Use it. Note TODO.
7589 2011-02-08 Julien Danjou <julien@danjou.info>
7591 * shr.el (shr-tag-body): Add support for text attribute in body
7594 * message.el (message-options): Make message-options a local variable.
7596 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
7598 * auth-source.el (auth-source-secrets-search)
7599 (auth-source-user-or-password): Use `append' instead of `nconc'.
7600 (auth-source-user-or-password): Build return list better and protect
7601 against nil :secret.
7603 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
7605 * nnimap.el (nnimap-update-info): Refactor slightly.
7606 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
7607 (nnimap-update-info): Clean up slightly.
7608 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
7610 (nnimap-process-quirk): Rename function to avoid collision.
7611 (nnimap-update-info): Fix macrology bug-out.
7612 (nnimap-update-info): Simplify split history test.
7614 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
7616 * auth-source.el (top): Require 'eieio unconditionally.
7617 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
7618 (auth-source-secrets-search): Limit search when `max' is greater than
7621 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7623 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
7624 part not returning any data.
7626 * proto-stream.el (open-protocol-stream): Document the return value.
7628 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
7630 * auth-source.el (auth-source-secrets-search): Add examples.
7632 2011-02-06 Julien Danjou <julien@danjou.info>
7634 * message.el (message-setup-1): Handle message-generate-headers-first
7637 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
7639 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
7640 API with a string "secrets:collection-name" and with 'default.
7641 (auth-source-backend-parse): Parse "secrets:collection-name" and
7642 'default. Recurse on parses instead of repeating code. Use the
7643 Secrets API is the source is not nil and 'ignore otherwise. Emit a
7644 message when ignoring a source.
7645 (auth-source-search): List ignored search keys at the top level.
7646 (auth-source-netrc-create): Use `case' instead of `cond'.
7647 (auth-source-secrets-search): Created with TODOs.
7648 (auth-source-secrets-create): Created with TODOs.
7649 (auth-source-retrieve, auth-source-create, auth-source-delete)
7650 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
7651 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
7652 (auth-source-user-or-password-sftp)
7653 (auth-source-user-or-password-smtp): Remove.
7654 (auth-source-user-or-password): Deprecated and modified to be a wrapper
7655 around `auth-source-search'. Not tested thoroughly.
7657 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
7659 * auth-source.el: Bring in assoc and eioeio libraries.
7660 (secrets-enabled): New variable to track the status of the Secrets API.
7661 (auth-source-backend): New EIOEIO class to represent a backend.
7662 (auth-source-creation-defaults): New variable to set prompt defaults
7663 during token creation (see the `auth-source-search' docstring for
7665 (auth-sources): Simplify to allow a simple string as a netrc backend
7667 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
7668 (auth-source-backend-parse-parameters): Fill in the backend parameters.
7669 (auth-source-search): Main auth-source API entry point.
7670 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
7671 (auth-source-search-collection): Helper function for searching.
7672 (auth-source-netrc-parse, auth-source-netrc-normalize)
7673 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
7674 Supports search, create, and delete.
7675 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
7677 (auth-source-user-or-password): Call `auth-source-search' but it's not
7680 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
7682 * message.el (message-setup-1): Remove the read-only stuff, since it
7683 doesn't work under XEmacs, for some reason.
7685 * gnus-sum.el (gnus-user-date): Rename back from
7686 gnus-summary-user-date since user code refers to it.
7688 * shr.el (shr-render-td): Store the actual background color used.
7690 * message.el (message-setup-1): Don't bind the constant
7691 -forbidden-properties.
7692 (message-setup-1): Revert previous change, since it needs to bind the
7693 props to insert them.
7694 (message-resend): Allow removing the read-only separator line.
7696 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
7698 * nnimap.el (nnimap-request-accept-article): Give an error message if
7699 the APPEND wasn't successful.
7701 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
7703 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
7704 that have no groups.
7706 2011-02-03 Julien Danjou <julien@danjou.info>
7708 * gnus-draft.el: Remove progn around gnus-draft-setup.
7710 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
7712 * gnus-start.el (gnus-read-active-for-groups): This function is never
7713 called with a nil `infos', so clean that up.
7714 (gnus-get-unread-articles): Request active files from primary/secondary
7715 methods that have no groups (yet).
7717 2011-02-03 Julien Danjou <julien@danjou.info>
7719 * message.el (message-setup-1): Always generate References first.
7720 (message-mail): Return the return value of message-setup, not always t.
7721 (message-setup-1): Insert mail-header-separator with read-only and
7722 intangible properties set.
7724 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
7725 user-date in docstring.
7727 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
7729 * gnus.el (gnus-summary-line-format): Mention &user-date format in
7732 * gnus.el (gnus-user-date-format-alist): Change default value.
7733 Use defcustom, with type and group. Move from gnus-util.el.
7734 Rename to gnus-summary-user-date-format-alist.
7736 2011-02-03 Glenn Morris <rgm@gnu.org>
7738 * nnimap.el (gnus-fetch-headers): Declare.
7740 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
7742 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
7744 * message.el (message-forward-make-body-digest-plain)
7745 (message-followup, message-reply): Clean up things noted by Stefan.
7747 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
7748 gnus-article-update-date-headers is nil.
7749 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
7750 it didn't really work with defcustom.
7751 (article-update-date-lapsed): Make sure the window start doesn't move,
7754 2011-02-01 Julien Danjou <julien@danjou.info>
7756 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
7759 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
7760 standard in Emacs nowadays.
7762 * color.el (color-gradient): Add a color-gradient function.
7764 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
7766 * message.el (message-expand-name): Don't trust the return value of
7768 (message-check-news-header-syntax): Remove unused var `start'.
7769 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
7770 (message-inhibit-body-encoding): Move to before first use.
7771 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
7772 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
7773 (Organization, Message-ID, Date, mh-previous-window-config):
7774 Defvar the vars using dynamic scoping.
7776 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
7778 * shr.el (shr-render-td): Only do colors at the final rendering.
7779 Should be slightly faster.
7780 (shr-insert-table): Fix up TD background colors when doing the
7783 * gnus-art.el (article-date-ut): Protect against articles with no Date
7785 (article-update-date-lapsed): Don't use current-column to find the
7786 horizontal position. It's fragile in the presence of \003 characters.
7788 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
7790 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
7792 * gnus-art.el (article-transform-date): Rewrite to still work when
7793 there are several rfc2822 parts.
7794 (article-transform-date): Fix infinite recursion.
7795 (article-date-ut): Replace infinitely many Date headers with a single
7796 one when called interactively.
7798 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
7801 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
7802 move around by not using save-window-excursion. It seems to work...
7804 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
7806 * gnus-art.el (article-make-date-line): Work for user-defined format.
7808 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
7810 * nntp.el (nntp-retrieve-group-data-early)
7811 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
7814 * gnus-start.el (gnus-read-active-for-groups): Read the active files
7815 thoroughly for all backends that have no known groups. This should
7816 allow new nnml methods to retrieve mail.
7818 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
7819 that Gnus doesn't know exists again.
7821 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
7822 (gnus-treat-date-ut): Ditto.
7823 (gnus-article-update-date-header): Rename.
7824 (gnus-treat-date-local): Remove.
7825 (gnus-treat-date-english): Remove.
7826 (gnus-treat-date-lapsed): Remove.
7827 (gnus-treat-date-combined-lapsed): Remove.
7828 (gnus-treat-date-original): Remove.
7829 (gnus-treat-date-iso8601): Remove.
7830 (gnus-treat-date-user-defined): Remove.
7831 (gnus-article-date-headers): New variable to control all the date
7833 (article-date-ut): Rewrite to allow using the new way to format date
7836 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
7838 * nnmail.el (nnmail-article-group): Check for a direct fancy split
7840 (nnmail-article-group): A better test for fanciness.
7842 * nnimap.el (nnimap-request-head): Protect against not finding the
7843 article by Message-ID.
7845 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
7847 * gnus-art.el (article-update-date-lapsed): Try a better way to really
7848 keep point at the "same place".
7850 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
7852 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
7853 data if the group is inactive.
7855 2011-01-28 Julien Danjou <julien@danjou.info>
7857 * gnus-win.el: Remove dead function gnus-window-configuration-element.
7858 (gnus-all-windows-visible-p): Remove old compatibility code.
7859 (gnus-window-top-edge): Add docstring.
7861 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
7863 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
7865 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
7866 older request-update-info.
7868 * gnus-art.el (article-make-date-line): Limit the length a bit more.
7870 2011-01-28 Daiki Ueno <ueno@unixuser.org>
7872 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
7873 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
7875 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
7877 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
7878 groups. This makes the nndraft:queue group pop up if it's not already
7881 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
7882 messages" logic, which was reversed.
7884 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
7885 the "same place" even if point is on the line being replaced.
7886 (article-update-date-lapsed): Allow updating both the combined lapsed
7887 and the lapsed headers.
7888 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
7889 (article-make-date-line): Limit the number of segments dynamically to
7890 avoid too-long lines.
7892 2011-01-27 Julien Danjou <julien@danjou.info>
7894 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
7895 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
7897 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7899 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
7900 Use plist-get instead of the cl function getf.
7902 2011-01-27 Glenn Morris <rgm@gnu.org>
7904 * gnus-util.el (float-time): Get rid of compiler warning, again.
7906 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
7908 * shr.el (shr-put-color): Special-case background colors: Do put them
7909 at the blank parts at the front of the lines.
7911 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
7912 exit hook to nix out all data on readedness on group exit.
7914 * gnus-util.el (float-time): If float-time is bound, always use it on
7915 all Emacsen. It's unclear why the subrp check was there.
7916 (time-date): Require to make some autoload issues on XEmacs go away.
7918 * shr.el (shr-put-color): Don't do the box padding in tables, since
7919 they're already padded.
7921 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
7923 * gnus-art.el (gnus-article-next-page): When the last line of the
7924 article is displayed, scroll down once more instead of going to the
7925 next article at once.
7926 (article-lapsed-string): Refactor out and allow specifying how many
7928 (gnus-article-setup-buffer): Start updating the lapsed header directly.
7929 (gnus-article-update-lapsed-header): New variable.
7931 * shr.el: Revert change that made headings use different-sized faces.
7932 The Emacs display engine isn't advanced enough that, for instance,
7933 tables can comfortably use differently-sized faces.
7935 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
7937 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
7939 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
7940 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
7941 we're using an encrypted connection.
7943 * proto-stream.el: Alter the interface functions to also return the
7944 actual stream type used: network or tls.
7946 2011-01-25 Julien Danjou <julien@danjou.info>
7948 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
7949 (mm-display-javascript-inline): New function.
7951 * mm-decode.el (mm-inline-media-tests): Add application/javascript
7954 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
7956 * shr.el (shr-expand-newlines): Fix variable name.
7958 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
7960 * shr.el (shr-expand-newlines): Make nested boxes work.
7962 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
7964 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
7966 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
7967 in a more sensible manner.
7969 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
7971 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
7974 2011-01-24 Julien Danjou <julien@danjou.info>
7976 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
7979 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
7981 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
7984 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
7985 in the article buffer.
7986 (gnus-gravatar-insert): Use blank space from the current buffer to
7987 avoid breaking text properties. This makes X-Sent updating work again.
7989 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
7991 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
7993 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
7994 fix the bug in url-http.el instead.
7996 * shr.el (shr-image-fetched): Ditto.
7998 * shr.el (shr-image-fetched): Avoid having point move in the article
8001 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
8002 buffer after being called. It's apparently being killed by url.el, and
8003 killing it made point move to end-of-buffer in a random buffer.
8005 * shr.el (shr-image-fetched): Ditto.
8007 2011-01-23 Julien Danjou <julien@danjou.info>
8009 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
8011 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
8014 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
8016 * gnus-sum.el (gnus-summary-move-article): Protect against backends
8017 (i.e., nnimap) returning nil as the article number.
8019 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
8021 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
8022 "DelSp" parameter in RFC3676.
8024 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
8026 * message.el (message-check-recipients): Display the encoded version of
8027 the bogus address if they differ.
8029 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
8032 * gnus-agent.el (gnus-agent-send-mail): Ditto.
8034 * gnus-group.el (gnus-group-refresh-group): New convenience function.
8036 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
8037 group buffer after sending the queue.
8039 * gnus-agent.el (gnus-agent-send-mail): Ditto.
8041 2011-01-22 Julien Danjou <julien@danjou.info>
8043 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
8045 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
8047 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
8048 nested related parts.
8050 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
8051 unexpired articles. This fixes the regression that led expiry marks to
8052 disappear from nnfolder groups.
8054 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
8056 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
8057 Don't confuse the "ret" of "retrograde" with RET.
8059 2011-01-21 Julien Danjou <julien@danjou.info>
8061 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
8062 than mm-insert-inline.
8064 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
8066 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
8067 Widen article buffer.
8069 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
8071 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
8073 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
8075 2011-01-20 Julien Danjou <julien@danjou.info>
8077 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
8079 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
8080 than mm-insert-inline to insert inline part: this respect
8081 mm-inline-media-tests displayers.
8083 * mm-view.el (mm-display-shell-script-inline): New function.
8085 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
8087 * mm-uu.el (mm-uu-type-alist): Add org block.
8088 (mm-uu-org-src-code-block-extract): New function.
8090 * mm-view.el (mm-display-org-inline): New function.
8092 * mm-decode.el (mm-automatic-display): Add text/org.
8094 * mailcap.el (mailcap-mime-extensions): Add .org.
8096 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
8098 * gnus-art.el (gnus-article-highlight): Remove argument passed to
8099 gnus-article-add-buttons.
8101 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
8103 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
8104 From header with a date and "nobody" as the sender.
8106 2011-01-19 Julien Danjou <julien@danjou.info>
8108 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
8109 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
8110 if you have the same regexp several times.
8111 (gnus-button-push): Fix matching when regexp is symbol.
8113 2011-01-15 Glenn Morris <rgm@gnu.org>
8115 * message.el (message-mail): A compose-mail function should
8116 accept headers as strings.
8118 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
8120 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
8121 Add :vert-only tags.
8122 (message-mail): New arg RETURN-ACTION.
8123 (message-return-action): New var.
8124 (message-bury): Use it.
8125 (message-mode): Make it buffer-local.
8126 (message-send-and-exit): Always call message-bury.
8128 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
8131 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8133 * nnimap.el (nnimap-convert-partial-article): Protect against
8134 zero-length body parts.
8136 * mm-decode.el (mm-preferred-alternative-precedence):
8137 Discourage showing empty parts.
8139 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
8140 and stuff if the backend didn't return the article number. This fixes
8141 an Exchange-related nnimap bug.
8143 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
8144 group window, because it does the wrong thing when a separate frame
8145 displays the group buffer.
8147 * proto-stream.el (open-protocol-stream): Protect against the low-level
8148 transport functions returning nil.
8150 2011-01-07 Daiki Ueno <ueno@unixuser.org>
8152 * mml2015.el (epg-sub-key-fingerprint): Autoload.
8153 (mml2015-epg-find-usable-secret-key): New function.
8154 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
8155 mml2015-epg-find-usable-key (Bug#7797).
8156 (mml2015-epg-encrypt): Ditto.
8158 2011-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8160 * dgnushack.el (rot13-string): Fix the way to get the argument.
8162 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8164 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
8166 2011-01-03 Glenn Morris <rgm@gnu.org>
8168 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
8170 * sieve.el (sieve-open-server): Give a more explicit error if
8171 sieve-manage-open returns nil. (Bug#7720)
8173 2011-01-02 Karl Fogel <kfogel@red-bean.com>
8175 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
8177 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8179 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
8180 This avoids sending passwords in plain text over non-encrypted
8183 * shr.el (shr-rescale-image): Display all GIF images as animated images.
8185 * nnimap.el (nnimap-login): Refactored out into own function, and
8187 (nnimap-wait-for-line): Refactored out.
8189 * mm-view.el (mml-smime): Require.
8191 2010-12-20 David Engster <deng@eml.cc>
8193 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
8194 use EPG to decrypt S/MIME messages instead of openssl.
8196 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8198 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
8200 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
8201 status is the group clearly is unreachable.
8203 * auth-source.el (auth-source-create): Add the optional second
8204 parameter to `local-variable-p' to be compatible with XEmacs.
8206 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
8208 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
8209 work when using a compressed nnml folder.
8211 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8213 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
8214 backends after sanitising on entry, because this never makes sense:
8215 If the articles have gone missing, then the data no longer exists on
8216 the backend, and if they haven't, then Gnus is wrong, and shouldn't
8217 overwrite anything anyway.
8219 * shr.el (shr-insert-document): Bind shr-width dynamically to
8220 window-width if it's nil.
8222 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
8224 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
8225 with the meaning of using the full emacs window width for rendering.
8227 2010-12-27 Daiki Ueno <ueno@unixuser.org>
8229 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
8230 case when sender is not given.
8232 2010-12-23 Julien Danjou <julien@danjou.info>
8234 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
8235 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
8236 the addresses, otherwise we might misplaced the gravatar.
8238 2010-12-21 Daiki Ueno <ueno@unixuser.org>
8240 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
8241 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
8244 2010-12-20 Julien Danjou <julien@danjou.info>
8246 * gnus-util.el (gnus-rescale-image): Revert last change.
8248 2010-12-17 Chong Yidong <cyd@stupidchicken.com>
8250 * binhex.el: Improve commentary (Bug#7482).
8252 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8254 * gnus-group.el (gnus-group-delete-articles): New command.
8256 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
8258 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
8260 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8262 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
8263 here, since it's up to the backends to do CRLF removal if their
8266 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
8268 2010-12-17 Julien Danjou <julien@danjou.info>
8270 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
8271 they are from file. Can also scale up.
8273 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
8275 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
8276 Restore gnus-use-agent.
8277 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
8279 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
8281 2010-12-17 Julien Danjou <julien@danjou.info>
8283 * gravatar.el (gravatar-retrieve-synchronously): New function.
8284 (gravatar-get-data): Make more robust.
8286 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8288 * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
8290 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8292 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
8293 to really consider the last line.
8295 2010-12-16 Daiki Ueno <ueno@unixuser.org>
8297 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
8298 list of recipient keys, or use symmetric encryption if not a list.
8299 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
8300 EPA override, replacing the call to `netrc-store-data'.
8302 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
8304 * gnus-srvr.el: Avoid passing nil regexp argument to
8305 delete-matching-lines.
8307 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8309 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
8310 fetching stops when Gnus exits.
8312 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
8314 (nnfolder-request-expire-articles): Save all the buffers after doing
8317 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
8318 the last article", since that led to serious performance regressions
8319 when expiring nnml groups.
8321 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
8323 * nnir.el: Improve customizations.
8325 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8327 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
8329 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
8330 group has been killed.
8331 (gnus-group-yank-group): Ditto.
8333 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
8335 * nnimap.el (nnimap-request-update-group-status): New function.
8337 * gnus-int.el (gnus-request-update-group-status): New interface
8340 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
8341 copying read-ness to the backends.
8343 * nnimap.el (nnimap-quirk): New function.
8344 (nnimap-retrieve-group-data-early): Use it.
8345 (nnimap-quirks): New alist.
8347 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8349 * shr.el (shr-insert): Set shr-start after deleting trailing space;
8350 don't delete it within indentation.
8352 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8354 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
8357 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8359 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
8360 QRESYNC command by deleting a superfluous space which broke Cyrus
8361 servers. This change will break other servers that are buggy the other
8364 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
8366 * spam.el: Reindent and fix long lines.
8367 (spam-copy-or-move-routine): Exclude invalid move destinations.
8369 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
8371 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
8372 installed the registry.
8374 2010-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8376 * dgnushack.el (rot13-string): New macro for XEmacs. netrc.el uses it.
8378 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
8380 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
8381 groupname doesn't contain "gmane".
8383 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8385 * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
8386 and netrc-bound-and-true-p bindings.
8387 (netrc-parse): Cache the netrc contents.
8389 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
8390 (gnus-1): Don't create the nndrafts group twice.
8391 (gnus-setup-news): There's no need to read the active file here, since
8392 that's done again later on a per-backend basis.
8393 (gnus-start-draft-setup): Make sure that the new group is started out
8396 * gnus-agent.el (gnus-agentize): Don't create the queue group
8397 automatically on startup. It'll be created later, if needed.
8399 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
8400 of automatically subscribed groups.
8401 (gnus-auto-subscribed-categories): New variable.
8402 (gnus-matches-options-n): Use it.
8403 (gnus-default-subscribed-newsgroups): Remove unused variable.
8404 (gnus-start-draft-setup): Message a bit less.
8406 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
8408 * nnir.el (nnir-run-imap): Return article list in order of increasing
8411 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8413 * gnus-sum.el (gnus-summary-enter-digest-group):
8414 Mention gnus-auto-select-on-ephemeral-exit.
8416 * proto-stream.el (proto-stream-open-network-only): Fix the calling
8417 convention of the network-only option.
8419 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8421 * proto-stream.el (proto-stream-open-network-only): New function to
8422 have a way to specify non-STARTTLS upgrade connections.
8424 2010-12-10 Julien Danjou <julien@danjou.info>
8426 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
8427 email address is nil.
8429 * message.el (message-bogus-recipient-p): Set address to "" if nil.
8431 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
8433 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
8435 (nnir-run-imap): Only need to parse list once.
8437 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8439 * shr.el (shr-tag-script): Ignore <script>.
8440 (shr-tag-label): Add <label> support.
8442 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
8444 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
8446 * shr.el (shr-image-displayer): Work for images lined side by side.
8448 2010-12-08 Robert Pluim <rpluim@gmail.com>
8450 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
8451 parameter, since XEmacs doesn't accept t as a parameter.
8453 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
8455 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
8457 (nnir-run-gmane): Simplify groupspec formatting.
8458 (nnir-request-expire-articles): New function.
8460 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8462 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
8465 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
8466 (shr-render-td): Handle td style="" better.
8467 (shr-tag-table): Use the color from the style sheet.
8468 (shr-render-td): Make sure we copy over all the overlays, too.
8470 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
8472 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
8473 (nnir-request-article): Improve article retrieval.
8475 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
8477 * mm-util.el (mm-extra-numeric-entities): New variable.
8479 * mm-url.el (mm-url-decode-entities):
8480 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
8482 * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
8484 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
8486 * message.el: Use completion-at-point.
8487 (message-completion-function): New fun, extracted from message-tab.
8488 (message-mode): Use it for completion-at-point-functions.
8489 (message-tab): Use it and completion-at-point.
8491 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
8493 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
8494 character if a non-breakable character follows.
8496 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8498 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
8501 * shr.el (shr-tag-font): Colorize the region.
8502 (shr-tag-body): Ditto.
8503 (shr-tag-font): Actually let the styles be inherited instead of
8505 (shr-tag-font): Get the background color right.
8506 (shr-tag-style): Ignore all <style> tags for the moment.
8508 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
8509 a Message-ID to avoid having nnimap depend on gnus-sum.
8511 * shr.el (shr-descend): Only colorize something if we have a node that
8514 2010-12-06 Julien Danjou <julien@danjou.info>
8516 * shr.el (shr-render-td): Render td content with shr-descend, so style
8517 will be applied to <td> too.
8518 (shr-colorize-region): Colorize region even if we only have a background.
8519 (shr-tag-body): Fix color and background color inheritance.
8520 Do not recolorize after shr-generic.
8521 (shr-tag-font): Let shr-generic colorize via inheritance.
8523 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
8525 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
8527 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
8529 * nnir.el (nnir-request-move-article): Remove obsolete code.
8531 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
8533 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
8535 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8537 * gnus-sum.el (gnus-summary-respool-article): The completion function
8538 expects a list instead of an alist.
8540 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
8541 string as the parameter.
8543 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
8545 * shr.el (shr-stylesheet): New dynamic variable for cascading the
8547 (shr-colorize-region): New function.
8548 (shr-insert-background-overlay): Remove.
8549 (shr-render-td): Background setting should be taken care of on a higher
8551 (shr-tag-body): Use post-hoc colorizations.
8552 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
8553 (shr-put-color-1): Don't overwrite old colors.
8554 (shr-colorize-region): When the background color isn't explicit, use
8557 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
8560 2010-12-05 Bjørn Mork <bjorn@mork.no>
8562 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
8565 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
8567 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
8570 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8572 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
8575 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
8576 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
8578 * shr.el (shr-urlify): Show the URL before the title to avoid
8581 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
8583 * shr.el (shr-urlify): Display the title in <a> tags.
8585 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
8587 * nnir.el (nnir-categorize): Replace mapcar with mapc.
8589 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
8591 * nnir.el: Rearrange code to allow macros to be autoloaded by
8593 (nnir-retrieve-headers-override-function): Make this variable
8595 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
8597 * gnus-sum.el (nnir-article-group, nnir-article-rsv): Autoload macros
8600 2010-12-03 Julien Danjou <julien@danjou.info>
8602 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
8604 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
8606 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
8607 allow optional argument `environment'.
8609 2010-12-03 Glenn Morris <rgm@gnu.org>
8611 * mm-extern.el (message-goto-body): Update declaration.
8613 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
8615 * gnus-util.el (gnus-macroexpand-all): New function.
8617 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
8618 instead of macroexpand-all that is unavailable in XEmacs.
8620 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
8622 * nnir.el (nnir-summary-line-format): New variable.
8623 (nnir-mode): Use it.
8624 (nnir-artlist-*, nnir-aritem-*): Reimplement as macros.
8625 (nnir-article-ids): Reimplement as defsubst.
8626 (nnir-retrieve-headers): Don't mangle the subject header.
8627 (nnir-run-imap): Use 100 as RSV score.
8628 (nnir-run-find-grep): Fix for full server searching.
8629 (nnir-run-gmane): Better restriction to gmane groups.
8631 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
8634 2010-12-02 Julien Danjou <julien@danjou.info>
8636 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
8638 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
8640 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
8643 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
8645 * nnir.el: Update to handle the registry better.
8646 (autoload): Silence byte-compiler.
8647 (nnir-open-server): Add a hook for nnir groups.
8648 (nnir-request-move-article): Don't mangle the header. Better to use
8649 formatting variables (which will be added in the future).
8650 (nnir-registry-action): Update the registry using the original article
8652 (nnir-mode): Install nnir-specific hooks for updating the registry.
8655 (gnus-article-original-subject, gnus-newsgroup-original-name):
8656 Remove obsolete variables.
8657 (gnus-summary-move-article): Remove use of obsolete variables.
8658 (gnus-summary-local-variables): Make move and delete hooks local to
8661 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8663 * rtree.el: New file.
8665 2010-12-01 Julien Danjou <julien@danjou.info>
8667 * message.el (message-user-organization): Do not use
8668 gnus-local-organization.
8670 * gnus.el: Remove gnus-local-organization.
8672 * gnus-msg.el: Remove nastygram thing.
8674 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8676 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
8679 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
8681 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
8684 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
8687 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
8688 to t of inhibit-read-only since it is inside gnus-with-article-headers.
8689 Suggested by Štěpán Němec <stepnem@gmail.com>.
8690 (gnus-gravatar-transform-address): Use mail-extract-address-components
8691 that supports non-ASCII names rather than mail-header-parse-addresses.
8693 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8695 * proto-stream.el (open-protocol-stream): All starttls connections are
8696 handled by the network handler.
8698 2010-11-30 Julien Danjou <julien@danjou.info>
8700 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
8701 (nnimap-open-connection-1): Fix PREAUTH.
8703 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
8705 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8707 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
8708 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
8709 (shr-insert): Use them.
8710 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
8712 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
8714 * nnir.el (nnir-request-move-article): Bail out if original group
8715 doesn't support article moves.
8716 (nnir-get-active): Improve active list retrieval.
8718 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8720 * shr.el (shr-find-fill-point): Don't break before apostrophes.
8722 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
8724 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
8725 seem to accept strings-with-numbers as port numbers.
8727 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
8729 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
8730 change the registry.
8732 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
8734 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
8735 delete-dups that is not available in XEmacs 21.4.
8737 * mm-util.el (mm-delete-duplicates): Add comment.
8739 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
8741 * nnir.el (nnir-ignored-newsgroups): New variable.
8742 (nnir-get-active): Use it.
8744 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8746 * proto-stream.el (proto-stream-open-network): Add some comments.
8748 * nntp.el (nntp-open-connection): Provide a :success condition.
8750 * nnimap.el (nnimap-open-connection-1): Ditto.
8752 * proto-stream.el (proto-stream-open-network): See what the response to
8753 the STARTTLS command is.
8755 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
8756 backwards compatibility).
8757 (nnimap-open-connection-1): Really respect nnimap-server-port.
8759 * proto-stream.el (proto-stream-open-network): When doing opportunistic
8760 TLS upgrades we don't really care about the identity of the peer.
8761 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
8762 that what we've checked for.
8763 (proto-stream-always-use-starttls): Only default to t if
8764 open-gnutls-stream exists.
8765 (proto-stream-open-network): If STARTTLS failed, then just open a
8767 (proto-stream-open-network): Wait until the greeting before doing
8770 * nntp.el (nntp-open-connection): Report what the connection error is.
8772 * proto-stream.el (open-protocol-stream): Rename from
8775 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8777 * nnimap.el (nnimap-stream): Change default to `undecided'.
8778 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
8779 first, and then network.
8780 (nnimap-open-connection-1): Respect nnimap-server-port.
8781 (nnimap-open-connection): Be more backwards-compatible.
8783 * proto-stream.el (proto-stream-always-use-starttls): New variable.
8784 (proto-stream-open-starttls): De-duplicate the starttls code.
8785 (proto-stream-open-starttls): Folded back into the main function.
8786 (proto-stream-open-network): Fix typo in the gnutls path.
8787 (proto-stream-command): Refactor out.
8789 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
8791 * proto-stream.el (proto-stream-open-starttls): Actually implement the
8792 starttls.el STARTTLS.
8794 * color.el (color-lab->srgb): Fix function call name.
8796 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
8797 if we're using tls.el.
8798 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
8799 built in, then don't try to establish a STARTTLS connection.
8801 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
8804 * proto-stream.el (open-proto-stream): Use network, not stream.
8805 (open-proto-stream): Add a way to specify what the end of a command is.
8807 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
8809 (nntp-open-network-stream): Remove.
8810 (nntp-open-ssl-stream): Remove.
8811 (nntp-open-tls-stream): Remove.
8812 (nntp-ssl-program): Remove.
8814 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
8816 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
8818 * nnir.el: Fix typos.
8819 (nnir-retrieve-headers-override-function): Rename variable to reflect
8821 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
8823 (nnir-request-article, nnir-request-move-article): Use them.
8824 (nnir-categorize): New function.
8825 (nnir-run-query): Use it.
8826 (nnir-retrieve-headers): Rewrite to batch header retrieval.
8827 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
8829 (nnir-group-full-name): Use gnus-group-full-name instead.
8830 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
8831 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
8833 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8835 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
8837 * proto-stream.el: New library to provide protocol-specific
8838 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
8840 (open-proto-stream): Complete the documentation.
8841 (proto-stream-open-network): Fix some typos.
8843 * nnimap.el (nnimap-open-connection): Use it.
8845 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
8847 * pop3.el (pop3-open-server): Read server greeting before starting TLS
8850 2010-11-26 Julien Danjou <julien@danjou.info>
8852 * color.el: Rename various rgb functions to srgb.
8854 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8856 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
8859 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8861 * shr.el (shr-insert): Revert last change.
8862 (shr-find-fill-point): Never leave point being at bol;
8863 relax the kinsoku limitation when rendering tables.
8865 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8867 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
8868 results from -accept-article.
8870 * shr-color.el: Require cl when compiling.
8872 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
8875 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
8877 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
8879 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
8880 'add and 'delete to set backend marks.
8882 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
8884 * nnheader.el (nnheader-update-marks-actions): Refactor out.
8886 * nntp.el (nntp-request-set-mark): Use it.
8888 * nnfolder.el (nnfolder-request-set-mark): Ditto.
8890 * nnml.el (nnml-request-set-mark): Ditto.
8892 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
8893 introduces regressions in article selection.
8894 (nnimap-find-uid-response): New function.
8895 (nnimap-request-accept-article): Use the UID returned, if any.
8896 (nnimap-request-move-article): Use the UID returned, if any.
8897 (nnimap-get-groups): Reimplement to work with folded lines.
8898 (nnimap-find-uid-response): The UID is the last element in the list.
8899 (nnimap-request-set-mark): Extend syntax with 'set.
8901 * nnml.el (nnml-request-set-mark): Ditto.
8903 * nnfolder.el (nnfolder-request-set-mark): Ditto.
8905 * nntp.el (nntp-request-set-mark): Ditto.
8907 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8909 * message.el (message-called-interactively-p): A temporary macro.
8910 (message-goto-body): Use it temporarily.
8912 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8914 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
8915 (nnimap-last-response-string): Unfold quoted lines, if they exist.
8916 (nnimap-last-response-string): Fix last unfolding fix.
8918 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8920 * shr.el (shr-insert): Fix the way to fold lines.
8922 2010-11-25 Julien Danjou <julien@danjou.info>
8924 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
8926 * color.el: Rename from color-lab.el
8927 (color-rgb->hex): Add.
8928 (color-complement): Add.
8929 (color-complement-hex): Add.
8931 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
8933 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8935 * shr-color.el (shr-color-visible): Don't bug out if the color names
8938 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8940 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
8941 assuming that article displaying or another mml-preview may be
8942 interrupted for an error or for the like.
8944 * shr.el (shr-get-background): Fix argument name.
8946 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8948 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
8950 * gnus-sum.el (gnus-summary-include-articles): New function.
8952 * message.el (message-goto-body): called-interactively-p needs a
8953 parameter, so use `any'.
8955 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
8956 clear marks before moving, since they're synced from the Gnus side
8959 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
8960 (gnus-summary-move-article): Copy over all marks before moving, so that
8961 IMAP doesn't think a new article has arrived.
8963 2010-11-24 Julien Danjou <julien@danjou.info>
8965 * shr.el (shr-insert-background-overlay): Fix typo.
8966 (shr-render-td): Copy the background before rendering.
8968 * shr-color.el (shr-color-visible): Fix docstring.
8970 * shr.el (shr-tag-table): Add bgcolor support.
8971 (shr-render-td): Add bgcolor support.
8972 (shr-get-background): Add.
8973 (shr-insert-foreground-overlay): Use shr-get-background.
8975 * message.el (message-goto-body): Use called-interactively-p.
8976 (message-in-body-p): message-goto-body returns point.
8978 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8980 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
8981 Fixes something or other in Emacs 23, and is backwards compatible.
8983 * message.el (message-goto-body): Remove the <#secure special-casing,
8984 which is too special.
8986 * shr.el (shr-parse-style): Drop !important from styles.
8988 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
8990 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
8991 this function to return incorrect results when calling it with an
8992 explicit article argument different from
8993 (gnus-summary-article-number).
8995 2010-11-24 Julien Danjou <julien@danjou.info>
8997 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
8998 (shr-tag-body): Add background support.
8999 (shr-descend): Add background support.
9000 (shr-tag-title): Add.
9002 * shr-color.el (shr-color-visible): Really return original background
9005 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9007 * shr.el (shr-color-check): Protect against non-existent color names.
9009 2010-11-24 Julien Danjou <julien@danjou.info>
9011 * color-lab.el: Require 'cl when compiling.
9013 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
9015 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
9018 * color-lab.el: Fix all expt calls to use float type.
9020 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
9022 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
9023 expression to shr-color-check as is.
9025 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
9027 * color-lab.el: Add coding cookie.
9028 (float-pi): Use eval-and-compile.
9030 * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
9031 compiled for Emacsen having no `libxml-parse-html-region' support.
9033 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9035 * shr.el (shr-insert-color-overlay): Split stuff like
9036 "#444444 !important" to find the real color.
9037 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
9038 parse <font color="red"> entries.
9040 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
9042 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
9043 point when parsing headers.
9045 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
9046 is positioned properly when parsing headers.
9048 2010-11-23 Julien Danjou <julien@danjou.info>
9050 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
9052 * shr-color.el (shr-color->hexadecimal): Add support for color names.
9054 * shr.el (shr-parse-style): Replace \n with space in style parsing.
9056 * shr-color.el (shr-color-hsl-to-rgb-fractions):
9057 Use shr-color-hue-to-rgb.
9058 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
9060 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9062 * shr.el (shr-color->hexadecimal): Autoload.
9063 (shr-descend): Add color to all tags.
9065 2010-11-22 Julien Danjou <julien@danjou.info>
9067 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
9068 shr-color->hexadecimal.
9070 * shr-color.el (shr-color->hexadecimal): Add converting functions for
9071 RGB() or HSL() color representation.
9073 * shr.el (shr-tag-font): Add.
9074 (shr-tag-color-check): New function to get better colors.
9075 (shr-tag-insert-color-overlay): Factorize code between tag-font and
9078 * shr-color.el: New file.
9080 * color-lab.el: New file.
9082 * gnus-art.el (gnus-url-mailto): Do not downcase args.
9084 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
9086 * nnir.el: Fix typo in comments.
9087 (nnir-run-imap): Simplify code. No need to reverse artlist.
9088 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
9090 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9092 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
9094 * nnimap.el (nnimap-get-capabilities): Refactor out.
9095 (nnimap-open-connection): Re-request capabilities after STARTTLS.
9097 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
9099 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
9100 appearing when `mm-uu-hide-markers' is nil.
9102 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9104 * nnimap.el (nnimap-unselect-group): Make into its own function.
9105 (nnimap-request-rename-group): Unselect group before renaming.
9106 This had gotten lost somewhere.
9107 (nnimap-request-accept-article): Keep track of examined groups, and
9108 unselect the group before APPENDing to read-only groups.
9109 (nnimap-request-move-article): Clear flags before moving so that they
9110 can be re-set later.
9112 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
9114 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
9115 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
9117 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
9119 * gnus-art.el (gnus-mime-display-single):
9120 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
9121 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
9124 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9126 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
9127 (shr-table-vertical-line): New variable.
9128 (shr-insert-table): Use it.
9130 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
9132 * gnus-html.el (gnus-html-wash-images): Don't display images if
9133 gnus-inhibit-images is non-nil; register displayer for cid images.
9134 (gnus-html-display-image): Work for cid image.
9135 (gnus-html-insert-image): Allow arguments.
9136 (gnus-html-put-image): Inhibit read-only.
9137 (gnus-html-prefetch-images): Don't prefetch images if
9138 gnus-inhibit-images is non-nil.
9140 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9142 * shr.el (shr-put-image): Break lines when inserting big pictures.
9144 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
9146 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
9147 sender, thanks Katsumi Yamaoka.
9149 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
9151 * nnir.el (nnir-run-imap): Reverse the article list for each group
9152 rather than the whole list.
9154 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9156 * shr.el (shr-image-displayer): Protect function against non-existent
9159 * gnus-art.el (gnus-inhibit-images): New user option.
9160 (gnus-mime-display-single): Don't display image if it is non-nil.
9162 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
9163 gnus-inhibit-images.
9165 * shr.el (shr-image-displayer): New function.
9166 (shr-tag-img): Use it.
9168 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
9170 * mml2015.el (mml2015-epg-sign): Use From header.
9172 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9174 * gnus-html.el (gnus-html-wash-images): Register a displayer.
9176 * gnus-util.el (gnus-find-text-property-region): Return markers.
9178 * shr.el (shr-tag-img): Put a displayer in the text property.
9180 * gnus-util.el (gnus-find-text-property-region): New utility function.
9182 * gnus-html.el (gnus-html-display-image): Make the alt optional.
9183 (gnus-html-show-images): Remove.
9185 * gnus-art.el (gnus-article-show-images): New, more general function.
9187 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
9188 image url text properties.
9192 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
9193 gnus-agent-auto-agentize-methods is set. Which it isn't.
9195 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
9197 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
9198 work for two or more articles.
9200 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
9202 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
9203 divide an image that's in an html article to two or more when washing
9204 non-ASCII characters in alt text of it.
9206 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
9208 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
9209 smime-decrypt-region using function argument.
9210 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
9212 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
9214 * smime.el (smime-decrypt-region): Catch it.
9216 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9218 * smime.el (smime-mode-map): Move initialization into declaration.
9219 (gnus-run-mode-hooks): Don't autoload.
9220 (smime-mode): Use define-derived-mode.
9222 2010-11-11 Glenn Morris <rgm@gnu.org>
9224 * smime.el (from): Restrict declaration to XEmacs.
9226 * nnir.el (gnus-group-topic-name): Autoload.
9228 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
9230 * shr.el (shr-insert): Don't break long line if it is because of
9231 kinsoku-bol characters in the line end.
9233 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
9235 * nnir.el (nnir-request-move-article): Fix to provide original group
9237 (nnir-warp-to-article): Don't fail on articles whose headers haven't
9240 * gnus-sum.el (gnus-summary-move-article): Use original group and
9241 subject for virtual articles such as those in an nnir summary buffer.
9243 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
9245 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
9248 * smime.el (from): Declare it again for XEmacs.
9250 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9252 * message.el (message-resend): Don't disable encoding unless it's
9255 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
9256 low-numbered articles.
9258 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9260 * rfc2047.el (rfc2047-syntax-table): Simplify.
9262 * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
9264 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
9265 set-char-table-range for XEmacs.
9267 2010-11-10 Glenn Morris <rgm@gnu.org>
9269 * time-date.el (time-to-seconds): Always an alias on Emacs,
9270 never a real function.
9271 (with-no-warnings): Remove compat stub, now unused.
9272 (time-less-p): Doc fix.
9273 (time-to-number-of-days): Simplify.
9275 * smime.el (from): Remove unused declaration.
9277 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
9278 (gnus-float-time): On Emacs, always an alias.
9280 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
9281 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
9283 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9285 * dgnushack.el: Don't use ignore-errors in the top level form since it
9286 is unavailable in XEmacs even if cl is loaded.
9288 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
9290 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9292 * shr.el (browse-url-mailto): Autoload.
9294 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
9296 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
9297 regexp doesn't need quoting.
9299 2010-11-09 Sven Joachim <svenjoac@gmx.de>
9301 * message.el (message-subject-trailing-was-ask-regexp)
9302 (message-subject-trailing-was-regexp): Match was: in addition to was.
9304 2010-11-09 Glenn Morris <rgm@gnu.org>
9306 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
9307 (nnbabyl-check-mbox): Use point-at-bol.
9309 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9311 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
9313 * message.el (message-mailto): New function.
9314 (message-mailto): Should accept other parameters.
9315 (message-mailto): Remove since it duplicates browse-url-mailto
9318 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9320 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
9322 (gnus-read-active-file): Ditto.
9324 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
9325 ": " from the prompt.
9326 (gnus-group-make-group): Ditto.
9328 2010-11-07 Glenn Morris <rgm@gnu.org>
9330 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
9331 (gnus-bookmark-kill-line): Use point-at-eol.
9333 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
9335 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
9336 asterisks in From header.
9338 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9340 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
9341 string to avoid making the From headers syntactically invalid.
9343 * message.el (message-send-mail): Don't insert courtesy messages if the
9344 message already has List-Post and List-ID messages.
9346 2010-11-06 Glenn Morris <rgm@gnu.org>
9348 * gnus-art.el (gnus-treat-article): Give dynamic local variables
9349 `condition', `type', `length' a prefix.
9350 (gnus-treat-predicate): Update for above name changes.
9352 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
9354 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
9355 binding. Handled by `gnus-summary-refer-thread' instead.
9356 (nnir-warp-to-article): New backend function.
9358 * nnimap.el (nnimap-request-thread): Force dependency updating.
9360 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
9361 (gnus-summary-refer-thread): Rework to improve thread-referral.
9363 * gnus-int.el (gnus-warp-to-article): New function.
9365 * gnus-sum.el (gnus-summary-article-map): Bind it.
9367 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
9369 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
9370 gnus-summary-refer-thread.
9372 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
9374 (gnus-summary-limit-include-thread): Prevent articles in thread from
9375 being cut in gnus-cut-threads.
9376 (gnus-summary-refer-thread): Limit retrieved headers to those in
9379 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9381 * message.el (message-send-mail): Use the value of
9382 message-courtesy-message from the message buffer.
9384 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
9386 * shr.el (shr-browse-url): Implement mailto: URLs.
9388 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
9391 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
9392 if it's already selected.
9394 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
9396 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
9398 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
9399 to measure the length and truncate alt text.
9401 2010-11-03 Glenn Morris <rgm@gnu.org>
9403 * nndiary.el (nndiary-generate-nov-databases-1)
9404 (nndiary-generate-active-info): Rename dynamic variable `files' to
9405 something less generic.
9407 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
9409 * nnir.el (nnir-request-move-article): Call the underlying backend to
9410 move articles from nnir.
9412 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9414 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
9416 2010-11-02 Julien Danjou <julien@danjou.info>
9418 * nnir.el: Remove wais support.
9420 2010-11-02 Glenn Morris <rgm@gnu.org>
9422 * gnus-html.el: Reorder requirements to quieten compiler.
9424 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
9426 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
9427 properly for XEmacs as well.
9428 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
9429 (gnus-article-natural-long-line-p): Use window-width rather than
9432 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
9434 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
9435 (nnir-read-parms): Don't modify query.
9436 (nnir-run-query): Add ability to search topic on current line.
9437 (nnir-get-active): Clean up.
9439 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9441 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
9442 degenerate articles.
9444 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
9445 (gnus-print-buffer): Just print the buffer as is, without any copying
9446 to a buffer and then re-highlighting.
9448 * nnimap.el (nnimap-request-group): Store the new updated info.
9449 (nnimap-request-group): Select the group when we don't know whether it
9452 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
9455 * gnus-group.el (gnus-group-find-new-groups): Display all the new
9458 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
9461 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
9462 long-lines case by only filling the long lines.
9464 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
9467 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
9469 * shr.el: No need to declare `declare-function' since shr.el is for
9470 only Emacsen that provide `libxml-parse-html-region'.
9472 * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
9473 effective only in a file it is referred to.
9475 2010-11-01 Glenn Morris <rgm@gnu.org>
9477 * mm-util.el (gnus-completing-read): Autoload.
9478 (mm-read-coding-system): Simplify Emacs definition.
9480 * nnmail.el (gnus-activate-group):
9481 * nnimap.el (gnutls-negotiate):
9482 * nntp.el (netrc-parse): Fix declarations.
9484 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
9486 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
9487 string-match-p in Emacs >=23.
9489 * gnus-msg.el (gnus-configure-posting-styles):
9490 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
9492 2010-11-01 Glenn Morris <rgm@gnu.org>
9494 * nnir.el (declare-function): Add compat stub.
9495 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
9496 (nnir-run-gmane): Require 'mm-url.
9498 * mm-util.el (mm-string-to-multibyte): Simplify.
9500 * shr.el (declare-function): Add compat stub.
9501 (url-cache-create-filename): Declare.
9502 (mm-disable-multibyte, widget-convert-button): Autoload.
9504 * smime.el (ldap-search): Declare.
9505 (smime-cert-by-ldap-1): Require ldap on Emacs.
9507 * nnimap.el: Require nnmail, and gnus-sum when compiling.
9508 (nnimap-keepalive): Use gnus-float-time.
9510 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
9511 (mail-source-delete-crash-box): Use gnus-float-time.
9513 * gnus-dired.el (gnus-completing-read): Autoload.
9515 * mm-view.el (gnus-rescale-image): Autoload.
9517 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
9519 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
9521 * sieve-manage.el: Require 'cl when compiling.
9523 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
9524 (gnus-iswitchb-completing-read): Require iswitchb.
9525 (gnus-select-frame-set-input-focus): Silence compiler.
9527 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9529 * message.el (message-subject-trailing-was-query): Change default to t,
9530 since I think that's what most people want.
9532 * nnimap.el (nnimap-request-accept-article): Erase buffer before
9533 appending for easier debugging.
9534 (nnimap-wait-for-connection): Take a regexp.
9535 (nnimap-request-accept-article): Wait for the continuation line before
9536 sending anything unless we're streaming.
9538 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
9539 leave the header washing to take place.
9541 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
9543 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
9544 regular expression match and replace in posting styles.
9546 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
9548 * nnir.el (gnus-group-make-nnir-group, nnir-run-query): Allow searching
9550 (nnir-get-active): New function.
9551 (nnir-run-imap): Use it.
9552 (nnir-run-gmane): Who knew, gmane search returns an article score!
9554 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
9555 server on the current line with nnir.
9557 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9559 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
9560 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
9562 (gnus-article-foldable-buffer): Skip past the prefix when determining
9565 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
9566 the raw article, and change `C-u g' to show the article without doing
9569 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
9570 on to `gnus-treat-article'.
9571 (gnus-inhibit-article-treatments): New variable.
9573 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
9575 * gnus-art.el (gnus-treatment-function-alist): Have
9576 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
9577 (gnus-treat-fill-long-lines): Change default to fill all text/plain
9580 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
9582 (gnus-article-fill-cited-long-lines): New function.
9583 (gnus-article-fill-cited-article): Allow filling only long sections.
9585 * shr.el (shr-find-fill-point): Don't break lines between punctuation
9586 and non-punctuation (like after the apostrophe in "'We").
9588 * gnus-sum.el (gnus-summary-select-article): Make sure
9589 gnus-original-article-buffer is alive.
9591 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
9592 reflect the order they're in in the digest.
9594 * gnus.el (gnus-group-startup-message): Move point to the start of the
9597 * nnimap.el (nnimap-capability): New function.
9598 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
9601 2010-10-31 David Engster <dengste@eml.cc>
9603 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
9604 conform with changes to gnus-completing-read.
9606 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9608 * shr.el (shr-tag-img): Output "*" instead of "[img]".
9610 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
9612 * nnir.el: Move defvar, defcustom around to keep file organized
9613 and keep byte-compiler quiet.
9614 (nnir-read-parms): Accept search-engine as arg.
9615 (nnir-run-query): Pass search-engine as arg.
9616 (nnir-search-engine): Remove.
9618 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9620 * shr.el (shr-generic): The text nodes should be text, not :text.
9622 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
9625 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
9627 * nnir.el: General clean up. Allow searching with multiple engines.
9628 Allow separate extra-parameters for each engine.
9629 Batch queries when possible.
9630 (nnir-imap-default-search-key, nnir-method-default-engines):
9631 Add customize interface.
9632 (nnir-run-gmane): New engine.
9633 (nnir-engines): Use it. Qualify all prompts with engine name.
9634 (nnir-search-engine): Remove global variable.
9635 (nnir-run-hyrex): Restore for now.
9636 (nnir-extra-parms, nnir-search-history): New variables.
9637 (gnus-group-make-nnir-group): Use them.
9638 (nnir-group-server): Remove in favor of gnus-group-server.
9639 (nnir-request-group): Avoid searching twice.
9640 (nnir-sort-groups-by-server): New function.
9642 2010-10-30 Julien Danjou <julien@danjou.info>
9644 * gnus-group.el: Remove gnus-group-fetch-control.
9646 * gnus-start.el (gnus-find-new-newsgroups):
9647 Remove gnus-check-first-time-used.
9649 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
9651 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
9653 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
9654 set on groups that don't have \* permanentflags.
9656 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9658 * shr.el (shr-tag-span): Drop colorization of regions since we don't
9659 control the background color.
9660 (shr-tag-img): Ignore very small web bug type images.
9661 (shr-put-image): Add help-echo alt texts to the images.
9662 (shr-tag-video): Show the video poster image.
9664 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9666 * shr.el (shr-table-depth): New variable.
9667 (shr-tag-table-1): Only insert the images after the top-level table.
9669 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
9671 * gnus-util.el (gnus-list-memq-of-list): New function.
9673 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
9675 (nnimap-unsplittable-articles): New slot.
9676 (nnimap-new-articles): Use it.
9678 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
9680 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
9681 move to the previous line on `M-g'.
9683 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9685 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
9686 *-request-group, which seems unnecessary.
9688 * nnimap.el (nnimap-quote-specials): Function copied over from
9690 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
9691 they support that. Suggested by Tom Regner.
9693 2010-10-29 Julien Danjou <julien@danjou.info>
9695 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
9697 (gnus-summary-delete-marked-with): Remove obsolete defalias.
9699 * gnus.el: Remove `gnus-nntp-service' variable.
9700 (gnus-secondary-servers): Make obsolete.
9701 (gnus-nntp-server): Make obsolete.
9703 * gnus-start.el (gnus-1): Remove x-splash calls.
9705 * gnus-ems.el (gnus-x-splash): Remove.
9707 * gnus.el (gnus-group-startup-message): Simplify/update code.
9709 * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
9712 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
9713 capability before doing anything.
9714 (gnus-group-insert-group-line): Remove useless
9715 gnus-group-remove-excess-properties.
9717 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9719 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
9721 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9723 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
9724 config after reselecting.
9726 2010-10-28 Julien Danjou <julien@danjou.info>
9728 * shr.el (shr-put-image): Use point even if only inserting text.
9729 (shr-put-image): Save excursion when inserting alt text on non-graphic
9730 display, so the behavior is the same when we are on a graphic display.
9732 * nnir.el (nnir-run-swish-e): Remove hyrex support.
9734 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9736 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
9737 (gnus-mime-copy-part): Check coding system, not charset.
9738 (gnus-mime-view-part-externally): Never remove part.
9739 (gnus-mime-view-part-internally): Don't remove part here.
9740 (gnus-article-part-wrapper): Make sure MIME tag is visible.
9741 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
9742 multipart/alternative.
9744 * mm-decode.el (mm-display-part): Take optional arg `force'.
9746 2010-10-26 Julien Danjou <julien@danjou.info>
9748 * gnus-group.el (gnus-group-default-list-level): Add this function to
9749 compute the default list level.
9750 (gnus-group-default-list-level): Add possibility to use a function.
9752 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9754 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
9756 * gnus-group.el (gnus-group-completing-read)
9757 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
9758 gnus-replace-in-string.
9760 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9762 * shr.el (shr-tag-div): Add.
9764 * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
9766 2010-10-25 Julien Danjou <julien@danjou.info>
9768 * gnus-util.el: Remove `gnus-with-local-quit'.
9770 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
9772 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9774 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
9775 the original article buffer.
9777 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9779 * nnimap.el (nnimap-request-head): New function.
9780 (nnimap-request-move-article): Try to be slightly faster by not
9781 requesting the entire message when moving.
9782 (nnimap-transform-headers): Don't bug out on bodiless articles.
9783 (nnimap-send-command): Have no outstanding messages if the IMAP server
9784 doesn't support streaming.
9785 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
9787 2010-10-24 Julien Danjou <julien@danjou.info>
9789 * message.el (message-default-headers): Fix type.
9791 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9793 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
9796 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
9797 backend for unknown groups. This is mainly useful for nnimap groups.
9799 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
9800 group isn't covered by the agent.
9802 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
9804 * nnir.el (nnir-method-default-engines): New variable.
9805 (nnir-run-query): Use it.
9806 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
9807 (gnus-summary-nnir-goto-thread): Change group if needed.
9809 * gnus-group.el (gnus-group-group-map): Add key binding for
9810 gnus-group-make-nnir-group.
9812 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9814 * shr.el (shr-tag-object): Add.
9816 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
9817 original article buffer live.
9818 (gnus-summary-select-article-buffer):
9819 Mention gnus-widen-article-buffer.
9821 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9823 * shr.el (shr-tag-strong): Add.
9825 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9827 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
9828 group names. They mess up the group buffer badly.
9830 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
9832 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
9833 instead of the summary one.
9835 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
9837 * mml.el (mml-preview): Work properly when editing article.
9839 * gnus-start.el (gnus-read-active-file-1): Don't add method to
9840 gnus-have-read-active-file if it's already been in.
9842 2010-10-22 Tom Tromey <tromey@redhat.com>
9844 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
9845 gnus-group-completing-read.
9847 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9849 * message.el (message-mode-map): Don't bind M-; to comment region, to
9850 allow the global comment-dwim to work.
9852 2010-10-21 Julien Danjou <julien@danjou.info>
9854 * message.el (message-setup-1): Allow message-default-headers to be a
9857 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9859 * shr.el (shr-tag-table): Simplify.
9861 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9863 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
9864 to avoid trying to snarf invalid stuff.
9866 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
9868 * gnus.el (gnus-message-archive-group): Quote value.
9869 (gnus-message-archive-group): Mark as changed.
9871 * shr.el (shr-add-font): Don't put the font properties on the newline
9874 * message.el (message-fix-before-sending): Change options when sending
9875 non-printable characters.
9877 * gnus.el (gnus-message-archive-method): Change the default to
9878 monthly outgoing groups.
9880 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
9881 that have gotten new numbers.
9883 * nnimap.el (nnimap-request-replace-article): New function.
9885 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9887 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
9888 (nnrss-request-article): Don't use special html washing code.
9890 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9892 * shr.el (shr-tag-table): Remove useless nconc.
9894 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9896 * gnus-art.el (article-wash-html): Simplify and remove the charset
9897 stuff. Use the normal html rendering code instead of the special html
9900 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
9902 (mm-text-html-washer-alist): Remove.
9904 * mm-decode.el (mm-inline-text-html-renderer): Remove.
9905 (mm-inline-media-tests): Remove use.
9906 (mm-text-html-renderer): Change default to the `shr' symbol.
9908 * mm-view.el (mm-inline-text-html): Remove use.
9910 * gnus-art.el (gnus-blocked-images): New function. Allow the
9911 `gnus-blocked-images' to be a function.
9912 (gnus-article-wash-function): Remove.
9914 2010-10-20 Julien Danjou <julien@danjou.info>
9916 * spam.el (spam-list-of-processors): Mark as obsolete.
9918 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
9919 (nnimap-insert-partial-structure): Fix boundary detection.
9921 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
9923 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
9924 run file-truename on remote files. This can be expensive and even
9925 prevent one from editing drafts if some unrelated buffer has a stale
9928 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9930 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
9931 kinsoku-eol regardless of shr-kinsoku-shorten.
9932 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
9933 (shr-tag-table): Support caption, thead, and tfoot.
9935 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9937 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
9939 (shr-save-contents): New command and keystroke.
9941 * nndoc.el (nndoc-type-alist): Add git support.
9942 (nndoc-git-type-p): New function.
9943 (nndoc-transform-git-article): Ditto.
9944 (nndoc-transform-git-headers): Ditto.
9945 (nndoc-transform-git-headers): Generate Subject headers.
9947 * shr.el (shr-parse-style): New function.
9948 (shr-tag-span): Ditto.
9950 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
9951 to `G G' to avoid collisions.
9953 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9955 * shr.el: Load kinsoku if necessary.
9956 (shr-kinsoku-shorten): New internal variable.
9957 (shr-find-fill-point): Make kinsoku shorten text line if
9958 shr-kinsoku-shorten is bound to non-nil.
9959 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
9960 shr-indentation too when testing if table is wider than frame width.
9961 (shr-insert-table): Use `string-width' instead of `length' to measure
9963 (shr-insert-table-ruler): Make sure indentation is done at bol.
9965 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9967 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
9968 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
9969 undecoded network data.
9971 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9973 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
9974 name in the mode line spec so that the mode line menu works
9977 * message.el (message-get-reply-headers): If we're fed `to-address',
9978 then always use that.
9980 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
9981 aren't so wide as to need to switch off the edit menu.
9983 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
9984 binding. Suggested by Leo <sdl.web@gmail.com> (bug#6613).
9986 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
9988 (nnimap-update-info): Update flags/read marks even if \* isn't part of
9989 the permanent marks.
9991 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
9993 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9994 Splitting according to references/in-reply-to obeys the ignore-groups
9995 variable, while splitting by sender and subject do not.
9997 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9999 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
10000 alist, so that we can look for non-Unicode chars.
10001 (article-translate-strings): Allow both character and string maps.
10003 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
10005 * shr.el (shr-insert): Don't insert space behind a wide character
10006 categorized as kinsoku-bol, or between characters both categorized as
10009 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
10011 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
10012 headers to gnus-newsgroup-headers.
10014 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10016 * shr.el (shr-tag-img): Don't align images -- since we're not
10017 rescaling, this often leads to ugly displays.
10019 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
10021 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
10024 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
10026 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
10029 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10031 * gnus.el: Autoload gnus-html-show-images.
10033 * nnimap.el: Use nnheader-message throughout.
10035 * shr.el (shr-tag-img): Ignore images with no data.
10037 2010-10-15 Julien Danjou <julien@danjou.info>
10039 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
10040 a possibility to disable format=flow encoding when using hard newlines.
10042 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10044 * shr.el (shr-insert): Remove space inserted before or after a
10045 breakable character or at the beginning or the end of a line.
10046 (shr-find-fill-point): Do kinsoku; find the second best point or give
10047 it up if there's no breakable point.
10049 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10051 * nnimap.el (nnimap-open-connection): Message when opening connection
10052 for debugging purposes.
10054 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
10055 on every setup buffer call to allow this to change from article to
10058 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
10059 buffers where we have a wide table.
10061 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
10063 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
10064 uses *-request-thread.
10066 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10068 * nnimap.el (nnimap-open-connection): Remove %s from openssl
10069 incantation, which is no longer valid.
10071 2010-10-14 Julien Danjou <julien@danjou.info>
10073 * shr.el: Fix defcustom type (char -> character).
10075 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10077 * nnimap.el (nnimap-open-connection): tls-program should be a list of
10080 2010-10-14 Julien Danjou <julien@danjou.info>
10082 * shr.el (shr-tag-a): Use url-link as widget type.
10084 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
10085 `gnus-group-get-icon'.
10087 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10089 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
10090 This should make server editing work better.
10092 * shr.el (shr-find-fill-point): Don't inloop on indented text.
10094 * tls.el (tls-program): Remove spurious %s from openssl.
10096 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
10097 (nnimap-parse-flags): Fix regexp.
10099 * shr.el (shr-find-fill-point): Use a filling algorithm that should
10100 probably work for CJVK text, too.
10102 * nnimap.el (nnimap-extend-tls-programs): Remove.
10103 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
10105 * tls.el (tls-starttls-switches): Remove starttls hack.
10106 (open-tls-stream): Ditto.
10107 (tls-find-starttls-argument): Ditto.
10109 2010-10-13 Julien Danjou <julien@danjou.info>
10111 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
10114 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10116 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
10118 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
10121 * shr.el (shr-current-column): Remove buggy and unnecessary function.
10123 2010-10-13 Julien Danjou <julien@danjou.info>
10125 * shr.el (shr-width): Make shr-width a defcustom with default to
10127 (shr-tag-img): Use shr-width rather than fill-column.
10129 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
10131 * dgnushack.el (byte-optimize-apply):
10132 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
10134 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
10135 position when (X-)Faces exist.
10136 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
10137 avatars when called interactively.
10139 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10141 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
10142 gnus-article-x-face-too-ugly is bound.
10144 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10146 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
10148 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
10149 mailbox that doesn't exist.
10151 2010-10-12 Julien Danjou <julien@danjou.info>
10153 * shr.el (shr-tag-img): Encode URL properly when retrieving.
10154 (shr-get-image-data): Encode URL properly when fetching from cache.
10155 (shr-tag-img): Use aligned-to spaces to align correctly images.
10157 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
10158 before inserting the Gravatar.
10160 * shr.el (shr-tag-img): Add align attribute support for <img>.
10162 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10164 * gnus-gravatar.el (gnus-art): Require.
10166 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
10167 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10168 Remove long obsoleted functions.
10170 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10172 * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
10174 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
10176 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
10177 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
10178 * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
10179 * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
10180 * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
10181 * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
10182 * sieve-manage.el, smime.el, spam.el:
10183 Fix comment for declare-function.
10185 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10187 * nnimap.el (nnimap-request-rename-group): Select group read-only
10188 before renaming it.
10190 * shr.el (shr-insert): Fix up the white space only regexp.
10192 * nnimap.el (nnimap-transform-split-mail): Not all articles have
10193 bodies. Protect against this. Reported by Michael Welsh Duggan.
10195 * shr.el (shr-current-column): New function.
10196 (shr-find-fill-point): New function.
10198 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
10200 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
10203 2010-10-11 Julien Danjou <julien@danjou.info>
10205 * shr.el (shr-hr-line): Add.
10206 (shr-tag-hr): Use shr-hr-line to specify which character to use to
10208 (shr-max-columns): Do not change state to nil if we just inserting
10211 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10213 * gnus-topic.el (gnus-topic-read-group): If after the last group,
10214 select the last group.
10216 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
10218 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
10220 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
10222 * dig.el (dig-mode-map): Declare and define in one step.
10224 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10226 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
10228 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
10229 (nnimap-update-qresync-info): Mark \Seen articles as read.
10231 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
10234 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
10236 (nnimap-update-info): Rely more on the current active than the param
10237 active to avoid marking articles as read too much.
10239 * auth-source.el (auth-source-create): Use (user-login-name) for the
10242 * nnimap.el (nnimap-update-info): If the server doesn't return any
10243 useful info, just use the previous info.
10244 (nnimap-update-info): Prefer old info over start-article.
10245 (nnimap-update-qresync-info): Finish implementing QRESYNC.
10247 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
10249 * nnir.el (autoload): Clean up autoloads.
10250 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
10251 Use key rather than value.
10252 (nnir-imap-search-other): New variable.
10253 (nnir-read-parm): Use it.
10254 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
10255 (gnus-summary-nnir-goto-thread): Modify to work with imap.
10257 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10259 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
10262 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10264 * spam.el (gnus-summary-mode-map): Bind to "$".
10265 Suggested by Russ Allbery.
10267 * shr.el: Rework the way things are indented by <li> slightly.
10269 * gnus.el (gnus-group-set-parameter): Fix typo.
10271 * nnimap.el: Start implementing QRESYNC support.
10273 2010-10-09 Julien Danjou <julien@danjou.info>
10275 * nnir.el (nnir-engines): Fix too many arguments.
10277 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
10279 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
10280 group is the "last", so that the backends like nnfolder actually save
10283 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
10284 try to use that for the tls stream.
10285 (nnimap-retrieve-group-data-early): Rework the marks code to heed
10286 UIDVALIDITY and find out which groups are read-only and not.
10287 (nnimap-get-flags): Use the same marks parsing code as the rest of
10290 2010-10-09 Julien Danjou <julien@danjou.info>
10292 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
10294 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
10295 retrieving gravatars.
10297 * shr.el (shr-table-corner): Add.
10298 (shr-table-line): Add.
10299 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
10301 2010-10-08 Julien Danjou <julien@danjou.info>
10303 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
10305 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
10307 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
10309 * gnus-sum.el (gnus-mark-article-as-unread)
10310 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
10311 (gnus-summary-set-bookmark): Use it.
10313 * gnus-msg.el (gnus-setup-message): Use it.
10315 * gnus-demon.el (gnus-demon-remove-handler): Use it.
10317 * gnus.el (gnus-group-remove-parameter): Use it.
10319 * gnus-group.el (gnus-group-make-web-group): Use it.
10321 * gnus-demon.el (gnus-demon-remove-handler): Use it.
10323 * nnregistry.el: Update docs to mention manual.
10325 * gnus-registry.el: Update docs to mention nnregistry.el.
10326 (gnus-registry-initialize): Don't install nnregistry refer method
10328 (gnus-registry-install-nnregistry): Remove it.
10330 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10332 * shr.el (shr-insert): Don't insert double spaces.
10334 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
10336 * gnus-gravatar.el (gnus-treat-from-gravatar)
10337 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
10338 called interactively.
10340 * gnus-art.el (gnus-mime-view-part-externally)
10341 (gnus-mime-view-part-internally): Make predicate function passed to
10342 gnus-mime-view-part-as-type assume argument is a mime type, not a list
10345 * shr.el (shr-table-widths): Don't use cl function `reduce'.
10347 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10349 * shr.el (require): Require cl when compiling.
10350 (shr-tag-hr): New function.
10352 * nnimap.el (nnimap-update-info): Remove double setting of high.
10353 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
10354 This makes nnimap work properly on Courier again.
10356 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
10357 the variable for backwards compatibility.
10359 * mm-decode.el (mm-save-part): If given a non-directory result, expand
10360 the file name before using to avoid setting mm-default-directory to
10363 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
10364 bidning gnus-agent variables.
10366 * shr.el (shr-render-td): Use a cache for the table rendering function
10367 to avoid getting an exponential rendering behavior in nested tables.
10368 (shr-insert): Rework the line-breaking algorithm.
10369 (shr-insert): Don't leave trailing spaces.
10370 (shr-insert-table): Also insert empty TDs.
10371 (shr-tag-blockquote): Ensure paragraphs after </ul>.
10373 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
10375 * gnus-sum.el (gnus-number): Rename from `number'.
10376 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
10377 (gnus-summary-limit-children): Update uses correspondingly.
10379 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
10381 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
10382 (gnus-gravatar-transform-address): Don't show avatars of people of
10383 which mail addresses match gnus-gravatar-too-ugly.
10385 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10387 * shr.el (shr-table-widths): Expand TD elements to fill available
10390 2010-10-07 Julien Danjou <julien@danjou.info>
10392 * nnimap.el (nnimap-request-rename-group): Add this method.
10394 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
10396 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
10397 name from XEmacs' function-arglist.
10399 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
10400 gravatar under XEmacs.
10402 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
10404 * auth-source.el: Update docs with TODO items.
10406 * gnus-sync.el: Update docs to explain state and plans.
10408 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
10409 Hooks for mark updates.
10410 (gnus-request-set-mark, gnus-request-update-mark): Use them.
10412 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
10413 hooks with arguments, which is needed for mark update hooks.
10415 2010-10-06 Julien Danjou <julien@danjou.info>
10417 * gnus.el (gnus-expand-group-parameter): Only return and act on what
10420 * sieve-manage.el: Update example in `Commentary'.
10422 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
10424 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
10426 (sieve-manage-authenticate): Re-add function.
10428 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10430 * shr.el (shr-insert): Get 'space transition right.
10431 (shr-render-td): Only delete space at the end of the TD.
10433 * nnimap.el (nnimap-open-connection): Prepare to support
10434 open-gnutls-stream.
10436 * shr.el: Rearrange function order to be more logical.
10438 2010-10-06 Julien Danjou <julien@danjou.info>
10440 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
10441 (nnrss-discover-feed): Remove 404 URL in docstring.
10443 * nnir.el: Fix Swish-E URL.
10446 * message.el (message-change-subject): Remove 404 URL in a comment.
10448 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
10450 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
10451 called interactively.
10453 * gnus-util.el (gnus-remove-if): Allow hash table.
10454 (gnus-remove-if-not): New function.
10456 * gnus-art.el (gnus-mime-view-part-as-type):
10457 * gnus-score.el (gnus-summary-score-effect):
10458 * gnus-sum.el (gnus-read-move-group-name):
10459 Replace remove-if-not with gnus-remove-if-not.
10461 * gnus-group.el (gnus-group-completing-read):
10462 Regard collection as a hash table if it is not a list.
10464 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10466 * shr.el (shr-render-td): Allow blank/missing <TD>s.
10468 * shr.el: Document the table-rendering algorithm.
10470 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
10472 * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
10473 for Emacsen having no `libxml-parse-html-region' support.
10475 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10477 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
10480 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
10482 (shr-tag-img): Ignore image fetching errors.
10483 (shr-overlays-in-region): Compute overlay positions correctly.
10485 * mm-decode.el (mm-shr): Require shr.
10487 * gnus-art.el (gnus-blocked-images): Move variable here.
10489 * shr.el (shr-insert-table): Bind free variable.
10491 * mm-decode.el (mm-shr): Bind shr-content-function.
10493 * shr.el (shr-content-function): New variable.
10495 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
10496 added for symmetry.
10498 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
10500 * gnus-group.el (gnus-group-make-group): Doc fix.
10502 * nnimap.el (nnimap-request-newgroups): Return success.
10504 * shr.el (shr-find-elements): New function.
10505 (shr-tag-table): Put all the images after the table.
10506 (shr-tag-table): Really inhibit images inside the table.
10507 (shr-collect-overlays): Copy over overlays from the TD elements to the
10510 * mm-decode.el (mm-shr): Bind shr-blocked-images to
10511 gnus-blocked-images.
10513 2010-10-05 Julien Danjou <julien@danjou.info>
10515 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
10517 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
10518 (gnus-html-maximum-image-size): Add this function.
10519 (gnus-html-put-image): Use gnus-html-maximum-image-size.
10521 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
10522 server-value of the capability is nil.
10524 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
10526 * shr.el (shr-tag-em): Add <EM> tag.
10528 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
10530 * sieve-manage.el (sieve-manage-default-stream): Make default stream
10533 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
10534 handing broken links to browse-url.
10536 2010-10-05 Julien Danjou <julien@danjou.info>
10538 * gnus-util.el (gnus-emacs-completing-read)
10539 (gnus-iswitchb-completing-read): Use autoload rather than require.
10541 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
10543 * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
10544 Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
10545 SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
10546 iswitchb-temp-buflist for XEmacs.
10548 * gnus-util.el (gnus-completing-read-function): Exclude
10549 gnus-icompleting-read and gnus-ido-completing-read from candidates for
10550 XEmacs since iswitchb.el is very old and ido.el is unavailable in
10553 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
10554 not to use `delete-dups' that is unavailable in XEmacs 21.4.
10556 * gnus-html.el: Don't require help-fns under XEmacs.
10557 (gnus-html-schedule-image-fetching): Work for XEmacs.
10559 * mm-decode.el (mm-shr): Decode contents by charset.
10561 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10563 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
10566 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
10567 (shr-get-image-data): Ensure against the cache file missing.
10569 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
10572 * spam-report.el (spam-report-url-ping-plain): Don't query about
10573 killing the process.
10575 * shr.el (shr-render-td): Protect against too-wide text.
10577 2010-10-04 Julien Danjou <julien@danjou.info>
10579 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
10580 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
10582 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
10585 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10587 * shr.el (browse-url): Require.
10588 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
10590 (shr-show-alt-text, shr-browse-image): New commands.
10591 (shr-browse-url, shr-copy-url): New commands.
10593 * gnus-sum.el (gnus-widen-article-window): New variable.
10594 (gnus-summary-select-article-buffer): Use it.
10596 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
10599 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
10601 * nnir.el (nnir-run-imap): Remove spurious space in search string.
10603 2010-10-04 Julien Danjou <julien@danjou.info>
10605 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
10608 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10610 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
10612 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
10613 (nnimap-close-server): Implement.
10615 * dgnushack.el (iswitchb): Require to shut up the compiler.
10617 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
10618 (shr-insert): Tweak line breaking.
10619 (shr-insert): Handle <pre> better.
10620 (shr-tag-li): Get <li> indentation right.
10621 (shr-tag-li): Get <li> indentation even righter.
10622 (shr-tag-blockquote): Ensure paragraph start.
10623 (shr-make-table): Tweak table generation.
10624 (shr-make-table): Fix typo.
10626 * shr.el: Implement table rendering.
10628 2010-10-04 Julien Danjou <julien@danjou.info>
10630 * gnus-html.el (gnus-html-put-image): Fix resize image code.
10632 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10634 * shr.el (shr-insert): Use string anchors instead of line anchors.
10636 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10638 * shr.el: Add headings.
10639 (shr-ensure-paragraph): Actually work.
10640 (shr-tag-li): Make <ul> prettier.
10641 (shr-insert): Get white space at the beginning/end of elements right.
10642 (shr-tag-p): Collapse subsequent <p>s.
10643 (shr-ensure-paragraph): Don't insert double line feeds after blank
10645 (shr-insert): \t is also space.
10646 (shr-tag-s): Fix "s" tag name function.
10647 (shr-tag-s): Fix face prop name.
10649 2010-10-03 Julien Danjou <julien@danjou.info>
10651 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
10653 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
10654 gnus-window-inside-pixel-edges.
10656 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
10659 * mm-view.el (mm-inline-image-emacs): Support image resizing.
10661 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
10664 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
10667 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10669 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
10670 beginning of the buffer.
10672 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
10673 article buffer again.
10675 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
10677 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
10678 when it's at the start of the buffer.
10680 * shr.el (shr-tag-blockquote): Convert name.
10681 (shr-rescale-image): Use the right image-size variant.
10683 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
10684 buffer isn't shown, then select the current article first instead of
10686 (gnus-summary-select-article-buffer): Show both the article and summary
10689 * shr.el (shr-fontize-cont): Protect against regions with no text.
10690 Rename tag functions to shr-tag-* for enhanced security.
10691 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
10693 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
10695 * shr.el (shr-insert):
10696 * pop3.el (pop3-movemail):
10697 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
10700 2010-10-03 Glenn Morris <rgm@gnu.org>
10702 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
10704 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
10706 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
10708 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
10710 * gnus-util.el (gnus-make-local-hook): Simplify.
10712 2010-10-02 Julien Danjou <julien@danjou.info>
10714 * gnus-util.el (gnus-iswitchb-completing-read): New function.
10715 (gnus-ido-completing-read): New function.
10716 (gnus-emacs-completing-read): New function.
10717 (gnus-completing-read): Use gnus-completing-read-function.
10718 Add gnus-completing-read-function.
10720 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10722 * shr.el (shr-insert-document): Autoload.
10723 (shr-img): Be silent.
10724 (shr-insert): Add a newline after every picture before text.
10725 (shr-add-font): Use overlays for combining faces.
10726 (shr-insert): Pass upwards the text start point.
10728 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
10730 (mm-shr): New function.
10732 2010-10-02 Julien Danjou <julien@danjou.info>
10734 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
10735 should go backward.
10737 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
10739 * shr.el (shr): Fix typo in provide call.
10741 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10743 * shr.el: New file.
10745 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
10747 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
10750 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10752 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
10753 we're being queried about. Suggested by Dan Jacobson.
10755 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
10756 Suggested by Jason Eisner.
10758 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
10759 table, too. Suggested by Stefan Wiens.
10760 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
10761 the table unnecessary. Suggested by Stefan Wiens.
10763 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
10764 longer needed, and probably doesn't work either, as pointed out by
10766 (gnus-summary-exit): Remove call to the clearing function.
10767 (gnus-summary-exit-no-update): Ditto.
10769 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
10770 instead of gnus-eval-in-buffer-window to avoid popping up frames.
10771 Reported by Stefan Monnier.
10772 (gnus-summary-save-in-rmail): Ditto.
10774 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
10775 article buffer, instead of both the article buffer and the summary
10776 buffer. Sort of suggested by Dan Jacobson.
10778 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
10780 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
10781 Suggested by Dan Jacobson.
10783 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
10784 documentation clearer.
10786 * message.el (message-shorten-references): Comment on the number "21".
10787 Suggested by Stefan Monnier.
10789 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
10790 Suggested by Dan Jacobson.
10792 * gnus.el (gnus-large-newsgroup):
10793 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
10795 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
10796 externalize attachments. Bug reported by Steve Wen.
10798 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
10799 really message anything to the user.
10801 * nnmail.el (nnmail-article-group): Allow using the fancy split method
10804 * nnimap.el (nnimap-request-group): Low higher than high to signal no
10805 messages in empty groups.
10807 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
10809 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
10812 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10814 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
10815 not the value from the collection.
10817 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
10818 values. This sometimes happens on some groups that have no info.
10819 (nnimap-request-newgroups): New function.
10821 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
10823 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
10824 check into `gnus-registry-initialize'.
10825 (gnus-registry-initialize): Ditto.
10826 Fix and extend header docs.
10828 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10830 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
10831 regexp backtrace overflows.
10833 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
10834 for starttls that tls.el implements; i.e. openssl.
10836 * tls.el (tls-starttls-switches): Give up on using starttls with
10838 (tls-program): Add --insecure to be consistent with the defaults from
10839 openssl s_client. Now all three commands are insecure.
10841 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
10843 * lpath.el: Bind completion-styles-alist for XEmacs.
10845 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
10846 (gravatar-create-image): New function that's an alias to
10847 gnus-xmas-create-image, gnus-create-image, or create-image.
10848 (gravatar-data->image): Use it.
10850 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
10852 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
10853 install the nnregistry refer method.
10854 (gnus-registry-install-hooks): Use it.
10855 (gnus-registry-unfollowed-groups): Add nnmairix to the default
10858 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
10860 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
10863 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10865 * nnir.el: Use the server names without suffixes (bug#7009).
10867 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
10868 unencrypted to STARTTLS, if possible.
10870 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
10872 * message.el (message-ignored-supersedes-headers): Strip Injection-*
10873 headers before superseding.
10875 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10877 * nnrss.el (nnrss-use-local): Add documentation.
10879 * nnimap.el (nnimap-extend-tls-programs): New function.
10880 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
10881 (nnimap-wait-for-connection): Accept the greeting from the stupid
10882 output from openssl s_client -starttls, too.
10884 * tls.el (tls-starttls-switches): New variable.
10885 (tls-find-starttls-argument): Use it.
10886 (open-tls-stream): Ditto.
10888 * netrc.el (netrc-credentials): Return the value of the "default" entry.
10889 (netrc-machine): Ditto.
10891 * nnimap.el (nnimap-find-article-by-message-id): Really return the
10893 (nnimap-split-fancy): New variable.
10894 (nnimap-split-incoming-mail): Use it.
10896 * nntp.el (nntp-server-list-active-group): Document.
10898 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
10899 SELECT to get the message-id.
10901 * mail-source.el (mail-sources): Remove webmail support.
10903 (mail-source-fetcher-alist): Ditto.
10904 (mail-source-fetch-webmail): Remove.
10906 * webmail.el: Remove -- doesn't seem relevant any more.
10908 * gnus.el: Fix up make-obsolete-variable declarations throughout.
10910 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
10913 2010-09-30 Julien Danjou <julien@danjou.info>
10915 * gnus-agent.el (gnus-agent-add-group): Fix call to
10916 gnus-completing-read.
10918 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10920 * nndoc.el (nndoc-retrieve-groups): New function.
10922 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
10923 `default', use nnmail-split-methods.
10924 (nnimap-request-article): Downcase the NILs so that they are nil.
10926 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
10929 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
10930 code, since if the user has requested network, that's what they ought
10932 (nnimap-request-set-mark): Erase the buffer before issuing commands.
10933 (nnimap-split-rule): Mark as obsolete.
10935 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
10938 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
10941 2010-09-29 Julien Danjou <julien@danjou.info>
10943 * gnus.el (gnus-local-domain): Declare variable obsolete.
10945 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
10946 Fix history computing.
10947 (gnus-ido-completing-read): Require ido.
10949 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10951 * gnus-registry.el: Don't prompt on load, which makes it impossible to
10954 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
10955 when interpreting the structures.
10956 (nnimap-request-accept-article): Add \r\n to the lines to make this
10959 * nndraft.el (nndraft-request-expire-articles): Use the group name
10960 instead if "nndraft". Fix found by Nils Ackermann.
10962 2010-09-29 Ludovic Courtès <ludo@gnu.org>
10964 * nnregistry.el: Add.
10966 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
10968 * nnmail.el (group, group-art-list, group-art):
10969 Remove unneeded directives.
10971 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
10973 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
10975 * rfc2047.el (rfc2047-syntax-table):
10976 * utf7.el (utf7-utf-16-coding-system): Comment fix.
10978 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
10979 rather than `insert-file-contents' and `eval-region'.
10981 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
10984 * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
10986 * time-date.el: No need to require cl for Emacs 21.
10988 2010-09-29 Julien Danjou <julien@danjou.info>
10990 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
10991 replacement of `gnus-gravatar-relief' to mimic
10992 `gnus-faces-properties-alist'.
10993 Add :version property.
10995 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
10997 * mail-source.el (mail-source-report-new-mail):
10998 * message.el (message-default-mail-headers):
10999 * mm-decode.el (mm-valid-image-format-p): Comment fix.
11001 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
11003 2010-09-28 Julien Danjou <julien@danjou.info>
11005 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
11006 mail-address contains the same string as real-name.
11008 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
11009 non-blank in header, otherwise it'll get stripped.
11011 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
11012 real-name, and then for mail address rather than doing : or , search.
11014 2010-09-27 Julien Danjou <julien@danjou.info>
11016 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
11017 right completing-read function.
11018 (gnus-use-ido): New variable
11019 (gnus-completing-read-with-default): Remove.
11020 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
11021 (gnus-agent-add-group):
11022 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
11023 * mm-view.el (mm-view-pkcs7-decrypt):
11024 * mm-util.el (mm-codepage-setup):
11025 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11026 * mml-smime.el (mml-smime-openssl-sign-query):
11027 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
11028 (mml-insert-multipart):
11029 * gnus-msg.el (gnus-summary-yank-message):
11030 * gnus-int.el (gnus-start-news-server):
11031 * mm-decode.el (mm-interactively-view-part):
11032 * gnus-dired.el (gnus-dired-attach):
11033 * gnus.el (gnus-read-method):
11034 * gnus-bookmark.el (gnus-bookmark-jump):
11035 * gnus-art.el (gnus-mime-view-part-as-type)
11036 (gnus-mime-action-on-part, gnus-article-encrypt-body):
11037 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
11038 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
11039 * nnmairix.el (nnmairix-create-server-and-default-group)
11040 (nnmairix-update-groups, nnmairix-get-server)
11041 (nnmairix-backend-to-server, nnmairix-goto-original-article)
11042 (nnmairix-get-group-from-file-path):
11043 * nnrss.el (nnrss-find-rss-via-syndic8):
11044 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
11045 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
11046 (gnus-group-browse-foreign-server):
11047 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
11048 (gnus-summary-execute-command, gnus-summary-respool-article)
11049 (gnus-read-move-group-name):
11050 * gnus-score.el (gnus-summary-increase-score)
11051 (gnus-summary-score-effect):
11052 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
11054 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11056 * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
11059 * nnimap.el (auth-source-forget-user-or-password)
11060 (auth-source-user-or-password): Autoload.
11062 * message.el (message-from-style, message-interactive)
11063 (message-cite-prefix-regexp, message-sendmail-envelope-from)
11064 (message-yank-prefix, message-indentation-spaces, message-signature)
11065 (message-signature-file): Add comment.
11067 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11069 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
11070 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
11073 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
11075 (nnimap-request-article): Work with the t setting, too.
11077 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
11078 that you don't get flashes of other buffers.
11079 (gnus-summary-show-complete-article): Intern before setting.
11081 2010-09-27 David Engster <dengste@eml.cc>
11083 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
11085 (nnmairix-retrieve-headers): Provide new argument for the above.
11087 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11089 * gnus-sum.el (gnus-summary-move-article): Don't alter
11090 gnus-newsgroup-active. This makes `/ N' work after copying to the same
11093 * nnimap.el (nnimap-update-info): Don't destructively alter active.
11095 * message.el (message-cite-prefix-regexp): Revert my last edit.
11097 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
11098 variable instead of the Gnus variable.
11100 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
11102 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
11104 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
11105 since some servers don't like it.
11106 (nnimap-open-connection): Forget credentials if the server says the
11107 password was wrong.
11108 (nnimap-parse-line): Protect against invalid data.
11110 * gnus-sum.el (gnus-summary-move-article): Add comment.
11111 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
11112 nothing alters it while scanning for new messages.
11114 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
11115 which may or may not help.
11116 (nnimap-open-connection): If we're doing a stream connection, and then
11117 discover we're on a STARTTLS-capable server, then open a STARTTLS
11118 connection instead.
11120 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11122 * nnimap.el (utf7): Require.
11124 * message.el (message-cite-prefix-regexp): Remove "}" from citation
11127 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
11129 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
11131 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11133 * nnimap.el (nnimap-request-accept-article): Message the error on
11136 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11138 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
11140 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11142 * nndoc.el (nndoc-request-list): Return success always.
11144 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
11145 `fetch-old' -- we only want to fetch the articles we've requested.
11146 The rest are in the agent, probably.
11147 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
11148 disappeared server" to something low. It's not important.
11150 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
11151 arrived before the FETCH data.
11153 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
11154 target here, because we don't know the Gnus name of the group.
11156 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
11157 for the correct group.
11159 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
11161 * gnus.el (gnus): Give a final warning after startup.
11163 * gnus-util.el (gnus-action-message-log): New variable.
11164 (gnus-message): Use it.
11165 (gnus-final-warning): New function.
11167 * nnimap.el (nnimap-open-connection): Record the greeting.
11168 (nnimap): Add greeting.
11170 2010-09-26 Julien Danjou <julien@danjou.info>
11172 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
11174 (gnus-html-wash-images): Fix spec computing to include start/end.
11176 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
11178 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11180 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
11182 (nnimap-retrieve-headers): Don't select the group, because that's
11183 already done by nnimap-possibly-change-group.
11185 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
11186 (gnus-picon-transform-address): Use it.
11188 * mail-source.el (mail-source-value): Revert previous patch.
11190 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
11192 (nnimap-open-connection): Look up both virtual and physical server name
11195 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
11197 2009-02-07 Dave Love <fx@gnu.org>
11199 * tls.el (open-tls-stream): Don't query killing process.
11201 2009-02-08 Dave Love <fx@gnu.org>
11203 * gnus-win.el (gnus-window-to-buffer-helper)
11204 (gnus-all-windows-visible-p): Function needn't be a symbol.
11206 * mail-source.el (mail-source-value): Function needn't be a symbol.
11208 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11210 * message.el (message-cite-prefix-regexp): Remove } from the cite
11213 * gnus-art.el (gnus-treatment-function-alist): Do picons before
11214 highlight again, so that the highlight is correct.
11216 * gnus-picon.el (gnus-picon): Remove again.
11217 (gnus-picon-create-glyph): Set the background XPM color explicitly.
11219 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
11220 doing the header highlightling, so that the background color of the
11223 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
11224 (gnus-picon): Ditto.
11225 (gnus-picon): Reinstate. The background color for picons is white.
11226 (gnus-picon-insert-glyph): Make the background white.
11228 * nnml.el (nnml-open-nov): Don't return dead buffers.
11230 * auth-source.el (auth-source-create): Query the user for whether to
11231 store the credentials.
11233 * netrc.el (netrc-store-data): New function.
11235 * auth-source.el (auth-source-user-or-password): Use the existing auth
11236 sources, if any, for creation.
11238 * gnus.el (gnus-group-fast-parameter): Return the last matching
11239 parameter instead of the first matching parameter.
11241 2010-09-26 Julien Danjou <julien@danjou.info>
11243 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
11245 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11247 * mml2015.el (mml2015-use): Remove gpg support.
11249 * mml1991.el (mml1991-function-alist): Remove gpg function.
11250 (mml1991-gpg-sign): Remove.
11252 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
11254 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
11255 (gnus-browse-unsubscribe-current-group): Document it.
11256 (gnus-browse-unsubscribe-group): Use it.
11258 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11260 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
11261 address to the To list for easier response.
11263 * gnus.el (gnus-play-startup-jingle): Remove.
11264 (gnus-splash): Don't play jingle.
11265 (gnus): Silence gnus-load message.
11267 * gnus-art.el (gnus-treat-play-sounds): Remove.
11269 * gnus.el (gnus-play-jingle): Remove audio support.
11271 * gnus-cus.el (gnus-score-customize): Remove audio reference.
11273 * earcon.el: Remove -- no users.
11275 * gnus-audio.el: Remove -- no users of this package.
11277 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
11279 * gnus-start.el (gnus-setup-news): Remove nocem support.
11281 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
11283 * gnus.el (gnus-use-nocem): Remove.
11285 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
11288 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
11289 uses NoCeM any more.
11291 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
11292 (gnus-button-ctan-handler): Ditto.
11293 (gnus-button-handle-ctan-bogus-regexp): Ditto.
11294 (gnus-button-ctan-directory-regexp): Ditto.
11295 (gnus-button-handle-ctan): Ditto.
11296 (gnus-button-tex-level): Ditto.
11297 (gnus-button-alist): Remove CTAN stuff.
11299 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
11301 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
11302 nnimap-streaming test.
11304 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
11307 * nnimap.el (nnimap-open-connection): Add more error reporting when
11308 nnimap fails early.
11310 * nnheader.el (nnheader-get-report-string): New function.
11311 (nnheader-get-report): Use it.
11313 * gnus-int.el (gnus-check-server): Say what the error was when opening
11316 * nnimap.el (nnimap-wait-for-response): Search further when we're not
11319 2010-09-25 Julien Danjou <julien@danjou.info>
11321 * gnus-html.el (gnus-html-rescale-image): Use our defalias
11322 gnus-window-inside-pixel-edges.
11324 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
11326 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
11328 * mm-decode.el (mm-save-part): Allow saving to other directories the
11331 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
11332 Suggested by Jay Berkenbilt.
11334 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
11335 there isn't a single byte.
11337 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
11338 just do it. It doesn't really seem to matter what the user responds
11339 here, I think, so it's just a confusing question.
11341 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
11342 non-streaming case.
11344 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
11345 (gnus-article-encrypt-body): Use it.
11347 * gnus-sum.el (gnus-summary-show-complete-article): New command and
11350 * nnimap.el (nnimap-find-wanted-parts-1):
11351 Use gnus-fetch-partial-articles.
11353 * gnus-art.el (gnus-fetch-partial-articles): New variable.
11355 * nnimap.el (nnimap-insert-partial-structure): New function.
11356 (nnimap-get-partial-article): New function.
11357 (nnimap-request-article): Use it.
11358 (nnimap-wait-for-response): Return whether the wait was successful.
11359 (nnimap-finish-retrieve-group-infos): Don't do anything if the
11360 retrieval wasn't successful.
11361 (nnimap-retrieve-group-data-early): Allow throttling servers.
11362 (nnimap-streaming): New variable.
11363 (nnimap-fetch-partial-articles): Remove.
11365 * mm-decode.el (mm-with-part): Protect against killed buffers.
11367 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
11368 for prettier summary display.
11370 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
11372 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
11374 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
11376 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
11377 apparently third-party libraries depend on it.
11379 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
11380 before starting negotiation.
11382 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
11384 (gnus-treat-mail-gravatar): Ditto.
11386 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
11387 buffer when inserting images. Inserting text into the headers, for
11388 instance, can make them invalid.
11390 2010-09-25 Julien Danjou <julien@danjou.info>
11392 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
11395 * nnheader.el: Remove useless variables news-reply-yank-from and
11396 news-reply-yank-message-id.
11398 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
11401 * mml1991.el: Remove useless mml1991-verbose.
11403 * gnus.el: Remove useless variable gnus-use-generic-from.
11404 Remove obsolete variable gnus-topic-indentation.
11406 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
11408 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
11410 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
11412 * gnus-group.el: Remove useless gnus-group-icon-cache.
11413 Remove useless gnus-ephemeral-group-server.
11415 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
11417 * mml2015.el: Remove useless mml2015-verbose.
11419 * mml-smime.el: Remove useless mml-smime-verbose.
11421 * gnus.el: Remove useless gnus-local-domain.
11423 * gnus-gravatar.el (gnus-gravatar-transform-address):
11424 Use gnus-gravatar-size.
11426 * gnus-art.el: Remove useless gnus-treat-translate.
11428 2010-09-24 Julien Danjou <julien@danjou.info>
11430 * gnus-sum.el: Add support for Gravatars.
11432 * gnus-art.el: Add support for Gravatars.
11434 * gnus-gravatar.el: Add this file.
11436 * gravatar.el: Add this file.
11438 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11440 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
11442 * gnus-group.el (gnus-group-fetch-faq): Remove.
11444 * gnus.el (gnus-group-faq-directory): Remove.
11446 * gnus-group.el (gnus-group-fetch-charter): Remove.
11448 * gnus.el (gnus-group-charter-alist): Remove.
11450 * gnus-group.el (gnus-group-archive-directory): Remove.
11451 (gnus-group-recent-archive-directory): Ditto.
11452 (gnus-group-make-archive-group): Remove.
11454 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
11456 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
11457 use the same article number for all the cached articles.
11459 * nnimap.el (nnimap-command): Register the last command time so
11460 that we can use it for idling NOOPs.
11461 (nnimap-open-connection): Start the keeplive timer.
11462 (nnimap-make-process-buffer): Store all the process buffers.
11463 (nnimap-keepalive): New function.
11465 * starttls.el (starttls-open-stream): Add autoload cookie.
11467 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
11469 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
11472 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11474 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
11475 its data structures.
11477 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
11478 instead of the cl.el copy-list.
11479 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
11482 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
11484 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
11485 and tool-bar-local-item-from-menu.
11487 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
11488 mode-line-highlight face for Emacs.
11490 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
11491 loading gnus-sum.elc; fix comment for canlock-verify.
11492 (gnus-article-jump-to-part): Use read-number.
11493 (gnus-insert-mime-button, gnus-insert-mime-security-button):
11494 Remove Emacs pre-21 compatible code for help-echo.
11495 (gnus-article-next-page-1): No need to adjust the number of lines.
11496 (gnus-article-describe-bindings): Always use help-buffer.
11498 * gnus-audio.el (gnus-audio-inline-sound):
11499 * gnus-cus.el (gnus-custom-mode):
11500 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
11502 * gnus-sum.el (gnus-remove-overlays): Doc fix.
11504 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
11507 2010-09-24 Glenn Morris <rgm@gnu.org>
11509 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
11510 visiting the fcc file in rmail-mode.
11512 * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
11514 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
11516 * nnir.el: Silence the byte compiler.
11518 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
11519 alias to browse-url-url-encode-chars if any.
11520 (gnus-html-encode-url): Use it.
11522 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11524 * gnus-start.el (gnus-use-backend-marks): New variable.
11525 (gnus-get-unread-articles-in-group): Use it.
11527 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
11530 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
11532 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
11534 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11536 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
11538 (gnus-setup-news-hook):
11539 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
11541 * gnus-int.el (gnus-request-update-info): Protect against backends not
11542 having the function.
11544 * nnimap.el (nnimap-stream): Mention starttls.
11545 (nnimap-open-connection): Add starttls support.
11547 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
11549 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
11551 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11553 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
11555 (nnimap-transform-headers): Unfold quoted {42} headers.
11557 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
11559 (gnus-get-unread-articles): Only call updatep on backends that support
11562 * nnweb.el (nnweb-request-update-info): NOOP.
11564 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
11566 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
11567 since it only deals with marks.
11569 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
11570 gnus-request-marks, and make a new gnus-request-update-info.
11572 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
11573 the active instead of the high number, which is usually too low.
11575 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
11577 * netrc.el (netrc-parse): Remove encrypt.el mentions.
11578 * encrypt.el: Remove.
11580 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11582 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
11583 server in symbolic form.
11585 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
11587 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11589 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
11590 (nnimap-update-info): Fix up code slightly.
11592 * gnus-int.el (gnus-open-server): Add tracing for performance
11595 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
11596 (gnus-group-insert-group-line): Pass the real group name so that it
11597 gets the right data.
11599 * gnus-start.el (gnus-get-unread-articles): Don't have
11600 `gnus-get-unread-articles-in-group' update info, since that can be
11601 really slow and doesn't seem to be needed?
11603 2010-09-22 Dan Christensen <jdc@uwo.ca>
11605 * time-date.el (date-to-time): Try using parse-time-string first before
11606 using the slower timezone-make-date-arpa-standard.
11608 2010-09-22 Julien Danjou <julien@danjou.info>
11610 * gnus-group.el (gnus-group-insert-group-line):
11611 Call gnus-group-highlight-line.
11612 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
11614 (gnus-group-update-eval-form): Add new function.
11615 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
11616 (gnus-group-get-icon): Use gnus-group-update-eval-form.
11618 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11620 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
11621 immediate, then expire all articles.
11622 (nnimap-update-info): Fix off-by-one errors.
11623 (nnimap-flags-to-marks): Would return no marks lists for group with no
11624 flags. Instead return the other data.
11626 2010-09-22 Julien Danjou <julien@danjou.info>
11628 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
11629 Only return an icon.
11630 (gnus-group-insert-group-line): Compute icon to return.
11632 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
11633 (gnus-html-image-fetched): Only cache if
11634 gnus-html-image-automatic-caching is set.
11635 (gnus-html-image-fetched): Check for errors.
11637 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11639 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
11640 once per method on `g'. This ensures that backends like nnfolder don't
11641 open all their folders.
11643 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
11644 (nnimap-request-list): Nix out group in the correct buffer.
11645 (nnimap-parse-flags): Implement by using `read' instead of
11647 (nnimap-flags-to-marks): Pass on permanent-flags.
11648 (nnimap-make-process-buffer): Record the server name.
11649 (nnimap-parse-flags): Fix typo.
11650 (nnimap-request-scan): Run split on the server in general, not just a
11653 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
11654 parameter, and propagate this downwards.
11656 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
11657 since EXAMINE changes it on the server.
11659 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
11660 this command might take a while.
11662 2010-09-22 Julien Danjou <julien@danjou.info>
11664 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
11665 harmful if you have 2 images side-by-side, they can't be properly
11666 update on text deletion. Using text-property is safer here.
11667 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
11670 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11672 * nnimap.el (nnimap-expunge-inbox): Remove.
11673 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
11674 (nnimap-expunge): Flip default to t.
11676 * gnus.el (gnus-method-to-server): Don't push things to the cache
11677 unless it's unique.
11678 (gnus-server-to-method): Ditto.
11680 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
11682 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
11684 2010-09-22 Julien Danjou <julien@danjou.info>
11686 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
11687 get the start of data.
11688 (gnus-html-encode-url): Add this function to encode special chars in
11690 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
11691 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
11693 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
11695 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
11697 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
11699 (gnus-html-put-image): Put alt-text as help-echo.
11701 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
11703 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
11704 * mm-util.el (mm-decompress-buffer):
11705 * nnir.el (nnir-run-find-grep):
11706 * pop3.el (pop3-list): Use 3rd arg of split-string.
11708 * time-date.el (format-seconds): Comment fix.
11710 * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
11711 and byte-optimize-form-code-walker.
11712 (dgnushack-make-auto-load): Don't advise make-autoload.
11714 * lpath.el: Remove Emacs 21 stuff.
11716 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11718 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
11719 outside the active range. Suggested by Dan Christensen.
11721 * gnus-start.el (gnus-get-unread-articles): Get the extended method
11722 slightly later to avoid double-getting it.
11724 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
11727 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
11729 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
11731 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
11733 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11735 * gnus-int.el (gnus-open-server): Give a better error message in the
11738 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
11739 marks for nnimap, which is seldom the right thing to do.
11741 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
11742 (gnus-same-method-different-name): New function.
11744 * nnimap.el (parse-time): Require.
11746 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
11747 method in the presence of many similar methods.
11749 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
11751 * nnimap.el (nnimap-find-expired-articles): Don't refer to
11752 nnml-inhibit-expiry.
11754 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
11755 find out whether methods are equal.
11757 * nnimap.el (nnimap-find-expired-articles): New function.
11758 (nnimap-process-expiry-targets): New function.
11759 (nnimap-request-move-article): Request the article before looking at
11760 what the Message-ID is. Fix found by Andrew Cohen.
11761 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
11763 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
11764 for oldness in addition to being a predicate.
11766 * nnimap.el (nnimap-request-group): When we have zero articles, return
11767 the right data to Gnus.
11768 (nnimap-request-expire-articles): Only delete articles immediately if
11769 the target is 'delete.
11771 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
11772 method, this would bug out.
11774 * gnus-group.el (gnus-group-expunge-group): Rename from
11775 gnus-group-nnimap-expunge, and implemented as a normal interface
11778 * gnus-int.el (gnus-request-expunge-group): New function.
11780 * nnimap.el (nnimap-request-create-group): Implement.
11781 (nnimap-request-expunge-group): New function.
11783 2010-09-21 Julien Danjou <julien@danjou.info>
11785 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
11786 (gnus-html-cache-expired): Add new function.
11787 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
11788 wethever we should display image for fetch it.
11789 Compute alt-text earlier to pass it to the fetching function too.
11790 (gnus-html-schedule-image-fetching): Change function argument to only
11791 get one image at a time, not a list.
11792 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
11794 (gnus-html-get-image-data): New function to retrieve image data from
11796 (gnus-html-put-image): Change buffer argument to use image data rather
11797 than file, and place image above region rather than inserting a new
11798 one. Do not take alt-text as argument, since it's useless now: we place
11799 the image above alt-text.
11800 (gnus-html-prune-cache): Remove.
11801 (gnus-html-show-images): Start to fetch image when we find one, do not
11802 push into a temporary list.
11803 (gnus-html-prefetch-images): Only fetch image if they have expired.
11804 (gnus-html-browse-image): Fix, use 'gnus-image-url.
11805 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
11807 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
11809 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
11811 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11813 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
11814 spec inser "*" if the group isn't active instead of 0.
11816 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
11817 opening the server.
11818 (nnimap-request-delete-group): Implement group deletion.
11819 (nnimap-transform-headers): Return the size of the entire message in
11820 the Bytes header, not just the size of the first part.
11821 (nnimap-request-move-article): When moving an article from nnimap,
11822 request the article first so the accepting form has an article to
11823 accept. Reported by Dan Christensen.
11824 (nnimap-command): Make sure that the error message doesn't error out.
11826 2010-09-20 David Edmondson <dme@dme.org>
11828 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
11829 we haven't requested anything.
11831 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11833 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
11834 "". Fix found by Andrew Cohen.
11836 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
11837 instead of -encode-string.
11839 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
11841 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
11843 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
11844 by mm-subst-char-in-string.
11846 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11848 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
11849 waiting for the connection string.
11851 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
11854 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
11855 bogus characters. This allows selecting certain Gmail groups.
11857 * nnimap.el (nnimap-find-wanted-parts-1): New function.
11858 (nnimap-fetch-partial-articles): New variable.
11859 (nnimap-open-connection): When looking for credentials, also use the
11860 nnimap-server-port.
11861 (nnimap-request-article): Return the group/article number, so that Gnus
11862 `^' works as expected.
11863 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
11865 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
11867 (gnus-methods-sloppily-equal): New function.
11868 (gnus): When using the development version of Gnus, load the gnus-load
11871 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
11872 `gnus-open-server' on each method before trying to scan them etc.
11873 This ensures that all the backend parameters are set correctly.
11875 * nnimap.el (nnimap-authenticator): New variable.
11876 (nnimap-open-connection): Allow anonymous login.
11877 (nnimap-transform-headers): The chars header is called Chars not Bytes.
11878 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
11880 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
11881 patch, found by Knut Anders Hatlen.
11883 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
11885 * gnus-agent.el (gnus-agent-batch-confirmation)
11886 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
11888 * gnus-art.el (gnus-article-describe-briefly): Likewise.
11889 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
11890 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
11891 * gnus-int.el (gnus-open-server): Likewise.
11892 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
11893 (gnus-score-check-syntax): Likewise.
11894 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
11895 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
11897 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
11899 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11901 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
11902 calling conventions so that prefetch doesn't bug out.
11904 2010-09-19 Julien Danjou <julien@danjou.info>
11906 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
11907 rather than `subst-char-in-region' in order to be able to replace ASCII
11908 char by UTF-8 ones.
11910 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
11912 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
11913 the right URL and ALT text on images.
11914 (gnus-html-wash-tags): Fix tag case.
11915 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
11916 (gnus-article-html): Add -o display_ins_del=2 option.
11917 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
11919 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11921 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
11922 the extra mail headers, which sometimes seem to happen for unknown
11925 * mail-parse.el (mail-header-encode-parameter): Define as
11926 rfc2045-encode-string instead of as rfc2231-encode-string, since some
11927 (or most, perhaps?) mail readers don't understand the latter, but do
11928 understand the former.
11930 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
11931 to nil, so that no methods are automatically agentized. I think this
11932 is probably what most users want.
11934 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
11935 from url-retrieve, for instance about invalid URLs.
11937 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
11938 groups that have no articles.
11939 (nnimap-request-article): Check that we really got an article when we
11942 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
11945 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
11946 nntp buffer so the agent can save it.
11947 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
11948 that CRLF doesn't get translated to \n.
11949 (nnimap-open-connection): Don't make 'shell commands only send \n.
11951 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11953 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
11954 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
11956 (nnml-generate-nov-file): Use dolist.
11957 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
11958 Use with-current-buffer.
11960 2010-09-18 Julien Danjou <julien@danjou.info>
11962 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
11965 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11967 * nnimap.el (nnimap-update-info): When doing partial marks update, get
11968 the range update right.
11969 (nnimap-request-group): Don't make `M-g' bug out on group with no
11971 (nnoo): Require, so that other packages can require nnimap.
11972 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
11973 command we're looking for. This helps when the server sends more
11974 responses after we've gotten everything we expected.
11975 (nnimap): Add a `newlinep' field to keep track of end-of-line
11977 Don't send CRLF to things that don't want it.
11978 (nnimap-request-accept-article): Ditto.
11980 2010-09-18 Julien Danjou <julien@danjou.info>
11982 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
11983 than curl to retrieve images.
11985 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11987 * nnimap.el (nnimap-update-info): Extend the info so that we can set
11989 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
11990 (nnimap-wait-for-connection): New function.
11991 (nnimap-open-connection): If we have PREAUTH, don't query for login
11993 (nnimap-update-info): Fix off-by-one error when concatenating ranges
11994 when doing a partial update.
11996 2010-09-18 Julien Danjou <julien@danjou.info>
11998 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
12001 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
12003 * nnimap.el (nnimap-credentials): New function.
12004 (nnimap-open-connection): Use the new function to look for credentials
12005 also on the numeric equivalents of "imap" and "imaps".
12007 * gnus-start.el (gnus-activate-group): Send the info to
12008 gnus-request-group.
12010 * nnimap.el (nnimap-request-group): Have the "check" version of the
12011 function parse flags and update the info, so that a `M-g' get a total
12012 resync of all flags from the group.
12014 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
12015 to allow backends to alter the info on group selection. Also alter all
12016 the backend -request-group functions to take the parameter.
12018 * nnimap.el (nnimap-store-info): New function.
12019 (nnimap-update-info): Store the info for later usage.
12020 (nnimap-request-group): Use the stored info for the dont-check case, so
12021 that we don't retrieve all marks when we enter a group.
12023 * nnimap.el: Use deffoo instead of defun for interface functions.
12025 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
12026 update the group info. This makes the nndraft groups, for instance, go
12027 back to their old behavior.
12029 * gnus-sum.el (gnus-select-newsgroup): Indent.
12031 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
12033 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
12036 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
12037 from methods that are denied.
12039 * gnus-int.el (gnus-method-denied-p): New function.
12041 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
12042 store the password instead of netrc.
12043 (nnimap-open-connection): Don't error out when we can't make a
12046 * auth-source.el (auth-source-create): In the password prompt, say what
12047 we're querying for. Also prompt for user name if that hasn't been
12050 * nnimap.el (nnimap-with-process-buffer): Remove.
12052 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12054 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
12055 method when we're reading from the agent.
12057 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
12059 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
12060 that's probably most useful for users.
12062 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
12063 "failed" all the time.
12065 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
12066 ...)) with (with-current-buffer ... ).
12068 * nntp.el (nntp-open-server): Return whether the open was successful or
12071 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
12072 select an unread unseen article first.
12074 * nnimap.el (nnimap-open-connection): If the user doesn't have a
12075 /etc/services, supply some sensible port defaults.
12077 * dgnushack.el: Define netrc-credentials.
12079 2010-09-17 Julien Danjou <julien@danjou.info>
12081 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
12083 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
12085 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
12086 doesn't have any parameters.
12088 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12090 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
12091 only upcased checks.
12093 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
12095 * nnimap.el (nnimap-open-shell-stream): New function.
12096 (nnimap-open-connection): Use it.
12097 (nnimap-transform-headers): Get the number of lines in each message.
12098 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
12100 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
12103 * utf7.el (utf7-encode): Autoload.
12105 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
12106 to allow the mail splitting to not return a default group. This is
12107 useful for nnimap, which will leave unmatched mail in the inbox.
12109 * nnimap.el: Rewritten.
12111 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
12114 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
12115 if the move is internal, so that nnimap can do fast internal moves.
12117 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
12119 (gnus-read-active-for-groups): Support finishing the early retrieval of
12122 * gnus-range.el (gnus-range-nconcat): New function.
12124 * gnus-int.el (gnus-finish-retrieve-group-infos)
12125 (gnus-retrieve-group-data-early): New functions.
12127 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
12129 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
12130 (nnrss-retrieve-groups):
12131 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
12132 (pop3-quit): Use with-current-buffer.
12134 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
12136 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
12137 instead of nnheader-accept-process-output.
12139 * dgnushack.el (dgnushack-compile): Add comment.
12141 * lpath.el: No need to fbind propertize for XEmacs 21.4.
12143 * gnus-html.el (gnus-html-schedule-image-fetching)
12144 (gnus-html-prefetch-images): Replace process-kill-without-query by
12145 gnus-set-process-query-on-exit-flag.
12147 2010-09-16 Romain Francoise <romain@orebokech.com>
12149 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
12151 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12153 * gnus-registry.el (gnus-registry-install-shortcuts): The second
12154 parameter to unintern is mandatory-ish in Emacs 24.
12156 * gnus-html.el (gnus-html-schedule-image-fetching)
12157 (gnus-html-prefetch-images): Check for curl before using it.
12159 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
12160 depend on curl, which isn't essential.
12162 * imap.el: Revert back to version
12163 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
12166 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
12168 * gnus-registry.el (gnus-registry-install-shortcuts):
12169 Explicitly pass `obarray' to `unintern' to avoid a warning.
12171 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12173 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
12176 * nnrss.el (nnrss-request-list): Remove this function and related
12177 functions, including the moreover stuff.
12179 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12181 * nnrss.el (nnrss-retrieve-groups): New function.
12183 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
12185 * .dir-locals.el: Add no-byte-compile cookie.
12187 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
12189 * time-date.el (format-seconds): Comment fix.
12191 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
12192 for back end that doesn't support request-scan.
12194 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12196 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
12197 then do request scans from the backends.
12199 * netrc.el (netrc-credentials): New conveniency function.
12201 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
12202 avoid running a hook per line, since this takes a lot of time,
12204 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
12205 directly if gnus-visual-p is true.
12207 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
12209 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
12210 groups; replace mapcar with dolist which is a bit faster; pass groups
12211 info to gnus-read-active-file-1.
12212 (gnus-read-active-file-1): Scan only specified groups if the new
12213 optional arg `infos' is given.
12215 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12217 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
12219 * pop3.el (pop3-movemail): Remove.
12220 (pop3-streaming-movemail): Rename to pop3-movemail.
12222 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
12223 don't restrict end-tag searches to the end of the line.
12225 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
12227 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
12228 articles of every unchecked group to t, which means unknown since the
12229 server has never been opened.
12231 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12233 * gnus-html.el (gnus-html-show-alt-text): New command.
12234 (gnus-html-browse-image): Ditto.
12235 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
12236 to browse the image directly.
12237 (gnus-html-wash-tags): Search for images first, so that <a><img> works
12240 * gnus-async.el (gnus-async-article-callback):
12241 Call `gnus-html-prefetch-images' unconditionally.
12243 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
12244 before feeding URLs to curl.
12246 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
12248 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
12249 internal images as deletable by `W D D'.
12251 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
12252 (gnus-async-article-callback): Fix typo.
12254 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12256 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
12257 current line to work around bugs in the output from w3m.
12259 * gnus-async.el (gnus-async-article-callback): Always prefetch images
12260 for groups that want that.
12262 * nntp.el (nntp-wait-for-string): Supply a timeout for
12263 accept-process-output to ensure progress.
12265 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
12266 level to get unread articles from, then use that for foreign groups,
12269 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
12270 confuses the rest of the function.
12272 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
12273 for the methods that support -retrieve-groups, too.
12275 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
12277 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12279 * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
12280 (dgnushack-make-auto-load): Exclude .dir-locals.el file.
12282 * pop3.el: Require cl when compiling.
12283 (pop3-number-of-responses): Search for "+OK", not "+OK ".
12285 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
12287 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
12288 that aren't going to be activated.
12289 (gnus-get-unread-articles): Fix up the last commit.
12291 * gnus-html.el (gnus-article-html): Allow calling without specifying
12292 the handle. In that case, dissect the buffer first.
12294 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
12296 * nnimap.el (nnimap-open-connection): Revert the change that would look
12297 into authinfo for imaps instead of imap.
12299 * gnus-start.el (gnus-activate-group): Take an optional parameter to
12300 say that you don't want to call gnus-request-group with don-check, but
12301 do check the reponse. This is for virtual groups only.
12302 (gnus-get-unread-articles): Count the archive groups as secondary, so
12303 that they're activated the same way as before.
12305 * imap.el (imap-message-map): Removed optional buffer parameter, since
12307 (imap-message-get): Ditto.
12308 (imap-message-put): Ditto.
12309 (imap-mailbox-map): Ditto.
12310 (imap-mailbox-put): Ditto.
12311 (imap-mailbox-get): Ditto.
12312 (imap-mailbox-get): Revert last change for this function.
12314 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
12315 case-insensitively.
12316 (nnimap-debug): Remove.
12318 * net/imap.el (imap-fetch-safe): Remove function, and alter all
12319 callers to use `imap-fetch' instead. According to the comments, this
12320 should be safe, since all other IMAP clients use the 1:* syntax.
12321 (imap-enable-exchange-bug-workaround): Remove.
12322 (imap-debug): Remove -- doesn't seem very useful.
12324 * mail-source.el (mail-source-fetch): Don't message if we're fetching
12325 mail from a file, and the file doesn't exist.
12327 * imap.el (imap-log): New convenience function used throughout instead
12328 of repeating the same code all over the place.
12330 * pop3.el (pop3-streaming-movemail): Return t for success.
12332 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
12333 .authinfo if we're using ssl connection.
12335 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
12336 already have if we're in a main Gnus `g' run.
12338 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
12340 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12342 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
12344 * nnmh.el (nnmh-request-list-1): Bind `file'.
12346 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
12347 alias to set-process-query-on-exit-flag or process-kill-without-query.
12348 (pop3-open-server): Use it.
12350 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12352 * mail-source.el (mail-source-delete-crash-box): Always move the crash
12353 box to the Incoming file. Fixes mistake in previous checkin.
12355 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
12356 request loop (for debugging purposes) removed.
12358 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
12359 culprit is more visible.
12360 (nnml-save-incremental-nov, nnml-open-incremental-nov)
12361 (nnml-add-incremental-nov): New functions to do "incremental" nov
12362 updates, where we just append to the end of the existing nov files
12363 without reading/writing them in full.
12365 * mail-source.el (mail-source-delete-crash-box): Really only check the
12366 incoming files once in a while.
12368 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
12370 * mail-source.el (mail-source-delete-crash-box): Only check the
12371 incoming files for deletion once per day to save a lot of file
12374 * pop3.el (pop3-logon): Fix up unbound variable typo.
12376 * mail-source.el (pop3-streaming-movemail): Autoload.
12378 * pop3.el (pop3-streaming-movemail):
12379 Respect pop3-leave-mail-on-server.
12381 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
12384 * pop3.el (pop3-process-filter): Remove unused function.
12385 (pop3-streaming-movemail, pop3-send-streaming-command)
12386 (pop3-wait-for-messages, pop3-write-to-file)
12387 (pop3-number-of-responses): New functions for streaming pop3
12390 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
12391 come from no known methods.
12392 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
12395 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
12397 (pop3-movemail): Use erase-buffer instead of looping and deleting
12398 regions, which seems rather odd.
12400 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
12401 file once per `g' run.
12403 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
12404 directories. This makes the draft queue directory work.
12406 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
12407 data from the backends, so that we only request the list of groups from
12408 each method once. This should speed things up considerably.
12410 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
12411 detect that it's not implemented.
12413 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
12414 we actually do recurse down into the tree, but don't stat all leaf
12417 * gnus-html.el (gnus-html-show-images): If there are no images to show,
12418 then say so instead of bugging out.
12420 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
12421 files exist before trying to read them.
12423 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
12426 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
12428 * nnmh.el (nnmh-request-list-1): Optimize for speed.
12430 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12432 * mm-util.el (mm-image-load-path): Just return the image directories,
12433 not all directories in the path in addition to the image directories.
12434 (mm-image-load-path): Maintain a cache of the image directories so that
12435 the `g' command in Gnus doesn't have to stat dozens of directories each
12438 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
12439 (gnus-html-wash-tags): Add a new `i' command to insert images.
12440 (gnus-html-insert-image): New command and keystroke.
12441 (gnus-html-redisplay-with-images): New command and keystroke.
12442 (gnus-html-show-images): Rename command.
12443 (gnus-html-wash-tags): Remove more white space before <pre_int> image
12445 (gnus-html-wash-tags): Decode entities at the end, so that entities
12446 inside the tags don't mess up the rest of the "parsing".
12448 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
12449 so that nnimap methods aren't agentized by default. There's apparently
12450 many problems related to agent/imap behavior.
12452 * gnus-art.el (gnus-article-copy-string): New command and key binding.
12454 * gnus-html.el: Doc fix.
12456 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
12458 * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
12459 specifier-spec-list for Emacs 21.
12461 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
12462 glyph-width and glyph-height instead of display-graphic-p and
12463 image-size; make avoidance of displaying small images work for XEmacs.
12465 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
12468 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
12469 of symbol that holds plist data.
12470 (gnus-process-plist): Remove plist of process after getting it.
12472 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12474 * message.el (message-generate-hashcash): Change default to
12475 'opportunistic if hashcash is installed.
12477 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
12478 (gnus-html-put-image): Only call image-size once, since it's somewhat
12479 time-consuming on remote X servers.
12481 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
12483 * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
12484 type on data, not a file name.
12486 * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
12487 window-pixel-edges for Emacs 21.
12489 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
12491 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
12493 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12495 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
12496 group line format, since it isn't very interesting.
12498 * gnus-agent.el (gnus-agent-short-article),
12499 (gnus-agent-long-article): Increase values for these two variables,
12500 since most people are likely to have more network connection and
12501 storage than before.
12503 * gnus.el (gnus-refer-article-method): Change default to 'current.
12504 When referring an article, the common behavior is to refer it from the
12505 current select method, not the native select method. The chances of
12506 the native select method having the message in question is rather slim
12509 * gnus-sum.el (gnus-auto-select-subject): Change default to
12510 `unseen-or-unread'. I think it's likely that most people want to
12511 select an unseen article over a previously seen, but unread one.
12513 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
12514 means that in the article buffer none of the minor mode elements will
12515 be shown, usually, and this is not desirable in most cases.
12517 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
12518 that commands like `d' (and the like) go to the next line in the
12519 buffer, instead of the next unread article. I think this is the
12520 behavior that is most natural for most users.
12521 (gnus-single-article-buffer): Change default to nil, so that people can
12522 have as many article buffers open as they have summary buffer. I think
12523 this is the most natural way for the groups to behave.
12525 * message.el (message-generate-new-buffers): Change default to
12526 `unsent', so that all new message buffers start their names with the
12527 string "*unsent", and it's easier to find the buffers if you move from
12530 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12532 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
12533 small. They're probably tracking images.
12534 (gnus-html-wash-tags): Remove all <pre_int> place holders.
12535 (gnus-html-rescale-image): Yet another try at getting the image sizing
12538 * nntp.el (nntp-request-set-mark): Refuse to do marks if
12539 nntp-marks-file-name is nil.
12541 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
12543 * gnus-html.el (gnus-html-wash-tags)
12544 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
12547 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12549 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
12551 * gnus-html.el (gnus-html-wash-tags): Check the value of
12552 gnus-blocked-images in the summary buffer.
12554 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
12556 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
12558 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12560 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
12561 like "a", it seems like.
12562 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
12563 since it needs to be picked from the correct buffer.
12565 * nnwfm.el: Remove.
12567 * nnlistserv.el: Remove.
12569 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
12571 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
12572 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
12574 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12576 * nnkiboze.el: Remove.
12580 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
12582 (gnus-html-rescale-image): Try to get the rescaling logic right for
12583 images that are just wide and not tall.
12585 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
12586 overshadow variable bindings.
12588 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
12590 * gnus-html.el (gnus-html-wash-tags)
12591 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
12594 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12596 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
12597 (gnus-max-image-proportion): New variable.
12598 (gnus-html-rescale-image): New function.
12599 (gnus-html-put-image): Rescale images.
12601 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
12603 Fix up some byte-compiler warnings.
12604 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
12605 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
12606 (gnus-article-fill-cited-article, gnus-article-hide-citation)
12607 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
12608 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
12609 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
12610 (gnus-group-update-group): Use save-excursion and with-current-buffer.
12612 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12614 * gnus-html.el (gnus-article-html): Decode contents by charset.
12616 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12618 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
12619 (gnus-html-frame-width, gnus-blocked-images):
12620 * message.el (message-prune-recipient-rules): Add custom version.
12621 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
12623 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
12626 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
12629 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
12631 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
12632 instead of lsub directly.
12634 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12636 * nnwarchive.el: Remove.
12638 * gnus-soup.el: Remove.
12640 * nnsoup.el: Remove.
12642 * nnultimate.el: Remove.
12644 * gnus-html.el (gnus-blocked-images): New variable.
12646 * message.el (message-prune-recipients): New function.
12647 (message-prune-recipient-rules): New variable.
12649 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
12650 guess whether a long line is natural text or not.
12652 * gnus-html.el (gnus-html-schedule-image-fetching):
12653 Use gnus-process-plist and friends for compatibility.
12655 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
12657 * gnus-html.el: Require packages that define macros used in this file.
12658 (gnus-article-mouse-face): Declare to silence byte-compiler.
12659 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
12661 (gnus-html-put-image): Use plist-get to avoid getf.
12662 (gnus-html-prefetch-images): Use with-current-buffer.
12664 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
12666 * gnus-ems.el: Provide compatibility functions for
12667 gnus-set-process-plist.
12669 * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
12670 header-line-format for XEmacs 21.4.
12672 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
12673 * gnus.el (gnus-valid-select-methods):
12674 * message.el (message-send-mail-partially-limit):
12675 * mm-decode.el (mm-text-html-renderer):
12676 * mml.el (mml-insert-mime-headers-always):
12677 * smiley.el (smiley-regexp-alist): Bump custom version.
12679 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12681 * gnus-html.el: Require mm-url.
12682 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
12683 with the url to `url'.
12684 (gnus-html-wash-tags): Support cid: URLs/images.
12686 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12688 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
12689 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
12690 bindings, as they aren't useful at all. `w' is moved to `W w'.
12692 * gnus-move.el: Remove file, since it doesn't really work.
12694 * gnus-html.el (gnus-article-html): Tell w3m that the input is
12695 UTF-8. This seems to fix problems with some German web feeds.
12697 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
12698 at the top so that the proper colors are applied.
12700 * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
12701 don't have dots in their names.
12703 * gnus-art.el (gnus-article-view-part): Doc fix.
12705 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
12707 (gnus-html-put-image): Don't do images on non-graphic displays.
12709 * nnslashdot.el: Remove this unused backend.
12711 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
12713 (gnus-undo-register-1): Revert last change.
12715 * gnus-group.el (gnus-group-completing-read): Protect against not
12716 having completion-styles bound.
12718 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
12719 make broken recipients happier.
12721 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
12723 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
12726 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
12728 * gnus-group.el (gnus-group-completing-read): Add 'substring to
12729 completion-styles for group selection.
12731 2009-02-04 Andreas Schwab <schwab@suse.de>
12733 * gnus-score.el (gnus-score-string): Fix regex for matching extra
12734 headers and regexp-quote the match if necessary.
12736 2009-03-24 Miles Bader <miles@gnu.org>
12738 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
12739 the blinking smiley.
12741 2009-03-24 Simon Josefsson <simon@josefsson.org>
12743 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
12746 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12748 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
12749 where the dribbel file lives exists.
12751 * message.el (message-send-mail-partially-limit): Change the default to
12752 nil, since most people don't want this.
12754 * mm-url.el (mm-url-decode-entities): Also decode entities like
12757 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
12759 * gnus-sum.el (gnus-summary-idna-message):
12760 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
12761 Hyperlink urls in docstrings with URL `...'.
12763 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
12765 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
12768 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
12770 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
12771 say what the mouseover text should be.
12773 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
12774 version of the mm-w3m-safe-url-regexp variable to only download images
12775 in the groups where we want that to happen.
12777 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
12779 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
12781 (gnus-article-beginning-of-window): Add kludge to allow spacing past
12782 big pictures in the article buffer.
12784 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
12786 (mm-text-html-renderer): gnus-article-html needs curl in addition to
12789 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
12791 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
12793 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
12794 which doesn't exist.
12796 * message.el (message-inhibit-ecomplete): New variable to allow some
12797 function to inhibit ecomplete address storage.
12798 (message-resend): Disable ecomplete message storage when resending
12801 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
12803 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
12805 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
12806 Save excursion while copying, moving, and deleting articles in order to
12807 prevent the cursor from jumping to unforeseen place.
12809 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
12811 * lpath.el: No need to bind bookmark-current-buffer,
12812 bookmark-yank-point and bookmark-make-record-function.
12814 2010-08-17 Glenn Morris <rgm@gnu.org>
12816 * gnus-sync.el: Require gnus components whose functions are used.
12818 * gnus-art.el (bookmark-make-record-function):
12819 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
12820 Declare for compiler.
12822 * mm-url.el (mml-compute-boundary): Autoload.
12824 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
12826 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
12828 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
12830 Typo fix "hoo4a" -> "hook".
12832 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
12834 2010-08-14 Glenn Morris <rgm@gnu.org>
12836 * gnus-sync.el (gnus-sync): Fix defgroup version.
12838 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
12840 Doc fixes and keep unknown groups (ammended for nunion bug fix).
12842 * gnus-sync.el: Fix docs.
12843 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
12844 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
12846 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
12848 Optimizations for gnus-sync.el.
12850 * gnus-sync.el: Add docs about gnus-sync-backend
12852 (gnus-sync-save): Remove unnecessary message.
12853 (gnus-sync-read): Optimize and show what groups were skipped.
12855 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
12857 Minor bug fixes for gnus-sync.el.
12859 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
12860 Don't read the sync on get-new-news.
12862 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
12865 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
12868 2010-07-30 Lawrence Mitchell <wence@gmx.li>
12870 Make saving and restoring of hidden threads work with overlays.
12871 Patch applied by Ted Zlatanov.
12873 * gnus-sum.el (gnus-hidden-threads-configuration)
12874 (gnus-restore-hidden-threads-configuration): Update to deal with text
12875 properties, rather than searching for a magic character.
12877 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
12879 New gnus-sync.el library for synchronization of marks.
12881 * gnus-sync.el: New library for synchronization of marks.
12883 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
12884 renamed from `gnus-registry-grep-in-list'.
12886 * gnus-registry.el (gnus-registry-follow-group-p):
12887 Use `gnus-grep-in-list'.
12889 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
12891 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
12893 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
12894 determining charset of text fails.
12896 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12898 * nnmail.el (nnmail-get-new-mail-1): Revert.
12900 * nnml.el (nnml-active-number): Make sure names of newly created groups
12901 in nnml-group-alist are encoded.
12903 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
12905 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
12906 containing non-ASCII characters in active file for nnml back end.
12908 2010-07-24 David Engster <dengste@eml.cc>
12910 * mml-smime.el (mml-smime-epg-verify): Also accept the older
12911 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
12913 2010-07-21 Daiki Ueno <ueno@unixuser.org>
12915 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
12918 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
12920 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
12921 the article buffer, not the summary buffer.
12923 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
12925 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
12928 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
12930 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
12931 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
12933 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12935 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
12936 Patch applied by Karl Fogel.
12938 * gnus-sum.el (gnus-summary-bookmark-make-record):
12939 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
12941 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12943 Allow bookmarks to be set from Gnus Article buffers (Bug#5975).
12944 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
12945 C-w still not working correctly from Article buffers; Thierry's
12946 patch to fix that will be applied after this.
12948 * gnus-art.el (bookmark-make-record-function): New local variable.
12950 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
12952 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
12954 2010-07-13 Karl Fogel <kfogel@red-bean.com>
12956 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
12957 on changes in bookmark.el.
12959 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12961 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
12962 `no-log' instead of message not to log prompt string.
12964 2010-06-22 Mark A. Hershberger <mah@everybody.org>
12966 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
12967 the *other* type of HTML form submission.
12969 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
12971 * auth-source.el (auth-source-pick): If choice does not contain a
12972 questioned keyword, set the check to t.
12974 2010-06-12 Romain Francoise <romain@orebokech.com>
12976 * gnus-util.el (gnus-date-get-time): Move up before first use.
12978 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
12980 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
12981 (gnus-article-edit-part): Bind it to make last part that is substituted
12982 or deleted visible.
12983 (gnus-mime-display-single): Buttonize part of which id equals to
12984 gnus-mime-buttonized-part-id.
12986 2010-06-10 Dan Christensen <jdc@uwo.ca>
12988 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
12989 (gnus-dd-mmm): Use gnus-date-get-time.
12990 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
12992 (gnus-summary-limit-to-age): Use gnus-date-get-time.
12993 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
12995 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
12997 * auth-source.el (top): Autoload `secrets-list-collections',
12998 `secrets-create-item', `secrets-delete-item'.
12999 (auth-sources): Fix tag string.
13000 (auth-get-source, auth-source-retrieve, auth-source-create)
13001 (auth-source-delete): New defuns.
13002 (auth-source-pick): Rewrite in order to avoid 2 passes.
13003 (auth-source-forget-user-or-password): New parameter USERNAME.
13004 (auth-source-user-or-password): New parameters CREATE-MISSING and
13005 DELETE-EXISTING. Retrieve password interactively, if needed.
13007 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
13009 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
13010 deleting unused directories when gnus-expert-user is t.
13012 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
13014 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
13015 for each temp file when gnus-article-browse-delete-temp is ask.
13017 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
13019 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
13020 Replace Lisp calls to delete-backward-char by calls to delete-char.
13022 2010-05-20 Kevin Ryde <user42@zip.com.au>
13024 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
13026 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
13028 * password-cache.el (password-cache-remove): Fix docstring.
13030 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
13032 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
13033 article unless decoding article to be saved.
13035 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
13037 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
13038 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
13039 generated within the mm-with-unibyte-current-buffer macro.
13041 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
13043 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
13044 to nil when we're in a mml-preview buffer and no group is selected.
13046 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
13048 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
13049 when catching the `C-g'. Reported by "Leo".
13051 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
13053 * message.el (message-forward-make-body-plain)
13054 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
13055 multibyte-string-p.
13057 * lpath.el: Revert.
13059 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
13061 * message.el (message-forward-make-body-mml): Assume original message
13062 is multibyte string; error on unibyte.
13063 (message-forward-make-body-plain): Ditto; don't add excessive newline
13066 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
13068 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
13070 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
13071 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
13073 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
13075 * mm-extern.el (mm-extern-url): Don't use
13076 mm-with-unibyte-current-buffer.
13077 (mm-extern-cache-contents): Use with-current-buffer instead of
13078 save-excursion + set-buffer.
13080 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
13082 * mm-util.el (mm-emacs-mule): Remove.
13084 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
13086 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
13087 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
13090 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
13092 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
13093 bind the default value of enable-multibyte-characters to nil.
13095 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
13097 * message.el (message-forward-make-body-plain)
13098 (message-forward-make-body-mml):
13099 Don't use mm-with-unibyte-current-buffer.
13101 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13103 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
13105 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
13107 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
13110 2010-05-07 Julien Danjou <julien@danjou.info>
13112 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
13113 it to mm-pipe-part.
13115 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
13118 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
13120 * binhex.el (binhex-decode-region-internal):
13121 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type):
13123 * nnweb.el (nnweb-gmane-search):
13124 * pgg-parse.el (pgg-parse-armor):
13125 * pgg.el (pgg-verify-region):
13126 * sha1.el (sha1-string-external):
13127 * uudecode.el (uudecode-decode-region-internal):
13128 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
13131 * gnus-art.el (gnus-article-browse-html-parts):
13132 * gnus-group.el (gnus-read-ephemeral-gmane-group):
13133 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
13136 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
13137 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
13140 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
13141 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
13142 XEmacs when compiling.
13144 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
13145 gnus-pick-mode-off-hook for XEmacs when compiling.
13146 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
13147 gnus-binary-mode-off-hook for XEmacs when compiling.
13149 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
13150 Return nil if char-charset is not available.
13152 * imap.el (imap-disable-multibyte)
13153 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
13156 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
13157 instead of encode-coding-string.
13159 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
13160 'xemacs) instead of mm-emacs-mule to switch function definitions.
13161 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
13163 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
13164 bind temporary-file-directory for XEmacs;
13165 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
13166 timer-set-function for XEmacs 21.4 and SXEmacs;
13167 bind timer-list for XEmacs 21.4 and SXEmacs;
13168 fbind char-charset and find-charset-region for non-Mule XEmacs;
13169 fbind decode-coding-region, decode-coding-string, detect-coding-region,
13170 encode-coding-region and encode-coding-string for XEmacs having no
13171 file-coding feature.
13173 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
13175 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
13177 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
13179 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
13180 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
13182 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
13184 * mm-util.el (mm-decompress-buffer): Use `delete-file';
13185 alias `jka-compr-delete-temp-file' no longer exists.
13187 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13189 Use define-minor-mode in Gnus where applicable.
13190 * mml.el (mml-mode): Use define-minor-mode.
13191 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
13192 (gnus-undo-mode): Use define-minor-mode.
13193 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
13194 (gnus-dead-summary-mode): Use define-minor-mode.
13195 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
13196 Initialize in declaration.
13197 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
13198 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
13199 (gnus-mailing-list-mode): Use define-minor-mode.
13200 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
13201 (gnus-draft-mode): Use define-minor-mode.
13202 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
13203 (gnus-dired-mode): Use define-minor-mode.
13205 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
13207 * mml.el (mml-generate-mime-1, mml-compute-boundary-1): Update 'mml
13208 handles on recursive mml-to-mime translation and check them for
13209 boundary delimiter collisions. Reported by Greg Troxel.
13211 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
13213 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
13215 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13217 * mm-util.el (mm-find-buffer-file-coding-system):
13218 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
13220 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
13222 * message.el (message-generate-headers): Record insertion of optional
13223 headers as well. Otherwise the check to prevent repeated insertion of
13224 optional headers is a no-op.
13226 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
13228 * smime.el: Don't mention CVS.
13230 * nnrss.el (nnrss-fetch): Don't mention CVS.
13232 * nnir.el: Don't mention CVS.
13234 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13236 * gnus-sum.el (gnus-summary-bookmark-make-record):
13237 Add `location' field.
13239 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
13241 * lpath.el: Fbind bookmark-default-handler,
13242 bookmark-get-bookmark-record, bookmark-make-record-default,
13243 bookmark-prop-get for Emacs <23 and XEmacs.
13245 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13247 * gnus-sum.el: Add bookmark declarations to silence the compiler.
13248 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
13249 Use with-current-buffer to silence the byte-compiler.
13250 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
13251 bother to require `gnus'.
13252 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
13254 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13256 * gnus-sum.el (gnus-summary-bookmark-make-record)
13257 (gnus-summary-bookmark-jump): New functions.
13258 (gnus-summary-mode): Setup bookmark support.
13260 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
13262 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
13265 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
13267 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
13268 gnus-article-browse-html-save-cid-image; make it work recursively for
13269 forwarded messages as well.
13270 (gnus-article-browse-html-parts): Work when prefix arg is given.
13271 (gnus-article-browse-html-article): Doc fix.
13273 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
13275 * message.el (message-default-mail-headers)
13276 (message-default-headers): Carry the value mail-default-headers over
13277 into message-default-mail-headers, rather than message-default-headers.
13279 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
13281 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
13284 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
13285 charset into the <meta> tag when the article is encoded to utf-8.
13287 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
13289 * gnus-art.el (gnus-article-browse-delete-temp-files):
13290 Delete directories as well.
13291 (gnus-article-browse-html-parts): Work for images that do not specify
13292 file names; delete temp directory when quitting; insert header at the
13293 right place; use file: scheme for image files.
13295 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
13297 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
13298 (gnus-article-browse-html-parts): Use it to make temporary cid image
13299 files in addition to html file so that browser may display them.
13301 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
13303 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
13305 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
13307 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
13309 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
13311 * auth-source.el (auth-sources): Change default to be simpler.
13312 Explain about Secret Service API sources. Improve Customize options.
13313 (auth-source-pick): Change to accept any number of search parameters.
13314 Implement fallbacks iteratively, not recursively. Add scoring on the
13315 second pass and sort by score. Call Secret Service API when needed.
13316 (auth-source-user-or-password): Use it. Call Secret Service API
13317 directly when needed to get the user name and the password.
13319 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
13321 * message.el (message-interactive): Doc fix.
13322 (message-qmail-inject-args): Reflow.
13323 (message-kill-to-signature): Fix typo in docstring.
13325 * smiley.el (smiley-buffer): Fix typo in docstring.
13327 2010-03-24 Glenn Morris <rgm@gnu.org>
13329 * mail-source.el (gnus-message): Declare.
13330 (mail-source-delete-old-incoming): Require gnus-util.
13332 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
13334 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
13336 * message.el (ecomplete-setup): Autoload it for Emacs <23.
13338 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
13339 password-cache's default if it is not bound.
13340 (mml-secure-passphrase-cache-expiry): Default to 16 that is
13341 password-cache-expiry's default if it is not bound.
13343 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
13344 available in Emacs 21.
13346 * lpath.el: Suppress compiler warnings for:
13347 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
13349 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
13350 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
13351 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
13353 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
13355 * auth-source.el (auth-sources): Fix up definition so extra parameters
13358 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
13360 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
13361 wasn't updated after mismatch. Clear cached mailbox info correctly
13362 when uidvalidity changes.
13363 (nnimap-group-prefixed-name): New function to avoid some code
13365 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
13366 (nnimap-request-group): Use it.
13367 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
13368 (nnimap-update-unseen): Significantly improved speed of Gnus startup
13369 with many imap folders. This is done by caching the group status from
13370 the imap server persistently in a group parameter `imap-status'. (This
13371 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
13372 but not persistently, so every Gnus startup was still very slow.)
13374 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
13376 * assistant.el (assistant-render-text): Run `widget-setup' and don't
13377 delete the extra newline. Otherwise editing of :string and :number
13380 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
13382 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
13383 secrets.el dependency.
13384 (auth-sources): Add optional user name. Add secrets.el configuration
13385 choice (unused right now).
13387 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
13389 * gnus-sum.el (gnus-summary-make-menu-bar):
13390 Let `gnus-registry-install-shortcuts' fill in the functions.
13392 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
13394 (gnus-registry-misc-menus): Variable to hold registry mark menus.
13395 (gnus-registry-install-shortcuts): Populate and use it in a
13396 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
13398 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
13400 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
13401 In-place substitutions for the group name encoding/decoding.
13402 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
13403 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
13404 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
13405 (nnimap-update-unseen, nnimap-request-list)
13406 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
13407 (nnimap-request-set-mark, nnimap-split-to-groups)
13408 (nnimap-split-articles, nnimap-request-newgroups)
13409 (nnimap-request-create-group, nnimap-request-accept-article)
13410 (nnimap-request-delete-group, nnimap-request-rename-group)
13411 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
13412 `encoded-mbx' for consistency.
13413 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
13414 variable `imap-current-mailbox'.
13416 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
13417 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
13419 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
13421 * pop3.el (pop3-display-message-size-flag): Display message size byte
13422 counts during POP3 download.
13423 (pop3-movemail): Use it.
13424 (pop3-list): Implement listing of available messages.
13426 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
13428 * nnir.el (nnir-get-article-nov-override-function): New function to
13429 override the normal NOV retrieval.
13430 (nnir-retrieve-headers): Use it.
13432 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
13434 * auth-source.el (netrc-machine-user-or-password): Autoload.
13436 2010-03-19 Glenn Morris <rgm@gnu.org>
13438 Stop message.el from loading about 40 libraries it doesn't always need.
13439 The general approach is to autoload rather than require, and to
13440 require in the specific functions rather than the file. (Bug#5642)
13442 * gmm-utils.el: Don't require wid-edit.
13443 (widget-create-child-value, widget-convert, widget-default-get):
13446 * gnus-util.el: Don't require time-date, netrc.
13447 (message-fetch-field, gnus-group-name-decode): Declare rather than
13449 (gnus-fetch-field): Require message.
13450 (gnus-decode-newsgroups): Require gnus-group.
13452 * ietf-drums.el: Don't require time-date.
13454 * message.el: Don't require hashcash, canlock, ecomplete.
13455 Do require mail-utils. Require nnheader only when compiling.
13456 (smtpmail-default-smtp-server): Remove declaration.
13457 (message-send-mail-function): Check smtpmail-default-smtp-server
13458 is bound rather than requiring smtpmail.
13459 (message-auto-save-directory, message-insert-signature):
13460 Use expand-file-name rather than nnheader-concat.
13461 (nnheader-insert-file-contents): Autoload.
13462 (hashcash-wait-async): Declare.
13463 (message-send-mail): Only call gnus-setup-posting-charset if
13464 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
13465 (message-send-mail-with-sendmail): Require sendmail.
13466 (canlock-password, canlock-password-for-verify): Declare.
13467 (message-canlock-password): Require canlock.
13468 (nnheader-get-report): Autoload.
13469 (gnus-setup-posting-charset): Declare.
13470 (message-send-news): Require gnus-msg.
13471 (message-make-references, message-make-in-reply-to): Use mail-header-id
13472 rather than the alias mail-header-message-id.
13473 (ecomplete-add-item, ecomplete-save): Declare.
13474 (message-put-addresses-in-ecomplete): Require ecomplete.
13475 (ecomplete-display-matches): Autoload.
13477 * mm-decode.el: Don't require mailcap, gnus-util.
13478 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
13479 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
13481 (mailcap-mime-extensions): Declare.
13483 * mm-encode.el: Don't require mailcap.
13484 (mailcap-extension-to-mime): Autoload.
13486 * mml-sec.el: Don't require password-cache.
13488 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
13489 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
13490 (mml-minibuffer-read-type): Require mailcap.
13491 (mml-preview): Require gnus-msg.
13493 * mml1991.el: Require password-cache.
13494 (password-cache-expiry): Remove declaration.
13496 * mml2015.el: Require password-cache.
13497 (password-cache-expiry): Remove declaration.
13499 * nneething.el (mailcap): Require mailcap.
13501 * nnheader.el (declare-function): Add compatibility stub.
13502 (message-remove-header): Declare rather than autoload.
13503 (nnheader-replace-header): Require message.
13505 * nnimap.el (declare-function): Add compatibility stub.
13506 (netrc-parse, netrc-machine-user-or-password): Declare.
13507 (nnimap-open-connection): Require netrc.
13509 * nntp.el (declare-function): Add compatibility stub.
13510 (netrc-parse, netrc-machine, netrc-get): Declare.
13511 (nntp-send-authinfo): Require netrc.
13513 * rfc2047.el: Don't require qp.
13514 (quoted-printable-encode-region, quoted-printable-decode-string):
13517 * sieve-mode.el: Don't require easymenu.
13518 (easy-menu-add-item): Autoload it.
13520 * spam-stat.el (time-to-number-of-days): Autoload it.
13522 2010-03-19 Glenn Morris <rgm@gnu.org>
13524 * password-cache.el (password-cache, password-cache-expiry): Autoload.
13526 2010-03-18 Glenn Morris <rgm@gnu.org>
13528 * hashcash.el (declare-function): Remove duplicate definition.
13530 2010-03-17 Kevin Ryde <user42@zip.com.au>
13532 * mml.el (mml-read-tag): Unquote values with `read' to reverse
13533 prin1 in mml-insert-tag (just stripping the quotes gave wrong
13534 value if any backslash escapes).
13536 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
13538 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
13539 if it is available. (bug#5647)
13541 * lpath.el: Suppress compiler warning for coding-system-from-name for
13542 Emacs 21 and XEmacs.
13544 2010-03-14 Juri Linkov <juri@jurta.org>
13548 * netrc.el: Fix keywords.
13550 2010-02-26 Glenn Morris <rgm@gnu.org>
13552 * message.el (message-send-mail-function): Change the default, so that
13553 it inherits from a customized send-mail-function. (Bug#5643)
13555 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13557 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
13558 shell-command-to-string signals an error (bug#5299).
13560 2010-02-24 Glenn Morris <rgm@gnu.org>
13562 * message.el (message-smtpmail-send-it)
13563 (message-send-mail-with-mailclient): Doc fixes.
13565 2010-02-16 Glenn Morris <rgm@gnu.org>
13567 * message.el (message-default-mail-headers): Change the default value
13568 to ease the transition from mail-mode to message-mode. (Bug#5555)
13570 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
13572 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
13573 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
13575 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
13577 * time-date.el (date-to-time): Doc fix (Bug#5408).
13579 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
13581 * message.el (message-mail): Just pass yank-action on to message-setup.
13582 (message-setup): Handle (FUN . ARGS) form of yank-action.
13583 (message-with-reply-buffer, message-widen-reply)
13584 (message-yank-original): Handle non-buffer values of
13585 message-reply-buffer (Bug#4080).
13586 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
13588 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
13590 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
13591 Fix typo in docstring.
13593 2010-01-08 Jason Rumney <jasonr@gnu.org>
13595 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
13598 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13600 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
13602 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
13604 * message.el (message-check-news-header-syntax): Protect against a
13605 string that `rfc822-addresses' returns when parsing fails.
13607 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13609 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
13610 (gnus-previous-char-property-change): New functions.
13612 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
13614 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
13616 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
13617 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
13619 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
13621 * message.el (message-exchange-point-and-mark): Rework last change to
13622 avoid using optional arg of exchange-point-and-mark, for backward
13625 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
13627 * message.el (message-exchange-point-and-mark):
13628 Call exchange-point-and-mark with an argument rather than setting
13629 mark-active by hand (Bug#5175).
13631 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
13633 * nntp.el (nntp-service-to-port): Work for service expressed with
13634 numeric string; replace [:digit:] with [0-9] for XEmacs.
13636 2009-12-17 Glenn Morris <rgm@gnu.org>
13638 * gnus-group.el (gnus-bug-group-download-format-alist):
13639 Change emacs entry to debbugs.gnu.org. Bump :version.
13641 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
13643 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
13645 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
13647 * message.el (message-info): Explain why we use `Info-goto-node'.
13649 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13651 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
13653 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13655 * message.el (message-completion-in-region): New compatibility function.
13656 (message-expand-group): Use it.
13658 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13660 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
13661 with no unread article should be listed if the 2nd arg `predicate' is
13664 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
13666 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
13668 2009-11-29 Juri Linkov <juri@jurta.org>
13670 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
13671 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
13672 on `gnus-recenter'. (Bug#4698, Bug#4981)
13674 2009-11-26 Kevin Ryde <user42@zip.com.au>
13676 * sha1.el (sha1-string-external): default-directory "/" in case
13677 otherwise non-existent. process-connection-type pipe for touch of
13678 efficiency recommended by elisp manual. (An aside in Bug#3911.)
13680 2009-11-25 Kevin Ryde <user42@zip.com.au>
13682 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
13683 it's comms related and sgml-mode.el has "comm" on that basis too.
13685 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
13687 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
13688 containing tspecial characters if they have been already quoted.
13690 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
13692 * dns-mode.el (auto-mode-alist): Purecopy string.
13694 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
13696 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
13698 2009-10-24 Glenn Morris <rgm@gnu.org>
13700 * gnus-art.el (help-xref-stack-item): Define for compiler.
13702 2009-10-21 Kevin Ryde <user42@zip.com.au>
13704 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
13706 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
13708 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
13710 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13712 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
13713 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
13715 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
13717 * gnus.el (gnus-overlay-get): New alias to overlay-get.
13718 (gnus-overlays-in): New alias to overlays-in.
13720 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
13721 gnus-overlay-get, and gnus-delete-overlay.
13722 (gnus-summary-show-thread): Make it work as well for systems in which
13723 next-single-char-property-change is not available.
13724 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
13726 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
13727 (gnus-overlay-get): New alias to extent-property.
13728 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
13730 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
13733 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
13736 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
13738 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
13740 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
13742 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
13743 and XEmacs that don't have `remove-overlays'.
13745 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13747 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
13748 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
13749 selective display. Use overlays instead.
13751 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
13753 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
13755 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
13757 * spam-stat.el (spam-stat-load): Fix typo in message.
13759 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
13761 * dig.el (dig-invoke): Fix typo in docstring.
13762 (query-dig): Reflow docstring.
13764 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
13766 * gnus-art.el (gnus-article-encrypt-body):
13767 * message.el (message-check-recipients):
13768 * mm-util.el (mm-codepage-setup):
13769 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
13770 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
13772 2009-09-22 Daiki Ueno <ueno@unixuser.org>
13774 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
13775 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
13776 keys from the menu if mm-{sign,encrypt}-option is 'guided.
13777 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
13778 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
13780 2009-09-21 Kevin Ryde <user42@zip.com.au>
13782 * dig.el: Add "Keywords: comm", as per net-utils.el.
13784 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13786 * dig.el (dig-mode): Use define-derived-mode.
13788 2009-09-19 Glenn Morris <rgm@gnu.org>
13790 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
13792 2009-09-18 Glenn Morris <rgm@gnu.org>
13794 * gnus-diary.el (gnus-diary-check-message):
13795 * message.el (message-insert-formatted-citation-line):
13796 * nnbabyl.el (top-level):
13797 * nndiary.el (nndiary-schedule):
13798 Fix typos in condition-case handlers.
13800 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
13802 * gnus-art.el (gnus-article-edit-part): Work for the buffer
13803 configuration that provides the sole article window in a frame;
13804 position point correctly after deleting a part.
13806 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
13808 * spam.el (spam-unregister-on-reregister): Add boolean variable.
13809 (spam-resolve-registrations-routine): Use it to unregister articles
13810 that change status.
13812 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13814 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
13816 (parse-time-string-chars): Use it.
13818 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
13820 * imap.el (imap-interactive-login): Better messages.
13821 (imap-open): Fix bug with renamed buffer on reconnect.
13822 (imap-authenticate): Add buffer-local imap-last-authenticator variable
13823 for easier debugging and cleaner code. On successful (guessed based on
13824 server capabilities) secondary authentication, set imap-state
13826 (imap-last-authenticator): Define imap-last-authenticator as a variable
13829 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
13831 * nnrss.el (nnrss-request-article): Remove binding of
13832 default-enable-multibyte-characters that has gotten needless by
13833 the 2007-07-13 change in rfc2047-encode-message-header.
13835 * mml.el (mml-insert-multipart): Error on the message header.
13836 (mml-insert-part): Error on the message header; position point at
13837 the end of a MIME tag.
13839 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
13841 * time-date.el (autoload): Expand define-obsolete-function-alias into
13842 defalias and make-obsolete for old Emacsen that Gnus supports.
13843 (with-no-warnings): Define it for old Emacsen.
13844 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
13846 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
13847 float-time is available; suppress compile warning for time-to-seconds.
13849 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
13850 (gnus-float-time): Alias to float-time if it exists.
13852 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
13853 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
13854 float-time is available; suppress compile warning for time-to-seconds.
13856 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
13859 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
13861 * imap.el (imap-message-map): Docstring fix.
13863 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
13865 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
13866 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
13867 Add the optional argument `encoding' that overrides the default.
13869 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
13872 2009-09-04 Glenn Morris <rgm@gnu.org>
13874 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
13875 mm-disable-multibyte, rather than default-enable-multibyte-characters.
13876 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
13877 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
13878 * mm-util.el (mm-with-unibyte-current-buffer)
13879 (mm-find-buffer-file-coding-system):
13880 * yenc.el (yenc-decode-region): Use default-value rather than
13881 default-enable-multibyte-characters.
13883 2009-09-03 Glenn Morris <rgm@gnu.org>
13885 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
13886 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
13887 than default-enable-multibyte-characters.
13889 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
13891 * gnus-art.el (gnus-article-read-summary-keys):
13892 Fix gnus-buffer-configuration's value temporarily used.
13894 2009-09-02 Glenn Morris <rgm@gnu.org>
13896 * gnus-util.el (gnus-float-time): New function.
13897 * gnus-delay.el (gnus-delay-article):
13898 * gnus-sum.el (gnus-thread-latest-date):
13899 * gnus-util.el (gnus-user-date): Use gnus-float-time.
13900 * nnspool.el (nnspool-request-newgroups):
13901 Use gnus-float-time rather than time-to-seconds.
13902 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
13904 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
13905 (gnus-header-subject-face, gnus-header-newsgroups-face)
13906 (gnus-header-name-face, gnus-header-content-face):
13907 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
13908 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
13909 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
13910 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
13911 (gnus-cite-face-11):
13912 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
13913 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13914 (gnus-server-closed-face, gnus-server-denied-face)
13915 (gnus-server-offline-face):
13916 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13917 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13918 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13919 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13920 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13921 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13922 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13923 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13924 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13925 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13926 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13927 (gnus-summary-selected-face, gnus-summary-cancelled-face)
13928 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13929 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
13930 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
13931 (gnus-summary-high-undownloaded-face)
13932 (gnus-summary-low-undownloaded-face)
13933 (gnus-summary-normal-undownloaded-face)
13934 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13935 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13936 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13937 (gnus-splash-face):
13938 * message.el (message-header-to-face, message-header-cc-face)
13939 (message-header-subject-face, message-header-newsgroups-face)
13940 (message-header-other-face, message-header-name-face)
13941 (message-header-xheader-face, message-separator-face)
13942 (message-cited-text-face, message-mml-face):
13943 * sieve-mode.el (sieve-control-commands-face)
13944 (sieve-action-commands-face, sieve-test-commands-face)
13945 (sieve-tagged-arguments-face):
13946 * spam.el (spam-face):
13947 Mark face aliases with "-face" in the name as obsolete.
13949 2009-09-01 Glenn Morris <rgm@gnu.org>
13951 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
13954 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
13956 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
13957 Don't move point if the command is invoked inside the message header.
13959 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
13961 * imap.el (imap-send-command): Simplify.
13962 (imap-wait-for-tag): point-max -> buffer-size.
13964 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
13966 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
13967 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
13968 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
13969 * nnir.el (nnir-swish-e-index-file):
13970 * gnus-sum.el (gnus-summary-delete-marked-as-read)
13971 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
13972 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
13973 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
13974 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
13975 (gnus-treat-display-xface): Add Emacs version of obsolescence.
13977 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
13979 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
13980 Don't save excursion.
13982 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13984 * nnheader.el (nnheader-find-file-noselect):
13985 * mm-util.el (mm-insert-file-contents):
13986 Use (default-value 'major-mode) instead of default-major-mode.
13988 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
13990 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
13992 2009-08-26 Glenn Morris <rgm@gnu.org>
13994 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
13995 than placing in files.el.
13997 2009-08-25 Glenn Morris <rgm@gnu.org>
13999 * nnir.el (top-level): Don't require cl at run-time.
14000 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
14001 Replace cl-function substitute with gnus-replace-in-string.
14002 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
14003 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
14004 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
14005 simplified expansions.
14007 2009-08-25 Kevin Ryde <user42@zip.com.au>
14009 * dig.el (dig): Add autoload cookie.
14011 2009-08-22 Glenn Morris <rgm@gnu.org>
14013 * gnus-art.el (gnus-button-patch): Use forward-line rather than
14016 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
14018 * parse-time.el (parse-time-string-chars): Save match data.
14020 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
14022 * parse-time.el (parse-time-string-chars): Compute using character
14023 classes, to handle non-ascii characters (Bug#3190).
14025 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
14027 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
14029 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
14030 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
14031 (gnus-mm-display-part, gnus-mime-display-single)
14032 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
14033 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
14036 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
14037 (gnus-summary-move-article): Add expirable mark to articles copied or
14038 moved to group that has auto-expire turned on if the option is non-nil.
14040 2009-07-24 Glenn Morris <rgm@gnu.org>
14042 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
14043 Fix typo. (Bug#3903)
14045 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
14047 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
14048 gnus-article-read-summary-keys rather than gnus-summary-edit-article
14049 that should not be used for draft articles.
14050 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
14051 that has no concern in minor mode keys.
14052 (gnus-article-summary-command, gnus-article-summary-command-nosave):
14055 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
14057 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
14058 article without making inquiry to a user for unknown encoding.
14060 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
14061 (nnmaildir--scan): Assume i-node and device number that file-attributes
14062 returns might be cons-cell.
14064 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
14066 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
14068 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
14070 * auth-source.el: Remove docs now in auth.texi. Don't use
14071 `gnus-message' for logging. Add new variables `auth-source-debug' and
14072 `auth-source-hide-passwords' and use them.
14074 2009-07-15 Glenn Morris <rgm@gnu.org>
14076 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
14078 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
14080 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
14081 excessive whitespace from the default values of title and description.
14083 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
14085 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
14086 mail-fetch-field to fetch Content-Description header in order to
14089 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
14091 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
14092 format used by GnuPG 2.0.11.
14094 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
14096 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
14099 2009-05-30 David Engster <dengste@eml.cc>
14101 * nnmairix.el: Remove old documentation in the commentary block.
14102 (nnmairix-request-group): Do not update active file for nnml back ends.
14103 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
14104 end so that overview files are ignored.
14105 (nnmairix-update-groups): Make updating the groups more robust by using
14107 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
14108 with dollar characters in message-id.
14110 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
14112 * spam.el: Use dns-query instead of query-dns. Was renamed on
14113 2008-12-25 in dns.el.
14115 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
14117 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
14118 could happen if the text is only composed of spaces and/or tabs.
14120 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
14122 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
14123 when sending a queued message to avoid extra mml tags.
14125 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
14127 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
14129 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
14131 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
14132 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
14133 rmail-toggle-header for XEmacs;
14134 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
14136 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
14138 * gnus-dired.el: Remove autoload for gnus-setup-message.
14139 (gnus-dired-attach): Fake this-command value to prevent Gnus from
14140 displaying Gnus logo; always use compose-mail.
14142 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
14144 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
14146 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
14148 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
14149 (gnus-nocem-issuers): List currently active issuers; fix custom type.
14150 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
14152 (gnus-nocem-epg-verify): New function.
14154 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
14156 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
14158 2009-02-15 Glenn Morris <rgm@gnu.org>
14160 * gnus-util.el (rmail-insert-rmail-file-header)
14161 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
14163 (rmail-default-rmail-file): Remove unnecessary declaration.
14164 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
14166 2009-02-14 Glenn Morris <rgm@gnu.org>
14168 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
14169 variable (only used in gnus-util, which declares it anyway).
14170 (rmail-output-to-rmail-file): Remove autoload of deleted function,
14171 which was only needed by gnus-art (changed to not use it any more).
14172 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
14173 only used in gnus-util, which autoloads it itself.
14174 (rmail-update-summary): Fix autoload.
14176 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
14177 rather than rmail-output-to-rmail-file.
14179 2009-02-07 Glenn Morris <rgm@gnu.org>
14181 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
14182 autoload of function that no longer exists.
14183 (rmail-toggle-header): Declare.
14184 (message-forward-rmail-make-body): Handle mbox Rmail.
14186 2009-01-31 Glenn Morris <rgm@gnu.org>
14188 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
14191 2009-01-31 Dave Love <fx@gnu.org>
14193 * imap.el (imap-fetch-safe): Bind debug-on-error.
14194 (imap-debug): Add imap-fetch-safe.
14196 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
14198 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
14199 (auth-source-forget-all-cached): New convenience function.
14200 (auth-source-user-or-password): Accept list of modes or a single mode.
14202 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
14205 * netrc.el (netrc-machine-user-or-password): Use list of
14208 * nnimap.el (nnimap-open-connection): Use list of
14211 * nntp.el (nntp-send-authinfo): Use list of
14214 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
14216 * auth-source.el: Update docs to reflect epa-file-enable is to be used
14219 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
14221 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
14222 coding system in XEmacs; add a workaround for XEmacs.
14224 * lpath.el: Fbind coding-system-aliasee.
14226 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
14228 * mm-util.el (mm-coding-system-priorities): Protect against nil value
14229 of current-language-environment.
14231 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
14233 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
14234 available at runtime.
14236 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
14238 * gnus-art.el (article-date-ut): Fix end point of narrowing.
14240 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
14242 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
14243 the greatest positive fixnum value doesn't work under an XEmacs with
14244 bignum support; use the most-positive-fixnum constant instead,
14245 available since Emacs 21.1 with cl and XEmacs 21.1.
14247 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
14249 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
14250 XEmacs gets not to work.
14252 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
14254 * mm-util.el (mm-coding-system-priorities): Allow the value like
14255 "Japanese (UTF-8)" of current-language-environment.
14257 2009-01-09 Glenn Morris <rgm@gnu.org>
14259 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
14260 with last-command-event.
14262 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
14264 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
14267 * message.el (message-fix-before-sending): Amend comment.
14269 2009-01-08 Dave Love <fx@gnu.org>
14271 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
14273 2009-01-07 David Engster <dengste@eml.cc>
14275 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
14276 simplified server definitions by converting it via
14277 gnus-server-to-method.
14279 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
14281 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
14282 parameter's operands.
14284 2009-01-06 David Engster <dengste@eml.cc>
14286 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
14287 primary select method (for gnus-group-mark-article-as-read).
14289 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
14291 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
14292 `(gnus)Face', not `(gnus)X-Face'.
14294 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
14296 * mm-util.el (mm-ucs-to-char): New function.
14298 * mm-url.el (mm-url-decode-entities): Use it.
14300 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
14303 2009-01-05 Dave Love <fx@gnu.org>
14305 * time-date.el: Require cl for `declare'.
14307 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14309 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
14312 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14314 * message.el (message-fix-before-sending): Add `eight-bit' to
14315 illegible-text check.
14317 2009-01-03 Michael Olson <mwolson@gnu.org>
14319 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
14320 `headers' is nil. This can occur if the IMAP server does not have
14321 permissions to read messages from a folder, but can write new messages
14323 (nnimap-request-article-part): Do not insert `data' if it is nil.
14325 * imap.el (imap-parse-fetch): Courier can insert spurious blank
14326 characters which will confuse `read', so skip past them.
14328 2009-01-01 Dave Love <fx@gnu.org>
14330 * imap.el (imap-string-to-integer): Fix typo.
14331 (imap-fetch-safe): New function.
14332 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
14334 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
14336 * imap.el (imap-process-connection-type, imap-debug, imap-open):
14337 (imap-parse-greeting): Fix doc strings.
14338 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
14339 (imap-parse-flag-list): Make messages unique.
14340 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
14342 * nnimap.el: Fix author email.
14343 (nnimap-split-rule): Add FIXME comment.
14344 (nnimap-debug): Fix doc string.
14346 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14348 * dns.el (dns-set-servers): Check "Address". Fix typo.
14350 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
14352 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
14353 nslookup if resolv.conf isn't available.
14354 (dns-query): Rename from query-dns.
14355 (dns-query-cached): Rename from query-dns-cached.
14357 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
14359 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
14360 overlay-arrow-position and overlay-arrow-string buffer-local; no need
14361 to check if those variables exist (first appeared in Emacs 18.50).
14363 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
14365 * mm-util.el (mm-line-number-at-pos): New function.
14367 * spam-report.el (spam-report-process-queue): Use it.
14369 2008-12-24 David Engster <dengste@eml.cc>
14371 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
14372 parameters that haven't existed as variables as buffer-local variables.
14374 2008-12-23 Dave Love <fx@gnu.org>
14376 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
14379 * sieve-manage.el (sieve-manage-starttls-p): Rename from
14381 (sieve-manage-starttls-open): Rename from imap-starttls-open.
14383 2008-12-22 Dave Love <fx@gnu.org>
14385 * imap.el: Fix author email. Doc fixes.
14386 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
14389 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
14391 * spam-report.el (spam-report-gmane-max-requests): New constant.
14392 (spam-report-gmane-wait): New variable.
14393 (spam-report-gmane-ham, spam-report-gmane-spam)
14394 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
14395 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
14398 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
14401 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
14402 nnheader-accept-process-output and nnheader-read-timeout if available.
14403 (pop3-movemail): Use it.
14405 * message.el (message-check-news-body-syntax): Fix signature check if
14406 there's an attachment.
14408 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14410 * mm-util.el: Add comments to the mm- emulating functions.
14412 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
14414 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
14415 Reported by Stephen Berman <stephen.berman@gmx.net>.
14417 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
14419 * mm-util.el (mm-substring-no-properties): New function.
14420 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
14421 (mm-special-display-p): Enable those lambda forms to be byte compiled.
14422 (mm-string-to-multibyte): Doc fix.
14424 * mml.el (mml-attach-file): Use mm-substring-no-properties.
14426 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
14428 * mml.el (mml-attach-file): Strip text properties from file name.
14431 2008-12-16 Glenn Morris <rgm@gnu.org>
14433 * mm-util.el (mm-charset-override-alist): Declare for compiler.
14435 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
14437 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
14438 knows since the charset specified might be a bogus alias that
14439 mm-charset-synonym-alist provides.
14441 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
14443 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
14446 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
14448 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
14450 * mm-util.el (mm-charset-eval-alist):
14451 Define it before mm-charset-to-coding-system.
14452 (mm-charset-to-coding-system): Add optional argument `silent';
14453 define it before mm-charset-override-alist.
14454 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
14455 default value if it can be used in Emacs currently running;
14456 silence mm-charset-to-coding-system.
14458 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
14460 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
14461 `allow-override' which says whether to use `mm-charset-override-alist'.
14462 (rfc2047-decode-encoded-words): Use it.
14464 * mm-util.el (mm-charset-override-alist): Fix custom type;
14465 add `(gb2312 . gbk)' to choices.
14467 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
14469 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
14472 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
14474 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
14476 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
14478 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
14481 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
14483 2008-12-03 Lute Kamstra <lute@gnu.org>
14485 * sha1.el: Remove leading * from docstrings of defcustoms,
14486 deffaces, defconsts and defuns.
14488 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
14490 * message.el (message-idna-to-ascii-rhs-1): Protect against local
14491 users' addresses that don't have domain parts.
14492 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
14493 rather than message-narrow-to-head since there will be the message
14496 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14498 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
14499 since the result is inserted in a unibyte buffer anyway.
14500 (nnimap-demule-use-string-to-multibyte): Remove.
14501 (nnimap-demule): Alias it to mm-string-to-multibyte.
14503 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
14505 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
14506 variable for debugging bug#464 and bug#1174.
14507 (nnimap-demule): Use it.
14509 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
14511 * gnus-score.el (gnus-score-find-trace): Handle default score in total
14512 score calculation correctly.
14514 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14516 * message.el (message-send-mail): Just set the buffer to unibyte
14517 rather than use mm-with-unibyte-current-buffer which does a lot more.
14518 (message-send-mail-partially): Don't bother with
14519 mm-with-unibyte-current-buffer since it's already been made unibyte by
14522 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
14524 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
14526 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
14528 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
14530 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
14532 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
14533 require itself and to remove `with-no-warnings'.
14535 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
14537 * starttls.el (starttls-any-program-available): Get the name of the
14538 available TLS layer program.
14539 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
14540 well as the host name in the "opening" message.
14542 * auth-source.el (auth-source-cache, auth-source-do-cache)
14543 (auth-source-user-or-password): Cache passwords and logins by default,
14544 allow override with `auth-source-do-cache'.
14545 (auth-source-forget-user-or-password): Allow users to remove cache
14548 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
14550 * md4.el (md4-buffer): Fix typo in docstring.
14551 (md4, md4-64): Doc fixes.
14552 (md4-pack-int32): Reflow docstring.
14554 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
14556 * ietf-drums.el (ietf-drums-remove-comments): Localize second
14557 condition-case to only the forward-sexp call.
14559 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
14561 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
14562 quotes contained. Make it more robust regardless by an extra
14563 condition-case wrapper.
14565 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
14567 * lpath.el: No need to fbind codepage-setup for Emacs 23.
14569 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
14571 * nnml.el (nnml-request-expire-articles): Check if the function set to
14572 `nnmail-expiry-target' returns the symbol `delete'.
14574 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
14576 * nnmail.el (nnmail-expiry-target): Fix custom type.
14578 2008-10-02 Glenn Morris <rgm@gnu.org>
14580 * mm-util.el (mm-codepage-setup): Tweak codepage error.
14581 Silence compiler warning.
14583 2008-10-01 Magnus Henoch <mange@freemail.hu>
14585 * tls.el (open-tls-stream): Show the actual command being
14586 executed, instead of the format string.
14588 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
14590 * lpath.el: Fbind codepage-setup for Emacs 23.
14592 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
14594 * mml.el (mml-menu): Don't assume mml2015 is bound.
14596 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
14598 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
14601 2008-09-27 Glenn Morris <rgm@gnu.org>
14603 * gnus-util.el (mail-header-remove-comments): Autoload it.
14605 2008-09-27 Andreas Schwab <schwab@suse.de>
14607 * gnus-util.el (gnus-split-references): Strip comments.
14608 (gnus-parent-id): Likewise.
14610 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
14612 * message.el (message-confirm-send): Fix version.
14614 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
14616 * message.el (message-idna-to-ascii-rhs-1): Use
14617 mail-extract-address-components rather than mail-header-parse-addresses
14618 that is an alias by default to ietf-drums-parse-addresses that does not
14619 support non-ASCII names in headers' contents.
14621 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14623 * message.el (message-confirm-send): Fix variable documentation to
14624 avoid the "y/n" wording.
14626 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
14628 * message.el (message-set-auto-save-file-name): Save to a different
14629 filename so multiple messages (especially drafts) can be recovered.
14631 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
14633 * message.el (message-confirm-send): Add appropriate version.
14635 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
14637 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
14640 2008-09-22 Daiki Ueno <ueno@unixuser.org>
14642 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
14643 (mm-pkcs7-enveloped-magic): Ditto.
14645 2008-09-17 Simon Josefsson <simon@josefsson.org>
14647 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
14648 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
14650 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
14652 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
14653 default, it's better.
14655 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
14657 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
14658 summary line gnus-number property and ignore them (with a warning
14661 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
14663 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
14664 macro caddr in the interactive form since it won't be expanded.
14666 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
14668 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
14669 `charset'; fix name of function called recursively.
14670 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
14672 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
14674 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
14675 (gnus-mime-set-charset-parameters): New function.
14676 (gnus-mime-view-part-as-charset): Use it to correctly display part
14677 specifying wrong charset.
14679 2008-09-08 David Engster <dengste@eml.cc>
14681 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
14682 in completing-read for back end server.
14684 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
14686 * message.el (message-confirm-send): New variable to confirm sending a
14688 (message-send): Use it.
14690 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
14692 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
14694 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
14696 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
14698 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
14700 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
14701 prevent tracking too many groups.
14702 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
14705 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
14707 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
14708 moving point to the bottom of the window in order to avoid recentering.
14710 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
14712 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
14714 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
14715 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
14716 (gnus-article-beginning-of-window): Fix calculation.
14718 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
14720 * gnus-msg.el (gnus-summary-supersede-article)
14721 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
14722 value of gnus-newsgroup-charset to decode non-MIME encoded text in
14725 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
14727 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
14728 pending output coming after the status change.
14730 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
14734 * gnus-registry.el: Remove VMS support.
14736 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
14738 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
14740 (rfc2104-hash): Use it.
14742 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
14744 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
14745 (gnus-summary-sort-by-most-recent-date): New commands.
14746 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
14749 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
14751 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
14752 don't redisplay article for raw contents; remove plural articles stuff.
14754 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
14755 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
14756 on gnus-summary-save-article; display results properly.
14758 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14760 * lpath.el: No need to fbind ns-focus-frame.
14762 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
14764 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
14766 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
14768 * gnus-art.el (gnus-summary-save-in-pipe):
14769 Consider gnus-save-all-headers.
14771 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
14773 * gnus-util.el (ns-focus-frame): Remove declaration.
14774 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
14777 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
14779 * rfc2104.el (rfc2104-zero): Delete defconst.
14780 (rfc2104-hex-alist): Likewise.
14781 (rfc2104-hex-to-int): Delete func.
14782 (rfc2104-hexstring-to-bitstring): Likewise.
14783 (rfc2104-nybbles): New defconst.
14784 (rfc2104-hash): Rewrite for speed.
14786 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
14788 * tls.el (open-tls-stream): Make it work with the 2nd argument
14789 BUFFER that is a string but does not exist as a buffer object, as
14790 mentioned in the doc-string.
14792 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
14794 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
14797 2008-07-16 Glenn Morris <rgm@gnu.org>
14799 * gnus-util.el (ns-focus-frame): Declare for compiler.
14801 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
14803 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
14804 set as a group parameter.
14805 (gnus-summary-save-in-pipe): Work when it is called independently.
14806 (gnus-summary-pipe-to-muttprint): Don't modify
14807 gnus-summary-pipe-output-default-command.
14809 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
14811 * message.el (message-send-mail-with-sendmail):
14812 Display the error message.
14814 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14816 * gnus-art.el (gnus-default-article-saver):
14817 Add gnus-summary-save-in-pipe to choices.
14818 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
14819 gnus-summary-pipe-output-default-command as the default command.
14820 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
14821 instead of gnus-last-shell-command.
14823 * gnus-sum.el (gnus-summary-pipe-output-default-command):
14825 (gnus-summary-muttprint-program): Mention the value will be changed.
14826 (gnus-summary-save-article): Force showing of all headers.
14827 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
14829 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
14831 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
14833 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
14835 * nnimap.el (nnimap-id):
14836 * sieve-manage.el (sieve-manage-open): Doc fixes.
14838 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
14840 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
14843 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14845 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
14847 * nnkiboze.el (nnkiboze-generate-group):
14848 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
14850 * nnmairix.el: Require CL.
14852 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
14854 * dgnushack.el: Autoload get-display-table and put-display-table for
14857 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
14860 2008-06-15 David Engster <dengste@eml.cc>
14862 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
14864 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
14866 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
14867 New macros that expand to an `aset'/`aref' call under Emacs, and to a
14868 runtime choice under XEmacs.
14870 * gnus-sum.el (gnus-summary-set-display-table):
14871 Use `gnus-put-display-table', `gnus-get-display-table',
14872 `gnus-set-display-table' for the display table, instead of `aset'.
14874 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
14875 Use `gnus-put-display-table', `gnus-get-display-table',
14876 `gnus-set-display-table' for the display table.
14878 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
14880 * nnmairix.el: Add autoloads.
14882 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
14884 * nnmairix.el (nnmairix-delete-recreate-group)
14885 (nnmairix-update-and-clear-marks): Fix error messages.
14887 2008-06-14 David Engster <dengste@eml.cc>
14889 * nnmairix.el: Upgrade to version 0.6.
14890 (nnmairix-group-toggle-propmarks-this-group)
14891 (nnmairix-group-toggle-readmarks-this-group)
14892 (nnmairix-group-delete-recreate-this-group)
14893 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
14894 (nnmairix-remove-tick-mark-original-article): New commands.
14895 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
14896 (nnmairix-propagate-marks-to-nnmairix-groups)
14897 (nnmairix-only-use-registry, nnmairix-allowfast-default)
14898 (nnmairix-marks-cache, nnmairix-version-output): New variables.
14899 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
14900 functions needed for marks propagation and manipulation of read marks.
14901 (nnmairix-update-groups): New function.
14902 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
14903 (nnmairix-determine-original-group-from-registry)
14904 (nnmairix-determine-original-group-from-path)
14905 (nnmairix-get-group-from-file-path, nnmairix-map-range)
14906 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
14907 New helper functions.
14908 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
14909 keystrokes for new commands.
14910 (nnmairix-delete-and-create-on-change): Doc string cleanup.
14911 (nnmairix-request-group): Check allow-fast group parameter.
14912 (nnmairix-request-create-group): Set allow-fast group parameter if
14913 nnmairix-allowfast-default is set.
14914 (nnmairix-close-group): Propagate marks upon closing if needed.
14915 (nnmairix-group-toggle-threads-this-group): Use new.
14916 nnmairix-group-toggle-parameter helper function.
14917 (nnmairix-search): Better check for empty search result.
14918 (nnmairix-goto-original-article): Use new helper functions for
14919 determining original article.
14920 (nnmairix-show-original-article): Make sure message-id is in brackets.
14921 (nnmairix-call-mairix-binary): Change variable name.
14922 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
14924 (nnmairix-widget-toggle-activate): Fix doc string.
14926 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
14928 * nnir.el: Require edmacro when compiling with XEmacs.
14929 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
14930 available in Emacs 21.
14932 2008-06-11 Glenn Morris <rgm@gnu.org>
14934 * gnus-util.el (x-focus-frame):
14935 * gnus.el (image-size):
14936 * mm-decode.el (image-size): Declare.
14938 * gnus-picon.el (declare-function): Add compat definition.
14939 (image-size): Declare.
14941 * gnus-group.el (tool-bar-map):
14942 * gnus-sum.el (tool-bar-map): Define for compiler.
14944 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
14946 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
14948 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
14949 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
14950 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
14951 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
14952 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
14953 * sieve-manage.el, spam-report.el, spam.el:
14954 Remove unnecessary eval-and-compile of autoloads.
14956 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
14958 * auth-source.el: Precise Tramp doc.
14960 2008-06-07 Glenn Morris <rgm@gnu.org>
14962 * nnmairix.el: Remove unnecessary eval-when-compile.
14964 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
14966 * lpath.el: Fbind propertize for XEmacs 21.4.
14968 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
14970 * nnir.el: Move here from ../contrib.
14972 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
14974 * gnus-util.el (gnus-read-shell-command): New function.
14975 * mm-decode.el (mm-pipe-part):
14976 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
14978 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
14980 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
14982 2008-06-03 Glenn Morris <rgm@gnu.org>
14984 * pop3.el (nnheader-accept-process-output): Autoload it.
14986 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
14988 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
14989 are not 2-digit hexadecimal characters that follow `%'s.
14991 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
14993 * message.el (message-bogus-recipient-p): Fix type in doc string.
14994 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
14995 (message-bogus-addresses): Rename from message-bogus-address-regexp.
14996 Improve custom options.
14997 (message-bogus-recipient-p): Adjust accordingly.
14999 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
15001 * parse-time.el (parse-time-months, parse-time-weekdays): Add
15002 long-form month and day names.
15004 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15006 * dgnushack.el: Autoload debug, eudc-expand-inline and
15007 pgg-snarf-keys-region for XEmacs.
15009 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
15011 * nnmairix.el: Require edmacro when compiling with XEmacs.
15013 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
15015 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
15016 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
15018 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
15020 * auth-source.el: Add more docs.
15022 * netrc.el (netrc-machine): Always match if the port is not given.
15024 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15026 * nnheader.el (nnheader-read-timeout): Change the default timeout from
15027 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
15028 retrieval faster in some cases, but might make CPU usage larger.
15029 If this has any bad side effects, we might revert this change.
15031 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
15032 seems to make mail retrieval much, much faster.
15033 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
15036 * gnus-draft.el (gnus-group-send-queue):
15037 Bind message-send-mail-partially-limit to nil to avoid being prompted.
15039 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
15041 * mml.el (mml-attach-buffer): Prompt for `disposition'.
15043 * message.el (message-bogus-address-regexp): Fix and improve custom
15045 (message-setup-hook): Add message-check-recipients as custom option.
15047 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
15049 * message.el (message-cite-function): Remove bogus autoload which crept
15050 in during merge from v5-10.
15052 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
15054 * nnimap.el (nnimap-open-connection): Fix login/password bug.
15056 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
15058 * auth-source.el: Preliminary Tramp docs.
15059 (auth-sources): Change the default auth-sources to use
15062 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
15064 * nntp.el: Autoload `auth-source-user-or-password'.
15065 (nntp-send-authinfo): Use it.
15067 * nnimap.el: Autoload `auth-source-user-or-password'.
15068 (nnimap-open-connection): Use it.
15070 * auth-source.el: Add docs on using with url-auth. Import gnus-util
15071 for the gnus-message function.
15072 (auth-source-user-or-password): Use it.
15074 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15076 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
15077 rfc2104-hexstring-to-byte-list. Return a unibyte string.
15078 (rfc2104-hash): Use it.
15080 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
15082 * gnus-art.el (gnus-article-toggle-truncate-lines):
15083 Don't use `iff' in docstring.
15085 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
15087 * gnus-registry.el: Adjusted copyright dates and added a keyword.
15089 * gnus-util.el (gnus-extract-address-component-name)
15090 (gnus-extract-address-component-email): Convenience functions around
15091 `gnus-extract-address-components'.
15093 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15094 Use `gnus-extract-address-component-email' to fix bug of comparing full
15095 sender name to `user-mail-address'.
15097 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
15099 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
15100 catch/throw to optimize.
15101 (gnus-registry-find-keywords): Just use member to find a keyword.
15103 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15105 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
15106 is current before calling gnus-server-prepare.
15107 (gnus-server-setup-buffer, gnus-server-update-server)
15108 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
15110 2008-05-04 Juri Linkov <juri@jurta.org>
15112 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
15113 (mailcap-file-default-commands): Use mailcap-replace-in-string
15114 instead of replace-regexp-in-string, and mailcap-delete-duplicates
15115 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
15117 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
15119 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
15121 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15123 * gnus.el: Bump version to 0.11.
15125 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15127 * gnus.el: No Gnus v0.10 is released.
15129 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15131 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
15133 (gnus-update-read-articles): Speed up non-marks-using users.
15134 (gnus-use-marks): Define gnus-use-marks.
15135 (gnus-propagate-marks): Rename variable to something more sensible.
15137 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
15139 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
15140 (gmm-image-load-path-for-library): Fix typos in docstrings.
15141 (gmm-message): Reflow docstring.
15143 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
15145 * mail-source.el (mail-source-set-1, mail-source-bind):
15146 Move auth-source code out of the macro to clean it up and fix bugs.
15148 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
15150 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
15151 by sender if it's equal to user-mail-address, it's likely to be
15154 * mail-source.el (mail-source-bind): Don't use user or password if they
15155 are not bound. Unintern them if they are nil. Don't use server unless
15156 it's bound, and default it to empty string otherwise.
15158 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
15160 * mail-source.el: Load auth-source.el.
15161 (mail-source-bind): Add comments. Call auth-source-user-or-password to
15162 get user name or password, if auth-sources is set up.
15164 * gnus-registry.el (gnus-registry-split-strategy): New variable for
15165 strategy of splitting with parent.
15166 (gnus-registry-split-fancy-with-parent)
15167 (gnus-registry-post-process-groups): Use it and fix prior
15168 bug (returning a list as the split result).
15170 * auth-source.el (auth-sources): Remove server parameter.
15171 (auth-source-pick, auth-source-user-or-password)
15172 (auth-source-user-or-password-imap)
15173 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
15174 (auth-source-user-or-password-sftp)
15175 (auth-source-user-or-password-smtp): Remove server parameter.
15177 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
15179 * smime.el (smime-sign-region, smime-encrypt-region)
15180 (smime-decrypt-region):
15181 Remove redundant calls to `generate-new-buffer-name'.
15183 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
15185 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
15186 Don't use QP for message/rfc822.
15187 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
15189 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
15191 * sieve-manage.el (sieve-string-bytes): Remove.
15192 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
15193 correct byte-length only if the process's coding-system is the same as
15194 the one used internally by Emacs to represent strings.
15196 2008-04-22 Juri Linkov <juri@jurta.org>
15198 * mailcap.el (mailcap-file-default-commands): New function.
15200 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
15202 * message.el (message-signature-separator, message-cite-function):
15203 Change custom version.
15205 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
15207 * tls.el (tls-program): Add -ign_eof argument to call the openssl
15209 (tls-checktrust): Ditto.
15211 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
15213 * mm-decode.el (mm-display-external): Make temp file read-only.
15215 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15217 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
15218 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
15221 2008-04-12 Adrian Aichner <adrian@xemacs.org>
15223 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
15225 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
15227 * gnus.el: Bump version to 0.9.
15229 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
15231 * gnus.el: No Gnus v0.8 is released.
15233 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15235 * mail-source.el (mail-source-value):
15236 Prefer fboundp to functionp so it works with macros as well.
15238 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15240 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
15241 Fix last change in case the element is not even a symbol.
15243 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
15245 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
15246 Prefer fboundp to functionp so it works with macros as well.
15248 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
15250 * auth-source.el: Add docs.
15251 (auth-sources): Modify format to support server.
15252 (auth-source-pick, auth-source-user-or-password)
15253 (auth-source-user-or-password-imap)
15254 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
15255 (auth-source-user-or-password-sftp)
15256 (auth-source-user-or-password-smtp): Add server parameter.
15258 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
15260 * gnus-registry.el: Initialize the registry when gnus-registry-install
15263 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
15265 * compface.el (uncompface): Make buffer unibyte.
15267 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15269 * mail-source.el (mail-source-value):
15270 Prefer fboundp to functionp so it works with macros as well.
15272 2008-04-05 Glenn Morris <rgm@gnu.org>
15274 * gnus-ems.el (mm-disable-multibyte): Autoload it.
15276 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15278 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
15279 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
15281 * nnheader.el (nnheader-init-server-buffer): Change buffer's
15282 multibyteness after rather than before erasing it.
15284 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
15286 (gnus-request-article-this-buffer): Make sure the proper decoding is
15287 used if gnus-original-article-buffer happens to be unibyte.
15289 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
15290 default-enable-multibyte-characters.
15292 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
15293 default-enable-multibyte-characters.
15295 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
15297 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
15299 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15301 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
15302 Fix last change in case the element is not even a symbol.
15304 2008-04-02 Simon Josefsson <simon@josefsson.org>
15306 * imap.el (imap-enable-exchange-bug-workaround): New variable.
15307 (imap-message-copyuid-1): Use it.
15308 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
15310 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
15312 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
15313 imap-enable-exchange-bug-workaround.
15314 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
15316 2008-04-01 Simon Josefsson <simon@josefsson.org>
15318 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
15319 a 100 byte status-checks into a 2-3MB transfer for each group.
15320 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
15321 to enable bug workaround or not.
15322 (nnimap-find-minmax-uid): Only enable workaround conditionally.
15324 2008-03-31 Glenn Morris <rgm@gnu.org>
15326 * message.el (mml2015-use): Declare for compiler.
15327 (message-info): Require mml2015 when appropriate.
15329 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
15331 * Makefile.in (EMACS_COMP): Quote directory name that might contain
15334 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15336 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
15337 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
15338 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
15339 (nntp-service-to-port): New function.
15340 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
15341 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
15342 (nntp-open-netcat-stream): New function.
15343 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
15345 2008-03-29 Sven Joachim <svenjoac@gmx.de>
15347 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
15349 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15351 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
15353 2008-03-28 Magnus Henoch <mange@freemail.hu>
15355 * dns.el (dns-write): Use set-buffer-multibyte.
15357 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
15359 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
15361 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
15363 * message.el (message-signature-separator): Change default.
15364 Improve custom type.
15365 (message-cite-function): Change default to
15366 message-cite-original-without-signature.
15368 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
15371 * message.el (message-check-news-body-syntax): Fix signature check.
15372 (message-setup-1): Mark buffer as unmodified _after_ running
15373 message-setup-hook and handling message-alternative-emails.
15374 (message-shorten-references): Be more strict when building list of
15375 valid references to comply with GNKSA.
15377 * gnus-group.el (gnus-read-ephemeral-bug-group)
15378 (gnus-read-ephemeral-debian-bug-group)
15379 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
15381 * message.el (message-info): Don't use booleanp which isn't supported
15382 in Emacs 21 and XEmacs.
15384 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
15386 * gnus-group.el (gnus-gmane-group-download-format): Rename from
15387 gnus-group-gmane-group-download-format.
15388 (gnus-group-read-ephemeral-gmane-group): Rename from
15389 gnus-group-read-ephemeral-gmane-group.
15390 (gnus-read-ephemeral-gmane-group-url): Rename from
15391 gnus-group-read-ephemeral-gmane-group-url.
15392 (gnus-bug-group-download-format-alist): New variable.
15393 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
15394 (gnus-read-ephemeral-emacs-bug-group): New commands.
15396 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
15398 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
15399 (gnus-visible-headers): Improve custom type.
15401 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
15403 * mml.el (mml-menu): Add workarounds for XEmacs.
15405 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
15408 * message.el (message-simplify-recipients): Fix previous commit.
15410 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15412 * mm-util.el (mm-set-buffer-multibyte): New function.
15413 * mm-decode.el (mm-copy-to-buffer): Use it.
15415 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
15416 Prefer fboundp to functionp so it works with macros as well.
15418 2008-03-19 Glenn Morris <rgm@gnu.org>
15420 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
15421 Accidentally removed in the sync process with Emacs.
15423 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15425 * message.el (message-alter-recipients-discard-bogus-full-name):
15427 (message-alter-recipients-function): New variable.
15428 (message-get-reply-headers): Use it.
15429 (message-replace-header): New helper function.
15430 (message-recipients-without-full-name): New variable.
15431 (message-simplify-recipients): New command.
15433 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
15435 * message.el (message-info): Handle EasyPG manual.
15437 * mml.el (mml-menu): Add entry for EasyPG.
15439 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
15441 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
15444 * message.el (message-disassociate-draft): Specify drafts group name
15447 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
15449 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15450 Eliminate unnecessary duplicates from the match list.
15452 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
15454 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
15456 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
15458 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
15459 args of `how-many' of which the XEmacs version doesn't take; declare
15460 Info-index-next as function.
15462 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
15464 * gnus-score.el (gnus-score-headers): Fix handling of
15465 gnus-inhibit-slow-scoring.
15467 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
15469 (gnus-button-url-regexp): Improve handling of parenthesis.
15470 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
15471 (gnus-button-handle-info-keystrokes): Handle index entries.
15473 2008-03-15 Glenn Morris <rgm@gnu.org>
15475 * parse-time.el (parse-time-string): Simplify.
15477 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
15479 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
15482 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
15484 * auth-source.el (auth-sources): Rename from auth-source-choices.
15485 (auth-source-pick): Use it.
15487 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15489 * binhex.el (binhex-decode-region-internal):
15490 * uudecode.el (uudecode-decode-region-internal):
15491 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
15492 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
15493 setting default-enable-multibyte-characters.
15495 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
15497 * auth-source.el (auth-source-protocols)
15498 (auth-source-protocols-customize, auth-source-choices): Add and
15499 modified variable customizations and defaults.
15500 (auth-source-pick, auth-source-user-or-password)
15501 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
15502 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
15503 (auth-source-user-or-password-sftp)
15504 (auth-source-user-or-password-smtp): Use new variables and provide an
15505 interface to netrc.el.
15507 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
15509 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
15510 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
15511 Make sure the nntp port to specify is a string.
15513 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15515 * nntp.el: Use with-current-buffer.
15516 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
15517 dubious mm-with-unibyte-current-buffer.
15518 (nntp-with-open-group-function): New function extracted from
15519 nntp-with-open-group macro.
15520 (nntp-with-open-group): Use the function, so it's easier to debug.
15521 Add indentation and debugging info.
15522 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
15523 Recommend the use of the netcat alternatives.
15525 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
15526 Avoid mm-string-as-multibyte as well.
15528 * nnweb.el (nnweb-insert-html):
15529 Remove use of nnheader-string-as-multibyte.
15531 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
15532 (nnheader-string-as-multibyte): Remove.
15534 * mm-view.el: Use inhibit-read-only.
15535 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
15536 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
15539 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
15540 (mm-uu-yenc-extract): Use with-current-buffer.
15542 * gnus-soup.el (gnus-soup-send-packet): Don't use
15543 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
15545 * nnmh.el: Use with-current-buffer.
15546 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
15547 mm-string-as-multibyte on the output of mm-encode-coding-string.
15549 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
15550 (nnimap-request-move-article): Use with-current-buffer.
15552 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
15553 inserting the handle-buffer's text, so the implicit multibyte->unibyte
15554 conversion uses string-make-unibyte rather than string-as-unibyte.
15556 * gnus-msg.el: Use with-current-buffer.
15558 * message.el (message-ignored-resent-headers): Add "Delivered-To".
15560 2008-03-10 Daiki Ueno <ueno@unixuser.org>
15562 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
15563 string for caching if it is 'PIN.
15565 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
15567 * lpath.el: Consider the case without Emacs/W3.
15569 2008-03-08 Glenn Morris <rgm@gnu.org>
15571 * time-date.el (date-to-time, time-subtract, time-add)
15572 (safe-date-to-time): Doc fixes.
15574 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
15576 * mail-source.el (mail-source-delete-old-incoming-confirm):
15577 Change default to nil.
15578 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
15580 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
15582 * lpath.el: Rearrange.
15584 * gnus-art.el (gnus-narrow-to-page): Position point properly.
15585 (gnus-article-goto-prev-page): Work for articles having ^L's.
15587 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
15589 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
15591 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15593 * gnus-bookmark.el: Adjust for renames in bookmark.el.
15594 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
15595 (gnus-bookmark-jump): Adjust some variable names.
15597 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
15599 * auth-source.el: New package.
15600 (auth-source-choices): Add customization entry point variable.
15602 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
15605 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
15607 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
15608 (gnus-registry-initialize, gnus-registry-install-p): Use it.
15609 (gnus-registry-install-shortcuts): Rename from
15610 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
15611 the `gnus-registry-mark-map' keymap dynamically from
15612 `gnus-registry-marks'. The generated functions update the summary line
15613 when a registry mark is added or deleted, and will call
15614 `gnus-registry-install-p' (see the comments in the code).
15615 (gnus-registry-user-format-function-M): Use concat intelligently.
15617 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
15618 the registry mark functions.
15620 2008-03-05 Glenn Morris <rgm@gnu.org>
15622 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
15623 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
15625 (top-level): No need to load own source when compiling.
15627 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
15629 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
15630 Suggested by <chris.anderton@zetnet.co.uk>.
15632 2008-03-04 Glenn Morris <rgm@gnu.org>
15634 * gnus-sum.el (top-level): No need to require gnus when compiling,
15635 since unconditionally required near start of file.
15636 (gnus-summary-display-while-building): Move definition before use.
15638 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
15640 * gnus-registry.el (gnus-registry-user-format-function-M):
15641 Add formatting function.
15643 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
15645 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
15647 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
15650 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
15652 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
15653 `where-is-internal' that returns a range of key sequences.
15655 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15657 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
15659 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
15660 (gnus-summary-jump-to-group): Consider windows on other displayed
15661 frames as well. Similar changes might be needed elsewhere, but that's
15662 the one I've bumped into during my use.
15664 * nndoc.el (nndoc-oe-dbx-type-p):
15665 * gnus-msg.el (gnus-debug):
15666 * gnus-group.el (gnus-update-group-mark-positions):
15667 Use mm-string-to-multibyte.
15669 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
15671 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
15672 doesn't handle NotDashEscaped.
15674 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
15675 (mml-dnd-attach-options): Fix typo in custom choice.
15677 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
15678 Change nndoc-article-type to mbox.
15679 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
15681 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
15682 to nil, instead of html2text.
15684 * imap.el (imap-debug): Add `imap-ping-server'.
15686 * gnus-bookmark.el: Add FIXMEs.
15688 * message.el (message-form-letter-separator)
15689 (message-send-form-letter-delay): New variables.
15690 (message-send-form-letter): Use them. New command to send form
15691 letters. Requested by Uwe Siart.
15692 (message-send-mail-function): Doc fix. Add "Other" custom option.
15694 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
15696 * Update copyright years.
15698 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
15700 Sync from EMACS_22_BASE.
15702 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
15704 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
15706 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
15709 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
15711 * gnus-registry.el (gnus-registry-marks): Add variable for
15712 customization of marks and their appearance.
15713 (gnus-registry-read-mark): Use it.
15714 (gnus-registry-do-marks): Add utility function to loop through
15715 `gnus-registry-marks'.
15716 (gnus-registry-install-shortcuts-and-menus): Add function to install
15717 shortcuts and menus.
15718 (gnus-registry-initialize): Use it.
15719 (gnus-registry-default-mark): Clarify documentation.
15721 2008-02-29 Glenn Morris <rgm@gnu.org>
15723 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
15724 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
15725 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
15726 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
15727 Change defcustom :version from 23.0 to 23.1.
15729 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
15731 * gnus-registry.el (gnus-registry-follow-group-p)
15732 (gnus-registry-post-process-groups): Add functions to aid registry
15733 splitting and improve logging. Clarify behavior in function
15735 (gnus-registry-split-fancy-with-parent): Use them.
15737 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
15739 * gnus-art.el: Use with-current-buffer.
15741 2008-02-27 David Engster <dengste@eml.cc>
15743 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
15744 Express real group name in the response.
15746 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
15748 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
15749 (nnmairix-last-server, nnmairix-current-server): Defvar them.
15750 (nnmairix-goto-original-article): Defvar gnus-registry-install and
15751 autoload gnus-registry-fetch-group when compiling.
15752 (nnmairix-request-group-with-article-number-correction):
15753 Remove unreferenced argument passed to nnmairix-call-backend.
15755 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
15757 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
15758 (mm-uu-extract): Improve face for low color ttys.
15759 Reported by Sascha Wilde.
15761 2008-02-27 Glenn Morris <rgm@gnu.org>
15763 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
15764 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
15765 variables to defconsts. Convert comments to doc-strings.
15766 (nnmairix-last-server, nnmairix-current-server): Convert from free
15767 variables to defvars. Convert comments to doc-strings.
15768 (gnus-registry-fetch-group): Autoload.
15769 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
15770 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
15771 (nnmairix-widget-build-editable-fields): Use car cddr rather than
15773 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
15774 nnmairix-request-group-with-article-number-correction call.
15775 (nnmairix-fast, nnmairix-group): New, less general names, for free
15776 variables passed from nnmairix-request-group to
15777 nnmairix-request-group-with-article-number-correction. Declare.
15778 (nnmairix-request-group-with-article-number-correction):
15779 Use nnmairix-fast, nnmairix-group rather than fast, group.
15781 2008-02-26 David Engster <dengste@eml.cc>
15783 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
15786 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
15788 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
15789 instead of making an extra function call. Don't add the current group
15790 to articles only when they have the group. Use
15791 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
15792 Reported by David <de_bb@arcor.de>.
15794 2008-02-24 Miles Bader <miles@gnu.org>
15796 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
15797 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
15798 (mm-find-mime-charset-region):
15799 * mm-bodies.el (mm-encode-body):
15800 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
15802 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
15804 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
15805 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
15807 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
15809 * mail-source.el (mail-source-delete-incoming): Change default.
15810 Supplement doc string.
15812 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
15814 2008-02-14 Glenn Morris <rgm@gnu.org>
15816 * time-date.el (format-seconds): New function.
15818 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
15820 * nnmail.el (nnmail-message-id-cache-file): Derive from
15821 `gnus-home-directory'.
15823 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
15825 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
15826 Document negative prefix.
15828 * gnus-group.el (gnus-group-read-group): Document negative prefix.
15830 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15832 * message.el (message-unsent-separator): Add the Exim bounce
15835 2008-02-10 Daiki Ueno <ueno@unixuser.org>
15837 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
15839 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
15840 recipient/signer list.
15842 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15844 * Makefile.in (datarootdir): Define.
15845 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
15846 name that might contain whitespace.
15848 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
15850 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
15851 fbound (Emacs 23 unicode), signal an error.
15853 2008-02-08 Glenn Morris <rgm@gnu.org>
15855 * gnus-art.el (pgg-display-output-buffer): Declare as function.
15857 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
15859 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
15860 ports to the calls to `netrc-machine-user-or-password' in addition to
15861 "imap" and "imaps".
15863 2008-02-01 Zhang Wei <id.brep@gmail.com>
15865 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
15867 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
15869 2008-02-01 Kenichi Handa <handa@m17n.org>
15871 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
15872 rfc2104-hexstring-to-bitstring and changed to return a byte list.
15873 (rfc2104-hash): Convert the result of concat to unibyte string.
15875 2008-02-01 Dave Love <fx@gnu.org>
15877 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
15878 coding-system-for-read.
15879 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
15881 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
15883 * gnus.el (gnus-group-startup-message): Add `find-image' call before
15884 image-load-path is let-bound. Reported by Harald Hanche-Olsen
15885 <hanche@math.ntnu.no>.
15887 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
15889 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
15891 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
15893 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
15895 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
15896 * message.el (message-beginning-of-line): Use featurep instead of bound
15897 tests in order to resolve conditionals at compile time.
15899 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
15901 * mail-source.el (mail-sources): Add `group' choice.
15903 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
15904 parameter `in-group' to control into which group the articles go.
15905 Add treatment of `group' mail-source.
15907 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
15909 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
15911 * mm-decode.el (mm-dissect-buffer): Decode description.
15913 * mml.el (mml-to-mime): Encode message header first.
15915 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
15917 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
15918 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
15920 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
15921 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
15923 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
15925 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
15927 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
15929 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
15931 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
15932 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
15935 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
15936 (gnus-xmas-article-describe-bindings): New function.
15937 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
15938 gnus-xmas-article-describe-bindings.
15940 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
15942 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
15944 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
15945 Add new variables for article mark management.
15946 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
15947 list of extra data entries which, when present, will indicate that the
15948 article ID should not be trimmed from the registry.
15949 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
15951 (gnus-registry-read-mark): New function to read a mark name from the
15953 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
15954 (gnus-registry-set-article-mark-internal): New functions to add and
15956 (gnus-registry-get-article-marks): New function to show the marks for
15957 an article, or retrieve them for further use.
15959 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
15961 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
15962 keys when no argument is given.
15964 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
15966 * imap.el (imap-ping-server): New variable.
15967 (imap-opened): On add extra ping if imap-ping-server is non-nil.
15968 (imap-ping-server): Minor doc string fixes.
15970 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
15972 * imap.el (imap-ping-server): New function.
15973 (imap-opened): Call imap-ping-server.
15975 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
15977 * gnus-sum.el (gnus-article-sort-by-random)
15978 (gnus-thread-sort-by-random): Fix doc strings.
15979 Reported by jidanni@jidanni.org.
15981 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
15983 * gnus-art.el (gnus-article-describe-bindings): New function.
15984 (gnus-article-read-summary-keys): Use it.
15985 (gnus-article-mode-map): Bind `C-h b' to it.
15987 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
15989 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
15991 (gnus-article-describe-key, gnus-article-describe-key-briefly):
15992 Protect against non-character events.
15994 * lpath.el: Fbind map-keymap for Emacs 21.
15996 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
15998 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
16000 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
16001 instead of END. Change name of the temp file.
16002 (gnus-group-gmane-group-download-format): Add doc string. Make it
16005 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
16007 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
16008 bind `S W' to gnus-article-wide-reply-with-original; set default
16009 binding to gnus-article-read-summary-send-keys.
16010 (gnus-article-read-summary-keys): Fix the order of keys; display
16011 continuation keys correctly in the echo area; describe bindings
16012 correctly when keys end with `C-h'.
16013 (gnus-article-read-summary-send-keys): New function.
16014 (gnus-article-describe-key, gnus-article-describe-key-briefly):
16015 Work for gnus-article-read-summary-send-keys; display continuation keys
16016 correctly in the echo area.
16017 (gnus-article-reply-with-original): Ignore prefix argument.
16018 (gnus-article-wide-reply-with-original): New function.
16020 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
16023 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
16025 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
16026 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
16028 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
16030 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
16031 (gnus-group-read-ephemeral-gmane-group): New command.
16033 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
16035 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
16037 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
16039 * message.el (message-send-mail-function): Increase custom version.
16041 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
16042 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
16044 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
16046 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
16047 for the cases where imap-authenticate is called with a nil buffer
16050 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
16052 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
16053 html parts correctly; support forwarded messages.
16054 (gnus-article-browse-html-article): Remove work buffers.
16056 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
16058 (netrc-bound-and-true-p): New macro.
16059 (netrc-parse): Use it instead of bound-and-true-p that is not available
16062 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
16064 * gnus-registry.el (gnus-registry-mark-article)
16065 (gnus-registry-article-marks): Add functionality to mark articles
16066 through the Gnus registry.
16068 * encrypt.el: Clarify documentation for the new pgg method.
16069 (encrypt-file-alist): Add PGG option.
16070 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
16071 functionality. Abstract password key and messaging to external
16073 (encrypt-password-key, encrypt-get-passphrase-if-needed)
16074 (encrypt-message-method-and-cipher): Add new convenience external
16076 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
16077 (encrypt-pgg-process-buffer): Add PGG functionality glue.
16079 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
16080 (netrc-parse): Use encrypt-file-alist to determine if
16081 encrypt-find-model or encrypt-insert-file-contents should be used.
16083 * encrypt.el: Clarify documentation. Load password-cache or
16084 password, whichever one is found first, instead of autoloading.
16086 2007-12-19 Glenn Morris <rgm@gnu.org>
16088 * mml.el (message-options-set, message-narrow-to-head)
16089 (message-in-body-p, message-mail-p, message-encode-message-body):
16091 (message-remove-header, message-narrow-to-headers-or-head)
16092 (message-subscribed-p, message-make-mail-followup-to)
16093 (message-position-on-field, message-news-p)
16094 (message-options-set-recipient, message-generate-headers)
16095 (message-sort-headers): Declare as functions.
16097 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
16099 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
16100 convention in doc string.
16102 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16104 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
16105 title to html parts.
16106 (gnus-article-browse-html-article): Pass message header to it.
16108 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
16110 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
16112 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
16113 or password compatible with XEmacs.
16115 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
16117 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
16119 (gnus-mime-delete-part): Don't write description line if empty.
16120 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
16122 2007-12-14 Johan Bockgård <bojohan@gnu.org>
16124 * gnus-sum.el (gnus-summary-mark-unread-as-read)
16125 (gnus-summary-mark-read-and-unread-as-read)
16126 (gnus-summary-mark-current-read-and-unread-as-read)
16127 (gnus-summary-mark-unread-as-ticked): Doc fix.
16128 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
16130 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
16132 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
16133 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
16135 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
16137 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
16140 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
16142 * mm-decode.el (mm-add-meta-html-tag): New function.
16143 (mm-save-part-to-file, mm-pipe-part): Use it.
16145 * gnus-art.el (gnus-article-browse-delete-temp-files):
16146 Use gnus-y-or-n-p instead of y-or-n-p.
16147 (gnus-article-browse-html-parts): Work with message/external-body; use
16148 mm-add-meta-html-tag.
16150 2007-12-11 Glenn Morris <rgm@gnu.org>
16152 * gnus-cache.el: Require gnus-sum not just when compiling.
16154 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
16156 * gnus-int.el (gnus-server-opened, gnus-status-message):
16157 Move definitions before use.
16159 * mm-decode.el: Require gnus-util.
16160 (mm-remove-part): Only call delete-annotation on XEmacs.
16162 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
16164 * nnmail.el: Require gnus-int.
16166 * spam.el: Move `require's before `eval-when-compile's.
16168 * gnus-ems.el (gnus-alive-p):
16169 * gnus-fun.el (message-goto-eoh):
16170 * gnus-util.el (gnus-group-name-decode):
16171 * mail-source.el (gnus-compress-sequence):
16172 * message.el (Info-goto-node, format-spec):
16173 * mm-bodies.el (message-options-get):
16174 * mm-decode.el (mm-view-pkcs7):
16175 * mm-util.el (gmm-write-region):
16176 * mml-smime.el (mml-compute-boundary)
16177 (gnus-completing-read-with-default):
16178 * mml.el (widget-button-press, gnus-make-hashtable):
16179 * mml1991.el (mm-decode-content-transfer-encoding)
16180 (mm-encode-content-transfer-encoding)
16181 (message-options-get, message-options-set):
16182 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
16183 * nnfolder.el (gnus-request-group):
16184 * nnheader.el (ietf-drums-unfold-fws):
16185 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
16186 * smime.el (gnus-run-mode-hooks):
16187 * spam-stat.el (gnus-message): Autoload.
16189 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
16190 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
16191 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
16192 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
16193 Add declare-function compatibility definition.
16195 * gnus-cache.el (nnvirtual-find-group-art):
16196 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
16197 (gnus-add-image, gnus-add-wash-type):
16198 * gnus-group.el (nnkiboze-score-file):
16199 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
16200 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
16201 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
16202 (message-tokenize-header, gnus-get-buffer-create)
16203 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
16204 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
16205 * gnus.el (gnus-group-decoded-name):
16206 * mail-source.el (imap-capability):
16207 * mm-bodies.el (message-options-set):
16208 * mm-decode.el (gnus-configure-windows):
16209 * mm-extern.el (message-goto-body):
16210 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
16211 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
16212 (epg-sub-key-validity, message-options-set):
16213 * mml.el (widget-event-point, gnus-configure-windows):
16214 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
16215 * mml2015.el (epg-check-configuration, epg-configuration)
16216 (message-options-set):
16217 * nndb.el (nndb-request-article):
16218 * nnfolder.el (gnus-request-create-group):
16219 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
16220 * nnmaildir.el (gnus-group-mark-article-read):
16221 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
16222 * rfc1843.el (message-fetch-field):
16223 * spam.el (gnus-extract-address-components):
16224 Declare as functions.
16226 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
16228 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
16230 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
16232 * lpath.el: Fbind run-mode-hooks for Emacs 21;
16233 bind show-trailing-whitespace for XEmacs.
16235 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16237 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
16238 new no-op macro for backward compatibility.
16240 * imap.el (imap-string-to-integer): New function.
16242 2007-12-09 Glenn Morris <rgm@gnu.org>
16244 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
16246 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
16247 * message.el, mm-view.el, sieve-manage.el, smime.el:
16248 Add declare-function compatibility definition.
16250 * gnus-art.el (w3-region, w3m-region, Info-menu):
16251 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
16252 * gnus-sum.el (gnus-get-predicate):
16253 * gnus-util.el (mm-append-to-file, w32-focus-frame):
16254 * message.el (mail-abbrev-in-expansion-header-p):
16255 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
16256 (w3m-detect-meta-charset, w3m-region):
16257 * sieve-manage.el (password-read, password-cache-add)
16258 (password-cache-remove):
16259 * smime.el (password-read-and-add): Declare as functions.
16261 2007-12-08 David Kastrup <dak@gnu.org>
16263 * gnus-sum.el (gnus-summary-simplify-subject-query):
16264 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
16267 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
16269 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
16270 it to bind idna-program, installation-directory, defined-colors, and
16271 face-attribute for XEmacs of the version that compiles defcustom forms.
16273 2007-12-07 Glenn Morris <rgm@gnu.org>
16275 * gnus-art.el (article-make-date-line): Revert previous change.
16277 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
16279 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
16281 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
16283 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
16284 Call gnus-add-to-range ranges only once with a prepared article-list.
16286 2007-12-06 Paul Jarc <prj@po.cwru.edu>
16288 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
16289 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
16290 group names with backslashes.
16291 Reported by Tassilo Horn <tassilo@member.fsf.org>.
16293 2007-12-06 Deepak Goel <deego3@gmail.com>
16295 * gnus-art.el (article-make-date-line):
16296 * gnus-start.el (gnus-load):
16297 * pop3.el (pop3-read-response): Fix buggy call to `error'.
16299 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
16301 * gnus-art.el (gnus-use-idna):
16302 * gnus-start.el (gnus-site-init-file):
16303 * message.el (message-use-idna):
16304 * mm-uu.el (mm-uu-hide-markers):
16305 * smiley.el (smiley-style): Revert changes that suppress warnings.
16307 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
16309 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
16310 specify charset to html source.
16311 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
16313 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
16315 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
16316 idna-program in order to suppress byte compile warning issued by XEmacs
16317 that came to byte compile the default value section of defcustom forms
16320 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
16321 value of installation-directory.
16323 * message.el (message-use-idna): Don't directly refer to the value of
16326 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
16328 * smiley.el (smiley-style): Don't directly call face-attribute.
16330 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
16332 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
16334 * gnus-dired.el: Reduce Gnus dependencies.
16335 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
16336 Don't require. Use autoloads instead.
16337 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
16338 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
16339 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
16340 (gnus-dired-mode): Adjust doc string.
16341 (gnus-dired-mail-mode): New variable.
16342 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
16343 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
16344 (gnus-dired-mail-buffers): New function. Return mail or message
16345 composition buffers.
16346 (gnus-dired-attach): Use it.
16347 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
16349 (gnus-dired-print): Use `gnus-print-buffer' depending on
16350 `gnus-dired-mail-mode'.
16352 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
16354 * rfc2047.el (rfc2047-encoded-word-regexp)
16355 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
16356 explaining what regexp patterns are for.
16358 2007-12-04 Glenn Morris <rgm@gnu.org>
16360 * password.el: Move to password-cache.el.
16362 * mml1991.el (password-read, password-cache-add, password-cache-remove):
16363 * mml2015.el (password-read, password-cache-add, password-cache-remove):
16364 * mml-smime.el (password-read, password-cache-add)
16365 (password-cache-remove):
16366 No need to autoload, since mml-sec requires password.
16368 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
16369 * message.el (gnus-extract-address-components):
16370 * mml-smime.el (gnus-extract-address-components): Define for compiler.
16372 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
16375 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
16377 * mailcap.el: Reduce dependencies.
16378 (mail-header-parse-content-type): Autoload.
16379 (mailcap-delete-duplicates): New alias.
16380 (mailcap-mime-info): Add optional argument NO-DECODE.
16381 (mailcap-mime-types): Use mailcap-delete-duplicates.
16383 * message.el (message-ignored-supersedes-headers): Add "X-ID".
16385 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
16387 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
16388 (imap-parse-status): Upcase status-att for servers that sends them
16389 lower-case (e.g., MS Exchange 2007).
16391 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16393 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
16396 * gnus-uu.el (gnus-uu-decode-yenc): New command.
16397 (gnus-uu-yenc-article): New function.
16399 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
16401 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
16403 2007-12-02 Glenn Morris <rgm@gnu.org>
16405 * binhex.el (binhex): New custom group.
16406 (binhex-decoder-program, binhex-decoder-switches)
16407 (binhex-use-external): Move to the binhex custom group.
16409 * uudecode.el (uudecode): New custom group.
16410 (uudecode-decoder-program, uudecode-decoder-switches)
16411 (uudecode-use-external): Move to the uudecode custom group.
16413 * netrc.el (top-level): Don't load `encrypt' features.
16414 (netrc-parse): Don't use encrypt.
16415 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
16417 * encrypt.el: Remove file.
16419 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
16421 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
16422 matches on patches.
16424 * gnus-art.el (gnus-article-browse-html-article):
16425 Mention `mm-text-html-renderer' in the doc string.
16427 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
16428 string. Add comments.
16430 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
16433 2007-12-01 Glenn Morris <rgm@gnu.org>
16435 * mail-source.el (top-level): Require format-spec before
16438 2007-11-30 Glenn Morris <rgm@gnu.org>
16440 * encrypt.el: Require password, rather than autoloading password-read.
16442 2007-11-29 Glenn Morris <rgm@gnu.org>
16444 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
16445 (sasl-make-client, sasl-next-step, sasl-step-data)
16446 (sasl-step-set-data): Declare as functions.
16448 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
16450 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
16452 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
16454 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
16455 certs should be verified and what is to be done in the event of a
16456 verification failure.
16458 * gnus.el (gnus-method-to-server): Add an optional parameter so the
16459 caller can indicate whether the cache should be disregarded for this
16460 call. This way the result of the call is reproducible at all times and
16461 can be considered a canonical server name for the supplied method.
16462 (gnus-agent-method-p): Canonicalize server names by pushing their
16463 method through `gnus-method-to-server' using the no-cache argument.
16465 * gnus-srvr.el (gnus-server-insert-server-line):
16466 Call `gnus-method-to-server' with `no-cache' argument.
16468 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
16469 gnus-agent-possibly-synchronize-flags as this should be called when the
16470 server is actually being opened.
16471 (gnus-agent-possibly-synchronize-flags)
16472 (gnus-agent-possibly-synchronize-flags-server): Move check for the
16473 flags file of an agentized server to the latter function.
16475 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
16476 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
16477 after a connection has been established successfully.
16479 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
16481 * gnus-art.el (article-display-face): Force to display face if called
16482 interactively; check if gnus-article-x-face-too-ugly matches author.
16483 (article-display-x-face): Display face even if From header is missing
16484 as article-display-face does.
16486 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
16488 * hashcash.el (message-narrow-to-headers-or-head)
16489 (message-fetch-field, message-goto-eoh)
16490 (message-narrow-to-headers): Declare as functions.
16492 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
16494 * mail-source.el (mail-sources): Default to fetch from file for
16495 compatibility with default of nnmail-spool-file.
16497 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
16499 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
16500 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
16501 to look for encoded word that should be encoded again.
16502 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
16503 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
16505 (rfc2047-decode-region): Switch strict regexp and loose one according
16506 to rfc2047-allow-irregular-q-encoded-words.
16508 2007-11-25 Romain Francoise <romain@orebokech.com>
16510 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
16512 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
16514 * tls.el (tls-program): Provide more custom choices from
16515 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
16516 (tls-process-connection-type, tls-success): Remove "*" in doc string.
16518 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
16520 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
16521 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
16523 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
16524 `nnmail-spool-file'.
16526 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
16527 `nnmail-spool-file'.
16529 * gnus-move.el (gnus-change-server): Ditto.
16531 * gnus-kill.el (gnus-batch-score): Ditto.
16533 * gnus-cache.el (gnus-jog-cache): Ditto.
16535 * gnus-msg.el (gnus-summary-reply):
16536 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
16538 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
16540 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
16541 version. Minor improvement to doc strings.
16542 (tls-program): Add comment.
16544 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
16546 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
16547 (tls-checktrust): New variable. Check if GNU TLS complained about a
16548 mismatch between the hostname provided in the certificate and the name
16549 of the host connnecting to.
16550 (open-tls-stream): Use them. Check certificates against trusted root
16553 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
16555 * gnus-cache.el (gnus-cache-generate-nov-databases):
16556 Use nnml-generate-nov-databases-directory instead of
16557 nnml-generate-nov-databases-1.
16559 2007-11-24 Glenn Morris <rgm@gnu.org>
16561 * message.el (message-tool-bar-retro): Update for rename
16562 mail_send.xpm->mail-send.xpm.
16564 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
16566 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
16567 `smime-ldap-search' for Emacs 22 and up.
16569 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
16571 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
16573 * message.el (message-send-mail-function): Fix error convention.
16574 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
16575 (message-widen-reply, message-send-mail, message-talkative-question)
16576 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
16577 (message-clone-locals, message-send-news): Use with-current-buffer.
16578 (message-insert-or-toggle-importance): Remove unused var `valid'.
16579 (message-make-references): Remove unused var `new-references'.
16580 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
16582 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
16584 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
16585 (spam-split-symbolic-return-positive): Reflow docstring.
16586 (spam-backends, spam-summary-exit-behavior)
16587 (spam-mark-ham-unread-before-move-from-spam-group)
16588 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
16589 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
16590 (spam-clear-cache, spam-backend-check, spam-install-backend)
16591 (spam-install-statistical-backend, spam-list-of-processors)
16592 (spam-group-processor-p, spam-split, spam-bogofilter-score)
16593 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
16594 (spam-check-crm114, spam-initialize, spam-unload-hook):
16595 Fix typos in docstrings.
16597 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
16599 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
16600 been checked if they have never been read and those group levels are
16601 higher than the one that a user specified.
16603 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
16605 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
16606 foreign groups unless a group level is specified by a user.
16607 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
16609 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
16611 * message.el (message-send-mail-function): Require sendmail.
16613 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
16615 * message.el (message-send-mail-function): Check for smtpmail too.
16617 * utf7.el (utf7-encode, utf7-decode): Use coding system
16618 `utf-7'/`utf-7-imap' from utf-7.el' if available.
16620 * message.el (message-send-mail-function): New function.
16621 (message-send-mail-function): Set default using
16622 message-send-mail-function. Adjust doc string.
16623 (message-send-mail-with-mailclient): New function.
16625 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
16628 * rfc2047.el (message-posting-charset):
16629 * qp.el (mm-use-ultra-safe-encoding):
16630 * pop3.el (parse-time-months):
16631 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
16633 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
16634 (jka-compr-compression-info-list, ange-ftp-path-format)
16636 * nndiary.el (files):
16637 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
16638 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
16639 (epg-digest-algorithm-alist, inhibit-redisplay)
16640 (password-cache-expiry):
16641 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
16642 (pgg-output-buffer, password-cache-expiry):
16643 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
16645 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
16646 (inhibit-redisplay):
16647 * mm-uu.el (file-name, start-point, end-point, entry)
16648 (gnus-newsgroup-name, gnus-newsgroup-charset):
16649 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
16650 (latin-unity-ucs-list):
16651 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
16652 (mm-uu-binhex-decode-function):
16653 * message.el (gnus-message-group-art, gnus-list-identifiers)
16654 (rmail-enable-mime-composing, gnus-local-organization)
16655 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
16656 (gnus-read-active-file, facemenu-add-face-function)
16657 (facemenu-remove-face-function, gnus-article-decoded-p)
16659 * mail-source.el (display-time-mail-function):
16660 * gnus-util.el (nnmail-pathname-coding-system)
16661 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
16662 (gnus-original-article-buffer, gnus-user-agent)
16663 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
16664 (xemacs-codename, sxemacs-codename, emacs-program-version):
16665 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
16666 * gnus-start.el (gnus-agent-covered-methods)
16667 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
16668 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
16669 (gnus-newsgroup-headers, gnus-group-list-mode)
16670 (gnus-group-mark-positions, gnus-newsgroup-data)
16671 (gnus-newsgroup-unreads, nnoo-state-alist)
16672 (gnus-current-select-method, mail-sources)
16673 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
16674 (nnmail-spool-file, gnus-cache-active-hashtb):
16675 * gnus-mh.el (mh-lib-progs):
16676 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
16677 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
16678 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
16679 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
16680 (gnus-group-buffer):
16681 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
16682 (font-lock-set-defaults):
16683 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
16684 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
16685 (gnus-summary-post-menu, total-parts, type, condition, length):
16686 * gnus-agent.el (gnus-agent-read-agentview):
16687 * flow-fill.el (show-trailing-whitespace):
16688 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
16689 eval-and-compile wrappers for byte compiler pacifiers.
16691 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
16692 (mm-display-inline-fontify): Check for featurep 'xemacs not
16695 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
16697 (mm-create-image-xemacs): Only do something for XEmacs.
16698 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
16700 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
16702 * gnus-registry.el (gnus-adaptive-word-syntax-table):
16703 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
16705 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
16707 * nnimap.el (nnimap-split-download-body):
16708 * gnus-demon.el (gnus-demon):
16709 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
16711 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
16713 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
16715 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
16716 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
16717 copy data from unibyte buffer to multibyte current buffer.
16718 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
16719 to copy data from unibyte current buffer to multibyte buffer.
16720 (nntp-make-process-buffer): Make process buffer unibyte.
16722 * pop3.el (pop3-open-server): Fix typo in Lisp code.
16724 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
16726 * pop3.el (pop3-open-server): Accept and process data more robustly at
16727 connection start to avoid spurious "POP SSL connection failed" errors.
16729 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
16731 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
16734 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
16736 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
16738 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
16740 * nnmail.el (nnmail-parse-active): Make group names unibyte.
16741 (nnmail-save-active): Use a unibyte buffer when saving active file,
16742 which may contain non-ASCII group names.
16744 * nnml.el (nnml-request-group): Decode group names in messages.
16746 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
16748 * message.el (message-citation-line-function)
16749 (message-insert-formatted-citation-line): Fix spelling of
16750 `message-insert-formated-citation-line'.
16752 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
16754 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
16756 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
16758 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
16759 nnmail-pathname-coding-system.
16761 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
16762 that a user enters; decode group names in messages.
16764 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
16766 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
16768 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
16770 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
16772 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
16773 risky local variable.
16775 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
16777 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
16779 * encrypt.el: Improve documentation to fix function name typo.
16780 Reported by Daiki Ueno <ueno@unixuser.org>.
16782 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
16784 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
16785 even if the point is not in the last page of an article.
16786 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
16787 back to the previous page.
16789 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
16791 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
16793 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
16795 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
16797 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
16799 * message.el (message-check-news-body-syntax):
16800 Avoid mm-string-as-multibyte.
16801 (message-hide-headers): Don't assume (point-min)==1.
16803 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
16805 * message.el (message-remove-blank-cited-lines): Fix if remove is
16807 (message-bogus-address-regexp): New variable.
16808 (message-bogus-recipient-p): New function.
16809 (message-check-recipients): New command.
16810 (message-syntax-checks): Add `bogus-recipient'.
16811 (message-fix-before-sending): Add `bogus-recipient'.
16813 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
16814 (gnus-treat-body-boundary): Don't test window-system.
16816 2007-10-28 Leo Liu <sdl.web@gmail.com>
16818 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
16820 2007-10-28 Miles Bader <miles@gnu.org>
16822 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
16823 at compile-time too.
16825 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
16827 * gnus-msg.el (gnus-message-setup-hook):
16828 Add `message-remove-blank-cited-lines' to options.
16830 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16832 * message.el (message-remove-blank-cited-lines): New function.
16833 Suggested by Karl Plästerer.
16835 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
16837 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
16840 * imap.el (imap-open): Replace mapcar called for effect with mapc.
16841 (top-level): Use mapc to set functions to be traced for debugging.
16843 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
16844 called for effect with while loop.
16846 * message.el (message-talkative-question): Replace mapcar called for
16849 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
16850 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
16851 called for effect with dolist.
16853 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
16855 * nndiary.el: Use dolist instead of mapcar to add diary headers to
16856 gnus-extra-headers and nnmail-extra-headers.
16858 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
16859 called for effect with dolist.
16860 (top-level): Use mapc to set functions to be traced for debugging.
16862 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
16863 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
16866 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
16867 Replace mapcar called for effect with mapc.
16868 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
16869 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
16870 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
16871 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
16873 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
16874 remove-if that's a cl function.
16876 * webmail.el (webmail-debug): Replace mapcar called for effect with
16879 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
16882 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
16884 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
16885 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
16888 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
16889 functions from article-* functions.
16890 (gnus-multi-decode-header): Replace mapcar called for effect with
16893 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
16894 (gnus-bookmark-show-details): Replace mapcar called for effect with
16897 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
16898 called for effect with while loop.
16900 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
16903 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16904 Replace mapcar called for effect with dolist.
16906 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
16908 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
16909 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
16910 Replace mapcar called for effect with dolist.
16911 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
16914 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
16915 Replace mapcar called for effect with dolist.
16916 (gnus-topic-list): Replace mapcar called for effect with mapc.
16918 * gnus.el: Use mapc instead of mapcar to add autoloads.
16920 2007-10-23 Richard Stallman <rms@gnu.org>
16922 * gnus-group.el (gnus-group-highlight): Mark as risky.
16924 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
16926 * gnus.el (gnus-server-to-method): Return method found first in
16929 * gnus-art.el (gnus-article-highlight-signature)
16930 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
16931 button overlay without the front stickiness.
16933 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
16935 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
16936 overview buffer needed a catch to receive its throw.
16937 (gnus-agent-flush-cache): Declare as interactive to make this function
16940 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
16942 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
16945 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
16947 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
16948 exclude address matching message-dont-reply-to-names.
16950 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
16952 * gnus-util.el (gnus-string<): New function.
16954 * gnus-sum.el (gnus-article-sort-by-author)
16955 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
16957 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
16959 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
16960 the frame-focus tag is set in gnus-buffer-configuration.
16962 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
16964 * gnus-art.el (gnus-article-add-button): Make a button overlay without
16965 the front stickiness.
16967 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
16969 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
16970 url pattern; remove duplicate one.
16971 (gnus-article-extend-url-button): New function.
16972 (gnus-article-add-buttons): Use it.
16973 (gnus-button-push): Use concatenated url that it makes.
16975 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
16977 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
16979 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
16981 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
16982 Don't hardcode point-min==1.
16984 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
16986 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
16987 Fix comment about "iso8859-1".
16989 2007-10-08 Daiki Ueno <ueno@unixuser.org>
16991 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
16992 ones returned from the verify-function.
16994 * mm-uu.el (mm-uu-pgp-signed-extract-1):
16995 Call mml2015-extract-cleartext-signature if extraction failed.
16997 2007-10-07 Daiki Ueno <ueno@unixuser.org>
16999 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
17000 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
17003 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
17005 * Relicense "GPLv2 or later" files to "GPLv3 or later".
17007 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
17009 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
17010 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
17011 recommends to use EasyPG instead of PGG.
17013 * pgg.el: Revert to revision 6.23.2.16.
17015 * pgg-def.el: Revert to revision 6.6.2.14.
17017 * pgg-gpg.el: Revert to revision 6.23.2.34.
17019 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
17021 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
17022 to mark a thread as expirable. Add variable `hide' to handle hiding of
17023 thread for both the null and zero (kill/expire thread) universal prefix
17025 (gnus-summary-expire-thread): Add new function to expire a thread,
17026 using gnus-summary-kill-thread.
17027 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
17028 shortcuts for gnus-summary-expire-thread.
17029 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
17030 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
17032 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
17034 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
17035 extras value, so an extras entry can be deleted.
17036 (gnus-registry-delete-extra-entry): Use it.
17037 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
17038 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
17039 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
17040 storage through the gnus-registry, and provide an appropriate API for
17043 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
17045 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
17046 Suggested by Leo <sdl.web@gmail.com>.
17050 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
17052 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
17053 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
17055 * gnus-agent.el (gnus-agent-fetch-headers): Do.
17057 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
17058 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
17060 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
17062 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
17064 (nnmbox-request-accept-article): Don't change article in source buffer;
17065 narrow to header to use message-fetch-field rather than
17066 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
17067 (nnmbox-request-replace-article): Quote lines that'll be misidentified
17068 as delimiters; make sure article ends with newline.
17069 (nnmbox-delete-mail): Correct last position of article to be deleted;
17070 ignore X-Gnus-Newsgroup header in article body.
17071 (nnmbox-save-mail): Quote lines looking like delimiters at the right
17072 positions; make sure article ends with newline.
17074 * message.el (message-display-abbrev): Don't infloop when a user
17075 inserts SPC in the beginning of header.
17077 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
17078 coding-system-for-read and coding-system-for-write for XEmacs having no
17079 file-coding feature.
17081 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
17083 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
17085 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
17086 list of groups not followed by default. Fix type to be regexp.
17087 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
17089 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
17091 * hmac-def.el (define-hmac-function): Switch from old-style to
17092 new-style backquotes.
17094 * md4.el (md4-make-step): Likewise.
17096 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
17098 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
17099 raw-text coding system when saving .newsrc file, which may contain
17100 non-ASCII group names.
17102 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
17104 * gnus-cus.el (gnus-score-extra): New widget.
17105 (gnus-score-extra-convert): New function.
17106 (gnus-score-customize): Use it for Extra.
17108 2007-08-31 Daiki Ueno <ueno@unixuser.org>
17110 * mml2015.el (mml2015-extract-cleartext-signature): New function.
17111 (mml2015-mailcrypt-clear-verify): Use it.
17112 (mml2015-gpg-clear-verify): Use it.
17113 (mml2015-pgg-clear-verify): Use it.
17114 (mml2015-epg-clear-verify): Replace the current part with the output
17115 from GnuPG; don't extract the plaintext by itself.
17117 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
17118 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
17119 mml2015-clear-verify-function; don't touch the armor headers or
17120 dash-escaped text here.
17122 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
17124 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
17125 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
17126 parts, or application/octet-stream as a last resort.
17127 (gnus-mime-view-part-as-type): Don't toggle display.
17128 (gnus-mime-view-part-as-charset): Don't turn off display before
17131 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
17132 stuff to undisplayer function in Emacs.
17133 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
17135 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
17136 text/calendar parts.
17138 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
17140 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
17141 decoding text/calendar parts.
17143 * message.el (message-forward-make-body-mime): Always mark body as
17144 having no illegible text; remove signed-or-encrypted argument.
17145 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
17147 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
17148 (mml-generate-mime-1): Don't encode body if it is specified to be in
17149 raw form; don't make buffer be unibyte when inserting multibyte string.
17151 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
17153 * sha1.el: Fix up comment style.
17154 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
17155 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
17157 * hex-util.el: Fix up comment style.
17158 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
17160 * gnus-salt.el: Use with-current-buffer.
17161 (gnus-pick-setup-message): Fix long-standing typo.
17163 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
17165 * imap.el (imap-logout-timeout): New variable.
17166 (imap-logout, imap-logout-wait): New functions.
17167 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
17169 * nnimap.el (nnimap-logout-timeout): New server variable.
17170 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
17171 nnimap-logout-timeout.
17173 * gnus-art.el (gnus-article-summary-command-nosave)
17174 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
17176 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
17178 * gnus.el (gnus-maximum-newsgroup): New variable.
17180 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
17181 according to gnus-maximum-newsgroup.
17183 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
17184 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
17185 Limit the range of articles according to gnus-maximum-newsgroup.
17187 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
17189 * gnus-art.el (gnus-sticky-article): Fix problems described in
17190 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
17191 Don't perform gnus-configure-windows here; reuse existing sticky
17194 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
17195 it doesn't exist in gnus-article-mode.
17197 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
17199 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
17200 (gnus-agent-decoded-group-name): New function.
17201 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
17202 (gnus-agent-expire-group-1): Use it; decode group name in messages.
17204 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
17206 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
17207 Add binding for gnus-sticky-article.
17208 (gnus-summary-exit): Don't kill sticky article buffers.
17210 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
17212 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
17213 (gnus-kill-sticky-article-buffers): New commands.
17215 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
17217 * nntp.el (nntp-xref-number-is-evil): New server variable.
17218 (nntp-find-group-and-number): If it is non-nil, don't trust article
17219 numbers in the Xref header.
17221 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
17223 * gnus-agent.el (gnus-agent-read-group): New function.
17224 (gnus-agent-flush-group, gnus-agent-expire-group)
17225 (gnus-agent-regenerate-group): Use it.
17226 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
17227 nnmail-pathname-coding-system.
17229 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
17231 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
17233 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
17234 that are unread as unread, and also as selected so that information of
17235 marks having been changed by a user may be updated when exiting group.
17237 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
17239 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
17241 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
17243 * gnus-art.el (gnus-mime-display-single): Pass part number that is
17244 calculated ignoring signature parts to gnus-treat-article.
17246 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
17248 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
17249 a point here in order to keep the window start.
17250 (gnus-insert-mime-security-button): Make a button overlay without the
17252 (gnus-mime-display-security): Goto the end of a button.
17254 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
17256 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
17258 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
17259 group-name-at-point.
17260 (gnus-group-completing-read): New function that offers decoded
17261 non-ASCII group names for completion.
17262 (gnus-fetch-group, gnus-group-read-ephemeral-group)
17263 (gnus-group-jump-to-group, gnus-group-make-group-simple)
17264 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
17265 (gnus-group-fetch-control): Use it.
17266 (gnus-fetch-group): Use group-name-at-point for the initial value
17267 rather than the default value; use gnus-alive-p.
17269 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
17270 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
17271 (gnus-summary-post-news): Use gnus-group-completing-read.
17273 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
17274 (gnus-read-move-group-name): Decode group name for completion.
17276 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
17278 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
17279 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
17280 Yamaoka slightly modified the code).
17282 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
17284 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
17285 (nnmail-split-incoming): Bind it.
17287 * nnml.el (nnml-group-name-charset): New function.
17288 (nnml-decoded-group-name): Use it; don't decode group name if
17289 nnmail-group-names-not-encoded-p is non-nil.
17290 (nnml-encoded-group-name): New function.
17291 (nnml-group-pathname): Inline nnml-decoded-group-name.
17292 (nnml-request-expire-articles): Decode group name in message.
17293 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
17294 nnmail-pathname-coding-system.
17295 (nnml-save-mail, nnml-active-number): Work with decoded group names and
17296 not decoded ones according to nnmail-group-names-not-encoded-p.
17297 (nnml-generate-active-info): Use nnml-encoded-group-name.
17299 2007-08-08 Glenn Morris <rgm@gnu.org>
17301 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
17302 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
17303 doc-strings and comments.
17305 2007-07-25 Glenn Morris <rgm@gnu.org>
17307 * Relicense all FSF files to GPLv3 or later.
17309 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
17311 * gnus-sum.el (gnus-summary-move-article):
17312 Make gnus-summary-respool-article work.
17314 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
17316 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
17319 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
17321 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
17322 that should be ignored when comparing distant RSS articles with local
17324 (nnrss-make-hash-index): New function. Create a hash index according
17325 to the ignored fields.
17326 (nnrss-check-group): Use it.
17328 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
17330 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
17332 * gnus-art.el (article-decode-group-name): Decode Xref header too.
17334 * gnus-group.el (gnus-group-make-group): Encode group name here unless
17335 the new optional argument ENCODED is non-nil.
17336 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
17337 coding system for encoding group name.
17338 (gnus-group-make-rss-group): Pass un-encoded group name to
17339 gnus-group-make-group.
17340 (gnus-group-set-info): Tell gnus-group-make-group that group name is
17343 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
17344 Encode group name to which articles are moved or copied.
17345 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
17346 coding system for encoding Newsgroup, Followup-To and Xref headers.
17348 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
17349 marks; use nnheader-file-coding-system to write a file.
17350 (nnagent-retrieve-headers): Bind file-name-coding-system to
17351 nnmail-pathname-coding-system.
17353 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
17355 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
17356 (nnml-request-article, nnml-request-create-group)
17357 (nnml-request-rename-group, nnml-find-id)
17358 (nnml-possibly-change-directory, nnml-possibly-create-directory)
17359 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
17360 (nnml-save-marks): Use nnml-group-pathname instead of
17361 nnmail-group-pathname.
17363 (nnml-request-create-group, nnml-request-expire-articles)
17364 (nnml-request-move-article, nnml-request-delete-group)
17365 (nnml-deletable-article-p, nnml-possibly-create-directory)
17366 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
17367 (nnml-open-marks): Bind file-name-coding-system to
17368 nnmail-pathname-coding-system.
17370 (nnml-request-article): Pass server argument to nnml-find-group-number.
17371 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
17372 Pass server argument to nnml-possibly-create-directory.
17373 (nnml-request-accept-article): Pass server argument to
17374 nnml-active-number and nnml-save-mail.
17375 (nnml-find-group-number): Pass server argument to nnml-find-id.
17376 (nnml-request-update-info): Pass server argument to
17377 nnml-marks-changed-p.
17379 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
17380 (nnml-save-mail, nnml-active-number): Add server argument.
17382 (nnml-request-delete-group): Warn if group is missing.
17383 (nnml-get-nov-buffer): Decode group name.
17384 (nnml-generate-active-info): Encode group name.
17385 (nnml-open-marks): Decode group name in messages.
17387 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
17389 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
17390 if it is not specified.
17391 (gnus-article-pipe-part, gnus-article-save-part)
17392 (gnus-article-interactively-view-part, gnus-article-copy-part)
17393 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
17394 (gnus-article-inline-part, gnus-article-save-part-and-strip)
17395 (gnus-article-replace-part, gnus-article-delete-part)
17396 (gnus-article-view-part-as-type): Pass raw prefix argument to
17397 gnus-article-part-wrapper.
17399 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
17401 * gnus-agent.el (gnus-agent-save-active):
17402 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
17404 * gnus-cache.el (gnus-cache-save-buffers)
17405 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
17406 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
17407 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
17408 (gnus-cache-braid-nov, gnus-cache-braid-heads)
17409 (gnus-cache-generate-active, gnus-cache-rename-group)
17410 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
17411 (gnus-cache-update-overview-total-fetched-for):
17412 Bind file-name-coding-system to nnmail-pathname-coding-system.
17413 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
17415 (gnus-cache-decoded-group-name): New function.
17416 (gnus-cache-file-name): Use it.
17417 (gnus-cache-generate-active): Use non-decoded group name for active.
17419 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
17421 (gnus-write-active-file): Don't break non-ASCII group names.
17423 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
17424 nnmail-pathname-coding-system.
17426 * lpath.el: Bind default-file-name-coding-system,
17427 file-name-coding-system and language-info-alist for XEmacs.
17429 * gnus-uu.el (gnus-uu-decode-save): Typo.
17431 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
17433 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
17435 2007-07-14 David Kastrup <dak@gnu.org>
17437 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
17438 finishing actions if we did not edit the article.
17440 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
17442 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
17443 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
17444 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
17445 (gnus-agent-flush-group, gnus-agent-flush-cache)
17446 (gnus-agent-fetch-headers, gnus-agent-load-alist)
17447 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
17448 (gnus-agent-retrieve-headers, gnus-agent-request-article)
17449 (gnus-agent-regenerate-group)
17450 (gnus-agent-update-files-total-fetched-for)
17451 (gnus-agent-update-view-total-fetched-for):
17452 Bind file-name-coding-system to nnmail-pathname-coding-system.
17453 (gnus-agent-group-pathname): Don't encode file names by
17454 nnmail-pathname-coding-system.
17455 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
17456 coding-system-for-write instead of buffer-file-coding-system to
17457 gnus-agent-file-coding-system.
17459 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
17462 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
17464 * gnus-start.el (gnus-update-active-hashtb-from-killed)
17465 (gnus-read-newsrc-el-file): Make group names unibyte.
17467 * nnmail.el (nnmail-group-pathname): Don't encode file names by
17468 nnmail-pathname-coding-system.
17470 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
17471 (nnrss-request-delete-group): Bind file-name-coding-system to
17472 nnmail-pathname-coding-system.
17473 (nnrss-read-server-data, nnrss-read-group-data):
17474 Bind file-name-coding-system correctly.
17475 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
17477 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
17478 (nntp-server-to-method-cache): New variable.
17479 (nntp-group-pathname): New function that decodes non-ASCII group names.
17480 (nntp-possibly-create-directory, nntp-marks-changed-p)
17481 (nntp-save-marks, nntp-open-marks): Use it.
17482 (nntp-possibly-create-directory, nntp-open-marks):
17483 Bind file-name-coding-system to nnmail-pathname-coding-system.
17484 (nntp-open-marks): Decode group names when bootstrapping marks.
17486 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
17487 Newsgroups and Followup-To headers.
17489 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
17491 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
17492 (gnus-server-closed-face, gnus-server-denied-face)
17493 (gnus-server-offline-face): Remove variable.
17494 (gnus-server-font-lock-keywords): Use faces that are not aliases.
17496 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
17497 of modifying message-stack directly for XEmacs.
17499 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
17500 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
17501 if the coding-system argument is nil for XEmacs.
17503 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
17504 mm-charset-override-alist.
17506 * rfc2047.el: Don't require base64; require rfc2045 for the function
17507 rfc2045-encode-string.
17508 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
17509 to quote the parameter value.
17511 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
17513 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
17514 form in gnus-group-name-charset-method-alist.
17516 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
17517 overrides the default layout edit-form.
17519 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
17521 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
17523 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
17525 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
17526 as unfetched articles.
17528 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
17530 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
17532 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
17534 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
17535 original back end that keeps marks in the local system.
17537 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
17539 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
17540 arg of pop-to-buffer for XEmacs.
17541 (gnus-article-read-summary-keys): Ditto; don't restore window
17542 configuration if summary command ends up with neither article buffer
17543 nor summary buffer; describe bindings if summary keys end with C-h.
17545 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
17547 * message.el (message-fix-before-sending): Skip raw message part to be
17548 forwarded while checking illegible text.
17549 (message-forward-make-body-mime, message-forward-make-body):
17550 Mark signed or encrypted raw message as having no illegible text.
17552 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
17554 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
17555 (gnus-message-with-timestamp-1): New macro.
17556 (gnus-message-with-timestamp): New function.
17557 (gnus-message): Use them.
17559 * nnheader.el (nnheader-message): Use them.
17561 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
17563 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
17566 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
17568 * gnus-agent.el (gnus-agent-fetch-headers)
17569 (gnus-agent-retrieve-headers):
17570 Bind gnus-decode-encoded-address-function to identity.
17572 * nntp.el (nntp-send-xover-command): Recognize an xover command is
17573 available also when the server returns simply a dot.
17575 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
17577 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
17579 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
17581 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
17583 * gnus-ems.el (gnus-x-splash): Make it work.
17585 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
17588 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
17590 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
17592 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
17593 4th and the 5th arguments.
17595 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
17596 the front stickiness.
17597 (gnus-article-summary-command-nosave): Correct the order of the
17598 arguments passed to pop-to-buffer.
17599 (gnus-article-read-summary-keys): Ditto; make it work properly when the
17600 summary command ends up with the article buffer.
17602 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
17605 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
17607 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
17609 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
17611 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
17612 * gnus-sum.el (gnus-summary-highlight):
17613 * pgg.el (pgg-sign-region, pgg-sign):
17614 * mail-source.el (mail-source-delete-old-incoming-confirm):
17615 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
17617 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
17619 * gnus-art.el (gnus-mime-view-part-externally)
17620 (gnus-mime-view-part-internally): Fix predicate function passed to
17623 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
17625 * gnus.el (gnus-update-message-archive-method): Add :version.
17627 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
17629 * gnus.el (gnus-update-message-archive-method): New variable.
17631 * gnus-start.el (gnus-setup-news): Update saved "archive" method
17632 according to gnus-message-archive-method if
17633 gnus-update-message-archive-method is non-nil.
17635 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
17637 * gnus-sum.el (gnus-summary-limit-to-address): New function.
17638 Suggested by Loic Dachary <loic@dachary.org>.
17639 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17641 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
17643 * message.el (message-pop-to-buffer): Add switch-function argument.
17644 (message-mail): Pass switch-function argument to it.
17646 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
17648 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
17649 Improve doc string.
17651 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
17653 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
17654 (gnus-header-content):
17655 * gnus-cite.el (gnus-cite-10):
17656 * gnus-srvr.el (gnus-server-closed):
17657 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
17658 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
17659 (gnus-group-mail-3-empty, gnus-group-mail-low)
17660 (gnus-group-mail-low-empty, gnus-splash):
17661 * message.el (message-header-to, message-header-cc)
17662 (message-header-subject, message-header-other, message-header-name)
17663 (message-header-xheader, message-separator, message-cited-text)
17664 (message-mml): Lighten colors of faces used for dark background.
17666 2007-05-24 Simon Josefsson <simon@josefsson.org>
17668 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
17669 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
17671 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
17673 * message.el (message-narrow-to-headers-or-head):
17674 Ignore mail-header-separator in the body.
17676 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
17678 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
17679 same as window size.
17681 2007-05-22 Kevin Ryde <user42@zip.com.au>
17683 * message.el (message-font-lock-keywords): Use message-header-xheader
17684 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
17685 ahead of the anything pattern, to get it recognized.
17687 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
17689 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
17690 spam.el loads uses it in the compiled defadvice form.
17692 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
17694 * gnus-sum.el (gnus-articles-to-read)
17695 (gnus-summary-insert-old-articles): Don't truncate group name for
17698 * gnus-util.el (gnus-limit-string): Delete this function.
17700 * gnus-sum.el (gnus-simplify-subject-fully):
17701 Use `truncate-string-to-width' instead.
17703 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
17705 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
17706 Tell if, on summary exit, the next group has to be selected.
17707 (gnus-summary-exit): Use it.
17709 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
17711 * gnus-art.el (gnus-article-mode): Fix comment about displaying
17714 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
17716 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
17717 Check if group is not a directory.
17718 (nnfolder-request-expire-articles): Don't delete articles if the target
17719 group is not available.
17721 * nnml.el (nnml-request-create-group): Properly check if group is not a
17723 (nnml-request-expire-articles): Don't delete articles if the target
17724 group is not available.
17726 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
17727 Don't quote characters that are within parentheses.
17729 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
17731 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
17732 (gnus-handle-ephemeral-exit): Select article according to it.
17734 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
17736 * message.el (message-insert-formated-citation-line): Remove newline.
17737 (message-citation-line-format): Add final \n here so that the user can
17738 avoid a blank line.
17740 2007-05-03 Dan Christensen <jdc@uwo.ca>
17742 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
17743 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
17744 Update lanl/arXiv support.
17746 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
17748 * gnus.el: Bump version number.
17750 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17752 * gnus.el (gnus-version-number): Bump version.
17754 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17756 * gnus.el: No Gnus v0.6 is released.
17758 2007-04-27 Didier Verna <didier@xemacs.org>
17760 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
17761 * gmm-utils.el (gmm-regexp-concat): ... here.
17762 * message.el: Don't require 'gnus-util.
17763 (message-dont-reply-to-names): Handle name change above.
17764 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
17766 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
17768 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
17769 since the initial value varies according to the system.
17771 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
17773 * mm-util.el (mm-charset-synonym-alist): Defcustom.
17775 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
17777 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
17779 2007-04-24 Didier Verna <didier@xemacs.org>
17781 Improve the type of gnus-ignored-from-addresses.
17782 * gnus-util.el (gnus-orify-regexp): New function.
17783 * message.el (gnus-util): Require it.
17784 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
17785 * gnus-sum.el (gnus-ignored-from-addresses): New function.
17786 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
17788 2007-04-24 Didier Verna <didier@xemacs.org>
17791 * gnus-utils.el: Fix some trailing whitespaces.
17793 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
17795 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
17796 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
17797 article's Message-ID; refer parent article in summary buffer.
17799 * message.el (message-bounce): Call mime-to-mml.
17801 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
17802 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
17803 optimize and/or forms properly.
17805 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
17807 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
17810 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
17812 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
17814 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
17816 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
17817 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
17818 displayed of multipart/alternative part if it is invoked from summary
17821 * mm-view.el (mm-inline-text-html-render-with-w3m)
17822 (mm-inline-text-html-render-with-w3m-standalone)
17823 (mm-inline-render-with-function): Use mail-parse-charset by default.
17825 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
17827 * parse-time.el (parse-time-string-chars): Check if CHAR
17828 is less than the length of parse-time-syntax.
17830 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
17832 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
17833 from gnus-newsgroup-processable.
17835 2007-04-16 Didier Verna <didier@xemacs.org>
17837 * gnus-msg.el (gnus-configure-posting-styles):
17838 Handle message-signature-directory properly with :file syntax.
17841 2007-04-11 Didier Verna <didier@xemacs.org>
17843 New user option: message-signature-directory.
17844 * gnus-msg.el (gnus-configure-posting-styles): Support it.
17845 * message.el (message-insert-signature): Ditto.
17846 * message.el (message-signature-file): Doc update.
17847 * message.el (message-signature-directory): New.
17849 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
17851 * gnus-msg.el (gnus-inews-yank-articles):
17852 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
17854 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
17856 * message.el (message-yank-original): Make sure cited text ends with
17857 newline; don't exchange point and mark.
17859 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
17861 * tls.el (open-tls-stream): Properly handle case where there
17862 is no associated buffer.
17864 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
17866 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
17867 message-yank-original, make sure (< mark TEXT point).
17869 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
17871 * message.el (message-fill-column): New variable.
17872 (message-mode): Use it. Add comment on a possible new hook.
17874 * nnmail.el (nnmail-spool-file): Mark as obsolete.
17875 (nnmail-get-new-mail): Reformat.
17877 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
17879 * gmm-utils.el: Fix Commentary.
17880 (gmm-tool-bar-from-list): Fix typo in doc string.
17882 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
17884 * message.el (message-yank-original): Don't switch point and mark
17885 unnecessarily to put point and mark as documented.
17887 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
17889 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
17890 from the message heads.
17892 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
17894 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
17895 article buffer does not have a window. This may not be the best
17896 solution but is certainly better than setting the start of the null,
17897 that is the current, window.
17899 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
17901 * gnus-draft.el (gnus-draft-setup-hook): New hook.
17902 (gnus-draft-setup): Run it.
17904 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
17905 gnus-score-fast-scoring. Allow regexp.
17906 (gnus-score-headers): Use it.
17908 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
17911 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
17913 (gnus-button-alist): Also catch `<f1> k ...'.
17914 (gnus-treat-display-x-face): Fix doc string.
17916 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17918 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
17919 evaluation of gnus-extended-version to ensure correct generation of the
17920 User-Agent header when message-generate-headers-first is used.
17922 2007-03-24 Simon Josefsson <simon@josefsson.org>
17924 * hashcash.el (hashcash-generate-payment-async): Don't crash if
17925 hashcash-path is nil. Don't call callback with incorrect number of
17926 parameters if val is 0.
17928 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
17930 * message.el (message-required-news-headers):
17931 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
17933 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
17935 * tls.el (open-tls-stream): In handshake-waiting loop,
17936 don't wait more if there is output available to process.
17938 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
17940 * tls.el (tls-program): Doc fix.
17942 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
17944 * message.el (message-generate-new-buffers): Change the meaning of the
17945 nil value; add `standard' to the choices; treat t as `unique'; improve
17947 (gnus-select-frame-set-input-focus): Autoload.
17948 (message-buffer-name): Search for the existing message buffer if
17949 message-generate-new-buffers is nil or `standard'; treat the value t of
17950 message-generate-new-buffers as `unique'.
17951 (message-pop-to-buffer): Raise the frame already displaying the message
17952 buffer; clear the echo area after querying.
17953 (message-setup): Pass the `continue' argument to compose-mail.
17954 (message-mail): Prefer `switch-function' if it is given; search for the
17955 existing message buffer if the `continue' argument is non-nil; pass
17956 continue and switch-function arguments to compose-mail by way of
17958 (message-mail-other-window): Adjust argument of message-setup.
17959 (message-mail-other-frame): Ditto.
17961 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
17963 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
17964 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
17965 to turn font-lock on when turning gnus-message-citation-mode on.
17967 2007-03-06 Daiki Ueno <ueno@unixuser.org>
17969 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
17970 (mml-smime-function-alist): New variable; add epg as the backend.
17971 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
17972 mml-smime- functions instead.
17973 * mm-view.el: Require smime.
17975 2007-03-05 Didier Verna <didier@xemacs.org>
17977 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
17978 instead of just inheritance for posting styles.
17979 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
17981 2007-02-24 Chris Moore <dooglus@gmail.com>
17983 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
17984 * pgg-pgp.el (pgg-pgp-encrypt-region):
17985 * pgg-gpg.el (pgg-gpg-encrypt-region):
17986 Check pgg-encrypt-for-me if no other recipients.
17988 2007-02-24 John Paul Wallington <jpw@pobox.com>
17990 * tls.el (tls-certtool-program): Fix custom type.
17992 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
17994 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
17995 and point-at-eol instead of line-(beginning|end)-position.
17997 * assistant.el (assistant-parse-buffer): Ditto.
17999 * netrc.el (netrc-parse-services): Ditto.
18001 2007-02-28 Daiki Ueno <ueno@unixuser.org>
18003 * mml2015.el (mml2015-epg-find-usable-key): New function.
18004 (mml2015-epg-sign): Use it.
18005 (mml2015-epg-encrypt): Use it.
18007 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
18009 * message.el (message-make-in-reply-to): Quote name containing
18010 non-ASCII characters. It will make the RFC2047 encoder cause an error
18011 if there are special characters. Reported by NAKAJI Hiroyuki
18012 <nakaji@jp.freebsd.org>.
18014 2007-02-27 Didier Verna <didier@xemacs.org>
18016 Include the group parameters as well as the topic ones in the
18017 inheritance filter process.
18018 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
18019 argument GROUP-PARAMS-LIST.
18020 * gnus-topic.el (gnus-group-topic-parameters): Use it.
18022 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
18024 * nntp.el (nntp-never-echoes-commands)
18025 (nntp-open-connection-functions-never-echo-commands): New variables.
18026 (nntp-send-command): Use them.
18028 2007-02-20 Daiki Ueno <ueno@unixuser.org>
18030 * mml2015.el (mml2015-epg-verify): Simplify.
18032 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18034 * mml.el (mml-content-disposition-alist): New user option.
18035 (mml-content-disposition): New function.
18036 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
18037 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
18039 2007-02-19 Daiki Ueno <ueno@unixuser.org>
18041 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
18044 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18046 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
18047 articles posted in the last 24 hours.
18049 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
18051 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
18053 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
18055 * nntp.el (nntp-send-command): Don't wait for echoes when
18056 nntp-open-ssl-stream is used.
18058 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
18060 * gnus-cite.el (gnus-test-font-lock-add-keywords)
18061 (gnus-message-add-citation-keywords)
18062 (gnus-message-remove-citation-keywords): Remove.
18063 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
18064 directly, make the variables in font-lock-defaults buffer-local, add
18065 gnus-message-citation-keywords to them and then update the value of
18066 font-lock-keywords.
18068 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
18070 * message.el (message-cite-original-1): Don't call
18071 gnus-article-highlight-citation.
18073 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
18074 citations; fix line count.
18076 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
18078 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
18079 (gnus-message-add-citation-keywords)
18080 (gnus-message-remove-citation-keywords): Use it; fix the emulating
18081 versions of font-lock-add-keywords and font-lock-remove-keywords to
18082 work with XEmacs correctly.
18084 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18086 * gnus-cite.el (gnus-cite-face-list): Set the values of
18087 gnus-message-max-citation-depth and gnus-message-citation-keywords.
18088 (gnus-message-max-citation-depth): Use defvar rather than defconst.
18089 (gnus-message-cite-prefix-regexp): New variable.
18090 (gnus-message-search-citation-line): Use it; protect against long
18091 citation prefix; fill match data with nil rather than 0 for XEmacs; set
18092 the 0th match data for Emacs.
18093 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
18094 (gnus-message-add-citation-keywords): Append keywords rather than
18095 prepending; emulate font-lock-add-keywords if it is not available.
18096 (gnus-message-remove-citation-keywords):
18097 Emulate font-lock-remove-keywords if it is not available.
18099 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
18101 * message.el (message-cite-prefix-regexp): Set the value of
18102 gnus-message-cite-prefix-regexp.
18104 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18106 * nnweb.el (nnweb-google-parse-1): Update parser.
18108 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
18110 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
18112 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18114 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
18117 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18119 * uudecode.el (uudecode-string-to-multibyte): New function emulating
18120 string-to-multibyte.
18121 (uudecode-decode-region-internal): Use it.
18123 * lpath.el: Fbind string-as-multibyte for XEmacs.
18125 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
18127 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
18130 * gnus-art.el (gnus-signature-limit): Fix custom choice.
18132 2007-01-22 Daiki Ueno <ueno@unixuser.org>
18134 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
18136 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
18137 `write-region' to respect `mm-inhibit-file-name-handlers'.
18139 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
18141 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
18142 Use gnus-home-directory instead of "~/" or "$HOME".
18144 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
18146 * encrypt.el (encrypt-insert-file-contents): Add better prompt
18147 to mention filename.
18148 Add comments at beginning regarding usage.
18149 (encrypt-write-file-contents): Change interactive so a string is
18150 acceptable. If the file has no associated model, show an error instead
18151 of a nonsense prompt.
18153 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18155 * spam.el (spam-bsfilter-ham-switch): Fix typo.
18156 Thanks to Yoshihiko Yamada for kind notification of this typo.
18158 2007-01-12 Kenichi Handa <handa@m17n.org>
18160 * uudecode.el (uudecode-decode-region-internal): Make it work in a
18163 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
18165 * gnus-score.el (gnus-score-fast-scoring): New variable.
18166 (gnus-score-headers): Use it.
18168 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
18170 * message.el (message-cite-original-1):
18171 Call gnus-article-highlight-citation if requested.
18172 (message-make-from): Allow name and address as optional arguments.
18174 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
18176 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
18177 bugs to doc string.
18178 (gnus-button-alist): Add mid\\|message-id.
18179 (gnus-button-fetch-group): Extend for use in
18180 `browse-url-browser-function'.
18181 (gnus-button-url-regexp): Try to catch paired parentheses like in
18184 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
18185 Suggested by Simon Krahnke <overlord@gmx.li>.
18187 2007-01-13 Romain Francoise <romain@orebokech.com>
18189 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
18192 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
18194 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
18196 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
18198 * gnus-registry.el (gnus-registry-unfollowed-groups)
18199 (gnus-registry-split-fancy-with-parent): Fix documentation.
18201 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
18203 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
18206 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
18208 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
18209 Xref urls. Erase buffer before requesting head.
18211 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
18213 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
18215 * gnus-soup.el (gnus-soup): New custom group. Make user variables
18218 2007-01-05 Daiki Ueno <ueno@unixuser.org>
18220 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
18221 no signing key is found.
18222 (mml2015-epg-encrypt): Ask user whether to skip or abort if
18223 no encrypting and/or signing key is found.
18225 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
18227 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
18229 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18231 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
18232 headers read from disk with the ones newly found in the current search.
18233 This should no longer cause problems, because the article numbers in
18234 Gmane's `nov.php' output are ignored since the previous change.
18236 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18238 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
18240 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
18242 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
18243 replace-regexp-in-string; bind url-version; fbind display-images-p and
18244 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
18245 find-face and set-itimer-function for Emacs; bind itimer-list for
18248 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
18250 2007-01-01 Romain Francoise <romain@orebokech.com>
18252 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
18254 2006-12-31 Steve Youngs <steve@sxemacs.org>
18256 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
18257 `define-minor-mode' macro definition expanded properly.
18258 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
18261 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
18262 of 2006-12-30. The default is nil on (S)XEmacs already because of the
18264 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
18265 This is OK to autoload in (S)XEmacs now.
18267 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
18269 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
18271 (gnus-summary-limit-to-singletons): Fix typo.
18273 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
18276 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18278 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
18281 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
18282 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
18283 (gnus-summary-insert-dormant-articles): Fix typo in message.
18285 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
18287 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
18289 (gnus-message-citation-mode): Don't autoload in XEmacs.
18291 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
18293 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
18295 * nnimap.el (nnimap-expunge-search-string):
18296 Mention nnimap-search-uids-not-since-is-evil in docstring.
18298 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
18300 * spam.el: Revert to make-obsolete-variable because
18301 define-obsolete-variable-alias is not supported in Emacs 21.
18303 * spam.el (spam-ifile-path, spam-ifile-database-path)
18304 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
18305 make-obsolete-variable.
18306 (spam-bsfilter-path, spam-bsfilter-program)
18307 (spam-spamassassin-path, spam-spamassassin-program)
18308 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
18309 Don't use "path" inappropriately.
18310 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
18311 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
18314 2006-12-28 Daiki Ueno <ueno@unixuser.org>
18316 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
18319 * password.el (password-cache-remove): Use clear-string to burn
18320 password, if available.
18322 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
18324 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
18326 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
18328 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
18329 (gnus-message-highlight-citation): Move defcustom here from
18331 (gnus-message-citation-mode): Autoload.
18333 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
18334 checks to make it compile with XEmacs.
18335 (gnus-message-citation-mode): New minor mode.
18336 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
18337 (gnus-message-highlight-citation): New variables.
18338 (gnus-message-search-citation-line)
18339 (gnus-message-add-citation-keywords)
18340 (gnus-message-remove-citation-keywords)
18341 (turn-on-gnus-message-citation-mode)
18342 (turn-off-gnus-message-citation-mode): New functions.
18344 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
18346 * gnus-cite.el: Enable highlighting of different citation levels in
18349 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
18351 * message.el (message-make-fqdn): Fix comment.
18352 (message-bogus-system-names): Add ".local".
18354 * spam.el (spam-ifile-path, spam-ifile-program)
18355 (spam-ifile-database-path, spam-ifile-database)
18356 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
18357 Don't use "path" inappropriately.
18358 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
18360 (spam-check-ifile, spam-ifile-register-with-ifile)
18361 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
18362 Use new variable names.
18364 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
18365 (gnus-treat-display-smileys): Simplify using
18366 gnus-image-type-available-p.
18368 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
18371 * gnus-xmas.el (gnus-xmas-image-type-available-p):
18372 Use `display-images-p' if available.
18374 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18376 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
18377 one after turning on the buffer's multibyteness instead of decoding
18378 them directly in the unibyte buffer that causes unexpected conversion
18379 in Emacs 23 (unicode).
18381 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18383 * message.el (message-generate-hashcash): Fix custom type.
18385 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
18387 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
18389 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
18391 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
18392 disconnect icons. Add help text.
18394 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
18396 * spam.el (spam-extra-header-to-number): CRM114 spam score is
18397 negated to be consistent with the others we handle.
18399 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18401 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
18402 version of gnus-summary-buffer to something, so that we can use two
18403 article buffers at the same time.
18405 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
18407 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
18408 trigger all the extra headers.
18409 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
18412 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18414 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
18417 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
18419 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
18421 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
18423 * legacy-gnus-agent.el: Add Copyright notice.
18425 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
18427 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
18429 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
18431 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
18433 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
18434 to make it work reliably in CVS Emacs.
18435 (gnus-summary-limit-strange-charsets-predicate)
18436 (gnus-summary-limit-to-predicate): New functions.
18438 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
18440 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
18441 specifying array size.
18442 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
18443 array if it is too small.
18444 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
18445 (gnus-sort-threads-loop): New function.
18447 2006-12-06 Chris Moore <dooglus@gmail.com>
18449 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
18450 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
18452 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
18454 * mm-url.el (mm-url-predefined-programs): Call curl with correct
18457 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18459 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
18460 DOS-ing the recipient.
18462 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
18463 the headers when creating the mapping to avoid mismappings.
18464 (nnweb-gmane-create-mapping): Always nix out old mapping.
18466 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
18468 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
18469 and mm-verify-option to never.
18471 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
18473 * message.el (message-signed-or-encrypted-p): New function.
18474 (message-forward-make-body): Use it.
18476 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
18477 Replace encode-coding-string with mm-encode-coding-string.
18479 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
18481 * nneething.el (nneething-decode-file-name):
18482 Replace decode-coding-string with mm-decode-coding-string.
18484 * gnus-int.el (gnus-open-server): Say failed server's name.
18486 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
18488 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
18489 strings to a single string. Quote `errors-file-name'.
18490 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
18491 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
18492 Adjust calls. Use `shell-quote-argument'.
18494 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
18496 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
18497 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
18499 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
18500 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
18501 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
18502 (gnus-group-make-directory-group, gnus-group-transpose-groups):
18503 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
18504 (gnus-subscribe-newsgroup, gnus-1):
18505 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
18506 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
18507 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
18508 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
18510 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
18512 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
18514 (gnus-summary-limit-to-bodies): Implement headersp.
18516 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18518 * dns.el (query-dns): Protect against "Process dns deleted" strings.
18520 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
18522 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
18524 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18526 * message.el (message-generate-hashcash): Expand range of values to
18527 include `opportunistic'.
18528 (message-send-mail): Use it.
18530 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18532 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
18535 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
18537 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
18539 * gnus-util.el (gnus-extract-address-components): Improve comment.
18541 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
18543 * gnus-util.el (gnus-extract-address-components): Work with address in
18544 which the name portion contains @.
18546 * lpath.el: Fbind custom-autoload.
18548 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
18550 * gnus.el (gnus-start): Move custom group up.
18551 (gnus-select-method): Don't autoload, but make it available for
18552 `customize-variable'.
18553 (gnus-getenv-nntpserver): Don't autoload.
18555 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
18557 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
18559 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
18561 * message.el (message-sendmail-extra-arguments): New variable.
18562 (message-send-mail-with-sendmail): Use it.
18564 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
18566 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
18567 mm-with-unibyte-current-buffer to make string unibyte.
18569 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
18570 mm-string-as-multibyte.
18572 2006-11-14 Daiki Ueno <ueno@unixuser.org>
18574 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
18575 Reported by Werner Koch <wk@gnupg.org>.
18577 2006-11-14 Daiki Ueno <ueno@p360>
18579 * mml2015.el: Autoload epa-select-keys when compiling.
18581 2006-11-13 Daiki Ueno <ueno@unixuser.org>
18583 * mml2015.el (mml2015-epg-sign): Save the signing keys in
18585 (mml2015-epg-encrypt): Save the recipient keys in message-options.
18587 2006-11-13 Daiki Ueno <ueno@unixuser.org>
18589 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
18591 (mml2015-always-trust): New user option.
18592 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
18595 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
18597 * nntp.el (nntp-authinfo-force): New variable.
18598 (nntp-send-authinfo): Use it.
18600 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
18602 * message.el (message-strip-subject-encoded-words): Allow _not_ to
18603 decode encoded words. Improve prompt. Add comment about forwarding.
18604 (message-replacement-char): Move up.
18606 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
18608 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
18609 instead of gnus-intersection because arguments of gnus-sorted-nunion
18610 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
18612 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
18614 * message.el (message-strip-subject-encoded-words): Reformat prompt.
18615 (message-simplify-subject-functions):
18616 Enable message-strip-subject-encoded-words by default.
18618 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
18620 * message.el (message-strip-subject-encoded-words): New function.
18621 (message-simplify-subject-functions): New variable.
18622 (message-simplify-subject): Use it. Fix typo in doc string.
18623 Support message-strip-subject-encoded-words.
18625 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
18627 * gnus-diary.el (gnus-diary-delay-format-function):
18628 * nndiary.el (nndiary-reminders):
18629 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
18631 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
18633 * gnus-art.el (article-hide-boring-headers): Fetch date from
18634 gnus-original-article-buffer to avoid problems with localized date
18637 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
18639 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
18641 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
18643 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
18645 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
18646 (mm-charset-synonym-alist): Move some entries to
18647 mm-codepage-iso-8859-list.
18648 (mm-charset-synonym-alist, mm-charset-override-alist):
18649 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
18651 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
18653 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
18655 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
18657 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
18658 with Emacs 21 and XEmacs.
18660 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
18662 * spam.el (spam-parse-address): New function for better parsing,
18663 catching errors, etc.
18664 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
18666 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18668 * mm-view.el: Add interactive arg to html2text autoload.
18670 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
18672 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
18674 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
18676 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
18678 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
18679 (mm-charset-synonym-alist): Move some entries to
18680 mm-codepage-iso-8859-list.
18682 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
18684 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
18686 * message.el (message-citation-line-format)
18687 (message-insert-formated-citation-line): Fix implementation of %E, %N
18688 and %n according to the doc string.
18690 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
18692 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
18693 Use car-safe to avoid bad parses.
18695 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
18697 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
18700 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
18702 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18704 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
18707 * message.el (message-draft-headers): Add Date.
18708 (message-headers-to-generate): Fix typo in docstring.
18710 * nndraft.el (nndraft-required-headers): New variable.
18711 (nndraft-generate-headers): Use it.
18713 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
18715 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
18717 * gnus-registry.el (gnus-registry-wash-for-keywords)
18718 (gnus-registry-find-keywords): New functions to allow easy searching of
18719 articles that are in the registry.
18721 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
18723 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
18724 Use ietf-drums-parse-address instead of gnus-extract-address-components.
18725 Reported by Damien Elmes <damien@repose.cx>.
18727 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
18729 * gnus.el (gnus-mime): Remove unused custom group.
18731 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18733 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
18734 "blank line" when searching for end of armor headers.
18736 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
18738 * gmm-utils.el (gmm-write-region): Fix variable name.
18740 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
18742 * gmm-utils.el (gmm-write-region): New function based on compatibility
18743 code from `mm-make-temp-file'.
18745 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
18747 * nnmaildir.el (nnmaildir--update-nov)
18748 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
18749 Use `gmm-write-region'.
18751 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
18753 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
18754 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
18756 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
18758 * message.el (message-replacement-char): New variable.
18759 (message-fix-before-sending): Use it.
18760 (message-simplify-subject): New function to remove duplicate code.
18761 (message-reply, message-followup): Use it.
18763 * gnus-sum.el (gnus-summary-make-menu-bar):
18764 Clarify gnus-summary-limit-to-articles.
18766 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
18768 * gnus-util.el (gnus-with-local-quit): New macro.
18770 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
18772 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
18774 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
18775 ignore non-string data.
18777 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
18779 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
18780 non-string data (needs to be done in the registry too).
18782 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18784 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
18785 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
18786 (gnus-registry-split-fancy-with-parent)
18787 (gnus-registry-fetch-simplified-message-subject-fast)
18788 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
18789 Remove text properties on ingress into the registry and when it's saved.
18790 (gnus-registry-clean-empty-function): Fix bug with cleaning the
18791 registry from entries with no groups.
18793 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18795 * gnus-util.el (gnus-string-remove-all-properties): Add utility
18796 function to remove string properties.
18798 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
18800 * gmm-utils.el (gmm): Adjust custom version.
18802 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
18803 Adjust custom version.
18805 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
18807 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
18809 * gnus-art.el (gnus-insert-prev-page-button)
18810 (gnus-insert-next-page-button): Simplify. Reformat.
18812 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
18814 * gnus-art.el (gnus-insert-prev-page-button)
18815 (gnus-insert-next-page-button): Apply gnus-article-button-face.
18817 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
18819 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
18821 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
18823 * gnus-art.el (gnus-insert-mime-button)
18824 (gnus-insert-mime-security-button):
18825 Apply gnus-article-button-face to MIME and security buttons.
18827 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
18829 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
18832 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
18834 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
18836 2006-09-20 Steve Youngs <steve@sxemacs.org>
18838 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
18839 `browse-url-of-file' instead of `browse-url'.
18841 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
18843 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
18844 regexp. Articles containing quotation were cut prematurely.
18846 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
18848 * message.el (message-cite-original-1): Use nobody by default for the
18849 value of From header.
18850 (message-reply): Ditto.
18852 2006-09-11 Daiki Ueno <ueno@unixuser.org>
18854 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
18855 to the gnus-info. This fixes a bug of inline-PGP message verification.
18856 Reported by Michael Piotrowski <mxp@dynalabs.de>.
18858 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
18860 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
18861 mails in the doc string. Add some URLs in comment.
18862 (pop3-movemail): Warn about pop3-leave-mail-on-server.
18864 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
18866 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
18867 backslashes handling and the way to find boundaries of quoted strings.
18869 2006-09-07 Daiki Ueno <ueno@unixuser.org>
18871 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
18872 mml1991-encrypt-to-self is set and mml1991-signers is not set.
18873 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
18874 mml2015-encrypt-to-self is set and mml2015-signers is not set.
18876 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
18878 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
18880 (gnus-button-regexp, gnus-button-last): Remove unused variables.
18882 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
18884 * lpath.el: Fbind epg-check-configuration.
18886 2006-09-06 Simon Josefsson <jas@extundo.com>
18888 * mml2015.el (mml2015-use): Doc fix, mention epg.
18890 2006-09-06 Daiki Ueno <ueno@unixuser.org>
18892 * mml2015.el (mml2015-use): Default to epg, if available.
18894 2006-09-06 Daiki Ueno <ueno@unixuser.org>
18896 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
18898 (mml1991-epg-encrypt): Ditto.
18899 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
18901 (mml2015-epg-encrypt): Ditto.
18903 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
18905 * message.el (message-send-mail-with-sendmail): Look for sendmail in
18906 several common directories.
18908 2006-09-05 Daiki Ueno <ueno@unixuser.org>
18910 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
18911 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
18913 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
18915 * gnus-art.el (article-decode-encoded-words): Make it fast.
18917 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
18919 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
18921 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
18922 in quoted string into `\'.
18924 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
18926 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
18927 Use standard-syntax-table.
18929 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
18931 * gnus-art.el (gnus-decode-address-function): New variable.
18932 (article-decode-encoded-words): Use it to decode headers which are
18933 assumed to contain addresses.
18934 (gnus-mime-delete-part): Remove useless `or'.
18936 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
18937 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
18938 (gnus-nov-parse-line): Use it to decode From header.
18939 (gnus-get-newsgroup-headers): Ditto.
18940 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
18942 * mail-parse.el (mail-decode-encoded-address-region): New alias.
18943 (mail-decode-encoded-address-string): New alias.
18945 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
18947 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
18948 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
18949 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
18950 (rfc2047-decode-string): Ditto.
18951 (rfc2047-decode-address-region): New function.
18952 (rfc2047-decode-address-string): New function.
18954 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
18956 * message.el (message-caesar-buffer-body): Allow rotating headers.
18958 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
18960 * message.el (message-insert-formated-citation-line): Fix %f.
18961 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
18963 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
18965 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
18966 (gnus-bookmark-mouse-available-p): New macro.
18967 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
18968 (gnus-bookmark-bmenu-show-infos): Use it.
18969 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
18970 (gnus-bookmark-bmenu-hide-infos): Ditto.
18971 (gnus-bookmark-remove-properties): New function.
18972 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
18973 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
18974 (gnus-bookmark-write-file): Bind coding-system-for-write.
18975 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
18976 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
18977 group before selecting it.
18978 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
18979 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
18980 quit-window if it is not available; use gnus-mouse-2 and bind it to
18981 gnus-bookmark-bmenu-select-by-mouse.
18982 (gnus-bookmark-show-details): Remove unused variable `details-list'.
18983 (gnus-bookmark-bmenu-select-by-mouse): New function.
18985 2006-08-13 Romain Francoise <romain@orebokech.com>
18987 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
18990 2006-08-10 Romain Francoise <romain@orebokech.com>
18992 * dns-mode.el: Alias `zone-mode' to `dns-mode'.
18993 (dns-mode-soa-auto-increment-serial): New user option.
18994 (dns-mode-soa-maybe-increment-serial): New function.
18995 (dns-mode): Add the latter to `write-contents-functions'.
18997 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
18999 * compface.el (uncompface): Use binary rather than raw-text-unix.
19001 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
19003 * compface.el (uncompface): Make sure the eol conversion doesn't take
19004 place when communicating with the external programs.
19005 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19007 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
19009 * nnheader.el (nnheader-insert-head): Fix typo in comment.
19011 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
19013 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
19014 Make it more robust by parsing author and date independently.
19016 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19018 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
19020 2006-07-28 Daiki Ueno <ueno@unixuser.org>
19022 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
19023 first matching secret key.
19024 (mml2015-epg-encrypt): Ditto.
19026 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
19027 first matching secret key.
19028 (mml1991-epg-encrypt): Ditto.
19030 * mml2015.el (mml2015-encrypt-to-self): New user option.
19031 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
19032 mml2015-epg-encrypt-to-self is set.
19034 * mml1991.el (mml1991-encrypt-to-self): New variable.
19035 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
19036 mml1991-epg-encrypt-to-self is set.
19038 * mml2015.el (mml2015-signers): New user option.
19039 (mml2015-epg-sign): Reflect the value of mml2015-signers.
19040 (mml2015-epg-encrypt): Allow to select signing keys.
19042 * mml1991.el (mml1991-signers): New variable.
19043 (mml1991-epg-sign): Reflect the value of mml1991-signers.
19044 (mml1991-epg-encrypt): Allow to select signing keys.
19046 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
19048 * nnheader.el (nnheader-insert-head): Make it work even if the file
19049 uses CRLF for the line-break code.
19051 2006-07-25 Daiki Ueno <ueno@unixuser.org>
19053 * mml2015.el: Require mml-sec instead of password.
19054 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
19055 (mml2015-cache-passphrase): Inherit the default value from
19056 mml-secure-cache-passphrase.
19057 (mml2015-passphrase-cache-expiry): Inherit the default value from
19058 mml-secure-passphrase-cache-expiry.
19060 * mml1991.el: Require mml-sec instead of password.
19061 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
19062 (mml1991-cache-passphrase): Inherit the default value from
19063 mml-secure-cache-passphrase.
19064 (mml1991-passphrase-cache-expiry): Inherit the default value from
19065 mml-secure-passphrase-cache-expiry.
19067 * mml-sec.el: Require password.
19068 (mml-secure-verbose): New user option.
19069 (mml-secure-cache-passphrase): New user option.
19070 (mml-secure-passphrase-cache-expiry): New user option.
19072 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
19073 Andreas Vögele <andreas@altroot.de> (tiny change)
19075 * pgg-def.el (pgg-truncate-key-identifier):
19076 Truncate the key ID to 8 letters from the end.
19078 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
19080 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
19081 workaround for the url package included with Emacs.
19083 * nnweb.el (nnweb-google-create-mapping): Update regexp.
19085 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
19087 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
19088 correctly. This fixes a bug caused by the 2006-05-12 change.
19090 2006-07-18 Karl Fogel <kfogel@red-bean.com>
19092 * nnmail.el (nnmail-article-group): If splitting raises an error, give
19093 some information about the error when saying that the `bogus' mail
19094 group will be used.
19096 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
19098 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
19101 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
19103 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
19105 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
19107 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
19109 2006-07-10 Daiki Ueno <ueno@unixuser.org>
19111 * mml1991.el (mml1991-function-alist): Add epg.
19112 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
19113 (mml1991-epg-encrypt): New functions.
19115 2006-07-10 Daiki Ueno <ueno@unixuser.org>
19117 * mml2015.el (mml2015-verbose): New variable.
19118 (mml2015-cache-passphrase): Ditto.
19119 (mml2015-passphrase-cache-expiry): Ditto.
19120 (mml2015-function-alist): Add epg.
19121 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
19122 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
19123 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
19126 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
19128 * message.el (message-cite-original-1): Preserve region when removing
19129 quoted text due to X-No-Archive in order to avoid bogus attribution
19130 when citing multiple messages.
19132 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
19134 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
19135 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
19137 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
19139 * gnus-diary.el (gnus-user-format-function-d)
19140 (gnus-user-format-function-D): Autoload.
19142 * imap.el (Commentary): Fix typo.
19144 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
19145 2006-04-22 contribution.
19147 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
19149 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
19150 It didn't really fix the bogosity I'm seeing with solid web groups.
19152 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
19154 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
19155 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
19156 created using server names. If we use the feature without declaring
19157 it, Gnus does not properly manage server and group state.
19159 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
19162 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
19164 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
19165 looking up the method using GROUP's prefix before inventing a new one.
19166 It is used on killed/unknown groups in various places where returning
19167 an all-new method isn't expected by the caller.
19169 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
19170 and match semantics of gnus-group-real-prefix.
19172 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
19174 * nnmail.el (nnmail-broken-references-mailers): New variable.
19175 (nnmail-ignore-broken-references): New function generalizing
19176 nnmail-fix-eudora-headers.
19177 (nnmail-fix-eudora-headers): Now obsolete.
19179 * gnus-art.el (gnus-button-handle-custom):
19180 Support `customize-apropos*'.
19182 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19184 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
19186 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
19189 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
19191 * message.el (message-cite-reply-above): New variable.
19192 (message-yank-original): Use it.
19194 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
19196 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
19198 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
19200 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
19203 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
19205 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
19207 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
19208 (gnus-bookmark-default-file): Use gnus-directory.
19209 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
19210 Remove "*" in doc string.
19211 (gnus-bookmark-write-file): Simplify.
19212 (gnus-bookmark-maybe-sort-alist): Use `when'.
19213 (gnus-bookmark-get-bookmark): Fix typo in doc string.
19214 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
19215 Add FIXME about Emacs 21 and XEmacs compatibility.
19216 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
19218 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
19220 (gnus-bookmark-menu-heading): Fix version.
19222 2006-06-19 Bastien Guerry <bzg@altern.org>
19224 * gnus-bookmark.el: New file.
19226 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
19228 * message.el (message-syntax-checks): Doc fix.
19230 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
19232 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
19233 unsubscribed groups as if they were killed ones. It causes duplicate
19234 entries in gnus-newsrc-alist.
19236 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
19238 * message.el (message-syntax-checks): Doc fix.
19239 (message-send-mail): Add check for continuation headers.
19240 (message-check-news-header-syntax): Fix regexp used to check for
19241 continuation headers.
19243 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
19245 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
19247 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
19249 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
19251 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
19253 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
19254 default-truncate-lines.
19256 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
19258 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
19259 to fill the utf-8 entry.
19261 * lpath.el: Fbind unicode-precedence-list.
19263 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
19265 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
19267 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
19269 * gnus-agent.el (directory-files-and-attributes): Move all the way
19270 forward (the third and final move).
19271 (gnus-agent-read-agentview): Trap reconstruction errors due to
19272 nonexistent directory. Handle by returning nil.
19274 2006-05-30 Didier Verna <didier@xemacs.org>
19276 * message.el (message-dont-reply-to-names): Update the custom type.
19277 * message.el (message-dont-reply-to-names): New defsubst: potentially
19278 convert a list of regexps into a single one.
19279 * message.el (message-get-reply-headers): Use it.
19280 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
19282 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
19284 * gnus-agent.el (directory-files-and-attributes): Move forward.
19286 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
19288 * gnus-ml.el (gnus-mailing-list-subscribe)
19289 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
19290 (gnus-mailing-list-message): Fix doc strings.
19292 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
19294 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
19295 of doing it manually.
19297 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
19299 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
19302 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
19304 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
19305 (gnus-agent-read-agentview): Fix handling of end-of-file error.
19306 (gnus-agent-read-local): All symbols allocated in my-obarray.
19307 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
19308 (gnus-agent-regenerate-group): Check numeric names to see if they are
19309 messages or groups.
19310 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
19311 better way of do this...)
19313 * gnus-cache.el (gnus-agent-total-fetched-for):
19314 Ignore 'dummy.group' (there should be a better way of do this...)
19316 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
19318 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
19319 (gnus-saved-headers): Ditto.
19320 (gnus-default-article-saver): Mention functions may have properties.
19321 (gnus-article-save): Override gnus-save-all-headers and
19322 gnus-saved-headers by :headers property which saver function may have.
19323 (gnus-summary-save-in-file): Add :headers property.
19324 (gnus-summary-write-to-file): Ditto.
19326 * gnus-sum.el (gnus-summary-save-article): Bind
19327 gnus-prompt-before-saving to t when saving many articles in a file;
19328 always show all headers.
19330 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
19332 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
19334 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
19337 * message.el (message-indent-citation): Add optional arguments to allow
19338 using it outside of message buffers.
19340 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
19341 (gnus-article-treat-unfold-headers): Use it.
19342 (gnus-article-truncate-lines): New variable.
19343 (gnus-article-mode): Use it.
19344 (gnus-article-toggle-truncate-lines): New function.
19346 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19347 Add gnus-article-toggle-truncate-lines.
19349 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
19350 coding system in XEmacs, use binary.
19352 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19354 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
19357 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
19358 this function should save decoded articles.
19359 (gnus-summary-write-to-file): Use property to specify this function
19360 should save decoded articles and specify gnus-summary-save-in-file
19361 should be used to save articles other than the first one when saving
19363 (gnus-summary-save-body-in-file): Use property to specify this
19364 function should save decoded articles.
19365 (gnus-summary-write-body-to-file): Use property to specify this
19366 function should save decoded articles and specify
19367 gnus-summary-save-body-in-file should be used to save articles other
19368 than the first one when saving many articles.
19370 * gnus-sum.el (gnus-summary-save-article): Simplify.
19372 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
19374 * gnus-art.el (gnus-default-article-saver):
19375 Add gnus-summary-write-body-to-file.
19376 (gnus-article-save-coding-system): Don't use coding system object
19378 (gnus-read-save-file-name): Add optional `dir-var' argument which
19379 specifies directory in which files are saved; work even if optional
19380 `variable' argument is not specified.
19381 (gnus-summary-write-to-file): Read file name.
19382 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
19383 (gnus-summary-write-body-to-file): New function.
19385 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
19386 (gnus-summary-local-variables): Add it.
19387 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
19388 (gnus-summary-save-article): Remove optional `decode' argument;
19389 determine whether to decode articles by the value of
19390 gnus-default-article-saver; when saving many files using
19391 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
19392 it first and use gnus-summary-save-in-file or
19393 gnus-summary-save-body-in-file thereafter unless
19394 gnus-prompt-before-saving is always; move point to article which
19396 (gnus-summary-save-article-file): Revert.
19397 (gnus-summary-write-article-file): Revert.
19398 (gnus-summary-save-article-body-file): Revert.
19399 (gnus-summary-write-article-body-file): New function.
19401 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
19403 * gnus-art.el (gnus-default-article-saver): Doc fix.
19404 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
19405 from gnus-summary-save-article-coding-system, and default to a
19406 certain coding system.
19407 (gnus-output-to-file): Add coding cookie and encode text according
19408 to gnus-article-save-coding-system; don't use mm-append-to-file.
19410 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
19411 gnus-art.el and rename to gnus-article-save-coding-system.
19412 (gnus-summary-save-article): Require gnus-art; don't show all
19413 headers if it decodes articles; don't add coding cookie here;
19414 don't bind mm-text-coding-system-for-write.
19415 (gnus-summary-save-article-file): Save decoded articles.
19416 (gnus-summary-write-article-file): When saving many files, use
19417 gnus-summary-write-to-file first and gnus-summary-save-in-file
19418 thereafter unless gnus-prompt-before-saving is always.
19419 (gnus-summary-save-article-body-file): Save decoded articles.
19421 * lpath.el: Fbind select-safe-coding-system for XEmacs.
19423 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
19425 * nnrss.el (nnrss-check-group): Bind hash-index.
19427 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
19429 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
19430 its hash index. Store this hash in `nnrss-group-data'.
19431 (nnrss-read-group-data): Update accordingly.
19433 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
19435 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
19438 * gnus-sum.el (gnus-summary-make-menu-bar):
19439 Add gnus-article-browse-html-article.
19441 2006-05-23 Hynek Schlawack <hynek@ularx.de>
19443 * gnus-sum.el (gnus-summary-mime-map):
19444 Add gnus-article-browse-html-article.
19446 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
19448 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
19450 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
19451 suitable coding systems in customize.
19453 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
19455 * mail-source.el (mail-sources): Fix custom type.
19457 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19459 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
19460 (gnus-summary-expire-articles-now): Shorten prompt.
19462 * gmm-utils.el (wid-edit): Require.
19463 (defun-gmm): Rename from `gmm-defun-compat'.
19464 (gmm-image-search-load-path): Use it.
19465 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
19467 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
19469 * gnus-sum.el (gnus-summary-save-article-coding-system):
19471 (gnus-summary-save-article): Add optional `decode' argument.
19472 If it is set and gnus-summary-save-article-coding-system is non-nil,
19473 save decoded article.
19474 (gnus-summary-write-article-file): Save decoded article if
19475 gnus-summary-save-article-coding-system is non-nil.
19477 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
19480 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
19482 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
19484 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
19486 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
19487 first to test gnus-single-article-buffer which may be buffer-local.
19489 * gnus-sum.el (gnus-summary-setup-buffer):
19490 Make gnus-single-article-buffer buffer-local and nil in ephemeral
19491 group; make gnus-article-buffer, gnus-article-current, and
19492 gnus-original-article-buffer always buffer-local.
19493 (gnus-summary-exit): Kill article buffer belonging to ephemeral
19495 (gnus-handle-ephemeral-exit): Don't move to next summary line.
19497 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
19499 * nnml.el (nnml-request-compact-group): Compressed files might not
19500 have .gz extension.
19502 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
19504 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
19505 (mm-copy-to-buffer): Use with-current-buffer.
19506 (mm-display-part): Simplify.
19507 (mm-inlinable-p): Add optional arg `type'.
19509 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19511 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
19512 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
19513 Try harder to show the attachment internally or externally using
19514 gnus-mime-view-part-as-type.
19516 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
19518 * message.el (message-from-style, message-signature-separator)
19519 (message-user-organization-file, message-send-mail-function)
19520 (message-citation-line-function, message-yank-prefix)
19521 (message-indent-citation-function, message-signature)
19522 (message-signature-file, message-signature-insert-empty-line):
19525 * gnus-art.el (gnus-buttonized-mime-types):
19526 Remove "multipart/signed". Revert 2006-04-26 change.
19528 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19530 * gnus.el (gnus-version-number): Bump version.
19532 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19534 * gnus.el: No Gnus v0.5 is released.
19536 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
19538 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
19539 fetching articles by message-id.
19541 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
19543 * message.el (hashcash): Require hashcash as normal.
19545 * ecomplete.el (ecomplete-highlight-match-line):
19547 (ecomplete-highlight-match-line): Use `highlight', because that
19548 face exists in both Emacs and XEmacs.
19550 * message.el (message-display-abbrev): Use point-at-bol.
19552 * mail-source.el: Don't require timer/timer-funcs.
19554 * gnus-async.el: Ditto.
19556 * password.el: Ditto.
19558 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
19560 * mm-url.el: Ditto.
19562 * gnus-xmas.el: Don't require timer-funcs.
19564 * mm-util.el: Require timer/timer-funcs.
19566 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
19568 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
19571 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
19573 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
19574 unibyte after clear-decrypt function runs.
19576 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
19577 returns as a unibyte string.
19579 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
19581 * lpath.el: Revert.
19583 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
19584 (pgg-gpg-process-sentinel): Revert.
19586 * pgg-pgp.el (pgg-pgp-process-region): Revert.
19587 (pgg-pgp-lookup-key): Revert.
19589 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
19590 (pgg-pgp5-lookup-key): Revert.
19592 * pgg.el (pgg-fetch-key): Revert.
19594 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
19596 * lpath.el: Fbind string-as-multibyte for XEmacs.
19598 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
19599 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
19600 (mml1991-pgg-encrypt): Ditto.
19602 * pgg-gpg.el (pgg-string-to-multibyte): New function.
19603 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
19604 a multibyte buffer.
19606 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
19607 (pgg-pgp-lookup-key): Ditto.
19609 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
19610 (pgg-pgp5-lookup-key): Ditto.
19612 * pgg.el (pgg-fetch-key): Ditto.
19614 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
19616 * message.el (message-user-organization-file): Check several
19617 locations of the organization file.
19619 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
19620 Add gnus-article-view-part-as-type.
19622 * gnus-art.el (gnus-article-view-part-as-type): New function.
19624 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
19625 .mobi and .travel. Remove .nato, .bitnet and .uucp.
19627 * mml.el: Simplify autoload.
19628 (mml-mode): defvar dnd-protocol-alist instead of using
19630 (mml-default-directory): New variable.
19631 (mml-minibuffer-read-file): Use it.
19632 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
19634 * message.el (message-citation-line-format): New variable.
19635 (message-insert-formated-citation-line): New function.
19636 (message-citation-line-function):
19637 Add `message-insert-formated-citation-line' to custom type.
19639 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
19642 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
19643 depending on mm-verify-option.
19645 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
19647 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
19648 binding pgg-* variables; reimplement the section which prevents
19649 MIME header from being signed.
19650 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
19651 pgg-text-mode; remove a blank line at the top of body.
19653 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
19654 lines at the top of body; use gnus-newsgroup-charset if there's no
19657 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
19659 * message.el (message-self-insert-commands): Doc fix.
19661 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
19662 (mm-uu-pgp-encrypted-test): Ditto.
19663 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
19664 between header and body; return application/pgp-encrypted handle
19665 if decryption failed; decode decrypted body by charset.
19667 * mm-decode.el (mm-automatic-display): Don't make application/pgp
19668 element match to application/pgp-*.
19670 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
19672 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
19675 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19677 * mail-source.el (mail-source-call-script): Message the error
19680 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19682 * gnus-util.el (gnus-byte-compile): Use it.
19684 2006-04-22 xyblor <fake@invalid.email> (tiny change)
19686 * gnus-util.el (kill-empty-logs): New function.
19688 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19690 * message.el (message-mail-alias-type): Doc fix.
19691 (message-mail-alias-type-p): New function.
19692 (message-send): Use it.
19693 (message-mode): Ditto.
19694 (message-strip-forbidden-properties): Ditto.
19696 * ecomplete.el (ecomplete-database-file-coding-system):
19698 (ecomplete-save): Use it.
19699 (ecomplete-setup): Use it.
19701 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
19703 * message.el (message-self-insert-commands): New variable.
19704 (message-strip-forbidden-properties): Use it.
19706 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19708 * message.el (message-put-addresses-in-ecomplete): Use a regexp
19709 that doesn't make XEmacs choke.
19711 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
19713 * gnus-util.el (gnus-replace-in-string):
19714 Prefer replace-regexp-in-string over of replace-in-string.
19716 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
19718 * gnus-util.el (gnus-select-frame-set-input-focus):
19719 Use select-frame-set-input-focus if it is available in XEmacs; use
19720 definition defined in Emacs 22 for old Emacsen.
19722 * dgnushack.el: Autoload unmorse-region for XEmacs.
19724 * lpath.el: Bind cursor-in-non-selected-windows and
19725 select-frame-set-input-focus for XEmacs.
19727 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
19729 * mm-view.el (mm-inline-text): Use equal instead of equalp.
19731 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
19733 * gnus-registry.el (gnus-registry-cache-save): Remove text
19734 properties when saving via the temp buffer.
19736 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
19738 * message.el (message-generate-hashcash): Honor custom type.
19740 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19742 * message.el (message-generate-hashcash): Default to non-nil when
19745 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
19746 (gnus-refer-thread-limit): Increase default to 500.
19748 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
19750 * flow-fill.el (fill-flowed): Allow delete-space.
19752 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
19754 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
19755 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
19758 2006-04-18 Simon Josefsson <jas@extundo.com>
19760 * message.el (message-generate-hashcash): Default to.
19762 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
19764 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19765 concatenating segments rather than before concatenating them.
19767 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
19769 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
19771 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19773 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
19775 * message.el (message-forward-make-body-plain):
19776 Allow message-forward-ignored-headers to be a list.
19777 (message-remove-ignored-headers): Factor out into function.
19778 (message-forward-make-body-mml): Use it.
19780 * imap.el (imap-quote-specials): New function.
19781 (imap-login-auth): Quote specials.
19783 * rfc2231.el (rfc2231-parse-string): Remove dead code.
19784 (rfc2231-parse-string): Allow concatanation of parameters that
19785 aren't contiguous. The test case is
19786 (mail-header-parse-content-type "message/external-body;
19787 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
19788 access-type=LOCAL-FILE;
19789 name*1*=plugh%2fhello-sailor%2fbing.pdf")
19791 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
19793 * nntp.el (nntp-accept-process-output): Return the value of
19794 `nnheader-accept-process-output'.
19796 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19798 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
19799 (gnus-button-alist): Recognize more diff formats.
19800 (gnus-button-patch): Strip directory.
19802 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
19804 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
19805 Emacs 22 when setting focus.
19807 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19809 * gnus-art.el (gnus-article-treat-types): Do treatment of
19810 text/x-verbatim parts.
19811 (gnus-button-patch): New command.
19813 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
19814 addresses that contain invalid characters.
19816 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19818 * message.el (message-put-addresses-in-ecomplete):
19819 Use gnus-replace-in-string.
19820 (message-is-yours-p): Use the more correct
19821 mail-header-parse-address instead of
19822 mail-extract-address-components.
19823 (message-put-addresses-in-ecomplete): Fix typo.
19825 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
19828 * gnus-art.el (gnus-treatment-function-alist): Change order of
19829 newsgroups/generic header folding to avoid double-folding.
19831 * message.el (message-hidden-headers): Add X-Draft-From.
19833 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
19835 (gnus-summary-repeat-search-article-backward): New command.
19837 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
19838 groups in the parent topic.
19840 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
19842 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
19843 (spam-extra-header-to-number): Return the CRM114 number as a
19844 number instead of a string.
19846 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19848 * gnus-art.el (gnus-face-properties-alist): Move here from
19851 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
19853 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
19855 * message.el (message-strip-forbidden-properties): Only display on
19856 self-insert-command.
19858 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
19860 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
19862 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
19864 * smiley.el (smiley-style): Fix typo.
19866 2006-03-23 Kenichi Handa <handa@m17n.org>
19868 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
19869 instead of set-buffer-multibyte.
19871 2006-03-23 Kenichi Handa <handa@m17n.org>
19873 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
19874 buffer and then decode the buffer text if necessary.
19875 (rfc2231-encode-string): Be sure to work on multibyte buffer at
19876 first, and after mm-encode-body, change the buffer to unibyte.
19878 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
19880 * hashcash.el (hashcash-insert-payment-async-2):
19881 Use message-goto-eoh instead of doing it manually.
19882 (mail-add-payment): Use message-narrow-to-header instead of trying
19883 to do the same itself.
19885 * message.el (message-hidden-headers): Add Face.
19887 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
19889 (gnus-summary-reparent-children): Refactored out code.
19890 (gnus-summary-thread-map): New keystroke.
19891 (gnus-summary-reparent-children): Make into command.
19893 * smiley.el (smiley-style): Default to `medium' if using a large
19896 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
19899 * message.el (message-point-in-header-p): Simplify definition.
19901 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19903 * nnagent.el (nnagent-request-set-mark): Silence log file
19905 (nnagent-request-set-mark): Use write-region instead of
19908 * gnus-sum.el (gnus-read-header): Fudge article number if using a
19909 strange select method.
19911 * ecomplete.el (ecomplete-display-matches): Get highlightling
19913 (ecomplete-display-matches): Use literals.
19914 (ecomplete-display-matches): Disable message logging.
19916 * message.el (message-display-abbrev): Small optimization.
19918 * ecomplete.el (ecomplete-display-matches): Allow automatic
19921 * message.el (message-strip-forbidden-properties):
19923 (message-display-abbrev): Get automatic display right.
19925 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
19928 2006-04-13 Romain Francoise <romain@orebokech.com>
19930 TODO: Backport to v5-10!
19932 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
19933 Move here (and rename) from gnus-registry.el.
19935 * gnus-registry.el: Require gnus-util.
19936 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
19938 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
19940 * gnus-group.el (gnus-group-catchup-current):
19941 Change if-then-else-if-then-else into cond.
19942 (gnus-group-catchup): Indent.
19943 (group-name-at-point): New function.
19944 (gnus-fetch-group): Provide default from thing at point.
19946 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19948 * message.el (message-display-abbrev): Fix regexp.
19950 * ecomplete.el (ecomplete-highlight-match-line):
19951 Reimplement choosing.
19952 (ecomplete-highlight-match-line): Fix up code rewrite, remove
19955 * message.el (message-newline-and-indent): Remove debugging.
19956 (message-display-abbrev): Use new implementation.
19958 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
19960 * gnus-art.el (gnus-article-mode):
19961 Set cursor-in-non-selected-windows to nil.
19963 * smiley.el: Revert previous change.
19964 (smiley-data-directory): defvar it before using it in the
19965 defcustom of `smiley-style'.
19967 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19969 * message.el (message-newline-and-indent): New function.
19971 * ecomplete.el: Implement more bits.
19973 * message.el (message-put-addresses-in-ecomplete): Clean up the
19976 * ecomplete.el (ecomplete-add-item): Chop off decimals.
19978 * gnus-sum.el (gnus-summary-save-parts):
19979 Bind gnus-summary-save-parts-counter and use it to make unique file
19982 * gnus-art.el (gnus-ignored-headers): Add some more headers.
19984 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
19985 parameter to say whether to actually parse the individual
19988 * message.el (message-put-addresses-in-ecomplete): New function.
19989 (ecomplete): Require.
19990 (message-mail-alias-type): Add ecomplete as an option.
19992 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
19994 * flow-fill.el (fill-flowed): Remove trailing space from blank
19997 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19999 * smiley.el (smiley-style): Move definition later to avoid a
20000 compilation warning.
20002 2006-04-12 Kenichi Handa <handa@m17n.org>
20004 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
20005 buffer and then decode the buffer text if necessary.
20006 (rfc2231-encode-string): Be sure to work on multibyte buffer at
20007 first, and after mm-encode-body, change the buffer to unibyte.
20008 Use mm-disable-multibyte instead of set-buffer-multibyte.
20010 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20012 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
20013 Content-Type header instead of Content-Disposition header.
20014 (gnus-mime-inline-part): Ditto.
20015 (gnus-mime-view-part-as-charset): Ignore charset that the part
20018 * mm-decode.el (mm-display-part): Work with external parts and
20019 usual parts similarly.
20021 * mm-extern.el (mm-inline-external-body): Use mm-display-part
20022 instead of gnus-display-mime.
20024 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
20025 instead of with-temp-buffer.
20027 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
20028 tag to summarized topics part in order to encode non-ASCII text.
20030 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
20032 * smiley.el (smiley-style): New variable.
20033 (smiley-directory): New function.
20034 (smiley-data-directory): Derive from `smiley-style' using
20035 `smiley-directory'.
20036 (smiley-regexp-alist): Add new entries.
20038 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
20039 (gnus-article-browse-delete-temp): Add :version.
20041 2006-04-11 Arne Jørgensen <arne@arnested.dk>
20043 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
20046 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
20048 * gnus.el (gnus-version-number): Bump version.
20050 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
20052 * gnus.el: No Gnus v0.4 is released.
20054 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
20056 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
20059 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
20062 * message.el (message-header-synonyms): Add Original-To to the
20065 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
20066 optional parameter.
20068 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
20070 * gnus-fun.el (gnus): Require it for gnus-directory.
20072 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20074 * gnus-fun.el (gnus-face-properties-alist): Add :version.
20076 2006-04-05 Daiki Ueno <ueno@unixuser.org>
20078 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
20080 2006-04-05 Simon Josefsson <jas@extundo.com>
20082 * password.el (password-reset): New function.
20084 2006-04-05 Daiki Ueno <ueno@unixuser.org>
20086 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
20087 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
20089 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
20091 * nnweb.el (nnweb-google-create-mapping): Update regexp.
20092 Some whitespace was matched into the url, which broke browsing hits
20093 > 100 when mm-url-use-external was nil.
20095 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
20097 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
20098 Check gnus-extra-headers for 'Newsgroups.
20100 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
20103 2006-04-04 Daiki Ueno <ueno@unixuser.org>
20105 * pgg-gpg.el: Clean up process buffers every time gpg processes
20108 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
20110 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
20113 2006-04-03 Daiki Ueno <ueno@unixuser.org>
20115 * pgg-gpg.el (pgg-gpg-process-filter)
20116 (pgg-gpg-wait-for-completion): Check if buffer is alive.
20118 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
20119 lines, temporary fix.
20121 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
20123 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
20125 2006-03-29 Daiki Ueno <ueno@unixuser.org>
20127 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
20128 default-enable-multibyte-characters. This reverts the change from
20129 revision 6.17 which is no longer necessary because the passphrase
20130 is sent separately now. GnuPG messages are unreadable under
20131 multibyte locales with default-enable-multibyte-characters set to
20134 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
20136 * message.el (message-tool-bar-gnome): Move "spell".
20138 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
20140 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
20141 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
20144 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
20146 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
20147 Improve newsgroups handling for NNTP overviews which don't include
20150 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
20152 * message.el (message-resend): Bind message-generate-hashcash to nil.
20154 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
20156 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
20157 when searching for already-paid recipients.
20159 2006-03-27 Daiki Ueno <ueno@unixuser.org>
20161 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
20162 passphrases when it is not needed.
20163 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
20164 passphrase stuff from gpg, should only be necessary when you use
20165 gpg with a smartcard.
20167 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
20169 * mml.el (mml-insert-mime): Ignore cached contents of
20170 message/external-body part.
20172 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
20173 (mm-insert-part): Ditto.
20175 2006-03-23 Simon Josefsson <jas@extundo.com>
20177 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
20179 (pgg-gpg-use-agent-p): Use it again.
20181 2006-03-23 Simon Josefsson <jas@extundo.com>
20183 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
20185 (pgg-gpg-use-agent-p): Don't use it.
20187 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
20189 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
20192 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
20194 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
20195 (pgg-gpg-update-agent): New function.
20196 (pgg-gpg-use-agent-p): New function.
20197 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
20198 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
20199 (pgg-gpg-sign-region): Use it.
20201 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
20203 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
20204 Reported by Ralf Wachinger <rwachinger@gmx.de>.
20206 2006-03-21 Simon Josefsson <jas@extundo.com>
20208 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
20209 <wilde@sha-bang.de>.
20210 (pgg-gpg-use-agent): New variable.
20211 (pgg-gpg-process-region): Use it.
20212 (pgg-gpg-encrypt-region): Likewise.
20213 (pgg-gpg-encrypt-symmetric-region): Likewise.
20214 (pgg-gpg-decrypt-region): Likewise.
20215 (pgg-gpg-sign-region): Likewise.
20216 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
20218 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
20220 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
20222 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
20223 Add comment on version.
20225 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
20227 * smiley.el: Add missing test smiley.
20229 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
20231 * mm-decode.el (mm-with-part): New macro.
20232 (mm-get-part): Use it; work with message/external-body as well.
20233 (mm-save-part): Treat name and filename equally.
20235 * mm-extern.el (mm-extern-cache-contents): New function.
20236 (mm-inline-external-body): Use it; force the part to be displayed;
20237 move undisplayer added to the cached handle to the parent.
20239 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
20240 (gnus-mime-view-part-as-type): Work with message/external-body.
20242 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
20244 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
20246 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
20247 images in image-load-path. [Sync with image.el, revision 1.60, in
20250 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
20252 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
20253 path rather than symbol. Always return list of directories.
20254 Guarantee that image directory comes first. [Sync with image.el,
20255 revision 1.59, in Emacs.]
20257 * message.el (message-make-tool-bar): Adjust to new API of
20258 `gmm-image-load-path-for-library'.
20260 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
20262 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
20264 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
20266 * gnus-art.el (gnus-article-only-boring-p):
20267 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
20269 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
20271 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
20273 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
20274 Use `defun' instead of `gmm-defun-compat'.
20276 2006-03-14 Simon Josefsson <jas@extundo.com>
20278 * message.el (message-unique-id): Don't use message-number-base36
20279 if (user-uid) is a float.
20280 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
20282 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
20284 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
20286 * gnus-art.el (gnus-mime-display-single): Make sure there is an
20287 empty line between a part and a message part.
20289 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
20291 * smiley.el: Add more test smileys.
20292 (smiley-data-directory, smiley-regexp-alist)
20293 (gnus-smiley-file-types): Fix doc strings.
20294 (smiley-update-cache): Clear smiley-cached-regexp-alist before
20295 adding new elements.
20296 (smiley-mouse-map): Unused code. Make it a comment.
20298 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
20300 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
20301 scan latest NoCeM messages instead of old ones.
20302 (gnus-nocem-check-article): Fix regexps so as to match to PGP
20303 delimiters that are recently used.
20304 (gnus-nocem-load-cache): Add autoload cookie.
20306 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
20308 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
20309 level which is larger than gnus-use-nocem is specified.
20311 * gnus-group.el (gnus-group-get-new-news): Ditto.
20313 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
20315 * gnus-util.el (gnus-tool-bar-update): New function.
20317 * gnus-group.el (gnus-group-update-tool-bar): New variable.
20318 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
20320 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
20322 * gnus-group.el (gnus-group-redraw-when-idle)
20323 (gnus-group-redraw-check): Remove.
20324 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
20326 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
20328 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
20329 if optional last element is specified in splits (FIELD VALUE...).
20331 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
20333 * message.el (message-make-tool-bar): Rename gmm-image-load-path
20334 to gmm-image-load-path-for-library. Call with no-error argument.
20335 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
20337 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
20339 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
20341 * gmm-utils.el (gmm-image-load-path): Remove alias.
20343 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
20345 * gmm-utils.el (gmm-image-load-path): Add alias.
20347 * nnml.el (nnml-generate-nov-databases-directory): Rename from
20348 nnml-generate-nov-databases-1.
20349 (nnml-generate-nov-databases): Use it.
20350 (nnml-generate-nov-databases-directory): Document no-active
20353 * gmm-utils.el (gmm-image-load-path-for-library): Return single
20354 directory if path is t. Add no-error.
20356 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
20357 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20359 * gnus-art.el (gnus-article-browse-delete-temp-files):
20360 Simplify resetting gnus-article-browse-html-temp-list.
20362 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
20363 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
20364 Add example to docstring. Rename local variables. Move error
20365 checks to default case in cond and simplify.
20367 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
20369 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
20370 handle is multipart when calling it recursively.
20371 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
20373 2006-03-03 Daniel Pittman <daniel@rimspace.net>
20375 * nnimap.el (nnimap-request-update-info-internal): Optimize.
20376 Don't `gnus-uncompress-range' to avoid excessive memory usage.
20378 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
20380 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
20383 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
20386 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
20388 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
20389 to "Emacs 23 (unicode)" in doc string.
20391 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
20392 "Emacs 23 (unicode)" in comment.
20394 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
20396 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
20398 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
20399 characters 160 through 255 in Emacs 23.
20401 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
20403 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
20404 gnus-article-browse-html-temp.
20405 (gnus-article-browse-delete-temp): Make it customizable.
20406 Add `file'. Adjust doc string.
20407 (gnus-article-browse-delete-temp-files): Add argument.
20408 Allow query for each file. Adjust doc string.
20409 (gnus-article-browse-html-parts):
20410 Add `gnus-article-browse-delete-temp-files' to
20411 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
20413 2006-03-02 Hynek Schlawack <hynek@ularx.de>
20415 * gnus-art.el (gnus-article-browse-html-temp)
20416 (gnus-article-browse-delete-temp): New variables.
20417 (gnus-article-browse-delete-temp-files): New function.
20418 (gnus-article-browse-html-parts): Use it.
20420 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
20422 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
20424 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
20427 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
20428 gnus-summary-insert-new-articles when unplugged.
20429 Remove gnus-summary-search-article-forward.
20431 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
20432 display-visual-class instead of display-color-cells.
20434 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
20436 * dgnushack.el: Autoload customize-group for XEmacs.
20438 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
20439 message/* containing non-ASCII text properly.
20441 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
20443 * message.el: Require gmm-utils, remove autoloads.
20444 (message-tool-bar): Set default based on
20445 gmm-tool-bar-style.
20446 (message-tool-bar-gnome): Add gmm-customize-mode.
20448 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
20449 gmm-tool-bar-style.
20450 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
20452 * gnus-group.el (gnus-group-tool-bar): Set default based on
20453 gmm-tool-bar-style.
20454 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
20456 * gmm-utils.el (gmm-image-directory): Rename variable from
20457 gmm-image-load-path.
20458 (gmm-image-load-path): Use gmm-image-directory.
20459 (gmm-customize-mode): New function.
20460 (gmm-tool-bar-style): New variable.
20462 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
20463 gnus-group-redraw-line-number.
20464 (gnus-group-redraw-check): Simplify.
20465 (gnus-group-tool-bar-update): Remove redraw check.
20466 (gnus-group-make-tool-bar): Add redraw check.
20468 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
20470 * gnus-art.el (gnus-button): Add missing parentheses.
20472 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
20474 * lpath.el: Fbind line-number-at-pos.
20476 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
20478 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
20480 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
20482 * gnus-art.el (gnus-button): New face.
20483 (gnus-article-button-face): Use it.
20485 * gnus-sum.el (gnus-summary-tool-bar-gnome):
20486 Add gnus-summary-next-page. Re-order.
20488 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
20489 next-node are now included.
20490 (gnus-group-redraw-line-number): New internal variable.
20491 (gnus-group-redraw-check): Helper function for updating the tool
20493 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
20495 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
20497 * spam.el (spam-spamassassin-score-regexp): New internal variable.
20498 (spam-extra-header-to-number, spam-check-spamassassin-headers):
20499 Use it to match format of Spamassassin 3.0 and later.
20500 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
20501 (spam-check-bogofilter)
20502 (spam-bogofilter-register-with-bogofilter): Fix args of
20503 `gnus-error' calls.
20505 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
20507 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
20508 unnecessary interaction when sending queued mails.
20509 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
20511 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
20513 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
20514 first or last are nil.
20516 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
20518 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
20520 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
20522 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
20524 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
20526 * dns.el (query-dns): Protect more against buggy tcp output.
20528 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20530 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
20533 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
20535 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
20536 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
20537 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
20538 output on the server side.
20539 (nnweb-google-create-mapping): Update regexps and add some
20540 progress indication.
20542 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
20544 * gnus-group.el (gnus-group-tool-bar-gnome):
20545 Fix gnus-agent-toggle-plugged. Re-order icons.
20546 (gnus-group-tool-bar-gnome):
20547 Add gnus-group-{prev,next}-unread-group.
20548 (gnus-group-tool-bar-gnome): Re-order icons.
20550 * gnus-sum.el (gnus-summary-tool-bar-gnome):
20551 Move gnus-summary-insert-new-articles.
20553 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
20556 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
20557 also available in Emacs 21.3.
20559 * message.el (message-fix-before-sending): Change "Emacs 22" to
20560 "Emacs 23 (unicode)" in comment.
20562 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
20563 "Emacs 23 (unicode)" in comment.
20565 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
20567 (mm-coding-system-p): Add comment about no-MULE XEmacs.
20569 * mm-view.el (mm-fill-flowed): Add :version.
20571 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
20573 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
20576 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
20578 * message.el: Autoload gmm-image-load-path.
20579 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
20580 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
20583 * gmm-utils.el (gmm-image-load-path): Also search in
20584 "../etc/images". Don't set gmm-image-load-path if we don't find
20587 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
20589 * gmm-utils.el (gmm-image-load-path): Don't make
20590 `gmm-image-load-path' include subdirectories which the second arg
20591 `image' might specify.
20593 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
20594 subdirectory to icon file names.
20596 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
20598 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
20600 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
20601 gmm-image-load-path calls.
20603 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
20605 * message.el (message-make-tool-bar): Ditto.
20607 * mml.el (mml-preview): Add comment concerning tool bar icons.
20609 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
20610 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
20612 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
20613 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
20615 * message.el (message-tool-bar-gnome): Use new icon names.
20616 (message-make-tool-bar): Use `gmm-image-load-path'.
20618 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
20619 New functions from MH-E.
20620 (gmm-image-load-path): New variable from MH-E.
20621 (gmm-image-load-path): New function from MH-E. Add arguments
20622 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
20623 *-image-load-path-called-flag.
20625 2006-02-21 Milan Zamazal <pdm@brailcom.org>
20627 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
20629 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
20631 * nnimap.el (nnimap-request-move-article): Change folder back to
20632 source group before deleting.
20634 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
20636 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
20638 * gnus-art.el (mm-url-insert-file-contents-external):
20641 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
20643 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
20645 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
20646 coding system which mm-charset-to-coding-system returns for a
20647 given charset is valid.
20649 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
20651 * html2text.el (html2text-remove-tag-list):
20652 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
20654 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
20656 * gnus-cus.el: Revert 2005-10-17 change.
20658 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
20660 * gnus-art.el (article-strip-banner):
20661 Call article-really-strip-banner only when the regexp match is made.
20663 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
20665 * gnus-art.el (article-strip-banner):
20666 Use gnus-extract-address-components instead of
20667 mail-header-parse-addresses to make it work with non-ASCII text;
20668 remove mail-encode-encoded-word-string.
20670 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
20671 values which are surrounded with \"...\"; make it never cause a
20672 Lisp error; give up parsing of parameters if it failed in
20675 2006-02-14 Arne Jørgensen <arne@arnested.dk>
20677 * smime.el (smime-cert-by-ldap-1): Fix bug where
20678 `smime-ldap-search' returns results without userCertificates.
20680 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
20682 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
20684 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
20686 * spam.el (spam-check-spamassassin-headers): Adapt format for
20687 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
20688 <ari@mbf.ocn.ne.jp>.
20689 (spam-list-of-processors): Add spam-use-gmane.
20691 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
20693 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
20694 make-temp-file; make it work with XEmacs as well.
20696 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
20699 * mm-decode.el (mm-display-external): Use the 3rd arg of
20701 (mm-create-image-xemacs): Ditto.
20703 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
20705 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
20706 with message-narrow-to-headers.
20707 (gnus-draft-setup): Narrow to header to run message-fetch-field.
20708 (gnus-draft-check-draft-articles): New function.
20709 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
20711 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
20713 * gnus-art.el (gnus-article-browse-html-parts):
20714 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
20715 Don't use suffix argument for mm-make-temp-file for Emacs 21
20716 compatibility. Remove useless `format'.
20718 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
20720 * nnweb.el (nnweb-google-wash-article): Update regexps.
20721 (nnweb-group-alist): Use defvoo instead of defvar.
20723 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
20725 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
20726 re-loading nn* modules.
20728 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
20730 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
20731 for `tool-bar-mode' and don't check it's default-value.
20733 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
20735 * message.el (message-make-tool-bar): Ditto.
20737 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
20738 `substring'. Shorten tmp-file name.
20740 * gnus.el: Remove bogus comment.
20742 2006-02-10 Hynek Schlawack <hynek@ularx.de>
20744 * gnus-art.el (gnus-article-browse-html-parts): New function.
20745 (gnus-article-browse-html-article): New function for viewing html
20746 articles with a browser.
20748 2006-02-09 Daiki Ueno <ueno@unixuser.org>
20750 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
20752 (pgg-gpg-encrypt-symmetric-region): Ditto.
20753 (pgg-gpg-sign-region): Ditto.
20755 * pgg-def.el (pgg-text-mode): New variable.
20757 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
20758 (mml2015-pgg-encrypt): Ditto.
20760 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
20761 (mml1991-pgg-encrypt): Ditto.
20763 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
20765 * nnfolder.el (nnfolder-insert-newsgroup-line):
20766 Use message-make-date instead of current-time-string.
20768 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
20769 to gnus-decoded which mm-uu might set.
20771 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
20773 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
20774 don't decode quoted parameters; remove misimported Emacs code.
20775 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20776 (rfc2231-decode-encoded-string): Don't use split-string which
20777 behaves differently according to Emacs version; use
20778 mm-decode-coding-region to convert charset to coding-system.
20779 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20780 (rfc2231-encode-string): Remove misimported Emacs code.
20782 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20784 * gnus-art.el (article-decode-charset): Don't use ignore-errors
20785 when calling mail-header-parse-content-type.
20786 (article-de-quoted-unreadable): Ditto.
20787 (article-de-base64-unreadable): Ditto.
20788 (article-wash-html): Ditto.
20790 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
20791 calling mail-header-parse-content-type and
20792 mail-header-parse-content-disposition.
20793 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
20794 mail-header-parse-content-type.
20796 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
20797 insert charset and format parameters; encode description after
20798 inserting it to buffer.
20799 (mml-insert-parameter): Fold lines properly even if a parameter is
20800 segmented into two or more lines; change the max column to 76.
20802 * rfc1843.el (rfc1843-decode-article-body): Don't use
20803 ignore-errors when calling mail-header-parse-content-type.
20805 * rfc2231.el (rfc2231-parse-string): Return at least type if
20806 possible; don't cause an error even if it fails in parsing of
20807 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20808 (rfc2231-encode-string): Don't break lines at the beginning, leave
20809 it to mml-insert-parameter.
20811 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
20812 calling mail-header-parse-content-type.
20814 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
20816 * spam-report.el (spam-report-gmane-use-article-number):
20817 Improve doc string.
20818 (spam-report-gmane-internal): Check if a suitable header was found
20821 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
20823 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
20824 (rfc2231-encode-string): Make param*=value always begin with LWSP.
20826 2006-02-05 Romain Francoise <romain@orebokech.com>
20828 Update copyright notices of all files in the gnus directory.
20830 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
20832 * nnweb.el (nnweb-request-group): Avoid growing overview files.
20834 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
20836 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
20837 segmented lines of parameter value to cope with Thunderbird 1.5
20838 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
20839 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20840 (rfc2231-encode-string): Don't make lines exceeding 76 column.
20842 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
20844 * mml.el (mml-generate-mime-1): Correct the order of inline signed
20847 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
20849 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
20850 there's only one active file for all servers.
20851 (nnweb-request-scan): Make sure nnweb-articles is initialized on
20852 solid groups. Gnus might have used a FAST request to select the group.
20853 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
20854 and nnweb-search redundantly in the active file.
20855 (nnweb-request-list): Don't list bogus groups. There can only be one.
20856 (nnweb-request-create-group): Don't use ARGS.
20857 (nnweb-possibly-change-server, nnweb-request-group): Remove some
20858 initializations. Let nnoo do the work.
20860 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
20862 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
20863 Say the part has been decoded.
20865 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
20867 2006-01-31 Kevin Ryde <user42@zip.com.au>
20869 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
20870 mailcap-viewer-test-cache when there's no 'test clause, since that
20871 will invert the meaning of a "nil" test previously determined by
20872 mailcap-mailcap-entry-passes-test.
20874 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
20876 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
20879 * gnus-sum.el: Ditto.
20881 * message.el: Don't bind tool-bar-map when compiling.
20883 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
20885 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
20887 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
20889 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
20890 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
20891 current Google Groups.
20893 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
20895 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
20898 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
20901 * message.el (message-tool-bar-update): Simplify.
20902 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
20904 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
20905 gnus-summary-buffer.
20906 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
20907 gnus-summary-reply.
20909 * gmm-utils.el (gmm): Add :version.
20911 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
20913 * Makefile.in (clean): New rule.
20914 (distclean): Use it.
20916 2006-01-26 Steve Youngs <steve@sxemacs.org>
20918 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
20921 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
20923 * gmm-utils.el (gmm-verbose): Add :group.
20925 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
20927 * message.el: Change some comments WRT tool-bars.
20929 * gnus-sum.el (gnus-summary-tool-bar)
20930 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
20931 (gnus-summary-tool-bar-zap-list): New variables.
20932 (gnus-summary-make-tool-bar): Complete rewrite using
20933 `gmm-tool-bar-from-list'.
20935 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
20936 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
20938 (gnus-group-make-tool-bar): Complete rewrite using
20939 `gmm-tool-bar-from-list'.
20940 (gnus-group-tool-bar-update): New function.
20942 * message.el (message-mode-field-menu): Add "Show hidden Headers".
20944 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
20946 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
20947 is dissected into a single part of which the type is the same as
20948 the given one; decode charset.
20950 2006-01-21 Kevin Ryde <user42@zip.com.au>
20952 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
20953 into alists as symbol not string, since that's what
20954 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
20957 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
20959 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
20960 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
20962 * message.el (message-tool-bar-gnome): Use gmm-ignore.
20964 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
20966 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
20967 (gnus-xmas-mime-security-button-menu): New function.
20969 * gnus-art.el (gnus-mime-security-button-commands): New variable.
20970 (gnus-mime-security-button-menu): New definition.
20971 (gnus-mime-security-button-map): Use them.
20972 (gnus-mime-security-button-menu): New function.
20973 (gnus-insert-mime-security-button): Addition to help echo.
20974 (gnus-mime-security-run-function, gnus-mime-security-save-part)
20975 (gnus-mime-security-pipe-part): New functions.
20977 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
20978 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
20980 * mm-decode.el (mm-handle-set-disposition): Remove.
20981 (mm-handle-set-description): Remove.
20983 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
20985 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
20986 (mm-w3m-standalone-supports-m17n-p): New function.
20987 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
20990 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
20991 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
20993 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
20995 * message.el (message-tool-bar-zap-list):
20996 Use gmm-tool-bar-zap-list as custom type.
20997 (message-tool-bar-update): New function.
20998 (message-tool-bar, message-tool-bar-gnome)
20999 (message-tool-bar-retro): Add message-tool-bar-update.
21000 (message-tool-bar-gnome): Add flyspell-buffer.
21002 * gnus-util.el (gnus-error): Describe `args'.
21004 * gmm-utils.el (gmm-error): Describe `args'.
21005 (gmm-tool-bar-zap-list): New widget.
21006 (gmm-tool-bar-from-list): Improve description of `zap-list'.
21008 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
21010 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
21011 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
21012 the number of recursive calls.
21014 * mm-decode.el (mm-handle-set-disposition): New macro.
21015 (mm-handle-set-description): New macro.
21017 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
21019 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
21022 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
21024 * message.el (message-tool-bar-zap-list, message-tool-bar)
21025 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
21026 (message-tool-bar-local-item-from-menu): Remove.
21027 (message-tool-bar-map): Replace by `message-make-tool-bar'.
21028 (message-make-tool-bar): New function.
21029 (message-mode): Use `message-make-tool-bar'.
21031 * gmm-utils.el: New file.
21032 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
21033 (gmm-lazy): New widget copied from `nnmail.el'.
21034 (gmm-tool-bar-from-list): New function for creating customizable
21036 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
21038 (gmm): Add :prefix to defgroup.
21040 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
21042 * gmm-utils.el (gmm-widget-p): New function.
21044 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
21046 * mml.el (mml-attach-file): Describe `description' in doc string.
21047 (mml-menu): Add Emacs MIME manual and PGG manual.
21049 2006-01-20 Richard M. Stallman <rms@gnu.org>
21051 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
21053 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
21055 * nntp.el (nntp-end-of-line): Doc fix.
21057 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
21059 * imap.el (imap-open): Handle case where buffer is a buffer
21062 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
21064 * gnus-delay.el (gnus-delay): Don't autoload.
21065 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
21066 to be re-loaded when customizing the `gnus-delay' group.
21068 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
21070 * message.el (message-insert-citation-line): Use newlines.
21072 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
21074 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
21075 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
21076 these routines, so the passphrase can be managed externally and
21077 passed in to the system.
21078 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
21079 pgg-add-passphrase-to-cache function.
21081 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
21082 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
21083 these routines, so the passphrase can be managed externally and
21084 passed in to the system.
21085 (pgg-pgp5-sign-region): Use new name of
21086 pgg-add-passphrase-to-cache function.
21088 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
21090 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
21091 part of the decoded armor to find the key-identifier.
21092 (pgg-gpg-lookup-key-owner): New function to return the
21093 human-readable identifier of a key owner.
21094 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
21096 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
21097 the key value) if we have a key and can match it against a secret
21098 key. Also, added a note pointing out fact that the prompt only
21099 indicates the first matching key.
21101 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
21102 pgg-decrypt-region.
21103 (pgg-add-passphrase-to-cache): Rename from
21104 `pgg-add-passphrase-cache' to reduce confusion (all callers
21106 (pgg-remove-passphrase-from-cache): Rename from
21107 `pgg-remove-passphrase-cache' to reduce confusion (all callers
21109 (pgg-read-passphrase, pgg-add-passphrase-cache)
21110 (pgg-remove-passphrase-cache): Add informative docstrings.
21111 (pgg-decrypt): Convey provided passphrase in subordinate call to
21112 pgg-decrypt-region.
21114 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
21116 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
21117 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
21118 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
21119 'passphrase' argument, so the passphrase can be managed externally
21120 and then passed in to the system.
21122 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
21123 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
21124 so the passphrase cache can be used reliably with identifiers
21125 besides a pgp packet's key id.
21127 * pgg-gpg.el (pgg-gpg-encrypt-region)
21128 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
21129 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
21130 these routines, so the passphrase can be managed externally and
21131 passed in to the system.
21133 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
21134 'notruncate' argument, so the passphrase cache can be used
21135 reliably with identifiers besides a pgp packet's key id.
21137 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
21139 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
21140 symmetric encryption.
21141 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
21142 encrypted session key.
21143 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
21144 message ask for the passphrase in a proper way.
21146 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
21147 New user commands for symmetric encryption.
21149 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
21151 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
21153 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
21155 2006-01-19 Mark D. Baushke <mdb@gnu.org>
21157 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
21159 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
21161 * mm-decode.el (mm-inlined-types): Add application/pgp.
21162 (mm-automatic-display): Ditto.
21164 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
21167 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
21169 * nnrss.el: Update copyright.
21170 (nnrss-opml-import): Query whether to subscribe to each entry.
21177 * mm-view.el: Update copyright.
21179 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
21181 * message.el (message-info): New function.
21182 (message-mode-menu): Add it.
21185 * ChangeLog: Fix and update copyright.
21187 2006-01-13 Romain Francoise <romain@orebokech.com>
21189 * message.el (message-forward-subject-name-subject): Prefer the
21190 address to 'nowhere' if the sender has no name.
21191 Fix typo. Update copyright year.
21193 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
21195 * gnus-art.el (article-wash-html):
21196 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
21197 (gnus-article-wash-html-with-w3m-standalone): New function.
21199 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
21200 mm-inline-text-html-render-with-w3m-standalone.
21201 (mm-text-html-washer-alist): Map w3m-standalone to
21202 gnus-article-wash-html-with-w3m-standalone.
21203 (mm-inline-text-html-render-with-w3m-standalone): New function.
21205 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
21207 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
21210 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
21212 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
21213 (nnrss-request-article): Render text/plain parts as HTML.
21215 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
21218 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
21220 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
21221 custom definition of `gnus-posting-styles'.
21223 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
21224 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
21226 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21228 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
21229 Use nntp for bug archive.
21231 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
21233 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
21235 (nnrss-normalize-date): New function converts ISO 8601 date into
21236 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
21237 (nnrss-check-group): Use it.
21239 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
21241 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
21243 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
21244 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
21245 (nnrss-insert-w3): Ditto.
21247 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
21249 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
21250 the articles to be forwarded including the case where neither a
21251 number of articles nor a region is specified.
21253 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
21255 * nnrss.el (nnrss-request-article): Fix last change; fill
21258 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
21260 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
21261 in text/plain part.
21262 (nnrss-check-group): Don't add excessive newline to dc:subject.
21264 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
21266 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
21269 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
21271 * nnml.el: Don't require gnus-bcklg. Autoload it.
21272 (nnml-use-compressed-files, nnml-save-mail): Support other
21273 comression programs such as bzip2.
21275 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21277 * dns.el (query-dns): Make sure we check the buffer size before
21278 removing tcp headers.
21280 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
21282 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
21283 remove MIME buttons associated with multipart/alternative parts.
21284 (gnus-mime-display-alternative): Tag buttons using `article-type'
21287 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
21288 associated with multipart/alternative parts.
21290 * gnus-art.el (gnus-signature-separator): Fix custom type.
21292 * mm-decode.el (mm-inlined-types): Fix custom type.
21293 (mm-keep-viewer-alive-types): Ditto.
21294 (mm-automatic-display): Ditto.
21295 (mm-attachment-override-types): Ditto.
21296 (mm-inline-override-types): Ditto.
21297 (mm-automatic-external-display): Ditto.
21299 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
21301 * spam-report.el (spam-report-user-mail-address)
21302 (spam-report-user-agent): New variables.
21303 (spam-report-url-ping-plain): Use spam-report-user-agent.
21305 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
21307 * gnus-art.el (gnus-button-handle-custom): Do not just use
21308 `customize-apropos' for any "M-x customize-*" button but the
21309 function called for. Accept both the function name and its
21310 argument in order to achieve this.
21311 (gnus-button-alist): Remove support for "custom:" URL's.
21312 Pass function name to `gnus-button-handle-custom' in case of "M-x
21313 customize-*" buttons.
21315 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
21317 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
21318 multipart/alternative and add xref to mm-discouraged-alternatives
21321 * mm-decode.el (mm-discouraged-alternatives): Add xref to
21322 gnus-buttonized-mime-types in doc string.
21324 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
21326 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
21327 Suggest image/.* in the doc string.
21329 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
21331 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
21332 message-marks (Debian bug#342521).
21334 2005-12-12 Simon Josefsson <jas@extundo.com>
21336 * password.el (password-read-from-cache): Add.
21337 (password-read): Use it.
21339 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
21341 * rfc2047.el (rfc2047-charset-to-coding-system):
21342 Recognize us-ascii as a MIME charset.
21344 * mm-bodies.el (mm-decode-content-transfer-encoding):
21345 Protect against the case where the 2nd arg TYPE is nil.
21347 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
21349 * pop3.el (pop3-stream-type): Fix custom version.
21351 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
21353 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21355 * mm-decode.el (mm-display-external): Add missing cdr.
21357 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
21359 * mm-decode.el (mm-display-external): Use nametemplate (defined in
21360 RFC1524) if it is in mailcap or add a suffix according to
21361 mailcap-mime-extensions when generating a temp filename; postpone
21362 deleting a temp file for 2 seconds for some wrappers, shell
21363 scripts, and so on, which might exit right after having started a
21364 viewer command as a background job.
21366 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
21368 * nntp.el (nntp-marks-directory): Fix custom group.
21370 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
21373 * gnus-start.el (gnus-no-server-1):
21374 Mention `gnus-level-default-subscribed' in doc string.
21376 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
21378 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
21381 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
21383 * gnus-xmas.el (gnus-use-toolbar): Revert.
21384 (gnus-xmas-setup-toolbar): Use global default-toolbar if
21385 gnus-use-toolbar is default.
21387 * messagexmas.el (message-use-toolbar): Revert.
21388 (message-setup-toolbar): Use global default-toolbar if
21389 message-use-toolbar is default.
21391 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
21393 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
21394 according to default-toolbar-visible-p.
21396 * messagexmas.el (message-use-toolbar): Ditto.
21398 2005-11-26 Dave Love <fx@gnu.org>
21400 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
21401 (tls-program, tls-success): Provide openssl alternative.
21403 * starttls.el: Doc fixes.
21404 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
21407 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
21408 port null or service name.
21409 (starttls-negotiate): Autoload.
21411 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
21413 * message.el (message-kill-to-signature): Fix interactive spec.
21415 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
21417 * pop3.el (pop3-open-server): Recognize a string as a service name.
21419 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
21421 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
21423 2005-11-23 Dave Love <fx@gnu.org>
21425 Add pop3s, pop3/starttls.
21427 * pop3.el (pop3-authentication-scheme): Clarify doc.
21428 (open-tls-stream, starttls-open-stream): Autoload.
21429 (pop3-stream-type): New.
21430 (pop3-open-server): Use it.
21432 * mail-source.el (mail-sources): Fix some :types. Add stream type
21434 (mail-source-keyword-map): Add :stream for POP.
21435 (mail-source-fetch-pop): Use pop3-stream-type.
21437 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
21439 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
21440 of current-time-string.
21442 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
21444 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
21447 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
21449 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
21450 it can seriously impact performance as it bypasses the agent's
21453 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
21455 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
21456 must be explicitly online rather than "not explicitly offline" for
21457 its flags to be synchronized.
21459 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
21460 that gnus-uu-unmark-thread will function correctly.
21462 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
21463 1024K is instead displayed as 1M.
21465 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21467 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
21469 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
21471 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
21473 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
21475 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
21476 error message to display actual error condition.
21477 (gnus-agent-save-local): Avoid saving symbols that are bound to
21478 nil as they simply result in a warning message in
21479 gnus-agent-read-local.
21481 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
21483 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
21484 rather than make-variable-buffer-local for file-precious-flag.
21486 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
21488 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
21489 for duplicates which are removed. The invalid sort check then
21490 triggers a rescan after the sort as sorting may have moved
21491 duplicate entries such that they can be cheaply detected.
21493 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
21495 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
21497 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
21499 * gnus-agent.el (gnus-agent-article-alist-save-format):
21500 Change internal variable to a custom variable. Change default value
21501 from compressed(2) to uncompressed(1).
21502 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
21503 support for uncompressed agentview files. Taken together, reading
21504 the agentview file should now be 6-7 times faster.
21506 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
21508 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
21509 as a buffer-local variable. This avoids creating truncated
21510 dribble files as a result of a hang up, eg.
21512 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
21514 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
21515 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
21518 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
21520 * gnus-start.el (gnus-start-draft-setup):
21521 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
21523 * gnus.el (gnus-splash): Change custom group.
21524 (gnus-group-get-parameter, gnus-group-parameter-value):
21525 Describe allow-list argument.
21527 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
21530 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
21532 * gnus-art.el (gnus-default-article-saver): Add user-defined
21533 `function' to custom type.
21535 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
21537 * imap.el (imap-open): Handle case where buffer is a buffer
21540 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
21542 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
21544 (gnus-cache-delete-group): Wrap doc strings.
21546 * gnus-agent.el (gnus-agent-rename-group)
21547 (gnus-agent-delete-group): Wrap doc strings.
21549 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
21551 * messagexmas.el (message-use-toolbar): Change the valid values
21552 into default, top, bottom, left, and right.
21553 (message-toolbar-thickness): New variable.
21554 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
21556 (message-setup-toolbar): Make it work.
21558 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
21559 (gnus-use-toolbar): Change the valid values into default, top,
21560 bottom, left, and right.
21561 (gnus-toolbar-thickness): New variable.
21562 (gnus-xmas-setup-toolbar): New function.
21563 (gnus-xmas-setup-group-toolbar): Use it.
21564 (gnus-xmas-setup-summary-toolbar): Use it.
21566 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
21568 * gnus-start.el (gnus-1): Add "native" to
21569 gnus-predefined-server-alist.
21571 * gnus.el (gnus-method-to-server): Don't add "native" to the
21572 lists here, because that leads to problems when
21573 gnus-select-method is bound.
21575 2005-11-09 Simon Josefsson <jas@extundo.com>
21577 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
21578 use (not sort-by-date) instead.
21580 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
21582 * gnus-delay.el (gnus-delay-group): Don't autoload.
21583 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
21584 to be re-loaded when customizing the `gnus-delay' group.
21586 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
21588 * message.el: Revert last changes.
21589 (message-insert-citation-line): Use newlines.
21591 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
21593 * message.el (message-courtesy-message)
21594 (message-mark-insert-begin, message-mark-insert-end)
21595 (message-elide-ellipsis, message-cancel-message)
21596 (message-add-header, message-change-subject)
21597 (message-cross-post-followup-to-header)
21598 (message-cross-post-insert-note, message-reduce-to-to-cc)
21599 (message-widen-reply, message-delete-not-region)
21600 (message-kill-to-signature, message-insert-signature)
21601 (message-insert-importance-high, message-insert-importance-low)
21602 (message-insert-or-toggle-importance)
21603 (message-insert-disposition-notification-to)
21604 (message-indent-citation, message-yank-original)
21605 (message-cite-original-without-signature, message-cite-original)
21606 (message-insert-citation-line, message-position-on-field)
21607 (message-fix-before-sending, message-send-mail-partially)
21608 (message-send-mail, message-send-mail-with-sendmail)
21609 (message-send-mail-with-qmail, message-send-news)
21610 (message-check-news-header-syntax, message-generate-headers)
21611 (message-insert-courtesy-copy, message-fill-address)
21612 (message-fill-header, message-shorten-references)
21613 (message-setup-1, message-cancel-news)
21614 (message-forward-make-body-plain, message-forward-make-body-mime)
21615 (message-forward-make-body-mml, message-encode-message-body)
21616 (message-forward-make-body-digest-plain)
21617 (message-forward-make-body-digest-mime)
21618 (message-use-alternative-email-as-from): Insert `hard-newline'
21619 instead of ordinary newlines.
21621 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
21623 * message.el (message-generate-headers): Downcase the argument
21624 given to message-check-element.
21626 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
21628 * nntp.el (nntp-authinfo-rejected): New error condition.
21629 (nntp-wait-for): Use new error condition to signal authentication
21631 (nntp-retrieve-data): Rethrow new error condition to break out of
21632 recursive call to nntp-send-authinfo.
21634 2005-11-08 Romain Francoise <romain@orebokech.com>
21636 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
21637 (gnus-summary-exit-map): Bind to `Z p'.
21638 (gnus-summary-make-menu-bar): Add menu item.
21640 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
21642 * gnus-art.el (gnus-article-treat-custom): Add `first'.
21643 (gnus-treat-*): Add `first' in all doc strings.
21645 * gnus-group.el (gnus-group-compact-group): Fix typo.
21647 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
21649 * gnus.el (gnus-parameters-case-fold-search): New variable.
21650 (gnus-parameters-get-parameter): Use it.
21652 * gnus-score.el (gnus-home-score-file): Doc fix.
21654 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
21656 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
21658 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
21660 * mm-util.el (mm-special-display-p): New function.
21662 * mml.el (mml-preview): Use it; doc fix.
21664 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
21666 * imap.el (imap-open): Handle case where buffer is a buffer object.
21668 2005-10-29 Romain Francoise <romain@orebokech.com>
21670 * message.el (message-fix-before-sending): Fix comment.
21672 2005-10-29 Jari Aalto <jari.aalto@cante.net>
21674 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
21676 2005-10-29 Jari Aalto <jari.aalto@cante.net>
21678 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
21679 Used in gnus-score.el.
21681 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
21683 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
21685 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
21687 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
21688 whitespace removed in revision 7.8. Use concatenated string to
21689 protect trailing whitespace.
21691 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
21693 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
21694 (nnimap-request-expire-articles): Use it to avoid sending 'UID
21695 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
21696 Courier IMAP ("some version from 2004"). Mostly based on similar
21697 code in the same function.
21699 2005-10-26 Didier Verna <didier@xemacs.org>
21701 * gnus-group.el (gnus-group-compact-group): Invalidate original
21703 * gnus-srvr.el (gnus-server-compact-server): Ditto.
21704 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
21705 NOV database and in article itself.
21706 Invalidate article backlog.
21708 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
21710 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
21712 2005-10-26 Simon Josefsson <jas@extundo.com>
21714 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
21715 part of 2004-07-25 change.
21717 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
21719 * message.el (message-display-completion-list): New function.
21720 (message-expand-group): Use it; make sure the Completions buffer
21722 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
21724 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
21725 user-mail-name is an empty string.
21727 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21729 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
21730 depending on gnus-score-decay-constant.
21732 * encrypt.el (encrypt-insert-file-contents)
21733 (encrypt-write-file-contents): Don't use `gnus-message'.
21735 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
21737 (mm-uu-type-alist): Add message-marks and insert-marks.
21738 Pass arguments to mm-uu-verbatim-marks-extract.
21739 (mm-uu-hide-markers): New variable.
21740 (mm-uu-extract): Use face similar to `gnus-cite-3'.
21742 * gnus-fun.el (gnus-convert-image-to-x-face-command)
21743 (gnus-convert-image-to-face-command): Use "convert" by default to
21744 allow other input image formats.
21745 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
21748 2005-10-23 Simon Josefsson <jas@extundo.com>
21750 * imap.el (imap-gssapi-program): Align command line parameters
21751 with latest GNU SASL.
21752 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
21754 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21756 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
21758 (nnslashdot-request-article): Ditto.
21760 * lpath.el (featurep): Add nobreak-char-display.
21762 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
21764 * mail-source.el (mail-source-fetch-pop): Require pop3.
21765 (mail-source-check-pop): Ditto.
21767 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
21769 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
21772 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
21774 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
21775 (gnus-treat-strip-leading-blank-lines): Improve doc string.
21777 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
21779 * mm-bodies.el (mm-decode-string):
21780 Call `mm-charset-to-coding-system' with allow-override argument.
21782 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
21784 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
21785 (rfc2047-charset-to-coding-system): New function.
21786 (rfc2047-decode-encoded-words): New function.
21787 (rfc2047-decode-region): Use them.
21788 (rfc2047-decode-cte): Remove.
21789 (rfc2047-parse-and-decode): Remove.
21790 (rfc2047-decode): Remove.
21792 2005-10-15 Kenichi Handa <handa@m17n.org>
21794 * rfc2047.el (rfc2047-decode-cte): New function.
21795 (rfc2047-decode-region): Change the way to decode successive
21796 encoded-words: decode B- or Q-encoding in each encoded-word,
21797 concatenate them, and decode it as charset.
21799 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
21801 * lpath.el: Fbind codepage-setup for XEmacs.
21803 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
21805 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
21806 widget-move-and-invoke.
21807 (gnus-custom-mode): Use gnus-custom-map.
21809 2005-10-15 Bill Wohler <wohler@newt.com>
21811 * message.el (message-tool-bar-map): Rename image file from
21812 mail_send to mail/send.
21814 2005-10-16 Masatake YAMATO <jet@gyve.org>
21816 * message.el (message-expand-group): Pass the common
21817 prefix substring of completion to `display-completion-list'.
21819 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
21821 * mml-sec.el (mml-secure-method): New internal variable.
21822 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
21823 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
21824 New functions using mml-secure-method.
21826 * mml.el (mml-mode-map): Add key bindings for those functions.
21827 (mml-menu): Simplify security menu entries. Suggested by Jesper
21828 Harder <harder@myrealbox.com>.
21829 (mml-attach-file, mml-attach-buffer, mml-attach-external):
21830 Goto end of message if point is the headers of the message.
21832 * message.el (message-in-body-p): New function.
21834 * assistant.el: Autoload gnus-util and netrc.
21836 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
21837 Use `mm-charset-override-alist' only when decoding.
21839 * mm-bodies.el (mm-decode-body):
21840 Call `mm-charset-to-coding-system' with allow-override argument.
21842 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
21843 `filename' from Content-Disposition if Content-Type doesn't
21845 (gnus-mime-view-part-as-type): Set default instead of
21848 2005-10-09 Daniel Brockman <daniel@brockman.se>
21850 * format-spec.el (format-spec): Propagate text properties of % spec.
21852 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21854 * gnus-art.el (gnus-treat-predicate): Add `first'.
21856 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
21858 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
21859 (mm-charset-override-alist): New variable.
21860 (mm-charset-to-coding-system): Use it.
21861 (mm-codepage-setup): New helper function.
21862 (mm-charset-eval-alist): New variable.
21863 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
21864 Warn about unknown charsets.
21866 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
21868 2005-10-04 David Hansen <david.hansen@gmx.net>
21870 * nnrss.el (nnrss-request-article): Add support for the comments tag.
21871 (nnrss-check-group): Ditto.
21873 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
21875 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
21876 Rename x-gnus-verbatim to x-verbatim.
21877 (mm-uu-type-alist): Fix regexp for verbatim-marks.
21879 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
21882 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
21884 * gnus-util.el (gnus-remove-duplicates): Remove.
21886 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
21887 instead of gnus-remove-duplicates.
21889 * message.el (message-remove-duplicates): Remove.
21890 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
21891 message-remove-duplicates.
21893 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
21894 available, else use implementation from `delete-dups'.
21896 * message.el (message-insert-expires): New function.
21897 (message-mode-map): Add key binding.
21898 (message-mode-field-menu): Add menu entry.
21899 (message-mode): Document it.
21900 (message-make-expires-date): Use `message-make-date'.
21902 2005-10-04 Josh Huber <huber@alum.wpi.edu>
21904 * message.el (message-make-expires-date): New function.
21906 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
21908 * Makefile.in (list-installed-shadows): New entry.
21910 (remove-installed-shadows): New entry.
21912 * dgnushack.el (dgnushack-default-load-path): New variable.
21913 (dgnushack-find-lisp-shadows): New function.
21914 (dgnushack-remove-lisp-shadows): New function.
21916 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
21918 * Makefile.in (install-el-elc): New entry.
21919 (install): Use it so that .el files are necessarily installed.
21921 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
21923 * time-date.el: Autoload parse-time-string, XEmacs needs it.
21925 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
21927 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
21928 function rather than the diff-mode.el package.
21929 (mm-display-external): Use with-current-buffer.
21930 (mm-viewer-completion-map, mm-viewer-completion-map):
21931 Move initialization inside declaration.
21933 2005-09-29 Simon Josefsson <jas@extundo.com>
21935 * spam.el: Load hashcash when compiling, to avoid warnings.
21936 Don't autoload mail-check-payment.
21937 (spam-check-hashcash): Define unconditionally, since hashcash.el
21938 is part of Gnus now. Ignore errors from payment checking.
21940 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
21942 * message.el (message-bold-region, message-unbold-region):
21943 Rename from `bold-region' and `unbold-region'.
21945 * message.el: Remove useless autoloads.
21947 2005-09-28 Simon Josefsson <jas@extundo.com>
21949 * message.el (message-use-idna): Default to t.
21950 (message-use-idna): Test whether encoding works too. Doc fix.
21952 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
21954 * nntp.el (nntp-warn-about-losing-connection): Remove.
21956 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
21958 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
21959 customizable. Change default value.
21960 (mm-uu-diff-groups-regexp): Change default value.
21961 (mm-uu-type-alist): Add doc string.
21962 (mm-uu-configure): Add doc string. Make it interactive.
21963 (mm-uu-tex-groups-regexp): New variable.
21964 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
21965 (mm-uu-type-alist): Add LaTeX documents.
21966 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
21967 of "text/verbatim".
21968 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
21970 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
21971 instead of "text/verbatim".
21973 * message.el (message-mark-inserted-region)
21974 (message-mark-insert-file): Use slrn style marks when called with
21977 2005-09-27 Simon Josefsson <jas@extundo.com>
21979 * message.el (message-idna-to-ascii-rhs-1): Reformat.
21981 2005-09-27 Arne Jørgensen <arne@arnested.dk>
21983 * message.el (message-remove-duplicates): New function.
21984 Implementation borrowed from `gnus-remove-duplicates'.
21985 (message-idna-to-ascii-rhs): Also encode idna addresses in
21986 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
21987 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
21988 only ask about the same idna domain once per header and also tell
21989 in what header to replace the idna domain.
21991 * gnus-art.el (article-decode-idna-rhs): Also decode idna
21992 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
21993 (article-decode-idna-rhs): Fix regexp so that all idna-address in
21994 a header is decoded and not just the last one.
21996 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
21998 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
22001 * mm-decode.el (mm-automatic-display): Add text/verbatim.
22002 (mm-insert-part): Don't modify text if it has been decoded.
22004 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
22007 * mm-view.el (mm-inline-text): Don't strip text props unless
22008 decoding enriched or richtext parts.
22010 2005-09-25 Romain Francoise <romain@orebokech.com>
22012 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
22013 * gnus-start.el (gnus-subscribe-interactively):
22014 * gnus-uu.el (gnus-uu-grab-articles):
22015 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
22018 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
22020 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
22021 * mm-view.el (mm-view-pkcs7-decrypt):
22022 * gnus-sum.el (gnus-summary-limit-to-extra)
22023 (gnus-summary-respool-article, gnus-read-move-group-name):
22024 * gnus-score.el (gnus-summary-increase-score):
22025 * gnus-util.el (gnus-completing-read-with-default):
22026 * gnus-art.el (gnus-read-save-file-name)
22027 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
22028 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
22029 * message.el (message-check-news-header-syntax):
22030 Follow convention for reading with the minibuffer.
22032 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
22034 * spam-report.el (spam-report-url-ping-plain):
22035 Use gnus-extended-version as User-Agent.
22037 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
22038 default value is nil.
22040 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
22041 (mm-uu-verbatim-marks-extract): New function.
22042 (mm-uu-extract): New face.
22043 (mm-uu-copy-to-buffer): Use it.
22045 * spam-report.el (spam-report-gmane-ham): Rename from
22046 `spam-report-gmane-unspam'.
22047 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
22048 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
22050 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
22052 (spam-report-gmane-unregister-routine):
22053 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
22055 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
22057 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
22058 (spam-report-gmane-unregister-routine): Add support for gmane
22061 * spam-report.el (spam-report-gmane-unspam)
22062 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
22063 (spam-report-gmane): Change to take a single article and do unspam
22066 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
22068 * mm-url.el (mm-url-decode-entities): Fix regexp.
22070 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
22072 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
22073 default to nil, to be able to use Gnus at all. If the default
22074 switches to something else, then the function should be fixed not
22075 be exceedingly slow.
22077 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
22079 * gnus-start.el (gnus-activate-group): If the server is nil, don't
22082 * spam-report.el: Add better Keywords line.
22084 * spam.el: Add Maintainer and better Keywords line.
22086 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
22088 * gnus-art.el (gnus-article-replace-part)
22089 (gnus-mime-replace-part): New functions.
22090 (gnus-mime-action-alist, gnus-mime-button-commands)
22091 (gnus-mime-save-part-and-strip): Add file argument.
22092 (gnus-article-part-wrapper): Add interactive argument.
22094 * gnus-sum.el (gnus-summary-mime-map):
22095 Add `gnus-article-replace-part'.
22097 2005-09-19 Didier Verna <didier@xemacs.org>
22099 The nnml compaction feature:
22100 * nnml.el (nnml-request-compact-group): New function.
22101 * nnml.el (nnml-request-compact): New function.
22102 * gnus-int.el (gnus-request-compact-group): New function.
22103 * gnus-int.el (gnus-request-compact): New function.
22104 * gnus-group.el (gnus-group-compact-group): New function.
22105 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
22106 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
22107 * gnus-srvr.el (gnus-server-compact-server): New function.
22108 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
22109 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
22111 2005-09-18 Deepak Goel <deego@gnufans.org>
22113 * sieve.el (sieve-help): Fix `message' call: first arg should be a
22116 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
22118 * gnus.el (gnus-group-startup-message): Bind image-load-path.
22120 2005-09-15 Romain Francoise <romain@orebokech.com>
22122 * message.el (message-fill-paragraph): Clarify docstring.
22124 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
22126 * gnus-art.el (gnus-mime-display-part): Protect against broken
22129 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
22131 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
22132 before parsing header.
22134 2005-09-11 Jari Aalto <jari.aalto@cante.net>
22136 * html2text.el (html2text-replace-list): Add new entities.
22138 2005-09-11 Romain Francoise <romain@orebokech.com>
22140 * message.el (message-alternative-emails): Improve docstring.
22141 (message-setup-1): Call `message-use-alternative-email-as-from'
22142 after `message-setup-hook' to give it precedence over posting
22144 (message-use-alternative-email-as-from): Add docstring.
22145 Remove the original From header if present.
22147 * nnml.el (nnml-compressed-files-size-threshold): New variable.
22148 (nnml-save-mail): Use it.
22150 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
22151 articles. Add new argument `silent'.
22152 (gnus-uu-mark-all): Report the total number of marked articles.
22154 2005-09-10 Romain Francoise <romain@orebokech.com>
22156 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
22157 (gnus-uu-mark-series): Likewise.
22159 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
22161 * spam-report.el (spam-report-gmane): Fix generation of spam
22164 2005-09-10 Simon Josefsson <jas@extundo.com>
22166 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
22167 t, based on discussion on the ding list with Robert Epprecht
22168 <epprecht@solnet.ch>.
22170 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
22172 * spam-report.el (spam-report-gmane): Make it work without
22173 X-Report-Spam header. Gmane now only provides Archived-At.
22174 This is only used if `spam-report-gmane-use-article-number' is nil.
22175 (spam-report-gmane-spam-header): Remove. Not used anymore.
22177 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
22178 make `gnus-summary-sort-by-recipient' work with threading.
22180 * nnweb.el (nnweb-google-wash-article): Print a message if article
22183 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
22185 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
22186 change. Decode text/* parts content before displaying.
22188 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
22190 * mml-smime.el: Remove defvar of gnus-extract-address-components.
22192 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
22194 * mm-view.el (mm-display-inline-fontify): Disable support modes.
22196 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
22197 url-package-name, url-package-version,
22198 w3m-cid-retrieve-function-alist, w3m-current-buffer,
22199 w3m-display-inline-images, and w3m-minor-mode-map.
22201 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
22203 * message.el (message-tab-body-function): Fix mismatched custom type.
22205 * gnus.el (gnus-group-change-level-function): Ditto.
22207 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
22209 * gnus-art.el (gnus-signature-limit)
22210 (gnus-article-mime-part-function): Ditto.
22212 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
22214 * mml.el (mml-mode): Silence the byte compiler.
22216 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
22217 using `(sit-for 0)' before moving the point to the specified part;
22218 skip unbuttonized parts.
22219 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
22220 return to the summary window if gnus-auto-select-part is non-nil.
22222 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
22224 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
22226 (mml-dnd-attach-file, mml-mode): Use them.
22228 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
22229 Make fetching article by MID work again for Google Groups.
22230 Add FIXME concerning gnus-group-make-web-group.
22232 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
22233 Don't depend on Gnus by using mail-extract-address-components if
22234 gnus-extract-address-components is not bound.
22236 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
22238 * gnus-art.el (gnus-mime-display-security): Don't display the
22239 signature, but only the signed part.
22241 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
22243 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
22245 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
22248 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
22250 * mm-encode.el (mm-encode-content-transfer-encoding):
22251 Likewise when encoding.
22253 * mm-bodies.el (mm-decode-content-transfer-encoding):
22254 De-canonicalize CRLF for all text content types, not just
22257 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
22259 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
22260 valid article; point arrow and cursor at the MIME button.
22262 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
22264 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
22265 Suggested by Dan Christensen <jdc@uwo.ca>.
22267 * mm-decode.el (mm-save-part): Enable change of prompt.
22269 2005-08-29 Jari Aalto <jari.aalto@cante.net>
22271 * gnus-msg.el (gnus-inews-add-send-actions):
22272 Make `message-post-method' lambda parameter ARG `&optional'.
22274 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
22276 * gnus-sum.el (gnus-summary-mime-map):
22277 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
22278 gnus-article-jump-to-part.
22280 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
22281 (gnus-article-edit-part): Use it.
22282 (gnus-article-part-wrapper): Add no-handle argument.
22283 (gnus-article-save-part-and-strip, gnus-article-delete-part):
22286 2005-08-29 Romain Francoise <romain@orebokech.com>
22288 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
22290 (gnus-face-from-file): Likewise.
22292 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
22294 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
22295 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
22297 (gnus-auto-select-part): New variable.
22298 (gnus-article-jump-to-part): New function.
22299 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
22300 (gnus-mime-delete-part): Allow selecting specified part after
22301 deleting or stripping parts.
22302 (gnus-article-jump-to-part): Don't use `read-number'. Use last
22303 part if argument is bogus.
22305 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
22307 * gnus-art.el (w3m-minor-mode-map):
22308 * gnus-spec.el (gnus-newsrc-file-version):
22309 * gnus-util.el (nnmail-active-file-coding-system)
22310 (gnus-original-article-buffer, gnus-user-agent):
22311 * gnus.el (gnus-ham-process-destinations)
22312 (gnus-parameter-ham-marks-alist)
22313 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
22314 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
22315 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
22316 * mm-decode.el (gnus-current-window-configuration):
22317 * mm-extern.el (gnus-article-mime-handles):
22318 * mm-url.el (url-current-object, url-package-name)
22319 (url-package-version):
22320 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
22321 (smime-keys, w3m-cid-retrieve-function-alist)
22322 (w3m-current-buffer, w3m-display-inline-images)
22323 (w3m-minor-mode-map):
22324 * mml-smime.el (gnus-extract-address-components):
22325 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
22326 (gnus-newsrc-hashtb, message-default-charset)
22327 (message-deletable-headers, message-options)
22328 (message-posting-charset, message-required-mail-headers)
22329 (message-required-news-headers):
22330 * mml1991.el (mc-pgp-always-sign):
22331 * mml2015.el (mc-pgp-always-sign):
22332 * nnheader.el (nnmail-extra-headers):
22333 * rfc1843.el (gnus-decode-encoded-word-function)
22334 (gnus-decode-header-function, gnus-newsgroup-name):
22335 * spam-stat.el (gnus-original-article-buffer): Add defvars.
22337 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
22339 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
22340 the end of the date treatments.
22342 2005-08-15 Simon Josefsson <jas@extundo.com>
22344 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
22345 it in url-handlers.el and XEmacs in url.el. Reported by Luca
22346 Capello and Romain Francoise.
22347 (pgg-fetch-key-function): Remove, not used?
22348 (pgg-insert-url-with-w3): Require url, to get
22349 url-insert-file-contents regardless of where it is defined.
22351 2005-08-13 Romain Francoise <romain@orebokech.com>
22353 * message.el (message-cite-original-1): New function.
22354 (message-cite-original): Use it.
22355 (message-cite-original-without-signature): Ditto.
22357 2005-08-08 Romain Francoise <romain@orebokech.com>
22359 * message.el (message-yank-empty-prefix): New variable.
22360 (message-indent-citation): Use it.
22361 (message-cite-original-without-signature): Respect X-No-Archive.
22363 2005-08-08 Simon Josefsson <jas@extundo.com>
22365 * pgg.el: Autoload url-insert-file-contents instead of loading
22367 (pgg-insert-url-with-w3): Don't load url here.
22369 2005-08-07 Jesper Harder <harder@phys.au.dk>
22371 * message.el (message-kill-to-signature): Don't insert newline at
22373 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
22375 2005-08-06 Romain Francoise <romain@orebokech.com>
22377 * message.el (message-user-fqdn): Fix typo in docstring.
22379 2005-08-05 Daiki Ueno <ueno@unixuser.org>
22381 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
22383 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
22385 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
22387 * mm-bodies.el (mm-encode-body): Use coding system rather than
22388 charset to encode text.
22390 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
22391 number of charsets if utf-8 is available (XEmacs).
22393 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
22395 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
22396 taken from `gnus-button-mid-or-mail-regexp'.
22397 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
22398 (gnus-button-alist): Improve regexp for domain part of the MIDs
22399 for news:localpart@domain buttons.
22400 (gnus-button-ctan-directory-regexp): Update.
22402 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
22404 * sieve-manage.el (sieve-manage-interactive-login):
22405 Use make-local-variable rather than make-variable-buffer-local.
22406 (sieve-manage-open): Ditto.
22407 (sieve-manage-authenticate): Ditto.
22409 * mml.el (mml-generate-mime-1): Make the content type default to
22410 text/plain if the filename is not specified.
22412 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
22414 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
22415 instead of insert-buffer.
22417 * message.el (message-yank-original): Ditto; set the mark at the
22418 end of the yanked message.
22420 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
22422 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
22423 lines to scroll rather than to stop it.
22425 * mml.el (mml-generate-default-type): Add doc string.
22426 (mml-generate-mime-1): Use mm-default-file-encoding or make it
22427 default to application/octet-stream when determining the content
22428 type if it is not specified for the part or the mml contents; add
22429 a comment about mml-generate-default-type.
22431 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
22433 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
22434 make it default to application/octet-stream when determining the
22435 content type if it is not specified for the external contents.
22437 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
22439 * rfc2231.el (rfc2231-parse-string): Take care that not only a
22440 segmented parameter but also other parameters might be there.
22442 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
22444 * mm-decode.el (mm-display-external): Delete temp file, directory
22445 and buffer immediately if the external process is exited.
22447 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
22449 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
22450 fewer lines than that of scroll-margin.
22451 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
22453 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
22455 * gnus-art.el (gnus-article-next-page): Revert.
22456 (gnus-article-beginning-of-window): New macro.
22457 (gnus-article-next-page-1): Use it.
22458 (gnus-article-prev-page): Ditto.
22459 (gnus-article-edit-part): Use insert-buffer-substring instead of
22461 (gnus-article-edit-exit): Ditto.
22463 * gnus-util.el (gnus-beginning-of-window): Remove.
22464 (gnus-end-of-window): Remove.
22466 * lpath.el: Don't bind header-line-format and scroll-margin.
22468 2005-07-25 Simon Josefsson <jas@extundo.com>
22470 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
22471 to have the url package without w3. Reported by Daiki Ueno
22472 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
22474 2005-07-20 Didier Verna <didier@xemacs.org>
22476 * gnus-diary.el: Remove the description comment (nndiary is now
22477 properly documented in the Gnus manual).
22478 Fix the spelling of "Back End".
22479 * nndiary.el: Ditto.
22480 Fix the copyright notice.
22482 2005-07-18 Romain Francoise <romain@orebokech.com>
22484 * gnus-sum.el (gnus-summary-to-prefix)
22485 (gnus-summary-newsgroup-prefix): New variables.
22486 (gnus-summary-from-or-to-or-newsgroups): Use them.
22488 2005-07-17 Romain Francoise <romain@orebokech.com>
22490 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
22491 space as it's generally not especially interesting to the user.
22493 2005-07-16 Romain Francoise <romain@orebokech.com>
22495 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
22496 nil to avoid prompting and file modification if one of the
22497 messages at the top of the nnfolder file contains a copyright
22499 Update copyright notice.
22501 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
22502 instead of `current-time-string' as the latter creates a time
22503 string that is not RFC 2822 compliant (it lacks the zone).
22504 Update copyright notice.
22506 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
22508 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
22509 for text/rtf. Display default in prompt. Pass default for M-n.
22511 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
22513 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
22515 * gnus-msg.el (gnus-button-mailto):
22516 Remove save-selected-window-window hackery because it relies on
22517 save-selected-window internals.
22519 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
22521 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
22522 (gnus-article-next-page-1): Use gnus-beginning-of-window.
22523 (gnus-article-prev-page): Ditto.
22525 * gnus-util.el (gnus-beginning-of-window): New function.
22526 (gnus-end-of-window): New function.
22528 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
22530 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
22532 * gnus-score.el (gnus-score-edit-all-score):
22533 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
22536 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
22538 * gnus-msg.el (gnus-button-mailto):
22539 Remove save-selected-window-window hackery because it relies on
22540 save-selected-window internals.
22542 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
22544 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
22546 (gnus-binary-mode): Ditto.
22548 * gnus-topic.el (gnus-topic-mode): Ditto.
22550 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
22552 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
22553 (gnus-article-prev-page): Take scroll-margin into consideration.
22555 2005-07-04 Lute Kamstra <lute@gnu.org>
22557 Update FSF's address in GPL notices.
22559 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
22561 * gnus.el (gnus-exit):
22562 * gnus-group.el (gnus-group-icons):
22563 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
22565 * gnus-nocem.el (gnus-nocem):
22566 * message.el (message-various, message-buffers, message-sending)
22567 (message-interface, message-forwarding, message-insertion)
22568 (message-headers, message-news, message-mail):
22569 * pgg-gpg.el (pgg-gpg):
22570 * pgg-parse.el (pgg-parse):
22571 * pgg-pgp.el (pgg-pgp):
22572 * pgg-pgp5.el (pgg-pgp5):
22573 * pop3.el (pop3): Finish `defgroup' description with period.
22575 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
22577 * gnus-art.el (article-display-face): Improve the efficiency.
22578 (article-display-x-face): Ditto; remove gray x-face stuff.
22580 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
22582 * gnus-art.el (article-display-face): Correct the position in
22583 which Faces are inserted.
22585 2005-06-29 Didier Verna <didier@xemacs.org>
22587 * gnus-art.el (article-display-face): Display faces in correct
22590 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
22592 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
22593 (gnus-fill-real-hashtb): Use hash table instead of obarray.
22594 (gnus-nocem-check-article): Fetch the Type header.
22595 (gnus-nocem-message-wanted-p): Fix the way to examine types.
22596 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
22597 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
22598 make sure gnus-nocem-hashtb is initialized.
22599 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
22600 (gnus-nocem-unwanted-article-p): Ditto.
22602 * pgg.el (pgg-verify): Return the verification result.
22604 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
22606 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
22609 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
22611 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
22612 `show-nonbreak-escape'.
22614 2005-06-23 Lute Kamstra <lute@gnu.org>
22616 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
22618 * dig.el (dig-mode):
22619 * smime.el (smime-mode): Use gnus-run-mode-hooks.
22621 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
22623 * nnimap.el (nnimap-split-download-body): Fix spellings.
22625 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
22627 * gnus-art.el (gnus-article-encrypt-body):
22628 * gnus-cus.el (gnus-score-customize):
22629 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
22630 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
22632 2005-06-16 Arne Jørgensen <arne@arnested.dk>
22634 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
22635 header by looking for magic "MII" at the beginning.
22637 2005-06-16 Miles Bader <miles@gnu.org>
22639 * gnus-xmas.el (gnus-xmas-group-startup-message):
22640 Use renamed gnus-splash face.
22642 * assistant.el (assistant-field): Remove "-face" suffix from face name.
22643 (assistant-field-face): New backward-compatibility alias for renamed
22645 (assistant-render-text): Use renamed assistant-field face.
22647 * spam.el (spam): Remove "-face" suffix from face name.
22648 (spam-face): New backward-compatibility alias for renamed face.
22649 (spam-face, spam-initialize): Use renamed spam face.
22651 * message.el (message-header-to, message-header-cc)
22652 (message-header-subject, message-header-newsgroups)
22653 (message-header-other, message-header-name)
22654 (message-header-xheader, message-separator, message-cited-text)
22655 (message-mml): Remove "-face" suffix from face names.
22656 (message-header-to-face, message-header-cc-face)
22657 (message-header-subject-face, message-header-newsgroups-face)
22658 (message-header-other-face, message-header-name-face)
22659 (message-header-xheader-face, message-separator-face)
22660 (message-cited-text-face, message-mml-face):
22661 New backward-compatibility aliases for renamed faces.
22662 (message-font-lock-keywords): Use renamed message faces.
22664 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
22665 (sieve-test-commands, sieve-tagged-arguments):
22666 Remove "-face" suffix from face names.
22667 (sieve-control-commands-face, sieve-action-commands-face)
22668 (sieve-test-commands-face, sieve-tagged-arguments-face):
22669 New backward-compatibility aliases for renamed faces.
22670 (sieve-control-commands-face, sieve-action-commands-face)
22671 (sieve-test-commands-face, sieve-tagged-arguments-face):
22672 Use renamed sieve faces.
22674 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
22675 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
22676 (gnus-group-news-3-empty, gnus-group-news-4)
22677 (gnus-group-news-4-empty, gnus-group-news-5)
22678 (gnus-group-news-5-empty, gnus-group-news-6)
22679 (gnus-group-news-6-empty, gnus-group-news-low)
22680 (gnus-group-news-low-empty, gnus-group-mail-1)
22681 (gnus-group-mail-1-empty, gnus-group-mail-2)
22682 (gnus-group-mail-2-empty, gnus-group-mail-3)
22683 (gnus-group-mail-3-empty, gnus-group-mail-low)
22684 (gnus-group-mail-low-empty, gnus-summary-selected)
22685 (gnus-summary-cancelled, gnus-summary-high-ticked)
22686 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
22687 (gnus-summary-high-ancient, gnus-summary-low-ancient)
22688 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
22689 (gnus-summary-low-undownloaded)
22690 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
22691 (gnus-summary-low-unread, gnus-summary-normal-unread)
22692 (gnus-summary-high-read, gnus-summary-low-read)
22693 (gnus-summary-normal-read, gnus-splash):
22694 Remove "-face" suffix from face names.
22695 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
22696 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
22697 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
22698 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
22699 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
22700 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
22701 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
22702 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
22703 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
22704 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
22705 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
22706 (gnus-summary-selected-face, gnus-summary-cancelled-face)
22707 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
22708 (gnus-summary-normal-ticked-face)
22709 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
22710 (gnus-summary-normal-ancient-face)
22711 (gnus-summary-high-undownloaded-face)
22712 (gnus-summary-low-undownloaded-face)
22713 (gnus-summary-normal-undownloaded-face)
22714 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
22715 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
22716 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
22717 (gnus-splash-face):
22718 New backward-compatibility aliases for renamed faces.
22719 (gnus-group-startup-message): Use renamed gnus faces.
22721 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
22722 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
22723 (gnus-server-agent): Remove "-face" suffix from face names.
22724 (gnus-server-agent-face, gnus-server-opened-face)
22725 (gnus-server-closed-face, gnus-server-denied-face)
22726 (gnus-server-offline-face):
22727 New backward-compatibility aliases for renamed faces.
22728 (gnus-server-agent-face, gnus-server-opened-face)
22729 (gnus-server-closed-face, gnus-server-denied-face)
22730 (gnus-server-offline-face): Use renamed gnus faces.
22732 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
22733 Remove "-face" suffix from face names.
22734 (gnus-picon-xbm-face, gnus-picon-face):
22735 New backward-compatibility aliases for renamed faces.
22737 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
22738 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
22739 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
22740 (gnus-cite-11): Remove "-face" suffix from face names.
22741 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
22742 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
22743 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
22744 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
22745 New backward-compatibility aliases for renamed faces.
22746 (gnus-cite-attribution-face, gnus-cite-face-list)
22747 (gnus-article-boring-faces): Use renamed gnus faces.
22749 * gnus-art.el (gnus-signature, gnus-header-from)
22750 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
22751 (gnus-header-content): Remove "-face" suffix from face names.
22752 (gnus-signature-face, gnus-header-from-face)
22753 (gnus-header-subject-face, gnus-header-newsgroups-face)
22754 (gnus-header-name-face, gnus-header-content-face):
22755 New backward-compatibility aliases for renamed faces.
22756 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
22758 * gnus-sum.el (gnus-summary-selected-face)
22759 (gnus-summary-highlight): Use renamed gnus faces.
22760 * gnus-group.el (gnus-group-highlight): Likewise.
22762 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
22764 * gnus-sieve.el (gnus-sieve-article-add-rule):
22765 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
22766 * spam-stat.el (spam-stat-buffer-change-to-spam)
22767 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
22769 * message.el (message-is-yours-p):
22770 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
22772 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
22774 * mm-view.el (mm-inline-text): Withdraw the last change.
22776 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
22778 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
22779 executing enriched-decode.
22781 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
22783 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
22784 charset of tar files.
22786 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
22788 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
22790 2005-06-04 Lute Kamstra <lute@gnu.org>
22792 * nnfolder.el (nnfolder-read-folder): Make sure that undo
22793 information is never recorded.
22795 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
22797 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
22799 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
22801 * pop3.el (pop3-apop): Run md5 in the binary mode.
22803 * starttls.el (starttls-set-process-query-on-exit-flag):
22804 Use eval-and-compile.
22806 2005-05-31 Simon Josefsson <jas@extundo.com>
22808 * smime.el (smime-replace-in-string): Define.
22809 (smime-cert-by-ldap-1): Use it.
22811 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
22813 * gnus-art.el (article-display-x-face): Replace
22814 process-kill-without-query by gnus-set-process-query-on-exit-flag.
22816 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
22817 set-process-query-on-exit-flag or process-kill-without-query.
22819 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
22820 loop instead of replace-regexp.
22822 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
22823 instead of process-kill-without-query if it is available.
22825 * lpath.el: Fbind ldap-search-entries.
22827 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
22828 instead of find-file-hooks if it is available.
22830 * mml1991.el: Bind pgg-default-user-id when compiling.
22832 * mml2015.el: Bind pgg-default-user-id when compiling.
22834 * nndraft.el (nndraft-request-associate-buffer):
22835 Use write-contents-functions instead of write-contents-hooks if it is
22838 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
22839 instead of find-file-hooks if it is available.
22841 * nntp.el (nntp-open-connection): Replace
22842 process-kill-without-query by gnus-set-process-query-on-exit-flag.
22843 (nntp-open-ssl-stream): Ditto.
22844 (nntp-open-tls-stream): Ditto.
22846 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
22847 set-process-query-on-exit-flag or process-kill-without-query.
22848 (starttls-open-stream-gnutls): Use it instead of
22849 process-kill-without-query.
22850 (starttls-open-stream): Ditto.
22852 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
22854 * smime.el (smime-cert-by-ldap-1): Don't use
22855 replace-regexp-in-string.
22857 2005-05-31 Arne Jørgensen <arne@arnested.dk>
22859 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
22861 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
22862 in PEM format. Adjust to the XEmacs compatibility.
22864 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
22866 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
22867 by `string-to-number'.
22868 * gnus-agent.el (gnus-agent-regenerate-group)
22869 (gnus-agent-fetch-articles): Ditto.
22870 * gnus-art.el (gnus-button-fetch-group): Ditto.
22871 * gnus-cache.el (gnus-cache-generate-active)
22872 (gnus-cache-articles-in-group): Ditto.
22873 * gnus-group.el (gnus-group-set-current-level)
22874 (gnus-group-insert-group-line): Ditto.
22875 * gnus-score.el (gnus-score-set-expunge-below)
22876 (gnus-score-set-mark-below, gnus-summary-score-effect)
22877 (gnus-summary-score-entry): Ditto.
22878 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
22879 (gnus-soup-pack): Ditto.
22880 * gnus-spec.el (gnus-xmas-format): Ditto.
22881 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
22882 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
22883 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
22884 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
22885 * nndb.el (nndb-get-remote-expire-response): Ditto.
22886 * nndiary.el (nndiary-parse-schedule-value)
22887 (nndiary-string-to-number, nndiary-request-replace-article)
22888 (nndiary-request-article): Ditto.
22889 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
22890 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
22891 * nneething.el (nneething-make-head): Ditto.
22892 * nnfolder.el (nnfolder-request-article)
22893 (nnfolder-retrieve-headers): Ditto.
22894 * nnheader.el (nnheader-file-to-number): Ditto.
22895 * nnkiboze.el (nnkiboze-request-article): Ditto.
22896 * nnmail.el (nnmail-process-unix-mail-format)
22897 (nnmail-process-babyl-mail-format): Ditto.
22898 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
22899 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
22900 (nnmh-request-create-group, nnmh-request-list-1)
22901 (nnmh-request-group, nnmh-request-article): Ditto.
22902 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
22903 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
22904 * nnsoup.el (nnsoup-make-active): Ditto.
22905 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
22906 * nntp.el (nntp-find-group-and-number)
22907 (nntp-retrieve-headers-with-xover): Ditto.
22908 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
22909 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
22910 (pgg-format-key-identifier): Ditto.
22911 * pop3.el (pop3-last, pop3-stat): Ditto.
22912 * qp.el (quoted-printable-decode-region): Ditto.
22914 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
22917 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
22919 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
22921 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
22923 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
22925 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
22927 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
22929 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
22931 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
22932 (gnus-carpal-mode): Ditto.
22934 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
22935 (gnus-browse-mode): Ditto.
22937 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
22939 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
22941 2005-05-29 Richard M. Stallman <rms@gnu.org>
22943 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
22945 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
22947 * gnus-util.el (gnus-run-mode-hooks): New function.
22949 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
22951 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
22952 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
22954 2005-05-27 Lute Kamstra <lute@gnu.org>
22956 * dns-mode.el (dns-mode): Specify customization group.
22958 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
22960 * gnus-agent.el (gnus-agent-make-mode-line-string):
22961 Use mode-line-highlight as mouse-face.
22963 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
22965 * canlock.el (canlock): Change the parent group to news.
22967 * deuglify.el (gnus-outlook-deuglify): Add :group.
22969 * dig.el (dig): Add :group.
22971 * dns-mode.el (dns-mode): Add :group.
22973 * encrypt.el (encrypt): Add :group.
22975 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
22976 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
22977 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
22978 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
22979 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
22981 * gnus-diary.el (gnus-diary): Add :group.
22983 * gnus.el (gnus-group-news-1-face): Add :group.
22984 (gnus-group-news-1-empty-face): Ditto.
22985 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
22986 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
22987 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
22988 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
22989 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
22990 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
22991 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
22992 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
22993 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
22994 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
22995 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
22996 (gnus-summary-high-ticked-face): Ditto.
22997 (gnus-summary-low-ticked-face): Ditto.
22998 (gnus-summary-normal-ticked-face): Ditto.
22999 (gnus-summary-high-ancient-face): Ditto.
23000 (gnus-summary-low-ancient-face): Ditto.
23001 (gnus-summary-normal-ancient-face): Ditto.
23002 (gnus-summary-high-undownloaded-face): Ditto.
23003 (gnus-summary-low-undownloaded-face): Ditto.
23004 (gnus-summary-normal-undownloaded-face): Ditto.
23005 (gnus-summary-high-unread-face): Ditto.
23006 (gnus-summary-low-unread-face): Ditto.
23007 (gnus-summary-normal-unread-face): Ditto.
23008 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
23009 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
23011 * hashcash.el (hashcash): New custom group.
23012 (hashcash-default-payment): Add :group.
23013 (hashcash-payment-alist): Ditto.
23014 (hashcash-default-accept-payment): Ditto.
23015 (hashcash-accept-resources): Ditto.
23016 (hashcash-path): Ditto.
23017 (hashcash-extra-generate-parameters): Ditto.
23018 (hashcash-double-spend-database): Ditto.
23019 (hashcash-in-news): Ditto.
23021 * message.el (message-minibuffer-local-map): Add :group.
23023 * netrc.el (netrc): Add :group.
23025 * sieve-manage.el (sieve-manage-log): Add :group.
23026 (sieve-manage-default-user): Diito.
23027 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
23028 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
23029 (sieve-manage-authenticators): Ditto.
23030 (sieve-manage-authenticator-alist): Ditto.
23031 (sieve-manage-default-port): Ditto.
23033 * sieve-mode.el (sieve-control-commands-face): Add :group.
23034 (sieve-action-commands-face): Ditto.
23035 (sieve-test-commands-face): Ditto.
23036 (sieve-tagged-arguments-face): Ditto.
23038 * smime.el (smime): Add :group.
23040 * spam-report.el (spam-report): Add :group.
23042 * spam.el (spam, spam-face): Add :group.
23044 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
23046 * nntp.el (nntp-next-result-arrived-p): Some news servers may
23047 return \n.\n.\n at the end of articles. Protect against that.
23048 (nntp-with-open-group): Allow debugging.
23050 * nnheader.el (mail-header-set-extra): Make into a function
23051 because I just could't understand how to quote the list properly.
23053 * dns.el (query-dns-cached): New function.
23055 2005-05-26 Lute Kamstra <lute@gnu.org>
23057 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
23059 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
23061 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
23063 * gnus-art.el: Don't autoload mail-extract-address-components.
23065 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
23066 eval-and-compile to evaluate it.
23068 * hashcash.el: Don't autoload executable-find.
23070 * nndb.el: Don't declare the nndb back end two or more times; don't
23071 autoload news-reply-mode, news-setup, cancel-timer and telnet.
23073 * nntp.el: Autoload format-spec instead of format; use
23074 eval-and-compile to evaluate autoload forms.
23076 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
23078 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
23080 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23082 * gnus.el (gnus-version-number): Bump version.
23084 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23086 * gnus.el: No Gnus v0.3 is released.
23088 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
23090 * lpath.el (featurep): Bind show-nonbreak-escape.
23092 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
23094 * gnus-art.el (gnus-article-edit-part): Disable undo.
23096 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
23098 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
23099 gnus-article-date-lapsed-new-header is t if date timer is active;
23100 skip headers in which the original date value is empty.
23101 (gnus-article-save-original-date): Redefine it as a macro.
23102 (gnus-display-mime): Use it.
23104 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
23106 * gnus-art.el (article-date-ut): Support converting date in
23107 forwarded parts as well.
23108 (gnus-article-save-original-date): New function.
23109 (gnus-display-mime): Use it.
23111 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
23113 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
23114 enclosure element of <item>.
23116 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
23118 * message.el (message-kill-buffer-query): Rename from
23119 `message-kill-buffer-query-if-modified'. Add :version.
23121 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
23123 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
23126 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
23128 * mml.el: Autoload dnd when compiling.
23130 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
23132 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
23135 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
23137 * qp.el (quoted-printable-encode-region): Save excursion.
23139 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
23141 * message.el (message-kill-buffer-query-if-modified): Add new variable
23142 so the user can kill a modified message buffer quickly.
23143 (message-kill-buffer): Use it.
23145 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
23147 * lpath.el: Fbind display-time-event-handler; don't fbind
23148 string-to-multibyte.
23150 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
23152 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
23154 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
23155 contained in text because xml.el decodes entities) with LFs.
23157 2005-04-11 Lute Kamstra <lute@gnu.org>
23159 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
23162 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
23164 * mm-util.el (mm-detect-coding-region): Typo.
23166 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
23168 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
23170 2005-04-06 Deepak Goel <deego@gnufans.org>
23172 * spam-stat.el (spam-stat-score-buffer): Add a call to a
23173 user-function allow user modifications of the scores.
23174 (spam-stat-score-buffer-user): New function, to allow
23175 user-computed modifications to the score.
23176 (spam-stat-score-buffer-user-functions): List of additional
23178 (spam-stat-error-holder): Global temporary error holder.
23179 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
23182 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
23184 * gnus-registry.el (gnus-registry-clean-empty-function)
23185 (gnus-registry-trim, gnus-registry-fetch-groups)
23186 (gnus-registry-delete-group): Groups that match
23187 `gnus-registry-ignored-groups' are removed from the registry
23188 entries, not just ignored for splitting. This helps clean up the
23189 registry. Also, `gnus-registry-fetch-groups' is a convenient way
23190 to get all the groups a message ID is in.
23192 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
23193 (spam-stat-split-fancy): Change "threshhold" to "threshold".
23194 (spam-stat-score-buffer-user-functions): Add :number custom type.
23196 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
23198 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
23199 argument in XEmacs.
23201 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
23202 (nnrss-request-group): Decode group name first.
23203 (nnrss-request-article): Make a text/plain article if mml-to-mime
23205 (nnrss-get-encoding): Return a compatible encoding according to
23206 nnrss-compatible-encoding-alist.
23207 (nnrss-find-el): Use consp instead of listp.
23208 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
23210 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
23212 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
23213 which Emacs 20 doesn't support.
23214 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
23216 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
23218 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
23219 silence the byte compiler inside the defun.
23221 * gnus-demon.el (parse-time-string): Add autoload.
23223 * gnus-delay.el (parse-time-string): Add autoload.
23225 * gnus-art.el (parse-time-string): Add autoload.
23227 * nnultimate.el (parse-time): Require for `parse-time-string'.
23229 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
23231 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
23233 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
23235 * smime.el (smime-ldap-host-list): Add :version.
23237 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
23239 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
23240 pass it to `gnus-browse-read-group'.
23241 (gnus-browse-read-group): Add NUMBER argument and pass it to
23242 `gnus-group-read-ephemeral-group'.
23244 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
23245 argument and pass it to `gnus-group-read-group'.
23247 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
23249 * mm-util.el (mm-xemacs-find-mime-charset): Only call
23250 mm-xemacs-find-mime-charset-1 if we have the mule feature
23251 available at runtime.
23253 2005-03-25 Werner Lemberg <wl@gnu.org>
23255 * nnmaildir.el: Replace `illegal' with `invalid'.
23257 2005-03-23 Lute Kamstra <lute@gnu.org>
23259 * time-date.el: Add comment on time value formats.
23260 Don't require parse-time.
23261 (with-decoded-time-value): New macro.
23262 (encode-time-value): New function.
23263 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
23264 (days-to-time): Return a valid time value when arg is huge.
23265 (time-since): Use time-subtract.
23266 (time-to-number-of-days): Use time-to-seconds.
23268 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
23270 * gnus-start.el (gnus-display-time-event-handler):
23271 Check display-time-timer at runtime rather than only at load time
23272 in case display-time-mode is turned off in the mean time.
23274 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
23276 * nnimap.el (nnimap-open-connection): Print which authinfo file is
23279 * nneething.el (nneething-map-file-directory): Derive from
23282 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
23285 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
23287 * nnmaildir.el (nnmaildir-request-accept-article):
23288 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
23290 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
23292 * gnus-async.el: Require timer-funcs at compile time when in
23293 XEmacs for `run-with-idle-timer'.
23295 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
23297 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
23298 autoloaded function.
23300 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
23302 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
23304 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
23306 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
23308 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
23310 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
23311 Add gnus-expert-user to default.
23313 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
23315 * nnimap.el (nnimap-open-server): Ditto.
23317 * imap.el (imap-authenticate): Fix typo.
23319 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
23321 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
23322 buffer (since IMAP server might return FETCH response out of
23323 order, and the nntp buffer must be sorted).
23325 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
23327 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
23328 comparison on string.
23330 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
23331 (gnus-agent-score): Rename category keywords to match gnus-cus.
23332 (gnus-agent-summary-fetch-series): Modify to protect against
23333 gnus-agent-summary-fetch-group clearing processable flags.
23334 (gnus-agent-synchronize-group-flags): Update live group buffer as
23335 synchronization may occur due to the user toggle the plugged
23337 (gnus-agent-fetch-group-1): Clear downloadable flag when article
23338 successfully downloaded.
23339 (gnus-agent-expire-group-1): Avoid using markers when the overview
23340 is in ascending order; greatly improves performance.
23341 (gnus-agent-regenerate-group):
23342 Use gnus-agent-synchronize-group-flags to reset read status in both
23344 (gnus-agent-update-files-total-fetched-for): Fix initial size.
23346 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
23348 * message.el: Don't autoload former message-utils variables.
23349 (message-strip-subject-trailing-was): Change doc string.
23351 * nnweb.el: Fixes for `gnus-group-make-web-group'.
23352 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
23353 (nnweb-google-search): Add "hl=en" here.
23354 (nnweb-google-parse-1, nnweb-google-create-mapping):
23355 Don't hardcode URL.
23357 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
23359 * message.el (message-get-reply-headers, message-followup):
23360 Mention related variables `message-use-followup-to' and
23361 `message-use-mail-followup-to', in the information buffer.
23363 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
23364 of broken groups(-beta).google.com.
23366 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
23368 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
23369 parameter to invoked gnus-request-move-article; remove the
23370 redundant gnus-sum-hint-move-is-internal variable; apply the marks
23371 all at once instead of once per article.
23372 (gnus-summary-remove-process-mark): Accept a list of articles as
23373 well as a single article for processing.
23375 * gnus-int.el (gnus-request-move-article): Add move-is-internal
23378 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
23380 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
23382 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
23385 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
23388 * nnimap.el (nnimap-request-move-article): Add move-is-internal
23389 parameter and remove the gnus-sum-hint-move-is-internal variable.
23391 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
23394 * nndraft.el (nndraft-request-move-article): Add move-is-internal
23397 * nndiary.el (nndiary-request-move-article): Add move-is-internal
23400 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
23402 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
23405 * nnagent.el (nnagent-request-move-article): Add move-is-internal
23408 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
23410 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
23411 a more conservative way.
23413 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
23415 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
23416 buffer, so it moves the window's cursor.
23418 2005-02-26 Arne Jørgensen <arne@arnested.dk>
23420 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
23421 `mm-dissect-multipart' and receive the from field as an (optional)
23422 argument from `mm-dissect-multipart'.
23423 (mm-dissect-multipart): Receive the from field as an argument and
23424 pass it on when we call `mm-dissect-buffer' on MIME parts.
23425 Fixes verification/decryption of signed/encrypted MIME parts.
23427 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
23429 * gnus-sum.el (gnus-summary-move-article):
23430 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
23431 whatever it calls (right now, only nnimap-request-move article
23434 * nnimap.el (nnimap-request-move-article):
23435 When gnus-sum-hint-move-is-internal is set, don't do the extra
23436 nnimap-request-article.
23438 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
23440 * nnheader.el (nnheader-find-file-noselect): Add doc string.
23442 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
23443 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
23445 * gnus-sum.el (gnus-summary-caesar-message):
23446 Apply `gnus-treat-article' after rotation.
23448 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
23451 2005-02-22 Simon Josefsson <jas@extundo.com>
23453 * encrypt.el (encrypt-password-cache-expiry): Remove (use
23454 `password-cache-expiry' instead). Reported by Arne Jørgensen
23455 <arne@arnested.dk>.
23456 (encrypt): Add password-cache and password-cache-expiry as group
23459 2005-02-22 Arne Jørgensen <arne@arnested.dk>
23461 * smime.el (smime-ldap-host-list): Doc fix.
23462 (smime-ask-passphrase): Use `password-read-and-add' to read (and
23464 (smime-sign-region): Use it.
23465 (smime-decrypt-region): Use it.
23466 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
23467 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
23469 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
23470 certificate from DER to PEM format rather than calling openssl.
23472 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
23474 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
23475 for signing/encryption.
23477 * mml.el (mml-parse-1): Use them.
23479 2005-02-21 Arne Jørgensen <arne@arnested.dk>
23481 * nnrss.el (nnrss-verbose): Remove.
23482 (nnrss-request-group): Use `nnheader-message' instead.
23484 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
23486 * nnrss.el (nnrss-verbose): New variable.
23487 (nnrss-request-group): Make it say nnrss is requesting a group.
23489 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
23491 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
23492 Handle news URL with given port correctly.
23494 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
23496 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
23497 containing special characters.
23499 * gnus-sum.el (gnus-summary-edit-article): Ditto.
23501 * mml.el (mime-to-mml): Ditto.
23503 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
23504 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
23505 (rfc2047-decode-region): Quote decoded words containing special
23506 characters when rfc2047-quote-decoded-words-containing-tspecials
23509 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
23511 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
23513 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
23515 2005-02-15 Simon Josefsson <jas@extundo.com>
23517 * nnimap.el (nnimap-debug): Doc fix.
23519 * imap.el (imap-debug): Doc fix.
23521 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
23523 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
23525 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
23527 * gnus.el (spam-contents): Improve docs for spam-contents
23528 parameter in its variable incarnation.
23530 2005-02-14 Simon Josefsson <jas@extundo.com>
23532 * smime-ldap.el: Use require instead of load-library for ldap.
23533 (smime-ldap-search): Indent.
23534 (smime-ldap-search-internal): Shorten line.
23536 * smime.el (smime-cert-by-dns): Add doc-string.
23537 (smime-cert-by-ldap-1): Indent.
23539 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
23540 mml-smime-get-dns-ldap.
23541 (mml-smime-encrypt-query): Use new function. Default to ldap.
23543 2005-02-14 Arne Jørgensen <arne@arnested.dk>
23545 * smime.el: Require smime-ldap.
23546 (smime-ldap-host-list): New variable.
23547 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
23549 * mml-smime.el (mml-smime-encrypt-query): New function.
23550 (mml-smime-encrypt-query): Use it.
23552 * smime-ldap.el: New file.
23554 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
23556 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
23558 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
23560 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
23561 argument in doc string. Make query for type more clear.
23563 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
23565 * gnus.el (gnus-group-startup-message): Search for gnus images in
23567 * mm-util.el (mm-image-load-path): Likewise.
23568 * smiley.el (smiley-data-directory): Search for smilies in
23569 etc/images/smilies.
23571 2005-02-09 Kim F. Storm <storm@cua.dk>
23573 Change Emacs release version from 21.4 to 22.1 throughout.
23574 Change Emacs development version from 21.3.50 to 22.0.50.
23576 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
23578 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
23580 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
23581 non-Mule XEmacs as well.
23582 (mm-decompress-buffer): Signal an error intentionally if it does
23583 not decompress compressed data because auto-compression-mode is
23586 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
23588 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
23589 an ID in the registry even if it has no groups.
23591 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
23593 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
23594 merge it into mm-decompress-buffer.
23595 (gnus-mime-copy-part): Use the MIME part charset, the value which
23596 a user specified or gnus-newsgroup-charset for decoding, like
23597 gnus-mime-inline-part does; set buffer-file-coding-system to tell
23598 save-buffer what was used. Suggested by Kevin Ryde
23599 <user42@zip.com.au>.
23600 (gnus-mime-inline-part): Allow the name parameter as well as the
23601 filename parameter; force decompressing of compressed data; always
23602 display contents being not decoded as unibyte.
23604 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
23605 as well as the filename parameter.
23607 * mm-util.el (mm-decompress-buffer):
23608 Merge gnus-mime-jka-compr-maybe-uncompress.
23609 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
23610 of compressed data.
23612 2005-02-08 Simon Josefsson <jas@extundo.com>
23614 * imap.el (imap-log): Doc fix.
23616 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
23618 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
23619 the coding cookies; decompress compressed parts.
23621 * mml.el (mml-generate-mime-1): Add the charset parameter according
23622 to the value which a user specified manually or the coding cookie.
23624 * mm-util.el (mm-string-to-multibyte): New function.
23625 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
23626 (mm-coding-system-to-mime-charset): New function.
23627 (mm-decompress-buffer): New function.
23628 (mm-find-buffer-file-coding-system): New function.
23630 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
23631 (mm-display-inline-fontify): Rewrite for decoding and decompressing
23634 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
23636 * mm-view.el (mm-display-inline-fontify): Decode a part according
23637 to the charset parameter.
23639 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
23641 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
23642 prefix arg is neither nil nor a number, as info specifies.
23644 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
23646 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
23649 2005-02-02 Jari Aalto <jari.aalto@cante.net>
23651 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
23652 groups error checking and notify user.
23654 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
23656 * message.el (message-send-mail-function): Check existence of
23657 sendmail-program first before using default value
23658 `message-send-mail-with-sendmail'. Otherwise use more generic
23659 `smtpmail-send-it'.
23661 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
23663 * nntp.el (nntp-request-update-info): Always return nil.
23665 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
23667 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
23669 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
23671 * message.el (message-beginning-of-line): Change the behavior when
23672 invoked between BOL and : so that it first moves backward.
23674 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
23676 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
23677 article buffer when editing of the article is discarded.
23678 (gnus-article-prepare): Revert.
23680 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
23682 * gnus-art.el (gnus-article-prepare):
23683 Remove message-strip-forbidden-properties from the local hook.
23685 2005-01-27 Simon Josefsson <jas@extundo.com>
23687 * password.el (password-cache-add): Only start one timer per key.
23688 Reported by Derek Atkins <warlord@MIT.EDU>.
23690 2005-01-26 Steve Youngs <steve@sxemacs.org>
23692 * run-at-time.el: Remove. It is no longer needed as
23693 timer-funcs.el in the xemacs-base package has a working version of
23696 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
23698 * password.el: Require timer-funcs instead of run-at-time in
23700 Remove `password-run-at-time' macro.
23701 (password-cache-add): Use `run-at-time' instead of
23702 `password-run-at-time'.
23704 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
23705 Remove `nnheader-cancel-function-timers' alias,
23706 `cancel-function-timers' exists in XEmacs in timer-funcs.
23708 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
23709 for `run-with-idle-timer'.
23711 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
23714 * mm-url.el: Require timer-funcs at compile time when in XEmacs
23715 for `with-timeout'.
23717 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
23718 the same as for XEmacs 21.4.
23719 No need to ignore `run-with-idle-timer', this function exists in
23720 XEmacs now in timer-funcs.el in the xemacs-base package.
23721 (dgnushack-compile): No need to delete
23722 run-at-time.el from the list of files to compile because it
23723 doesn't exist anymore.
23725 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
23727 * mml.el (mml-generate-mime-1): Convert string into unibyte when
23728 inserting " *mml*" buffer's contents into a unibyte temp buffer.
23730 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
23732 * mail-source.el (mail-source-fetch-imap): Search for ^From case
23735 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
23737 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
23739 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
23741 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
23742 which will be inserted according to the multibyteness of a buffer
23743 rather than the type of contents. Suggested by ARISAWA Akihiro
23744 <ari@mbf.ocn.ne.jp>.
23746 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
23747 of string which old xml.el may return rather than a string.
23749 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
23751 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
23753 2005-01-16 Simon Josefsson <jas@extundo.com>
23755 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
23756 idn/idna.el isn't available.
23757 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
23758 <michael@waxrat.com>.
23760 * hashcash.el: Remove non-FSF copyright header.
23762 * hashcash.el (hashcash-extra-generate-parameters): New variable.
23763 (hashcash-generate-payment): Use it.
23764 (hashcash-generate-payment-async): Use it.
23766 2005-01-15 Simon Josefsson <jas@extundo.com>
23768 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
23769 Suggested by Raymond Scholz <ray-2005@zonix.de>.
23771 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
23772 gnus-summary-idna-message.
23773 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
23774 (gnus-summary-idna-message): New function.
23776 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
23778 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
23781 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
23783 * nnrss.el (nnrss-request-delete-group): Delete entries in
23784 nnrss-group-alist as well.
23785 (nnrss-save-server-data): Insert newline.
23787 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
23789 * gnus.el (gnus-user-agent): Use list of symbols instead of
23790 symbols. Display full version number for (S)XEmacs.
23791 Optionally display (S)XEmacs codename.
23793 * gnus-util.el (gnus-emacs-version): Update for new
23796 * gnus-msg.el (gnus-extended-version): Make it possible to omit
23799 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
23801 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
23802 which is unreadable in some setups.
23804 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
23806 * gnus-spec.el (gnus-update-format-specifications): Flush the
23807 group format spec cache if it doesn't support decoded group names.
23809 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
23811 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
23812 Allow to apply decay on score files matching a regexp.
23814 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
23816 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
23817 compatibility in %g and %c.
23819 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
23821 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
23822 name for only %g and %c.
23823 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
23824 of gnus-tmp-group to decoded group name.
23825 (gnus-group-make-rss-group): Exclude `/'s from group names.
23827 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
23829 * nnrss.el (nnrss-get-encoding): Fix regexp.
23831 2004-12-27 Simon Josefsson <jas@extundo.com>
23833 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
23834 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
23835 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
23837 2004-12-17 Kim F. Storm <storm@cua.dk>
23839 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
23841 * gnus-sum.el (gnus-summary-mode-map): Likewise.
23843 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
23845 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
23847 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
23849 * nnrss.el: Require rfc2047 and mml.
23850 (nnrss-file-coding-system): New variable.
23851 (nnrss-format-string): Redefine it as an inline function.
23852 (nnrss-decode-group-name): New function.
23853 (nnrss-string-as-multibyte): Remove.
23854 (nnrss-retrieve-headers): Decode group name; don't use
23855 nnrss-format-string.
23856 (nnrss-request-group): Decode group name.
23857 (nnrss-request-article): Decode group name; allow a Message-ID as
23858 well as an article number; don't use nnrss-format-string; encode a
23859 Message-ID string which may contain non-ASCII characters; use
23860 mml-to-mime to compose a MIME article.
23861 (nnrss-request-expire-articles): Decode group name.
23862 (nnrss-request-delete-group): Decode group name.
23863 (nnrss-fetch): Clarify error message.
23864 (nnrss-read-server-data): Use insert-file-contents instead of load;
23865 bind file-name-coding-system; use multibyte buffer.
23866 (nnrss-save-server-data): Bind coding-system-for-write to the
23867 value of nnrss-file-coding-system; bind file-name-coding-system;
23869 (nnrss-read-group-data): Use insert-file-contents instead of load;
23870 bind file-name-coding-system; use multibyte buffer.
23871 (nnrss-save-group-data): Bind coding-system-for-write to the
23872 value of nnrss-file-coding-system; bind file-name-coding-system.
23873 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
23874 make it work with non-ASCII text.
23875 (nnrss-find-el): Make it work with old xml.el as well.
23877 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
23879 * nnrss.el (nnrss-get-encoding): New function.
23880 (nnrss-fetch): Use unibyte buffer initially; bind
23881 coding-system-for-read while performing mm-url-insert; remove ^Ms;
23882 decode contents according to the encoding attribute.
23883 (nnrss-save-group-data): Add coding cookie.
23884 (nnrss-mime-encode-string): New function.
23885 (nnrss-check-group): Use it to encode subject and author.
23887 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
23889 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
23890 imaginary variable.
23892 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
23894 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
23895 correctly even if there are wide characters.
23897 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
23899 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
23900 downcased symbol names; make a new cache instead of reusing
23903 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
23905 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
23906 concatenating segments rather than before concatenating them.
23907 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
23909 * message.el (message-get-reply-headers): Bind `extra'.
23911 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
23913 * message.el (message-extra-wide-headers): New variable.
23914 (message-get-reply-headers): Use it.
23916 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
23918 * gnus-agent.el (gnus-agent-group-path): Decode group name.
23919 (gnus-agent-group-pathname): Ditto.
23921 * gnus-cache.el (gnus-cache-file-name): Decode group name.
23923 * gnus-group.el (gnus-group-make-group): Decode group name.
23924 (gnus-group-make-rss-group): Register the group data after opening
23927 2004-12-17 Paul Jarc <prj@po.cwru.edu>
23929 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
23930 by expiry now get marked as read.
23932 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
23934 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
23936 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
23938 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
23939 unify Latin characters in XEmacs.
23940 (mm-find-mime-charset-region): Use it.
23942 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
23944 * gnus-util.el (gnus-delete-directory): New function.
23946 * gnus-agent.el (gnus-agent-delete-group): Use it.
23948 * gnus-cache.el (gnus-cache-delete-group): Use it.
23950 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
23952 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
23955 2004-12-16 Simon Josefsson <jas@extundo.com>
23957 * hashcash.el (hashcash-payment-alist): Fix custom :type.
23959 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
23961 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
23963 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
23964 (gnus-group-set-current-level): Decode group name.
23966 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
23968 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
23971 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
23973 * gnus-group.el (gnus-group-delete-group): Decode group name.
23974 (gnus-group-make-rss-group): Encode group name.
23975 (gnus-group-catchup-current): Decode group name.
23976 (gnus-group-kill-group): Decode group name.
23978 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
23980 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
23982 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
23984 * gnus-group.el (gnus-group-make-rss-group):
23985 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
23987 * gnus-start.el (gnus-setup-news): Honor user's setting to
23988 gnus-message-archive-method. Suggested by Lute Kamstra
23991 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
23993 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
23994 global counterparts of the buffer-local variables.
23996 2004-11-16 Romain Francoise <romain@orebokech.com>
23998 * gnus-sum.el (gnus-summary-exit): Don't clear the global
23999 counterparts of the buffer-local variables.
24001 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
24003 * message.el (message-forbidden-properties): Fix typo in doc
24006 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
24008 * gnus-util.el (gnus-replace-in-string): Add doc string.
24010 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
24011 to avoid problems when splitting mails with many recipients.
24013 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
24015 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
24016 pop-to-buffer, covered by the subsequent gnus-configure-windows.
24018 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
24020 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
24021 if there is no hashtable in memory or file modification time is
24022 newer than cached timestamp.
24024 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
24026 * gnus-sum.el (gnus-summary-limit-to-recipient):
24027 Implement not-matching option.
24029 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
24031 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
24032 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
24033 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
24034 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
24035 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
24036 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
24038 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
24040 * message.el (message-forward-make-body-mml): Remove headers
24041 according to message-forward-ignored-headers if a message is decoded.
24043 2004-12-02 Romain Francoise <romain@orebokech.com>
24045 * message.el (message-forward-make-body-plain): Always remove
24046 headers according to message-forward-ignored-headers.
24048 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
24050 * spam.el (spam-summary-prepare-exit): Remove the
24051 gnus-summary-limit pop for now, it has problems with ham marks for
24054 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
24056 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
24059 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
24061 * format-spec.el (format-spec): Message the char.
24063 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
24065 * gnus-art.el (gnus-split-methods): Reformat comments.
24067 * spam.el (spam-summary-prepare-exit): Remove article limits
24068 before exiting the summary buffer.
24070 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
24072 * lpath.el: Remove bbdb-create-internal, bbdb-records,
24073 spam-BBDB-register-routine and spam-enter-ham-BBDB.
24075 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
24076 order to silence the byte compiler.
24078 * spam.el: Fix the way to silence the byte compiler, which
24079 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
24080 bbdb-search-simple, spam-BBDB-register-routine,
24081 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
24082 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
24083 spam-stat-buffer-is-spam, spam-stat-load,
24084 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
24085 spam-stat-save and spam-stat-split-fancy.
24087 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
24089 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
24090 which may confuse users.
24091 (canlock-password-for-verify): Ditto.
24093 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
24095 * gnus-art.el (gnus-emphasis-alist): Ditto.
24097 * gnus-registry.el (gnus-registry-max-entries): Ditto.
24099 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
24101 * gnus-start.el (gnus-save-killed-list): Ditto.
24103 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
24104 (gnus-sum-thread-tree-root): Ditto.
24105 (gnus-sum-thread-tree-false-root): Ditto.
24106 (gnus-sum-thread-tree-single-indent): Ditto.
24108 * message.el (message-courtesy-message): Ditto.
24109 (message-archive-note): Ditto.
24110 (message-subscribed-address-file): Ditto.
24111 (message-user-fqdn): Ditto.
24113 * spam-report.el (spam-report-gmane-regex): Ditto.
24115 * spam.el (spam-blackhole-good-server-regex): Ditto.
24117 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
24119 * mml.el (mml-preview): Widen the message buffer before copying
24120 the contents to the preview buffer; sort headers before previewing.
24122 * message.el (message-hidden-headers): Fix the way to avoid a bug
24123 in the `repeat' widget in Emacs 21.3 or earlier.
24125 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
24127 * message.el (message-hidden-headers): Default to "^References:".
24128 Improve customization type. Suggested by Reiner Steib
24129 <Reiner.Steib@gmx.de>.
24131 2004-11-25 Romain Francoise <romain@orebokech.com>
24133 * message.el (message-strip-forbidden-properties): Remove check for
24134 obsolete `message-hidden' text property, hidden headers are not
24135 accessible in the buffer anymore.
24137 2004-11-22 Romain Francoise <romain@orebokech.com>
24139 * message.el (message-header-format-alist): Add `From' in list
24140 so that it can be sorted.
24141 (message-fix-before-sending): Widen and sort headers before
24143 (message-hide-headers): Use narrowing to hide headers by moving
24144 them to the top of the buffer and narrowing to the region
24147 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
24149 * message.el (message-strip-forbidden-properties):
24150 Bind buffer-read-only (etc) to nil.
24152 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
24154 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
24155 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
24157 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
24159 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
24161 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
24163 * dns.el (query-dns): Use sit-for to time instead of
24164 accept-process-output, since that doesn't seem to work on udp
24167 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
24169 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
24171 2004-11-15 Jesper Harder <harder@ifa.au.dk>
24173 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
24174 doc string. Improve doc string.
24176 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
24178 * nntp.el (nntp-request-update-info): Return nil if
24179 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
24180 may not call gnus-activate-group which uselessly issues the GROUP
24181 commands for all nntp groups and wastes time. Reported by Romain
24182 Francoise <romain@orebokech.com>.
24184 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
24186 2004-11-15 Simon Josefsson <jas@extundo.com>
24188 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
24189 headers separately.
24190 (gnus-button-openpgp): New function, inspired by Jochen Küpper
24191 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
24193 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
24195 * gnus-start.el (gnus-convert-old-newsrc):
24196 Assign legacy-gnus-agent to 5.10.7.
24198 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
24200 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
24201 start of the lines.
24203 2004-11-14 Magnus Henoch <mange@freemail.hu>
24205 * hashcash.el (hashcash-default-payment): Change default to 20.
24206 (hashcash-default-accept-payment): Change default to 20.
24207 (hashcash-process-alist): New variable.
24208 (hashcash-generate-payment-async): Add.
24209 (hashcash-already-paid-p): Add.
24210 (hashcash-insert-payment): Don't generate payments twice.
24211 (hashcash-insert-payment-async): Add.
24212 (hashcash-insert-payment-async-2): Add.
24213 (hashcash-cancel-async): Add.
24214 (hashcash-wait-async): Add.
24215 (hashcash-processes-running-p): Add.
24216 (hashcash-wait-or-cancel): Add.
24217 (mail-add-payment): New optional argument. Conditionally start
24218 asynchronous calculation.
24219 (mail-add-payment-async): Add.
24221 * message.el (message-send-mail): Wait for asynchronous hashcash
24222 results. Don't clobber existing X-Hashcash headers.
24223 (message-setup-1): Call mail-add-payment-async when
24224 message-generate-hashcash is non-nil.
24226 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
24228 * message.el (message-use-alternative-email-as-from): Examine the
24229 From header as well; use message-make-from in order to include a
24232 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
24234 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
24235 default; improve customization type.
24236 (gnus-emphasis-custom-with-format): New macro.
24237 (gnus-emphasis-custom-value-to-external): New function.
24238 (gnus-emphasis-custom-value-to-internal): New function.
24240 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
24242 * dns.el (query-dns): Resolve reverse addresses.
24244 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
24246 * gnus-group.el (gnus-group-get-new-news): Use it.
24248 * gnus-start.el (gnus-check-reasonable-setup): New function.
24250 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
24252 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
24253 "Args out of range" error. Reported by Arnaud Giersch
24254 <arnaud.giersch@free.fr>.
24256 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
24258 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
24260 2004-11-04 Richard M. Stallman <rms@gnu.org>
24262 * spam.el (spam group): Add :version.
24264 * pgg-def.el (pgg group): Add :version.
24266 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
24268 * gnus-art.el (gnus-article-edit-article): Don't associate the
24269 article buffer with a draft file. This is a temporary measure
24270 against the 2004-08-22 change to gnus-article-edit-mode.
24272 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
24274 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
24275 (html2text-format-tags): Remove unused variable `attr'.
24277 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
24279 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
24281 * tls.el (tls-process-connection-type, tls-success)
24282 (tls-certtool-program): Add :version.
24284 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
24285 (starttls-extra-arguments, starttls-process-connection-type)
24286 (starttls-connect, starttls-failure, starttls-success): Add :version.
24288 * spam-stat.el (spam-stat): Add :version.
24290 * sieve.el (sieve): Add :version.
24292 * sha1.el (sha1): Add :version.
24293 (sha1-use-external): Remove redundant version.
24295 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
24296 (nnmail-cache-ignore-groups, nnmail-spool-hook)
24297 (nnmail-split-fancy-match-partial-words)
24298 (nnmail-split-lowercase-expanded): Add :version.
24300 * nndiary.el (nndiary): Add :version.
24302 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
24304 * mml-sec.el (mml-default-sign-method)
24305 (mml-default-encrypt-method, mml-signencrypt-style-alist):
24308 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
24310 * mm-url.el (mm-url-use-external, mm-url-program)
24311 (mm-url-arguments): Add :version.
24313 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
24314 (mm-attachment-file-modes, mm-decrypt-option)
24315 (mm-w3m-safe-url-regexp): Add :version.
24317 * message.el (message-cite-prefix-regexp)
24318 (message-sendmail-envelope-from, message-minibuffer-local-map)
24319 (message-user-fqdn, message-completion-alist): Add :version.
24321 * gnus-win.el (gnus-configure-windows-hook)
24322 (gnus-use-frames-on-any-display): Add :version.
24324 * gnus-art.el (gnus-article-address-banner-alist)
24325 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
24326 (gnus-treat-from-picon, gnus-treat-mail-picon)
24327 (gnus-treat-x-pgp-sig): Add :version.
24329 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
24330 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
24331 (gnus-summary-article-delete-hook)
24332 (gnus-summary-display-while-building): Add :version.
24334 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
24335 (gnus-get-top-new-news-hook): Add :version.
24337 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
24338 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
24340 * gnus-registry.el (gnus-registry): Add :version.
24342 * gnus-spec.el (gnus-use-correct-string-widths)
24343 (gnus-make-format-preserve-properties): Add :version.
24345 * gnus.el (gnus-group-charter-alist)
24346 (gnus-group-fetch-control-use-browse-url)
24347 (gnus-install-group-spam-parameters): Add :version.
24349 * gnus-diary.el (gnus-diary): Add :version.
24351 * gnus-delay.el (gnus-delay): Add :version.
24353 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
24354 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
24355 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
24358 * gnus-agent.el (gnus-agent-max-fetch-size)
24359 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
24360 (gnus-agent-prompt-send-queue): Add :version.
24362 * deuglify.el (gnus-outlook-deuglify): Add :version.
24364 * html2text.el: Beautify code. Improve doc strings.
24365 Some checkdoc cleanup.
24366 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
24368 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
24370 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
24372 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
24374 * gnus-registry.el (gnus-registry-hashtb): Create the registry
24375 when package is loaded.
24377 * spam.el (spam-summary-score-preferred-header): Add global preference
24378 for people who want to override the default SpamAssassin over
24379 Bogofilter preference (when both are set).
24380 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
24381 (spam-user-format-function-S):
24382 Check spam-summary-score-preferred-header.
24383 (spam-extra-header-to-number): Add X-Bogosity header parsing.
24384 (spam-user-format-function-S): Format the score correctly.
24386 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
24388 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
24389 signature file. Suggested by Manoj Srivastava
24390 <srivasta@golden-gryphon.com>.
24392 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
24393 iso-2022-jp even in the Japanese language environment.
24394 Suggested by Jason Rumney <jasonr@gnu.org>.
24396 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
24398 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
24399 use the same characters as the dummy marks; make it free from
24400 getting affected by the language environment.
24401 (gnus-summary-read-group-1): Update mark positions only when the
24402 format spec is updated.
24404 * gnus-spec.el (gnus-update-format-specifications): Return a list
24407 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
24409 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
24410 of boundp to check if display-warning is available.
24412 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
24414 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
24416 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
24418 * nnspool.el (nnspool-spool-directory): Use news-path if the
24419 news-directory variable is not bound.
24421 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
24422 function instead of display-warning if it is not available.
24424 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
24426 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
24427 v5-10: Use `point-at-bol'.
24429 2004-10-26 Simon Josefsson <jas@extundo.com>
24431 * hashcash.el: Fix URL in comment, reported by Cheng Gao
24432 <chenggao@gmail.com>.
24434 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
24436 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
24439 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
24441 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
24442 to remove a server from the nnimap-server-buffer-alist.
24443 (nnimap-open-connection, nnimap-close-server): Use it.
24445 * gnus-encrypt.el: Remove file in favor of encrypt.el.
24447 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
24449 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
24450 running the major-mode function.
24452 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
24454 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
24455 dummy marks in the right way.
24457 2004-10-18 David Edmondson <dme@dme.org>
24459 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
24462 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
24464 * gnus-util.el (gnus-split-references): Accept a nil references
24465 string and go on blissfully.
24467 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
24468 cases where the references string is non-nil but has no references.
24470 * encrypt.el: Add autoload tags.
24472 * spam.el (spam-resolve-registrations-routine): Remove article
24473 from unregistration list too. Reported by David Hanak
24474 <dhanak@isis.vanderbilt.edu>
24476 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
24478 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
24479 nil. Change custom type.
24481 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
24483 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
24485 * gnus-sum.el (gnus-summary-move-article): Use it.
24487 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
24489 * encrypt.el: Add autoload cookies.
24491 * spam.el (spam-backend-article-list-property)
24492 (spam-backend-get-article-todo-list)
24493 (spam-backend-put-article-todo-list)
24494 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
24495 Resolve registrations separately.
24496 (spam-register-routine): Format comments.
24497 (spam-unregister-routine, spam-register-routine): Always call with
24498 specific-articles, no default list.
24499 (spam-summary-prepare-exit): Use the spam-classifications function.
24501 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
24504 * encrypt.el: Copied from gnus-encrypt.el.
24506 * gnus-encrypt.el: Commented that it's obsolete.
24508 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
24510 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
24511 (gnus-score-save): Use it.
24513 * message.el (message-bury): Use `window-dedicated-p'.
24515 2004-10-15 Simon Josefsson <jas@extundo.com>
24517 * pop3.el (top-level): Don't require nnheader.
24518 (pop3-read-timeout): Add.
24519 (pop3-accept-process-output): Add.
24520 (pop3-read-response, pop3-retr): Use it.
24522 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
24524 * spam.el (spam-register-routine): Move comment.
24525 (spam-verify-bogofilter): Use 'unknown for the initial
24526 spam-bogofilter-valid state, not 'never.
24528 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
24531 * nnimap.el (nnimap-open-connection):
24532 Use netrc-machine-user-or-password.
24534 2004-10-17 Richard M. Stallman <rms@gnu.org>
24536 * gnus-registry.el (gnus-registry-unload-hook):
24537 Set as a variable with add-hook.
24539 * nnspool.el (nnspool-spool-directory): Use news-directory instead
24542 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
24544 * spam.el: Delete duplicate `provide'.
24545 (spam-unload-hook): Set as a variable with add-hook.
24547 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
24549 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
24552 * message.el (message-ignored-news-headers)
24553 (message-ignored-supersedes-headers)
24554 (message-ignored-resent-headers)
24555 (message-forward-ignored-headers): Improve custom type.
24557 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
24559 * message.el (message-tokenize-header): Fix 2004-09-06 change
24560 which used point-min in the wrong place.
24562 2004-10-12 Simon Josefsson <jas@extundo.com>
24564 * tls.el (tls-certtool-program): New variable.
24565 (tls-certificate-information): New function, based on
24566 ssl-certificate-information.
24568 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
24570 * compface.el: Move the version of ELisp-based uncompface program
24571 to the contrib directory because of the copyright problem.
24573 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
24575 * message.el (message-kill-buffer): Raise the current frame.
24577 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
24579 * gnus-sum.el: Mention that multibyte characters don't work as marks.
24581 * gnus.el (message-y-or-n-p): Autoload.
24583 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
24584 (pop3-password-required, pop3-authentication-scheme)
24585 (pop3-leave-mail-on-server): Make customizable.
24586 (pop3): New custom group.
24587 (pop3-retr): Remove `sleep-for' statements.
24588 Suggested by Dave Love <fx@gnu.org>.
24590 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
24593 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
24594 (imap-parse-body): Fix incorrect use of `assert'.
24595 Suggested by Dave Love <fx@gnu.org>.
24597 * mml.el (mml-minibuffer-read-disposition): Require match.
24598 Suggested by Dave Love <fx@gnu.org>.
24600 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
24602 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
24605 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
24607 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
24609 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
24611 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
24612 instead of calling `mm-insert-inline', to decode text/* parts
24613 before displaying them.
24615 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
24617 * mm-uu.el (mm-uu-text-plain-type): New variable.
24618 (mm-uu-pgp-signed-extract-1): Use it.
24619 (mm-uu-pgp-encrypted-extract-1): Use it.
24620 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
24621 bind mm-uu-text-plain-type with that value.
24622 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
24625 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
24627 * gnus-group.el (gnus-update-group-mark-positions):
24628 * gnus-sum.el (gnus-update-summary-mark-positions):
24629 * message.el (message-check-news-body-syntax):
24630 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
24631 of string-as-multibyte.
24633 2004-10-05 Juri Linkov <juri@jurta.org>
24635 * gnus-group.el (gnus-update-group-mark-positions):
24636 * gnus-sum.el (gnus-update-summary-mark-positions):
24637 * message.el (message-check-news-body-syntax):
24638 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
24639 8-bit unibyte values to a multibyte string for search functions.
24641 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
24643 * mm-uu.el (mm-uu-dissect): Allow optional arg.
24644 (mm-uu-dissect-text-parts): New function.
24646 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
24647 dissect text parts.
24649 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
24650 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
24652 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
24654 * gnus-topic.el (gnus-topic-hierarchical-parameters):
24655 Use gnus-current-topics instead of gnus-current-topic.
24657 2004-10-06 Jesper Harder <harder@ifa.au.dk>
24659 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
24661 2004-10-05 Jesper Harder <harder@ifa.au.dk>
24663 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
24666 * nnml.el (nnml-generate-active-info): do.
24668 * nndiary.el (nndiary-generate-active-info): do.
24670 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
24671 (gnus-topic-move): do.
24673 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
24674 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
24676 * gnus-srvr.el (gnus-server-prepare)
24677 (gnus-server-open-all-servers): do.
24679 * gnus-msg.el (gnus-summary-cancel-article)
24680 (gnus-summary-resend-message)
24681 (gnus-summary-mail-crosspost-complaint): do.
24683 * gnus-move.el (gnus-change-server): do.
24685 * gnus-group.el (gnus-group-unmark-all-groups)
24686 (gnus-group-set-current-level): do.
24688 2004-10-04 Simon Josefsson <jas@extundo.com>
24690 * message.el (message-generate-hashcash): Doc fix.
24692 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
24694 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
24695 avoid infinite recursion via gnus-get-function.
24697 2004-10-02 Jesper Harder <harder@ifa.au.dk>
24699 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
24701 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
24703 * nnmail.el (nnmail-split-history): do.
24705 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
24706 (nnml-request-delete-group): do.
24708 * nnslashdot.el (nnslashdot-read-groups): do.
24710 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
24711 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
24713 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
24714 (nnspool-sift-nov-with-sed): Use last.
24715 (nnspool-retrieve-headers-with-nov): Use mapc.
24716 (nnspool-request-newgroups): Use dolist.
24717 (nnspool-request-group): Use last.
24719 * nntp.el (nntp-read-server-type): Use dolist.
24721 * nnvirtual.el (nnvirtual-create-mapping)
24722 (nnvirtual-update-read-and-marked): Use dolist.
24723 (nnvirtual-convert-headers): Simplify.
24725 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
24727 * gnus-agent.el (gnus-agent-synchronize-group-flags):
24728 Add support for sync'ing tick marks.
24730 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
24732 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
24733 there's no visible header.
24735 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
24737 * gnus-agent.el (gnus-agent-synchronize-group-flags):
24738 When necessary, pass full group name to gnus-request-set-marks.
24740 2004-10-01 Simon Josefsson <jas@extundo.com>
24742 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
24745 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
24747 * spam-report.el (spam-report-gmane): Fix interactive.
24749 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
24751 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
24753 (gnus-agent-synchronize-flags): Don't default to being
24756 2004-09-30 Simon Josefsson <jas@extundo.com>
24758 * message.el (message-generate-hashcash): Add.
24759 (message-send-mail): Use it, call mail-add-payment.
24761 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
24763 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
24765 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
24767 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
24768 gnus-requst-update-info with explicit code to sync the in-memory
24769 info read flags with the marks being sync'd to the backend.
24771 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
24773 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
24775 * spam.el (spam-verify-bogofilter): Add new function.
24776 (spam-check-bogofilter)
24777 (spam-bogofilter-register-with-bogofilter): Use it.
24778 (spam-verify-bogofilter): Add small fixes.
24780 2004-09-28 Simon Josefsson <jas@extundo.com>
24782 * hashcash.el (hashcash-generate-payment): Revert.
24784 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
24786 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
24787 Use gnus-extract-references instead of gnus-split-references.
24789 * gnus-util.el (gnus-extract-references): Add new function, analogous
24790 to gnus-split-references but extracts only the message-ID without
24793 * hashcash.el (hashcash-generate-payment)
24794 (hashcash-check-payment): Do the right thing if hashcash-path is
24795 nil (because the hashcash program could not be found).
24797 * spam.el (spam-use-hashcash): Remove comment.
24799 2004-09-27 Jesper Harder <harder@ifa.au.dk>
24801 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
24802 (gnus-cache-enter-article, gnus-cache-remove-article)
24803 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
24805 * gnus-async.el (gnus-async-prefetch-remove-group): do.
24807 * gnus-art.el (article-hide-boring-headers)
24808 (article-translate-strings, article-display-face)
24809 (gnus-article-mime-match-handle-first)
24810 (gnus-article-highlight-headers)
24811 (gnus-article-add-buttons-to-head): do.
24813 2004-09-27 Simon Josefsson <jas@extundo.com>
24815 * hashcash.el: New version, from
24816 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
24819 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
24821 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
24823 2004-09-26 Jesper Harder <harder@ifa.au.dk>
24825 * gnus-dup.el (gnus-dup-open): Use mapc.
24826 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
24828 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
24829 Reported by Stefan Wiens <s.wi@gmx.net>.
24831 * gnus.el (gnus-shutdown): Use dolist.
24833 * gnus-undo.el (gnus-undo): Use mapc.
24835 * nnrss.el (nnrss-generate-active): do.
24837 * message.el (message-cite-original-without-signature)
24838 (message-cite-original): Use mapc.
24839 (message-do-actions, message-make-forward-subject): Use dolist.
24841 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
24843 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
24844 deletion to remove entire duplicate line. Fixes merged article
24847 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
24849 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
24850 servers that are offline. Avoids having gnus-agent-toggle-plugged
24851 first ask if you want to open a server and then, even when you
24852 responded with no, asking if you want to synchronize the server's
24854 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
24855 multi-line expressions.
24856 (gnus-agent-synchronize-group-flags): New internal function.
24857 Updates marks in memory (in the info structure) AND in the
24860 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
24862 * nnagent.el (nnagent-request-set-mark):
24863 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
24864 method, to ensure that synchronization updates marks in the
24865 backend and in the info (in memory) structure.
24867 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
24869 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
24870 convention fully; don't miss the root article of a thread; make
24871 the X-Draft-From header with correct article numbers.
24873 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
24875 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
24876 unless plugged. Disable the agent so that an open failure causes
24879 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
24880 Revert 2004-09-21 change. The backend must be opened while
24881 synchronizing flags even when the backend stores the flags
24884 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
24886 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
24887 in `header' match. Reported by Svend Tollak Munkejord.
24889 * message.el (message-cite-original): Fix use of
24890 `message-cite-articles-with-x-no-archive'.
24892 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
24894 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
24895 (gnus-window-to-buffer): Ditto.
24897 * mml.el (mml-preview-buffer): New variable.
24898 (mml-preview): Manage window layout with gnus-buffer-configuration.
24900 * gnus-msg.el (gnus-setup-message): Put article numbers into the
24901 X-Draft-From header even if those articles aren't quoted.
24903 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
24905 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
24906 (gnus-request-set-mark, gnus-request-update-mark): Use new
24907 g-s-t-u-l-m to decide to use backend even when unplugged.
24909 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
24911 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
24912 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
24914 2004-09-20 Simon Josefsson <jas@extundo.com>
24916 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
24919 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
24921 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
24923 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
24925 * uudecode.el (uudecode-use-external): Add :version.
24927 * smime.el (smime-CA-file, smime-encrypt-cipher)
24928 (smime-dns-server): Add :version.
24930 * smiley.el (gnus-smiley-file-types): Add :version.
24932 * sha1.el (sha1-use-external): Add :version.
24934 * pgg-def.el (pgg-query-keyserver): Add :version.
24936 * nnmail.el (nnmail-fancy-expiry-targets)
24937 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
24940 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
24941 (nnimap-retrieve-groups-asynchronous): Add :version.
24942 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
24944 * mml.el (mml-content-disposition-parameters)
24945 (mml-insert-mime-headers-always): Add :version.
24947 * mm-util.el (mm-coding-system-priorities): Add :version.
24949 * mm-decode.el (mm-inline-text-html-with-images)
24950 (mm-keep-viewer-alive-types, mm-external-terminal-program)
24951 (mm-verify-option): Add :version.
24952 (mm-text-html-renderer): Change :version.
24954 * message.el (message-fcc-externalize-attachments)
24955 (message-required-headers, message-draft-headers)
24956 (message-subject-trailing-was-query)
24957 (message-subject-trailing-was-ask-regexp)
24958 (message-subject-trailing-was-regexp, message-mark-insert-begin)
24959 (message-mark-insert-end, message-archive-header)
24960 (message-archive-note, message-cross-post-default)
24961 (message-cross-post-note, message-followup-to-note)
24962 (message-cross-post-note-function, message-use-mail-followup-to)
24963 (message-subscribed-address-functions)
24964 (message-subscribed-address-file, message-subscribed-addresses)
24965 (message-subscribed-regexps, message-allow-no-recipients)
24966 (message-yank-cited-prefix, message-signature-insert-empty-line)
24967 (message-hidden-headers, message-hierarchical-addresses)
24968 (message-mail-user-agent, message-use-idna)
24969 (message-valid-fqdn-regexp)
24970 (message-strip-special-text-properties, message-header-synonyms)
24971 (message-beginning-of-line, message-tab-body-function): Add :version.
24972 (message-insert-canlock, message-wide-reply-confirm-recipients):
24975 * mail-source.el (mail-source-ignore-errors): Add :group, :type
24977 (mail-source-delete-old-incoming-confirm)
24978 (mail-source-movemail-program): Add :version.
24980 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
24981 (gnus-agent-cache, gnus-agent): Change :version.
24983 * gnus-util.el (gnus-use-byte-compile): Change :version.
24985 * gnus-sum.el (gnus-summary-make-false-root-always)
24986 (gnus-summary-default-high-score)
24987 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
24988 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
24989 (gnus-read-all-available-headers, gnus-article-emulate-mime)
24990 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
24991 (gnus-sum-thread-tree-single-indent)
24992 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
24993 (gnus-sum-thread-tree-leaf-with-other)
24994 (gnus-sum-thread-tree-single-leaf): Add :version.
24995 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
24996 (gnus-article-loose-mime): Change :version.
24998 * gnus-start.el (gnus-backup-startup-file)
24999 (gnus-save-startup-file-via-temp-buffer): Add :version.
25001 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
25002 (gnus-server-offline-face): Add :version.
25004 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
25006 * gnus-msg.el (gnus-gcc-externalize-attachments)
25007 (gnus-debug-files, gnus-debug-exclude-variables)
25008 (gnus-discouraged-post-methods): Change :version.
25009 (gnus-confirm-mail-reply-to-news)
25010 (gnus-confirm-treat-mail-like-news): Add :version.
25012 * gnus-int.el (gnus-server-unopen-status): Add :version.
25014 * gnus-group.el (gnus-group-jump-to-group-prompt)
25015 (gnus-large-ephemeral-newsgroup)
25016 (gnus-fetch-old-ephemeral-headers): Add :version.
25018 * gnus-fun.el (gnus-x-face-directory)
25019 (gnus-convert-pbm-to-x-face-command)
25020 (gnus-convert-image-to-x-face-command)
25021 (gnus-convert-image-to-face-command): Add :version.
25023 * gnus-delay.el (gnus-delay-default-hour): Add :version.
25025 * gnus-cite.el (gnus-cite-blank-line-after-header)
25026 (gnus-article-boring-faces): Add :version.
25028 * gnus-art.el (gnus-buttonized-mime-types)
25029 (gnus-inhibit-mime-unbuttonizing)
25030 (gnus-treat-display-face)
25031 (gnus-treat-body-boundary): Change :version.
25032 (gnus-body-boundary-delimiter, gnus-picon-databases)
25033 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
25034 (gnus-treat-date-english, gnus-treat-fold-headers)
25035 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
25036 (gnus-treat-mail-picon, gnus-treat-wash-html)
25037 (gnus-article-encrypt-protocol)
25038 (gnus-use-idna, gnus-article-over-scroll)
25039 (gnus-mime-display-multipart-alternative-as-mixed)
25040 (gnus-mime-display-multipart-related-as-mixed)
25041 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
25042 (gnus-ctan-url, gnus-button-ctan-handler)
25043 (gnus-button-handle-ctan-bogus-regexp)
25044 (gnus-button-ctan-directory-regexp)
25045 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
25046 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
25047 (gnus-button-man-level, gnus-button-emacs-level)
25048 (gnus-button-message-level, gnus-button-browse-level): Add :version.
25050 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
25051 (gnus-agent-go-online): Change :version.
25052 (gnus-agent-expire-unagentized-dirs)
25053 (gnus-agent-auto-agentize-methods): Add :version.
25055 * flow-fill.el (fill-flowed-display-column)
25056 (fill-flowed-encode-column): Add :version.
25058 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
25059 (gnus-outlook-deuglify-unwrap-max)
25060 (gnus-outlook-deuglify-cite-marks)
25061 (gnus-outlook-deuglify-unwrap-stop-chars)
25062 (gnus-outlook-deuglify-no-wrap-chars)
25063 (gnus-outlook-deuglify-attrib-cut-regexp)
25064 (gnus-outlook-deuglify-attrib-verb-regexp)
25065 (gnus-outlook-deuglify-attrib-end-regexp)
25066 (gnus-outlook-display-hook): Add :version.
25068 * binhex.el (binhex-use-external): Add :version.
25070 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
25072 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
25075 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
25077 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
25078 in gnus-registry-trim.
25080 2004-09-13 Simon Josefsson <jas@extundo.com>
25082 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
25084 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
25086 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
25087 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
25089 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
25090 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
25093 * sieve.el (sieve-manage-mode): Ditto.
25095 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
25097 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
25099 2004-09-11 Simon Josefsson <jas@extundo.com>
25101 * dns-mode.el: Add.
25103 * mm-view.el (mm-display-dns-inline): Add.
25105 * mm-decode.el (mm-inline-media-tests): Add text/dns.
25106 (mm-automatic-display): Ditto.
25108 * mailcap.el (mailcap-mime-data): Add text/dns.
25109 (mailcap-mime-extensions): Map .soa to text/dns.
25111 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
25113 * gnus-art.el (article-decode-mime-words, article-babel)
25114 (gnus-article-highlight-signature, gnus-article-add-buttons)
25115 (gnus-signature-toggle): Remove unnecessary bindings of
25116 `inhibit-read-only' inherited from v5.10 merge.
25118 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
25120 * nntp.el (nntp): New customization group.
25121 (nntp-authinfo-file): Add customization group.
25123 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
25125 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
25127 * gnus.el (to-address, to-list, subscribed)
25128 (large-newsgroup-initial): Ditto.
25130 * flow-fill.el (fill-flowed-display-column)
25131 (fill-flowed-encode-column): Ditto.
25133 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
25135 * message.el (message-tokenize-header, message-send-mail-with-qmail):
25136 Use point-min rather than 1.
25137 (message-send-mail): Use buffer-size rather than point-max.
25139 * gnus-sum.el (gnus-summary-search-article-forward):
25140 Signal a specific `search-failed' rather than a generic `error'.
25142 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
25143 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
25144 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
25146 2004-09-10 Simon Josefsson <jas@extundo.com>
25148 * nndb.el (require): Remove tcp and duplicate cl.
25150 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
25152 * gnus-agent.el (directory-files-and-attributes): Move forward.
25154 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
25156 * gnus-agent.el (directory-files-and-attributes):
25157 Optionally defined to support XEmacs.
25159 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
25161 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
25162 to avoid run-time CL dependencies.
25163 (gnus-agent-unfetch-articles): New function.
25164 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
25165 article numbers even when local .overview file is missing.
25166 (gnus-agent-read-article-number): New function. Only accepts
25167 27-bit article numbers.
25168 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
25169 Use gnus-agent-read-article-number.
25170 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
25171 from backend while recognizing that article numbers in .overview
25173 (gnus-agent-update-files-total-fetched-for):
25174 Use directory-files-and-attributes to improve performance.
25175 * gnus-int.el (gnus-request-move-article):
25176 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
25177 improve performance.
25179 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
25180 some users confused by references to .newsrc when they only have a
25182 (gnus-convert-mark-converter-prompt)
25183 (gnus-convert-converter-needs-prompt): Fix use of property list.
25184 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
25185 New function. Used internally to only display 'gnus converting
25186 files' message when actually necessary.
25188 * gnus-sum.el (): Remove (require 'gnus-agent) as required
25189 methods now autoloaded.
25191 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
25193 * gnus-sum.el (gnus-summary-insert-subject): Remove list
25196 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
25198 * gnus-picon.el: Fix indentation and closing parenthesis.
25200 2004-09-01 Simon Josefsson <jas@extundo.com>
25202 * message.el (message-canlock-generate): Require sha1, not
25203 sha1-el. (Can we get rid of this require altogether? It is ugly
25204 to require within a function. Sadly, if sha1.el isn't loaded, the
25205 let binding in m-c-g will hide the defcustom definition, which is
25208 * canlock.el: Require sha1, not sha1-el.
25210 * message.el: Don't autoload sha1 (there is a autoload cookie in
25213 * sha1-el.el: Rename to sha1.el.
25215 2004-08-30 Juanma Barranquero <lektu@terra.es>
25217 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
25219 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
25221 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
25223 2004-08-30 Kim F. Storm <storm@cua.dk>
25225 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
25227 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
25228 Add :group 'nnimap.
25230 2004-08-30 Andreas Schwab <schwab@suse.de>
25232 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
25235 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
25236 and ?\' to symbol instead of whitespace.
25238 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
25240 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
25242 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
25243 instead of re-search-forward.
25245 * gnus-uu.el (gnus-uu-save-article): Ditto.
25246 (gnus-uu-post-encode-uuencode): Ditto.
25248 * html2text.el (html2text-clean-list-items): Ditto.
25249 (html2text-clean-dtdd): Ditto.
25250 (html2text-format-tags): Ditto.
25252 * message.el (message-send-mail-with-sendmail): Fix regexp.
25253 (message-fill-field-general): Use search-forward instead of
25255 (unbold-region): Ditto.
25257 * nnrss.el (nnrss-request-article): Ditto.
25259 * nnslashdot.el (nnslashdot-request-article): Ditto.
25261 * nnweb.el (nnweb-gmane-wash-article): Ditto.
25263 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
25264 "Unrecognized menu descriptor" error in XEmacs.
25266 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
25268 * gnus-sum.el (gnus-read-header): Don't remove a header for the
25269 parent article of a sparse article in the thread hashtb.
25271 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
25273 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
25274 (nnmail-expand-newtext): Lowercase expanded entries if
25275 nnmail-split-lowercase-expanded is non-nil.
25277 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
25279 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
25281 * gnus-group.el (gnus-group-line-format-alist): Convert the value
25282 of gnus-tmp-news-method into string under XEmacs. It will be
25283 passed to gnus-correct-length which takes only a string argument.
25285 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
25287 * gnus-util.el (gnus-bind-print-variables): New macro.
25288 (gnus-prin1): Use it.
25289 (gnus-prin1-to-string): Use it.
25290 (gnus-pp): New function.
25291 (gnus-pp-to-string): New function.
25293 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
25294 Replace pp-to-string with gnus-pp-to-string.
25295 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
25296 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
25297 * gnus-msg.el (gnus-debug): Ditto.
25298 * gnus-score.el (gnus-score-save): Ditto.
25299 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
25301 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
25303 * score-mode.el (gnus-score-pretty-print): Ditto.
25304 * webmail.el (webmail-debug): Ditto.
25306 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
25308 * gnus-art.el (article-display-face, article-display-x-face):
25309 Use buffer-read-only.
25311 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
25313 * gnus-art.el (article-hide-list-identifiers):
25314 Bind inhibit-read-only as t.
25316 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
25318 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
25320 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
25322 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
25323 (gnus-narrow-to-page): Don't assume point-min == 1.
25324 (gnus-article-edit-mode): Derive from message-mode.
25326 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
25329 * imap.el (imap-parse-address-list, imap-parse-body-ext):
25330 Disable incorrect use of `assert'.
25332 * message.el (message-mode): Set comment-start-skip.
25335 2004-08-22 Sam Steingold <sds@gnu.org>
25337 * pop3.el (pop3-leave-mail-on-server): New user variable.
25338 (pop3-movemail): Delete mail only when it is nil.
25340 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
25342 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
25344 * mml.el (mml-preview): Use `pop-to-buffer'.
25346 * message.el (message-goto-mail-followup-to): Insert after "To".
25347 (message-carefully-insert-headers): Add comment.
25349 * gnus.el: Remove unused variable `gnus-article-check-size'.
25351 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
25353 * gnus-art.el (gnus-button-alist):
25354 Improve `gnus-button-handle-library' entry.
25356 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
25358 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
25359 Use downcase, since XEmacs capitalizes error messages differently.
25361 2004-08-18 Jesper Harder <harder@ifa.au.dk>
25363 * nntp.el: Add (require 'gnus) due to reference to
25364 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
25366 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
25368 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
25369 Bind `mm-fill-flowed'.
25371 * mm-decode.el (mm-dissect-singlepart): Check it.
25373 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
25375 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
25376 'imap' for netrc parsing.
25378 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
25380 * mailcap.el (mailcap-mime-data): Mark as risky.
25382 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
25384 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
25385 may be included in the encoded word.
25386 (rfc2047-encode): Don't append a space if the encoded word
25387 includes close parenthesis.
25389 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
25391 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
25392 of text within parentheses.
25394 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
25396 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
25397 (gnus-encrypt-write-file-contents): Make the password key the file
25398 name PLUS the cipher, not just the cipher. Also remove failed
25399 passwords from the cache.
25401 2004-08-06 Simon Josefsson <jas@extundo.com>
25403 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
25406 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
25408 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
25411 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
25413 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
25414 Try to append in-reply-to: data to the references: header.
25416 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
25417 (netrc-parse): Use gnus-encrypt.el functions.
25419 * gnus-encrypt.el: Add new file for encryption support; currently
25420 does only a few GPG ciphers and an internal XOR cipher.
25422 * password.el: Add comments on using password-read-and-add.
25423 (password-read-and-add): Add function to read and add the
25424 password to the cache at once.
25426 2004-07-28 Simon Josefsson <jas@extundo.com>
25428 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
25429 parameter (but don't use it, for now).
25431 * imap.el (imap-ssl-open): Use imap-process-connection-type,
25432 instead of hard coding to nil.
25434 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
25436 * mm-view.el (mm-inline-image-emacs): Open lines under an image
25437 as mm-inline-image-xemacs does.
25439 2004-07-26 Simon Josefsson <jas@extundo.com>
25441 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
25442 Revert part of 2004-07-17 change below.
25444 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
25446 * rfc2047.el (rfc2047-encode-region): Don't infloop.
25447 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
25449 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
25451 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
25452 quotes that actually start with ">" at the beginning of the
25455 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
25457 * rfc2047.el (rfc2047-encode-region): Fix last change.
25458 (rfc2047-encode-parameter): Remove useless concat.
25460 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
25462 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
25463 encode special characters; fix some kind of misconfigured headers;
25464 signal a real error if debug-on-quit or debug-on-error is non-nil.
25465 (rfc2047-encode-max-chars): New variable.
25466 (rfc2047-encode-1): Use it.
25467 (rfc2047-encode-parameter): New function.
25469 * mml.el (mml-insert-parameter): Remove an excessive space.
25471 2004-07-17 Simon Josefsson <jas@extundo.com>
25473 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
25474 Kai Grossjohann <kai@emptydomain.de>.
25475 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
25476 (gnus-group-make-menu-bar): Ditto.
25478 * gnus-util.el (gnus-group-server): Add.
25480 2004-07-16 Jesper Harder <harder@ifa.au.dk>
25482 * message.el (message-clone-locals): Clone sendmail and smtp
25485 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
25487 * rfc2047.el (rfc2047-encode-region): Fix last change.
25489 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
25491 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
25492 characters as non-special.
25494 2004-07-09 Simon Josefsson <jas@extundo.com>
25496 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
25497 Users will lose all flag changes made while unplugged with
25498 e.g. nntp unless flag synchronization happens, thus `nil' is not a
25499 good default. See numerous reports on ding mailing list.
25501 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
25503 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
25504 add generate-head-function and generate-article-function to the
25505 rfc822-forward entry.
25506 (nndoc-rfc822-forward-generate-article): New function.
25507 (nndoc-rfc822-forward-generate-head): New function.
25509 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
25511 2004-07-06 Dan Christensen <jdc@uwo.ca>
25513 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
25514 respect display group parameter and gnus-summary-expunge-below.
25515 (gnus-articles-to-read): Remove unused reference to display group
25518 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
25520 * nnheader.el (nnheader-uniquify-message-id): New experimental
25522 (nnheader-nov-read-message-id): Use it.
25524 * spam-report.el (spam-report-gmane): Add interactive.
25526 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
25528 * mm-encode.el (mm-content-transfer-encoding-defaults):
25529 Use qp-or-base64 for the application/* types.
25531 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
25533 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
25535 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
25537 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
25540 2004-01-25 Paul Jarc <prj@po.cwru.edu>
25542 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
25543 New macro and function.
25544 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
25546 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
25548 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
25551 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
25553 * gnus-group.el (gnus-group-get-new-news-this-group):
25554 Don't update info that isn't there.
25556 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
25558 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
25561 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
25563 * mm-view.el (mm-inline-render-with-function): Use multibyte
25564 buffer; decode html source by charset.
25566 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
25568 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
25569 Mule-UCS is loaded under XEmacs.
25570 (mm-mime-mule-charset-alist): Avoid duplicated entries.
25572 2004-06-28 Jesper Harder <harder@ifa.au.dk>
25574 * nnheader.el (nnheader-max-head-length): Increase to 8192.
25576 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
25578 * mm-util.el (mm-coding-system-p): Return a coding-system.
25579 (mm-mime-mule-charset-alist): Use shift_jis instead of
25580 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
25581 entries for the mime charsets iso-2022-jp-3 and shift_jis.
25582 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
25583 instead of japanese-shift-jis and iso-latin-1 respectively in
25584 order to share the default value with both Emacs and XEmacs-mule.
25585 (mm-mule-charset-to-mime-charset):
25586 Make mm-coding-system-priorities effective.
25587 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
25588 while predicating of candidates upon the priorities.
25590 2004-06-27 Jesper Harder <harder@ifa.au.dk>
25592 * gnus-sum.el (gnus-summary-make-menu-bar):
25593 Add gnus-uu-invert-processable.
25595 * gnus.el: Autoload gnus-uu-invert-processable.
25597 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
25599 * mm-util.el (mm-with-multibyte-buffer): New macro.
25601 * rfc2047.el (rfc2047-encode-string): Use it.
25602 (rfc2047-encode-region): Move point to the end of the region after
25603 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
25605 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
25607 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
25608 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
25610 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
25612 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
25613 (gnus-cite-parse): Ignore quoted envelope From_.
25614 Suggested by Karl Chen <quarl@nospam.quarl.org>.
25616 2004-06-23 Jesper Harder <harder@ifa.au.dk>
25618 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
25621 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
25623 * spam.el: Change section markers, revise TODO list.
25624 (spam-backends): Make new master list of all installed backends.
25625 (spam-summary-exit-behavior): Add new variable to determine how
25626 messages moves are done at summary exit.
25627 (spam-move-spam-nonspam-groups-only)
25628 (spam-process-ham-in-nonham-groups)
25629 (spam-process-ham-in-spam-groups): Remove variables, the
25630 spam-summary-exit-behavior variable should be used to manage this
25632 (spam-old-ham-articles, spam-old-spam-articles): Remove.
25633 (spam-old-articles): Add variable, replacing spam-old-ham-articles
25634 and spam-old-spam-articles.
25635 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
25636 Add empty variables, placeholders for the backends they represent.
25637 (spam-set-difference): Move, unchanged.
25638 (spam-list-of-processors): Declare OBSOLETE, not used anymore
25639 unless the user has a processor variable.
25640 (spam-classifications, spam-classification-valid-p)
25641 (spam-backend-properties, spam-backend-property-valid-p)
25642 (spam-backend-function-type-valid-p)
25643 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
25644 (spam-report-articles-gmane, spam-report-articles-resend):
25645 Remove functions, they are not needed.
25646 (spam-install-backend-super, spam-backend-list)
25647 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
25648 (spam-backend-function, spam-backend-ham-registration-function)
25649 (spam-backend-spam-registration-function)
25650 (spam-backend-ham-unregistration-function)
25651 (spam-backend-spam-unregistration-function)
25652 (spam-backend-statistical-p, spam-backend-mover-p)
25653 (spam-install-backend-alias, spam-install-checkonly-backend)
25654 (spam-install-mover-backend, spam-install-nocheck-backend)
25655 (spam-install-backend, spam-install-statistical-backend)
25656 (spam-install-statistical-checkonly-backend): Add backend installation
25658 (spam-summary-prepare-exit): Rewrite to use the new backend code.
25659 (spam-group-processor-p): Use the new backend code and respect the
25660 summary exit behavior.
25661 (spam-mark-spam-as-expired-and-move-routine): Remove.
25662 (spam-summary-prepare): Change to use the new spam-old-articles
25664 (spam-copy-or-move-routine, spam-copy-spam-routine)
25665 (spam-move-spam-routine, spam-copy-ham-routine)
25666 (spam-move-ham-routine): Add code to copy/move ham or spam.
25667 (spam-fetch-field-fast): Improve doc and code, plus allow the
25669 (spam-list-of-checks, spam-list-of-statistical-checks):
25671 (spam-split, spam-find-spam): Use the new backend code.
25672 (spam-registration-functions): Remove variable.
25673 (spam-unregister-routine): Add convenience wrapper.
25674 (spam-log-undo-registration, spam-register-routine)
25675 (spam-log-processing-to-registry)
25676 (spam-log-unregistration-needed-p): Rename "check" to "backend"
25678 (spam-check-gmane-xref, spam-check-regex-headers)
25679 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
25680 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
25681 (spam-check-bogofilter-headers, spam-check-spamoracle)
25682 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
25683 (spam-check-crm114-headers): Use the spam-split-group that
25684 spam-split prepares, no need to determine it every time.
25686 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
25687 to the nnheader-parse-naked-head call.
25689 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
25691 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
25692 the nnheader-nov-read-message-id call.
25694 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
25696 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
25697 gnus-activate-group twice. Suggested by Markus Peter
25700 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
25702 * gnus-art.el (gnus-article-time-format): Exchange the order of
25703 day and month in the default value; fix customization type.
25704 (article-date-ut): Use add-text-properties.
25705 (article-make-date-line): Use message-make-date instead of
25706 current-time-string.
25708 * message.el (message-fetch-field): Don't use set-text-properties.
25709 (message-make-date): Simplify.
25711 * messagexmas.el (message-xmas-make-date): New function.
25712 (message-xmas-redefine): Defalias message-make-date to it.
25714 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
25716 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
25717 (rfc2047-encode-region): Treat text within parentheses as special;
25718 show the original text when error has occurred.
25720 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
25721 already-computed method to gnus-activate-group.
25723 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
25724 same select-methods identical Lisp objects.
25726 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
25727 object when modifying the info.
25729 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
25731 * gnus-srvr.el (gnus-server-set-info): Remove the server from
25732 gnus-opened-servers since it has never been opened with the new
25735 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
25737 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
25738 arg to nnheader-generate-fake-message-id.
25740 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
25742 * nnheader.el (nnheader-generate-fake-message-id): Accept a
25743 number and build a fake message ID localized to a group and
25744 article number (so it's repeatable from that point on).
25745 (nnheader-fake-message-id-p): Change regex to accomodate new fake
25748 * gnus-sum.el (gnus-get-newsgroup-headers):
25749 Call nnheader-generate-fake-message-id with the article number.
25751 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
25753 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
25756 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
25758 * message.el (message-ignored-supersedes-headers): Add Approved.
25760 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
25762 * rfc2047.el (rfc2047-encode-message-header): Remove useless
25764 (rfc2047-encode): Fold the line before encoding.
25766 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
25768 * rfc2047.el (rfc2047-encode-message-header): Disabled header
25769 folding -- not all headers can be folded, and this should be done
25770 by the message composition mode. Probably. I think.
25772 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
25774 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
25777 * gnus-ems.el (gnus-remove-image): Don't use
25778 message-text-with-property; remove only the image found first.
25780 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
25783 2004-06-09 Jesper Harder <harder@ifa.au.dk>
25785 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
25787 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
25789 * message.el (message-text-with-property): Make it fast and accept
25790 optional arguments.
25791 (message-strip-forbidden-properties): Use it.
25792 (message-fix-before-sending): Follow the m-t-w-p change.
25794 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
25796 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
25798 * gnus-art.el (article-hide-headers): Don't change the buffer
25799 mistakenly when performing mml-preview even if
25800 gnus-single-article-buffer is nil.
25802 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
25804 * message.el (message-expand-name-databases): New user option.
25805 (message-expand-name): Use it.
25807 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
25809 * spam.el (spam-report-articles-resend)
25810 (spam-report-resend-register-routine): Allow ham reporting.
25811 (spam-report-resend-register-ham-routine): Add wrapper.
25812 (spam-registration-functions): Add ham resending functions.
25813 (spam-list-of-processors): Add ham resend processor.
25815 * gnus.el (ham-resend-to): Add new group parameter.
25816 (spam-process): Add ham resend option.
25818 * spam-report.el (spam-report-resend): Allow reporting ham.
25819 (spam-report-resend-ham): Add wrapper.
25821 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
25823 * message.el (message-cite-articles-with-x-no-archive):
25825 (message-cite-original): Use it.
25827 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
25829 * message.el (message-cite-original): Respect X-No-Archive.
25831 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
25833 * gnus-art.el (article-hide-headers): Refer to the values for
25834 gnus-ignored-headers and gnus-visible-headers in the summary
25835 buffer since a user may have set them as group parameters.
25837 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
25839 * assistant.el (assistant-node-name): Add convenience function.
25840 (assistant-render-text, assistant-render-node): Add error handling,
25841 plus handle multiple next nodes.
25842 (assistant-find-next-node): Comment out for now.
25843 (assistant-find-next-nodes): Add function, returns list of next
25846 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
25848 * mail-source.el (mail-source-directory): Fix doc-string.
25850 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
25852 * assistant.el (assistant-render-text, assistant-eval): Add :set
25853 widget type, which is different because it takes and returns a
25854 list. Much hilarity ensues.
25856 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
25858 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
25860 * gnus-group.el (gnus-group-get-new-news-this-group):
25863 * gnus-start.el (gnus-activate-group): Add doc-string.
25865 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
25867 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
25869 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
25871 * assistant.el (assistant-render-text): Try to add a :set
25872 widget, more to come.
25874 * spam.el (spam-group-spam-contents-p): Handle empty groupname
25876 (spam-report-articles-resend)
25877 (spam-register-routine): Do registration iff any articles warrant
25879 (spam-summary-prepare-exit): Change log message for nil group
25882 2004-05-27 Daniel Pittman <daniel@rimspace.net>
25884 * spam.el (spam-report-resend-register-routine):
25885 Allow spam-report-resend-to to be a group parameter or a global value.
25887 2004-05-26 Simon Josefsson <jas@extundo.com>
25889 * starttls.el: Merge with my GNUTLS based starttls.el.
25890 (starttls-gnutls-program, starttls-use-gnutls)
25891 (starttls-extra-arguments, starttls-process-connection-type)
25892 (starttls-connect, starttls-failure, starttls-success):
25894 (starttls-program, starttls-extra-args): Doc fix.
25895 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
25897 (starttls-negotiate, starttls-open-stream):
25898 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
25899 function if it is set.
25901 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
25903 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
25906 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
25908 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
25910 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
25912 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
25914 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
25915 assigning the spam-mark to new messages.
25917 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
25919 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
25921 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
25923 * dgnushack.el: Autoload customize-set-variable for XEmacs.
25925 * rfc2047.el (rfc2047-encodable-p): Don't move point.
25926 (rfc2047-decode): Treat the ascii coding-system as raw-text by
25929 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
25931 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
25934 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
25936 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
25937 (spam-group-processor-p): Fix function.
25938 (spam-group-processor-multiple-p)
25939 (spam-group-spam-processor-report-gmane-p)
25940 (spam-group-spam-processor-report-resend-p)
25941 (spam-group-spam-processor-bogofilter-p)
25942 (spam-group-spam-processor-blacklist-p)
25943 (spam-group-spam-processor-ifile-p)
25944 (spam-group-ham-processor-ifile-p)
25945 (spam-group-spam-processor-spamoracle-p)
25946 (spam-group-spam-processor-crm114-p)
25947 (spam-group-ham-processor-bogofilter-p)
25948 (spam-group-spam-processor-stat-p)
25949 (spam-group-ham-processor-stat-p)
25950 (spam-group-ham-processor-whitelist-p)
25951 (spam-group-ham-processor-BBDB-p)
25952 (spam-group-ham-processor-spamoracle-p)
25953 (spam-group-ham-processor-copy-p): Remove functions with some
25954 prejudice against unneeded code.
25955 (spam-report-articles-resend)
25956 (spam-report-resend-register-routine): Allow the group/topic
25957 spam-resend-to value to override spam-report-resend-to.
25958 (spam-summary-prepare-exit): Invoke spam-group-processor-p
25961 * gnus.el (spam-resend-to): Add group/topic parameter.
25962 (spam-process): Move the OBSOLETE processors to the end of the
25965 2004-05-24 Daniel Pittman <daniel@rimspace.net>
25967 * spam-report.el (spam-report-resend-to, spam-report-resend):
25968 Start with resend-to set to nil, and then ask the user if necessary.
25969 (spam-report-resend): spam-report-resend takes a list of articles, not
25970 separate article numbers.
25972 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
25974 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
25975 addition to emacs-w3m.
25977 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
25979 * assistant.el (assistant-authinfo-data): New function.
25980 (assistant-eval): Eval for entire assistant.
25982 * netrc.el (netrc-services-file): New variable.
25983 (netrc-parse-services): New function.
25984 (netrc-find-service-name): New function.
25985 (netrc-find-service-number): New function.
25986 (netrc-port-equal): New function.
25987 (netrc-machine): Use it.
25989 * nnimap.el (nnimap-open-connection): Use netrc.
25991 * gnus-util.el (gnus-netrc-get): Remove aliases.
25993 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
25995 * assistant.el (wid-edit): Fix compilation.
25997 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
25999 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
26001 * gnus-util.el (gnus-set-file-modes): New function. (small
26004 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
26006 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
26008 * assistant.el (assistant-render-node): Fix up rendering and
26010 (assistant-render-node): Reset.
26011 (assistant-make-read-only): Not sticky.
26013 2004-05-20 Danny Siu <dsiu@adobe.com>
26015 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
26016 centered even when gnus-auto-center-summary is t.
26018 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
26020 * dns.el (dns-get-txt-answer): New function.
26021 (dns-read-txt): Ditto.
26022 (query-dns): Use it.
26024 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
26026 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
26027 active for foreign groups even if the group level is higher than
26028 the specified value.
26030 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
26032 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
26035 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
26037 2004-05-20 Magnus Henoch <mange@freemail.hu>
26039 * dns.el (dns-read-type): Add support for SVR. (small patch)
26041 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
26043 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
26044 (spam-crm114-header, spam-crm114-spam-switch)
26045 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
26046 (spam-crm114-positive-spam-header)
26047 (spam-crm114-database-directory, spam-list-of-processors)
26048 (spam-group-spam-processor-crm114-p)
26049 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
26050 (spam-generic-score, spam-list-of-checks)
26051 (spam-list-of-statistical-checks, spam-registration-functions)
26052 (spam-check-crm114-headers, spam-crm114-score)
26053 (spam-check-crm114, spam-crm114-register-with-crm114)
26054 (spam-crm114-register-spam-routine)
26055 (spam-crm114-unregister-spam-routine)
26056 (spam-crm114-register-ham-routine)
26057 (spam-crm114-unregister-ham-routine): Add CRM114 support.
26059 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
26061 * gnus.el: Add spam-use-crm114.
26063 * spam.el (spam-list-of-processors, spam-registration-functions):
26064 Add spam-use-resend.
26065 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
26066 (spam-report-articles-gmane): Add doc fix.
26067 (spam-report-articles-resend, spam-report-resend-register-routine):
26068 Add wrappers around spam-report-resend-to.
26070 * spam-report.el (spam-report-resend-to, spam-report-resend):
26071 Add support for resending spam.
26072 (spam-report-gmane): Fix line length >80.
26074 * gnus.el (spam-process): Add spam-use-resend.
26076 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
26078 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
26079 number of processed spam messages.
26080 (spam-ham-copy-or-move-routine): Return the number of processed
26082 (spam-summary-prepare-exit): Use the above values to decide
26083 whether status messages should be displayed.
26085 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
26087 * rfc2047.el (rfc2047-encode-function-alist): Rename from
26088 `rfc2047-encoding-function-alist' in order to avoid conflicting
26089 with the old version.
26090 (rfc2047-encode-region): Concatenate words containing non-ASCII
26091 characters in structured fields; don't encode space-delimited
26092 ASCII words even in unstructured fields; don't break words at
26093 char-category boundaries.
26094 (rfc2047-encode-1): New function.
26095 (rfc2047-encode): Use it; encode text so that it occupies the
26096 maximum width within 76-column; work correctly on Q encoding for
26097 iso-2022-* charsets.
26098 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
26099 sure not to break a line just after the header name.
26100 (rfc2047-b-encode-region): Remove.
26101 (rfc2047-b-encode-string): New function.
26102 (rfc2047-q-encode-region): Remove.
26103 (rfc2047-q-encode-string): New function.
26105 * mm-util.el (mm-replace-in-string): New function.
26107 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
26109 * gnus-msg.el (gnus-inews-make-draft-meta-information):
26110 Really get it right.
26111 (gnus-inews-make-draft): Really.
26113 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
26115 * nnmh.el (nnmh-request-list-1): Don't check the link count
26116 before descending. (small patch)
26118 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
26120 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
26123 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
26124 Match on real group name.
26126 * gnus-art.el (gnus-signature-limit): Doc fix.
26128 * gnus-msg.el (gnus-inews-make-draft): Quote list.
26130 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
26132 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
26134 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
26137 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
26139 * gnus-draft.el (gnus-draft-send):
26140 Bind rfc2047-encode-encoded-words.
26142 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
26143 (rfc2047-encodable-p): Say that =? needs encoding.
26144 (rfc2047-encode-encoded-words): New variable.
26146 * gnus-group.el (gnus-group-select-group): Doc fix.
26148 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
26150 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
26153 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
26155 * nnheader.el (nnheader-get-lines-and-char): New function.
26157 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
26159 * gnus-msg.el (gnus-summary-followup-with-original):
26160 Document yanking of region when active.
26162 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
26164 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
26165 groups if the group level is higher than the specified value.
26167 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
26169 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
26170 (gnus-group-jump-to-group): Add prefix argument using
26171 `gnus-group-jump-to-group-prompt'. Query before jumping to
26174 * compface.el (uncompface): Be verbose when changing
26175 `uncompface-use-external'.
26177 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
26178 handle manual section.
26180 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
26182 * gnus-art.el (gnus-button-alist): Revert previous change.
26184 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
26186 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
26188 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
26190 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
26191 whether backend can accept message.
26193 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
26195 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
26197 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
26198 Avoid creating directory when nntp-marks-is-evil is true.
26199 Reported by Reiner Steib.
26201 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
26203 * gnus-picon.el (gnus-picon-insert-glyph):
26204 Add optional `nostring' argument.
26206 2004-05-18 Jesper Harder <harder@ifa.au.dk>
26208 * gnus-picon.el (gnus-picon-style): New variable.
26209 (gnus-picon-transform-address): Support `gnus-picon-style'.
26211 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
26213 * message.el (message-fill-field): Return point.
26214 (message-generate-headers): Go to end of field.
26216 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
26217 stuff for non-living groups.
26219 2004-05-18 Jesper Harder <harder@ifa.au.dk>
26221 * gnus-art.el (gnus-article-followup-with-original)
26222 (gnus-article-reply-with-original): gnus-mark-active-p ->
26223 gnus-region-active-p.
26225 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
26227 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
26228 only when there is spam or ham to be processed.
26230 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
26232 * mail-source.el (mail-source-delete-crash-box): Refactor.
26233 (mail-source-fetch): Use it.
26234 (mail-source-fetch-file): Ditto.
26235 (mail-source-fetch-directory): Run postscript in loop.
26236 (mail-source-fetch-pop): Delete.
26237 (mail-source-fetch-maildir): Ditto.
26238 (mail-source-fetch-imap): Ditto.
26240 * imap.el (imap-authenticators): Comment out sasl.
26242 * message.el (message-skip-to-next-address): New function.
26243 (message-fill-header-address): Refactor.
26244 (message-fill-address): Use it.
26245 (message-delete-address): Use it.
26246 (message-fill-header-general): Refactor.
26247 (message-fill-field-address): Rename.
26248 (message-narrow-to-field): Find the start of the header.
26249 (message-header-format-alist): Don't pre-fill.
26250 (message-fill-header): Remove.
26251 (message-insert-header): New function.
26252 (message-shorten-references): Use it.
26254 * rfc2047.el (rfc2047-field-value): Strip props.
26256 * mail-parse.el (mail-header-make-address): New alias.
26258 * ietf-drums.el (ietf-drums-make-address): New function.
26260 * imap.el: Add compiler directives.
26262 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
26264 * gnus-art.el (article-decode-idna-rhs): Don't use
26265 message-idna-inside-rhs-p.
26267 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
26269 * message.el (message-idna-inside-rhs-p): Remove.
26270 (message-idna-to-ascii-rhs-1): Use proper address parsing.
26272 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
26275 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
26277 * imap.el (imap-sasl-make-mechanisms): Use sasl.
26279 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
26281 * nneething.el (nneething-file-name): Don't create spurious
26284 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
26285 (gnus-inews-do-gcc): Remove sleep.
26287 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
26290 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
26291 (gnus-agent-regenerate-group): Using nil messages aren't valid.
26293 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
26295 * spam.el (spam-summary-prepare-exit): Fix (length).
26297 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
26299 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
26300 as expired without moving it" message when there are spam
26303 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
26305 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
26308 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
26310 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
26311 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
26312 (nntp-marks-changed-p): New arg SERVER.
26313 (nntp-request-update-info): Adjust caller.
26315 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
26317 * nntp.el (nntp-save-marks): Pass missing arg.
26319 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
26321 * nntp.el: Support marks.
26322 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
26323 (nntp-marks-modtime, nntp-marks-directory): New variables.
26324 (nntp-request-set-mark, nntp-request-update-info)
26325 (nntp-possibly-create-directory, nntp-marks-changed-p)
26326 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
26329 2004-05-12 Jesper Harder <harder@ifa.au.dk>
26331 * gnus-xmas.el (gnus-xmas-select-lowest-window)
26332 (gnus-xmas-redefine): Rename.
26334 * gnus-score.el (gnus-score-insert-help):
26335 Use gnus-select-lowest-window.
26337 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
26338 appt-select-lowest-window and rename to gnus-select-lowest-window.
26342 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
26344 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
26345 encodings of MIME-encoded words, in order to improve
26346 interoperability with several broken MUAs.
26348 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
26350 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
26351 tags, only when charsets are not specified in headers.
26352 (mm-inline-text-html-render-with-w3m): Ditto.
26354 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
26355 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
26357 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
26359 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
26360 instead of MIME-decoded from fields when checking
26361 `gnus-article-address-banner-alist'.
26363 2004-05-03 Jesper Harder <harder@ifa.au.dk>
26365 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
26366 description rather than subject.
26368 2004-05-02 Steve Youngs <steve@youngs.au.com>
26370 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
26372 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
26374 * gnus.el (gnus-version-number): Bump.
26376 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
26378 * gnus.el: No Gnus v0.2 is released.
26380 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
26382 * gnus-agent.el (gnus-agent-read-agentview):
26383 Inline gnus-uncompress-range.
26385 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
26387 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
26388 `exec-installed-p'.
26390 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
26392 * gnus.el (spam-process, spam-autodetect-methods):
26393 Add bsfilter and bsfilter-headers.
26395 * spam.el (spam-bsfilter): New customize group.
26396 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
26397 (spam-bsfilter-header, spam-bsfilter-probability-header)
26398 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
26399 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
26400 (spam-bsfilter-database-directory): New options.
26401 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
26402 (spam-list-of-statistical-checks, spam-registration-functions):
26403 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
26404 (spam-bsfilter-score): New command.
26405 (spam-check-bsfilter-headers, spam-check-bsfilter)
26406 (spam-bsfilter-register-with-bsfilter)
26407 (spam-bsfilter-register-spam-routine)
26408 (spam-bsfilter-unregister-spam-routine)
26409 (spam-bsfilter-register-ham-routine)
26410 (spam-bsfilter-unregister-ham-routine): New functions.
26411 (spam-generic-score): Support bsfilter; Accept an optional argument
26412 to recalcurate spam score even if scoring header has already been
26414 (spam-bogofilter-score, spam-spamassassin-score): Accept an
26415 optional argument to recalcurate spam score even if scoring header
26416 has already been added.
26418 2004-04-29 Jesper Harder <harder@ifa.au.dk>
26420 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
26421 strings! Reported by David D. Smith <davidsmith@acm.org>.
26422 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
26425 2004-04-28 Jesper Harder <harder@ifa.au.dk>
26427 * html2text.el (html2text-replace-list): Add & and '.
26428 (html2text-get-attr): Rewrite.
26430 * message.el (message-setup-1): Remove redundant put-text-property
26431 on mail-header-separator.
26433 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
26435 * gnus-registry.el (gnus-registry-cache-whitespace)
26436 (gnus-registry-action, gnus-registry-spool-action)
26437 (gnus-registry-split-fancy-with-parent): Change message levels
26438 from 5 to 3 or 7, as needed.
26440 * spam.el (spam-summary-prepare-exit)
26441 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
26442 (spam-split, spam-find-spam, spam-log-undo-registration)
26443 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
26446 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
26448 * gnus-ems.el: Autoload appt-select-lowest-window (revert
26449 2004-03-04 change).
26451 2004-04-25 Jesper Harder <harder@ifa.au.dk>
26453 * sieve-manage.el (sieve-manage-open):
26454 * nnweb.el (nnweb-insert-html):
26455 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
26456 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
26457 * nnspool.el (nnspool-request-group):
26458 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
26459 * nnml.el (nnml-request-update-info):
26460 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
26461 (nnmh-request-create-group, nnmh-update-gnus-unreads):
26462 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
26463 (nnimap-request-set-mark):
26464 * nnfolder.el (nnfolder-request-update-info):
26465 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
26466 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
26467 * gnus-uu.el (gnus-uu-find-articles-matching):
26468 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
26469 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
26470 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
26471 * gnus-nocem.el (gnus-nocem-scan-groups):
26472 * gnus-int.el (gnus-start-news-server):
26473 * gnus-group.el (gnus-group-make-kiboze-group)
26474 (gnus-group-browse-foreign-server):
26475 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
26476 Use mapc when appropriate.
26478 2004-04-22 Dan Christensen <jdc@uwo.ca>
26479 Adam Sjøgren <asjo@koldfront.dk>
26480 Wes Hardaker <wes@hardakers.net>
26481 Michael Shields <shields@msrl.com>
26483 * spam.el (spam-necessary-extra-headers): Get the extra headers we
26484 may need for spam sorting and scoring.
26485 (spam-user-format-function-S): Add user format function suitable for
26487 (spam-article-sort-by-spam-status): Add sorting function for summary
26489 (spam-extra-header-to-number): Add function to get a score from a
26491 (spam-summary-score): Add function to get a numeric score from the
26493 (spam-generic-score): Fix function doc, was in wrong place.
26494 (spam-initialize): Take symbols when it's run, and install the
26495 extra headers that spam-necessary-extra-headers thinks we need.
26497 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
26499 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
26500 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
26502 2004-04-17 Jesper Harder <harder@ifa.au.dk>
26504 * gnus-sum.el (gnus-set-global-variables)
26505 (gnus-build-all-threads, gnus-get-newsgroup-headers)
26506 (gnus-article-get-xrefs, gnus-summary-best-group)
26507 (gnus-summary-next-article, gnus-summary-enter-digest-group)
26508 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
26509 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
26510 Use with-current-buffer.
26512 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
26514 * spam.el (spam-summary-prepare-exit): Simplify logic.
26515 (spam-fetch-article-header): Read the article header if it's not
26517 (spam-list-articles): Simplify logic.
26518 (spam-filelist-register-routine): Fix bug with unregister-list.
26520 * gnus-registry.el: Fix comments at beginning.
26522 2004-04-16 Jesper Harder <harder@ifa.au.dk>
26524 * message.el (message-cater-to-broken-inn): Remove.
26525 (message-shorten-references): Make sure the total folded length of
26526 References is shorter than 998 characters to cater to a bug in INN
26527 2.3. Also, don't pretend that references aren't folded -- this
26528 hasn't worked for a while.
26530 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
26532 * gnus-agent.el (gnus-agentize):
26533 gnus-agent-send-mail-real-function no longer set to current value
26534 of message-send-mail-function but rather a lambda that calls
26535 message-send-mail-function. The change makes the agent real-time
26536 responsive to user changes to message-send-mail-function.
26538 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
26540 * legacy-gnus-agent.el
26541 (gnus-agent-convert-to-compressed-agentview): Fix typos with
26542 help from Florian Weimer <fw@deneb.enyo.de>
26544 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
26546 * nnmail.el (nnmail-cache-insert): Revert last change.
26548 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
26550 * nnmail.el (nnmail-cache-insert): Always check whether
26551 nnmail-cache-ignore-groups matches a group name.
26553 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
26555 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
26556 (spam-find-spam, spam-log-processing-to-registry)
26557 (spam-log-registered-p, spam-log-unregistration-needed-p)
26558 (spam-log-undo-registration): Use gnus-message instead of
26559 gnus-error, none of these errors are fatal.
26561 * gnus-registry.el (gnus-registry-clean-empty-function)
26562 (gnus-registry-clean-empty): Remove only empty entries without
26565 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
26567 * spam-stat.el (spam-stat-buffer-change-to-spam)
26568 (spam-stat-buffer-change-to-non-spam): Change (error) to
26569 (gnus-message 8) invocation.
26571 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
26573 * nntp.el (nntp-via-netcat-command): New variable.
26574 (nntp-via-netcat-switches): New variable.
26575 (nntp-open-via-rlogin-and-netcat): New function.
26576 (nntp-open-connection-function): Doc fix.
26577 (nntp-telnet-command): Doc fix.
26578 (nntp-end-of-line): Doc fix.
26579 (nntp-via-rlogin-command): Doc fix.
26580 (nntp-via-user-name): Doc fix.
26581 (nntp-via-address): Doc fix.
26583 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
26585 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
26586 error in Emacs 21.1.
26588 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
26590 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
26592 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
26594 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
26595 (gnus-agent-with-refreshed-group): New macro.
26596 (gnus-agent-rename-group): New function.
26597 (gnus-agent-delete-group): New function.
26598 (gnus-agent-save-group-info): Use gnus-command-method when
26599 `method' parameter is nil. Don't write nil entries into the
26601 (gnus-agent-get-group-info): New function.
26602 (gnus-agent-fetch-articles):
26603 Use gnus-agent-update-files-total-fetched-for to increment disk space
26605 (gnus-agent-fetch-headers, gnus-agent-save-alist):
26606 Use gnus-agent-update-view-total-fetched-for to increment disk space
26608 (gnus-agent-get-local): Add optional parameters to avoid calling
26609 gnus-group-real-name and gnus-find-method-for-group.
26610 (gnus-agent-set-local): Delete stored entry if either min, or max,
26612 (gnus-agent-fetch-session): Reworded error/quit messages.
26613 On quit, use gnus-agent-regenerate-group to record existance of any
26614 articles fetched to disk before the quit occurred.
26615 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
26616 gnus-agent-update-view-total-fetched-for, and
26617 gnus-agent-update-files-total-fetched-for to decrement disk space
26619 (gnus-agent-retrieve-headers):
26620 Use gnus-agent-update-view-total-fetched-for to increment disk space
26622 (gnus-agent-regenerate-group): Replace gnus-group-update-group
26623 with gnus-agent-update-files-total-fetched-for to decrement disk
26624 space and fresh group buffer.
26625 (gnus-agent-inhibit-update-total-fetched-for): New variable.
26626 (gnus-agent-need-update-total-fetched-for): New variable.
26627 (gnus-agent-update-files-total-fetched-for): New function.
26628 (gnus-agent-update-view-total-fetched-for): New function.
26629 (gnus-agent-total-fetched-for): New function.
26631 * gnus-cache.el (gnus-cache-save-buffers):
26632 Use gnus-cache-update-overview-total-fetched-for to change disk space
26633 used by this group.
26634 (gnus-cache-possibly-enter-article):
26635 Use gnus-cache-update-file-total-fetched-for to increment disk space
26636 used by this group.
26637 (gnus-cache-possibly-remove-article):
26638 Use gnus-cache-update-file-total-fetched-for to decrement disk space
26639 used by this group.
26640 (gnus-cache-generate-nov-databases): Purge total fetched cache.
26641 (gnus-cache-rename-group): New function.
26642 (gnus-cache-delete-group): New function.
26643 (gnus-cache-inhibit-update-total-fetched-for): New variable.
26644 (gnus-cache-need-update-total-fetched-for): New variable.
26645 (gnus-cache-with-refreshed-group): New macro.
26646 (gnus-cache-update-file-total-fetched-for): New function.
26647 (gnus-cache-update-overview-total-fetched-for): New function.
26648 (gnus-cache-rename-group-total-fetched-for): New function.
26649 (gnus-cache-delete-group-total-fetched-for): New function.
26650 (gnus-cache-total-fetched-for): New function.
26652 * gnus-group.el: Require gnus-sum and autoload functions to
26653 resolve warnings when gnus-group.el compiled alone.
26654 (gnus-group-line-format): Document new %F.
26655 (size of Fetched data) group line format; identifies disk space
26656 used by agent and cache.
26657 (gnus-group-line-format-alist): Define new F format.
26658 (gnus-total-fetched-for): New function.
26659 (gnus-group-delete-group): No longer update
26660 gnus-cache-active-altered as gnus-request-delete-group now keeps
26662 (gnus-group-list-active): Let the agent store a server's active
26663 list if currently plugged.
26665 * gnus-int.el (gnus-request-delete-group):
26666 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
26667 local disk in sync with the server.
26668 (gnus-request-rename-group):
26669 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
26670 local disk in sync with the server.
26672 * gnus-start.el (gnus-get-unread-articles):
26673 Cosmetic simplification to logic.
26675 * gnus-util.el (gnus-rename-file): New function.
26677 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
26679 * mm-util.el (mm-image-load-path): Handle nil in load-path.
26681 2004-04-07 Jesper Harder <harder@ifa.au.dk>
26683 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
26684 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
26686 2004-04-06 Jesper Harder <harder@ifa.au.dk>
26688 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
26689 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
26691 2004-04-03 Jesper Harder <harder@ifa.au.dk>
26693 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
26695 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
26697 * spam.el (spam-set-difference): Add function to replace
26698 gnus-set-difference in spam.el.
26699 (spam-summary-prepare-exit): Use spam-set-difference.
26701 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
26703 * gnus-registry.el (gnus-registry-cache-file): Update to use
26704 gnus-dribble-directory OR gnus-home-directory OR ~.
26705 (gnus-registry-split-fancy-with-parent): Fix doc.
26707 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
26709 * message.el (message-exchange-point-and-mark):
26710 Use message-mark-active-p. Suggested by Jesper Harder
26711 <harder@ifa.au.dk>.
26713 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
26715 * message.el (message-exchange-point-and-mark): Don't activate
26716 region if it was inactive. Suggested by Hiroshi Fujishima
26717 <pooh@nature.tsukuba.ac.jp>.
26719 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
26721 * gnus-art.el (article-display-face): Display Faces in the same
26724 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
26726 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
26728 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
26730 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
26731 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
26732 (gnus-article-mime-hierarchy): Remove.
26733 (gnus-article-mime-hierarchy-next): Remove.
26734 (gnus-article-mode): Revert 2004-03-19 change.
26735 (gnus-article-setup-buffer): Revert 2004-03-19 change.
26736 (gnus-insert-mime-button): Revert 2004-03-19 change.
26737 (gnus-mime-accumulate-hierarchy): Remove.
26738 (gnus-mime-enter-multipart): Remove.
26739 (gnus-mime-leave-multipart): Remove.
26740 (gnus-mime-display-part): Revert 2004-03-19 change.
26741 (gnus-mime-display-alternative): Revert 2004-03-19 change.
26743 * mml.el (mml-preview): Revert 2004-03-19 change.
26745 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
26747 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
26749 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
26751 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
26752 t while entering a file name using the mm-with-multibyte macro.
26753 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
26755 * mm-util.el (mm-with-multibyte): New macro.
26757 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
26759 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
26761 (gnus-mime-multipart-functions): Doc and customization fix.
26762 (gnus-article-mime-hierarchy): New variable.
26763 (gnus-article-mime-hierarchy-next): New variable.
26764 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
26765 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
26766 gnus-article-mime-hierarchy-next to nil.
26767 (gnus-insert-mime-button): Show hierarchy numbers.
26768 (gnus-mime-accumulate-hierarchy): New function.
26769 (gnus-mime-enter-multipart): New function.
26770 (gnus-mime-leave-multipart): New function.
26771 (gnus-mime-display-part): Recompute hierarchical MIME structure.
26772 (gnus-mime-display-alternative): Show hierarchy numbers.
26774 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
26775 gnus-article-mime-hierarchy-next to nil.
26777 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
26779 * dns.el: Don't require gnus-xmas.
26781 2004-03-17 Jesper Harder <harder@ifa.au.dk>
26783 * mml.el (mml-generate-mime-1): Don't use format=flowed with
26785 (mml-menu): Disable mml-quote-region if mark is inactive.
26787 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
26789 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
26790 when the group's active is not available.
26792 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
26794 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
26797 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
26799 * imap.el (imap-store-password): New variable.
26800 (imap-interactive-login): Use it.
26801 Suggested by Mark Plaksin <happy@mcplaksin.org>.
26803 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
26805 * gnus-art.el (gnus-article-read-summary-keys): Restore new
26806 window-start and hscroll to summary window.
26808 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
26810 * gnus-start.el (gnus-convert-old-newsrc): Only write the
26811 conversion message to newsrc-dribble when an actual conversion is
26814 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
26816 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
26818 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
26820 * mm-decode.el (mm-complicated-handles): New function reviving
26821 former definition of mm-multiple-handles.
26823 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
26824 (gnus-mime-delete-part): Use it.
26826 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
26828 * gnus-agent.el (gnus-agent-read-local):
26829 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
26830 avoid the implicit assumption that they will always be equal.
26831 (gnus-agent-save-local): Bind buffer-file-coding-system, not
26832 coding-system-for-write, as the with-temp-file macro first prints
26833 to a buffer then saves the buffer.
26835 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
26837 * gnus-art.el (gnus-article-edit-part): New function.
26838 (gnus-mime-save-part-and-strip): Use it; do query instead of
26839 signaling an error; don't use mm-multiple-handles.
26840 (gnus-mime-delete-part): Ditto.
26842 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
26844 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
26846 (gnus-group-prepare-hook): Remove function that converted list
26847 form of gnus-agent-expire-days to group properties.
26849 * gnus-int.el: Autoload gnus-agent-regenerate-group.
26850 (gnus-request-accept-article): Re-indented.
26852 * gnus-start.el (gnus-convert-old-newsrc): Registered new
26853 converters to handle old agent file formats. Add logic for a
26854 "backup before upgrading warning".
26855 (gnus-convert-mark-converter-prompt): Developers can mark
26856 functions as needing (default), or not needing,
26857 gnus-convert-old-newsrc's "backup before upgrading warning".
26858 (gnus-convert-converter-needs-prompt): Tests whether the user
26859 should be protected from potentially irreversable changes by the
26862 * legacy-gnus-agent.el: New. Provides converters that are only
26863 loaded when gnus-convert-old-newsrc needs to call them.
26865 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
26867 * mail-source.el (mail-source-touch-pop): Doc fix.
26869 * message.el (message-smtpmail-send-it): Doc fix.
26871 2004-03-05 Jesper Harder <harder@ifa.au.dk>
26873 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
26875 * nnmail.el (nnmail-split-fancy): do.
26877 * gnus-kill.el (gnus-kill, gnus-execute): do.
26879 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
26881 * gnus-sum.el (gnus-widget-reversible-match)
26882 (gnus-widget-reversible-to-internal)
26883 (gnus-widget-reversible-to-external): New functions.
26884 (gnus-widget-reversible): New widget.
26885 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
26887 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
26889 * gnus-sum.el (gnus-thread-sort-functions)
26890 (gnus-article-sort-functions): Document `(not F)' items.
26892 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
26894 * spam.el (spam-use-gmane-xref): Add new backend.
26895 (spam-gmane-xref-spam-group): Add variable to control the name of the
26897 (spam-blackhole-servers, spam-blackhole-good-server-regex)
26898 (spam-regex-headers-spam, spam-regex-headers-ham)
26899 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
26900 (spam-list-of-checks): Add spam-use-gmane-xref to list of
26901 backends and checks.
26902 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
26904 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
26905 an autodetect method.
26907 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
26909 * gnus-int.el (gnus-request-accept-article): Inform the agent that
26910 articles are being added to a group.
26911 (gnus-request-replace-article): Inform the agent that articles
26912 need to be uncached as the cached contents are no longer valid.
26914 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
26916 * binhex.el: Don't autoload executable-find.
26918 * canlock.el: Don't autoload mail-fetch-field.
26920 * dgnushack.el: Autoload c-mode for XEmacs.
26922 * gnus-ems.el: Don't autoload appt-select-lowest-window.
26924 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
26925 rmail-dont-reply-to and rmail-output.
26927 * gnus-score.el: Don't autoload ffap-string-at-point.
26929 * gnus-setup.el: Don't autoload sc-cite-original.
26931 * imap.el: Don't autoload base64-decode-string,
26932 base64-encode-string and md5.
26934 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
26935 and rmail-msg-restore-non-pruned-header.
26937 * mm-decode.el: Don't autoload executable-find.
26939 * mm-url.el: Don't autoload executable-find.
26941 * mm-view.el: Don't autoload diff-mode.
26943 * nndb.el: Don't autoload news-reply-mode, news-setup,
26944 cancel-timer and telnet.
26946 * password.el: Don't autoload run-at-time for Emacs.
26948 * sha1-el.el: Don't autoload executable-find.
26950 * sieve-mode.el: Don't autoload c-mode.
26952 * uudecode.el: Don't autoload executable-find.
26954 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
26956 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
26957 (gnus-agent-possibly-alter-active): Avoid null in numeric
26959 (gnus-agent-set-local): Refuse to save null in local object table.
26960 (gnus-agent-regenerate-group): The REREAD parameter can now be a
26961 list of articles that will be marked as unread.
26963 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
26965 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
26967 2004-03-04 Jesper Harder <harder@ifa.au.dk>
26969 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
26972 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
26974 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
26975 Don't bind "obarray".
26977 * gnus-sum.el (gnus-thread-sort-functions):
26978 Add `gnus-thread-sort-by-most-recent-number' and
26979 `gnus-thread-sort-by-most-recent-date'.
26980 Reported by Kai Grossjohann <kai@emptydomain.de>.
26982 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
26984 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
26986 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
26988 * gnus-cus.el (gnus-agent-customize-category):
26989 Remove ignore-errors macro reference that required cl to be loaded at
26992 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
26993 single-interval range of the form (min . max). Previously the
26994 range had to look like ((min . max)). Likewise, return
26995 (min . max) rather than ((min . max)).
26996 (gnus-range-map): Use gnus-range-normalize to accept
26997 single-interval range.
26999 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
27000 the cache, but not the agent, now appear with their usual face.
27002 * dgnushack.el (loaddir): New variable that is bound to the
27003 directory containing the dgnushack.el file. Use loaddir, rather
27004 than srcdir, to update load-path. Change lets dgnushack compile
27005 code in directories other than GNUS/lisp.
27007 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
27009 * lpath.el: Don't bind w3m-safe-url-regexp.
27011 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
27012 w3m-safe-url-regexp variable buffer-local.
27014 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
27016 2004-02-27 Simon Josefsson <jas@extundo.com>
27018 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
27019 gnus-group-real-prefix.
27020 (gnus-summary-move-article): Use it, instead of
27021 gnus-group-real-prefix.
27023 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
27025 * lpath.el: Bind w3m-safe-url-regexp.
27027 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
27028 w3m-safe-url-regexp variable buffer-local and set it as the value
27029 of mm-w3m-safe-url-regexp.
27031 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
27033 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
27034 parsing gnus-posting-styles when the message is not for replying.
27036 * dgnushack.el: Autoload sgml-mode for XEmacs.
27038 * nnrss.el (nnrss-opml-export):
27039 Use mm-set-buffer-file-coding-system instead of
27040 set-buffer-file-coding-system.
27042 2004-02-27 Jesper Harder <harder@ifa.au.dk>
27044 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
27047 * gnus-mlspl.el: do.
27049 * gnus-srvr.el: do.
27051 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
27053 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
27055 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
27056 Corrections to custom-manual links.
27058 * gnus-art.el (gnus-article): Ditto.
27060 * mm-decode.el (mime-display, mime-security): Ditto.
27062 2004-02-26 Jesper Harder <harder@ifa.au.dk>
27064 * flow-fill.el: Typo.
27066 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
27068 * spam-wash.el: New file.
27070 2004-02-26 Mark A. Hershberger <mah@everybody.org>
27072 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
27074 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
27076 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
27077 to be run with new-articles as LIST1, not LIST2.
27078 (spam-registration-functions): Add spam-use-ham-copy as a nil
27079 registration backend.
27081 2004-02-26 Jesper Harder <harder@ifa.au.dk>
27083 * spam-stat.el (spam-stat-washing-hook): New option.
27084 (spam-stat-buffer-words): Use it.
27085 (spam-stat-process-directory, spam-stat-test-directory):
27086 Use insert-file-contents-literally.
27087 (spam-stat-coding-system): New variable.
27088 (spam-stat-load, spam-stat-save): Use it.
27090 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
27092 * spam-report.el (spam-report-plug-agent):
27093 Quote spam-report-url-to-file and spam-report-url-ping-plain.
27095 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
27097 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
27098 Allow / in mailto URLs.
27100 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
27102 * spam-report.el (spam-report-process-queue): Fix interactive use.
27103 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
27104 (spam-report-unplug-agent): Doc fixes.
27105 (spam-report-url-ping-mm-url, spam-report-url-to-file)
27106 (spam-report-agentize, spam-report-deagentize): Autoload.
27108 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
27110 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
27112 * message.el (message-setup-fill-variables): Add mml tags to
27113 paragraph-start and paragraph-separate. Suggested by Andrew Korty
27115 (message-mode): Don't modify paragraph-separate there.
27117 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
27119 * compface.el (uncompface-use-external): Default to undecided.
27120 (uncompface-use-external-threshold): New variable.
27121 (uncompface-float-time): New macro.
27122 (uncompface): Determine whether to use the external decoder if
27123 uncompface-use-external is undecided.
27125 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
27127 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
27130 * gnus-art.el (gnus-mime-display-single): Remove dead code.
27132 2004-02-14 Jesper Harder <harder@ifa.au.dk>
27134 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
27136 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
27138 * gnus-sum.el (gnus-summary-limit-to-age)
27139 (gnus-summary-limit-children): do.
27141 * gnus-int.el (gnus-request-scan): do.
27143 * gnus-group.el (gnus-group-suspend): do.
27145 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
27147 * gnus-cite.el (gnus-cite-parse-attributions): do.
27149 * gnus-agent.el (gnus-summary-set-agent-mark)
27150 (gnus-agent-regenerate-group): do.
27152 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
27154 * binhex.el (binhex-decode-region-internal): do.
27156 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
27158 * gnus-fun.el (gnus-face-properties-alist): New user option.
27159 (gnus-display-x-face-in-from): Use it.
27161 * gnus-art.el (article-display-face): Ditto.
27163 * compface.el (uncompface-use-external): Default to nil.
27165 2004-02-12 Jesper Harder <harder@ifa.au.dk>
27167 * nntp.el (nntp-erase-buffer): New function.
27168 (nntp-retrieve-data, nntp-send-command)
27169 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
27170 (nntp-possibly-change-group): Use it.
27172 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
27173 Use with-current-buffer.
27175 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
27177 * compface.el: Merge the ELisp-based uncompface program.
27178 (compface): New customization group.
27179 (uncompface-use-external): New user option.
27180 (uncompface): Call uncompface-internal if uncompface-use-external
27182 (uncompface-internal): New function. Note that there are also
27183 some other functions and variables added for this function.
27185 2004-02-10 Jesper Harder <harder@ifa.au.dk>
27187 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
27190 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
27192 * spam-report.el (spam-report-unplug-agent)
27193 (spam-report-plug-agent, spam-report-deagentize)
27194 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
27195 Add support for the Agent in spam-report: when unplugged, report to a
27196 file; when plugged, submit all the requests.
27198 * spam.el (spam-register-routine): Fix message about
27201 2004-02-09 Jesper Harder <harder@ifa.au.dk>
27203 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
27205 (rfc2047-encode): Use it.
27207 * gnus-art.el (gnus-button-marker-list): Move before first
27210 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
27211 (imap-parse-body): Fix format string mismatch.
27213 * gnus-score.el (gnus-summary-increase-score): do.
27215 * nnrss.el (nnrss-close): New function.
27217 2004-02-08 Jesper Harder <harder@ifa.au.dk>
27219 * nnrss.el (nnrss-make-filename): New function.
27220 (nnrss-request-delete-group, nnrss-read-server-data)
27221 (nnrss-save-server-data, nnrss-read-group-data)
27222 (nnrss-save-group-data): Use it.
27223 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
27224 (nnrss-read-server-data, nnrss-read-group-data): Use load.
27225 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
27227 2004-02-07 Jesper Harder <harder@ifa.au.dk>
27229 * mml.el (mml-compute-boundary-1): Don't uncompress files.
27231 2004-02-06 Jesper Harder <harder@ifa.au.dk>
27233 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
27236 * message.el (message-generate-headers-first): Don't quote nil
27237 and t in docstrings.
27239 * imap.el (imap-id): do.
27241 * gnus-agent.el (gnus-agent-consider-all-articles)
27242 (gnus-agent-queue-mail): do.
27244 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
27246 * spam-report.el (spam-report-process-queue): New function.
27247 Process requests from `spam-report-requests-file'.
27248 (spam-report-process-queue): Doc fix.
27250 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
27252 * spam.el (spam-register-routine)
27253 (spam-log-processing-to-registry, spam-log-registered-p)
27254 (spam-log-unregistration-needed-p, spam-log-undo-registration):
27255 Change "check" to "spam-check" for semi-clarity.
27257 2004-02-05 Jesper Harder <harder@ifa.au.dk>
27259 * pop3.el: Require nnheader.
27261 * mml-smime.el: Require cl. Autoload message-fetch-field.
27263 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
27265 * gnus-picon.el: Require cl.
27267 * gnus-fun.el: Require gnus-ems and gnus-util.
27269 * gnus.el (gnus-method-to-server): Move defsubst before first use.
27271 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
27273 * gnus-art.el (gnus-article-edit-mode): Define before first
27276 2004-02-04 Jesper Harder <harder@ifa.au.dk>
27278 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
27279 (gnus-uu-post-encoded): Use point-at-bol.
27281 * gnus-topic.el (gnus-group-active-topic-p): do.
27283 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
27285 * gnus-group.el (gnus-group-kill-region): do.
27287 * gnus-art.el (article-date-ut): do.
27289 * message.el (message-fetch-field): Remove redundant
27290 case-fold-search binding.
27291 (message-narrow-to-field): Simplify.
27293 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
27295 * spam.el (spam-directory): Derive from `gnus-directory'.
27297 * spam-report.el (spam-report-url-to-file)
27298 (spam-report-requests-file): New function and variable for offline
27300 (spam-report-url-ping-function): Add `spam-report-url-to-file'
27301 and user defined function.
27302 (spam-report-url-ping-mm-url): Remove doubled slash.
27304 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
27306 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
27308 2004-02-03 Jesper Harder <harder@ifa.au.dk>
27310 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
27311 Fix format string mismatch.
27313 * sieve.el (sieve-deactivate-all): do.
27315 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
27317 * nnlistserv.el (nnlistserv-kk-wash-article): do.
27319 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
27321 * mm-bodies.el (mm-7bit-chars): Don't include \r.
27323 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
27325 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
27326 the list of checks.
27328 2004-01-31 Jesper Harder <harder@ifa.au.dk>
27330 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
27333 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
27335 * mm-view.el (mm-fill-flowed): New variable.
27336 (mm-inline-text): Use it.
27338 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
27340 * spam.el (spam-spamassassin-register-ham-routine)
27341 (spam-spamassassin-register-spam-routine): Fix function names.
27343 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
27345 * gnus.el (gnus-tmp-grouplens): Remove.
27346 (gnus-summary-line-format): Remove grouplens.
27348 * gnus-group.el (gnus-group-line-format): Ditto.
27350 * gnus-spec.el (gnus-format-specs): Ditto.
27351 (gnus-update-format-specifications): Flush the group format spec
27352 cache if there's the grouplens stuff.
27353 (gnus-parse-simple-format): Replace %l with the empty string.
27355 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
27357 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
27360 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
27362 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
27363 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
27365 2004-01-25 Paul Jarc <prj@po.cwru.edu>
27367 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
27368 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
27369 New macros and functions.
27370 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
27371 Handle > NLINK_MAX messages.
27372 * nnmaildir.el (nnmaildir-request-set-mark):
27373 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
27375 2004-01-25 Alex Schroeder <alex@gnu.org>
27377 * spam-stat.el (spam-stat-process-directory-age): New option.
27378 (spam-stat-process-directory): Use it.
27380 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
27382 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
27383 (spam-stat-save): Accept prefix argument.
27385 2004-01-23 Paul Jarc <prj@po.cwru.edu>
27387 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
27390 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
27392 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
27393 the rest of the and/or forms.
27395 2004-01-23 Jesper Harder <harder@ifa.au.dk>
27397 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
27398 compatibility with old .newsrc.eld files.
27400 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
27402 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
27404 * gnus-start.el (gnus-1): do.
27406 * gnus-group.el (gnus-group-line-format-alist): do.
27408 * gnus.el (gnus-use-grouplens, gnus-visual): do.
27410 * gnus-gl.el: Remove.
27412 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
27414 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
27415 marks consisting of a single range {for example, (3 . 5)} rather
27416 than a list of a single range { ((3 . 5)) }.
27418 2004-01-23 Jesper Harder <harder@ifa.au.dk>
27420 * spam-stat.el (spam-stat-store-gnus-article-buffer):
27421 Use with-current-buffer.
27422 (spam-stat-store-current-buffer): Use insert-buffer-substring to
27423 avoid consing a string.
27425 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
27426 Remove obsolete entries for big5 and gb2312.
27428 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
27430 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
27433 2004-01-22 Jesper Harder <harder@ifa.au.dk>
27435 * spam-stat.el (spam-stat-strip-xref): New function.
27436 (spam-stat-process-directory): Use it.
27438 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
27439 here -- it's done in message-fetch-field.
27441 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
27443 * gnus-agent.el (gnus-agent-queue-mail)
27444 (gnus-agent-prompt-send-queue): New variables.
27445 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
27446 * gnus-draft.el (gnus-group-send-queue): Pass the group name
27447 "nndraft:queue" along to gnus-draft-send.
27448 Use gnus-agent-prompt-send-queue.
27449 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
27450 is "nndraft:queue". Suggested by Gaute Strokkenes
27451 <gs234@srcf.ucam.org>
27453 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
27454 (agent-enable-undownloaded-faces): Add.
27455 (gnus-agent-cat-groups): Use eval-and-compile, not
27456 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
27457 method of gnus-agent-cat-groups even when the buffer has been
27459 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
27460 delete gnus-agent-save-active-1.
27461 (gnus-agent-save-groups): Delete. Identical to
27462 gnus-agent-save-active.
27463 (gnus-agent-write-active): No longer adjust agent's copy of active
27464 file as agent's adjustments are now stored in their own
27465 file. Remove optional parameter.
27466 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
27467 servers. Add use of min/max range limits from server's local
27469 (gnus-agent-save-alist): Remove unused optional argument.
27470 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
27471 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
27472 (gnus-agent-set-local): A per-server file that keeps min/max range
27473 limits for articles known to the agent. Provides a fast mechanism
27474 for altering many active ranges.
27475 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
27476 active file (local makes it unnecessary).
27477 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
27479 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
27480 (agent-enable-undownloaded-faces): Add.
27482 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
27483 disable it when sending to "nndraft:queue".
27484 (gnus-group-send-queue): Add safety check to avoid sending queue
27487 * gnus-group.el (gnus-group-catchup): Use new
27488 gnus-sequence-of-unread-articles, not
27489 gnus-list-of-unread-articles, to avoid exhausting memory with huge
27490 numbers of articles. Use gnus-range-map to avoid having to
27491 uncompress the unread list.
27492 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
27493 Fix invalid ange-ftp reference.
27495 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
27496 (gnus-sorted-range-intersection): Intersection of two ranges
27497 without requiring that they first be uncompressed.
27499 * gnus-start.el (gnus-activate-group): Unless blocked by the
27500 caller, possibly expand the active range to include both cached
27501 and agentized articles.
27502 (gnus-convert-old-newsrc): Rewrote in anticipation of having
27503 multiple version-dependent converters.
27504 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
27505 gnus-agent-save-active.
27506 (gnus-save-newsrc-file): Save dirty agent range limits.
27508 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
27509 gnus-agent-possibly-alter-active.
27510 (gnus-adjust-marked-articles): Faster handling of simple lists.
27512 2004-01-21 Jesper Harder <harder@ifa.au.dk>
27514 * spam-stat.el (spam-stat-test-directory): New optional argument
27515 displays a list of files detected. Suggested by Andrew Cohen
27516 <cohen@andy.bu.edu>.
27517 (spam-stat-buffer-words-with-scores): Don't narrow and change
27518 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
27520 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
27522 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
27523 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
27524 (spam-spamassassin-arguments)
27525 (spam-spamassassin-spam-flag-header)
27526 (spam-spamassassin-positive-spam-flag-header)
27527 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
27528 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
27529 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
27530 (spam-list-of-processors, spam-list-of-checks)
27531 (spam-list-of-statistical-checks, spam-registration-functions)
27532 (spam-check-spamassassin-headers, spam-check-spamassassin)
27533 (spam-spamassassin-score)
27534 (spam-spamassassin-register-with-sa-learn)
27535 (spam-spamassassin-register-spam-routine)
27536 (spam-spamassassin-register-ham-routine)
27537 (spam-assassin-register-spam-routine)
27538 (spam-assassin-register-ham-routine): Add SpamAssassin support.
27539 (spam-bogofilter-score): Fix to show article before scoring.
27541 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
27543 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
27544 default scoring function.
27545 (spam-generic-score): Call spam-spamassassin-score if
27546 spam-use-spamassassin or spam-use-spamassassin-headers is on;
27547 spam-bogofilter-score otherwise.
27549 * gnus.el (spam-process, spam-autodetect-methods):
27550 Add spamassassin and spamassassin-headers.
27552 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
27554 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
27555 Suppress unnecessary messages.
27557 2004-01-20 Jesper Harder <harder@ifa.au.dk>
27559 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
27562 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
27564 * canlock.el (base64-encode-string): Don't autoload it.
27566 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
27568 * run-at-time.el: Remove useless (require 'itimer),
27569 eval-and-compile and (featurep 'xemacs).
27571 2004-01-16 Jesper Harder <harder@ifa.au.dk>
27573 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
27574 GROUP is a virtual group.
27576 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
27578 * gnus.el: Autoload `message-y-or-n-p'.
27580 2004-01-15 Jesper Harder <harder@ifa.au.dk>
27582 * pgg-parse.el: Remove unnecessary (require 'custom).
27588 * gnus-undo.el: do.
27590 * gnus-picon.el: do.
27592 * gnus-util.el: do.
27594 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
27596 * gnus-sum.el (gnus-pick-line-number): Add autoload.
27598 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
27600 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
27601 handle, as well as a list.
27603 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
27604 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
27605 (mm-w3m-cid-retrieve): Simplify.
27607 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
27609 * message.el (message-kill-to-signature): Allow prefix arg to
27610 specify number of lines to keep before signature.
27612 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
27614 * message.el (message-kill-to-signature): Change docstring.
27616 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
27618 * canlock.el: Always require sha1-el.
27619 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
27621 * message.el: Autoload sha1 only when compiling.
27623 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
27624 eudc-expand-inline for XEmacs.
27626 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
27628 * message.el (message-canlock-generate): Require sha1-el.
27630 2004-01-13 Jesper Harder <harder@ifa.au.dk>
27632 * message.el (message-expand-name): Silence the byte compiler.
27634 * lpath.el: Add detect-coding-system.
27636 * dgnushack.el (dgnushack-compile): Remove obsolete check for
27639 2004-01-13 Simon Josefsson <jas@extundo.com>
27641 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
27642 Invoke gnus-score-mode.
27643 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
27645 * gnus-range.el (gnus-compress-sequence): Doc fix.
27646 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
27648 2004-01-12 Jesper Harder <harder@ifa.au.dk>
27650 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
27652 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
27654 * spam.el (spam-get-article-as-string): Update to use
27655 gnus-request-article-this-buffer, much simpler.
27656 (spam-get-article-as-buffer): Remove.
27658 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
27660 * message.el (message-expand-name): Use EUDC if the user uses that.
27662 2004-01-12 Jesper Harder <harder@ifa.au.dk>
27664 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
27665 character for the encoding to avoid consing a string.
27667 * rfc2047.el (rfc2047-decode-string): Don't cons a string
27670 * mm-util.el (mm-replace-chars-in-string): Remove.
27672 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
27673 of mm-replace-chars-in-string.
27675 2004-01-11 Jesper Harder <harder@ifa.au.dk>
27677 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
27679 * mm-util.el (mm-subst-char-in-string): Support inplace.
27681 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
27682 a new string in every iteration. Use shy groups.
27684 2004-01-10 Jesper Harder <harder@ifa.au.dk>
27686 * gnus-srvr.el (gnus-browse-unsubscribe-group):
27687 * gnus-soup.el (gnus-soup-group-brew):
27688 * gnus-msg.el (gnus-put-message):
27689 * gnus-move.el (gnus-group-move-group-to-server):
27690 * gnus-kill.el (gnus-batch-score):
27691 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
27692 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
27693 (gnus-group-update-group, gnus-group-read-group)
27694 (gnus-group-make-group, gnus-group-make-help-group)
27695 (gnus-group-make-archive-group, gnus-group-make-directory-group)
27696 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
27697 (gnus-group-sort-by-unread, gnus-group-catchup)
27698 (gnus-group-unsubscribe-group, gnus-group-kill-group)
27699 (gnus-group-yank-group, gnus-group-set-info)
27700 (gnus-group-list-groups):
27701 * gnus.el (gnus-generate-new-group-name):
27702 * gnus-delay.el (gnus-delay-send-queue):
27703 * nnvirtual.el (nnvirtual-catchup-group):
27704 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
27705 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
27706 (gnus-group-prepare-topics, gnus-topic-check-topology):
27707 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
27708 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
27709 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
27710 (gnus-group-make-articles-read):
27711 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
27712 (gnus-group-change-level, gnus-kill-newsgroup)
27713 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
27714 (gnus-get-unread-articles, gnus-make-articles-unread)
27715 (gnus-make-ascending-articles-unread): Use accessor
27716 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
27717 to get group information for improved readability.
27720 2004-01-09 Jesper Harder <harder@ifa.au.dk>
27722 * gnus-art.el (article-decode-mime-words, article-babel)
27723 (gnus-article-highlight-signature, gnus-article-add-buttons)
27724 (gnus-signature-toggle): Use gnus-with-article-buffer.
27726 * gnus-art.el (gnus-article-highlight-headers)
27727 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
27729 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
27730 (gnus-article-set-globals, gnus-request-article-this-buffer)
27731 (gnus-button-message-id, gnus-article-maybe-hide-headers)
27732 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
27733 (gnus-mime-display-alternative): Use with-current-buffer.
27735 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
27737 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
27738 also under 80 char limit, and call gnus-error if needed.
27739 (spam-fetch-article-header): Fix - it was a
27740 buffer-local variable (gnus-newsgroup-data).
27741 (spam-find-spam): Use spam-generate-fake-headers, forget about
27742 spam-insert-fake-headers.
27743 (spam-insert-fake-headers): Remove.
27745 2004-01-09 Jesper Harder <harder@ifa.au.dk>
27747 * deuglify.el (gnus-article-outlook-unwrap-lines)
27748 (gnus-outlook-rearrange-article)
27749 (gnus-outlook-repair-attribution-outlook)
27750 (gnus-outlook-repair-attribution-block)
27751 (gnus-outlook-repair-attribution-other): Remove redundant
27754 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
27756 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
27757 (spam-fetch-field-subject-fast)
27758 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
27759 (spam-fetch-article-header): Add functions to deal with Gnus
27760 internals for fast retrieval of article header data.
27761 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
27763 2004-01-09 Jesper Harder <harder@ifa.au.dk>
27765 * pop3.el (pop3-md5): Remove.
27766 (pop3-apop): Replace pop3-md5 with md5.
27768 * mm-bodies.el: base64 is always built-in.
27770 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
27771 Use with-current-buffer.
27773 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
27775 * canlock.el (canlock-insert-header): Remove excessive grouping in
27778 * gnus-sum.el (gnus-summary-read-document): Ditto.
27780 * gnus-uu.el (gnus-uu-part-number): Ditto.
27782 * html2text.el (html2text-remove-tags): Ditto.
27783 (html2text-format-tags): Ditto.
27784 (html2text-format-single-elements): Ditto.
27786 * mml.el (mml-parse-1): Ditto.
27788 2004-01-08 Jesper Harder <harder@ifa.au.dk>
27790 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
27792 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
27794 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
27796 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
27798 2003-11-15 Simon Josefsson <jas@extundo.com>
27800 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
27801 (pgg-gpg-lookup-key): Use regexp match instead of
27802 split-string (split-string is different between emacs 21.2 and
27803 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
27805 2004-01-08 Jesper Harder <harder@ifa.au.dk>
27807 * gnus-art.el (gnus-mime-view-all-parts)
27808 (gnus-article-part-wrapper, gnus-article-view-part):
27809 Use with-current-buffer.
27811 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
27813 * spam.el (spam-disable-spam-split-during-ham-respool)
27814 (spam-spamoracle-database, spam-cache-lookups)
27815 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
27816 (spam-group-ham-mark-p, spam-group-spam-mark-p)
27817 (spam-group-ham-marks, spam-group-spam-marks)
27818 (spam-group-spam-contents-p, spam-group-ham-contents-p)
27819 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
27820 also add spam-use-blackholes to the statistical checks.
27821 (spam-fetch-field-fast): Add interface to fetching fields, may
27823 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
27824 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
27825 (spam-insert-fake-headers): Fake an article when needed.
27826 (spam-find-spam): Fake article when possible.
27827 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
27828 (spam-check-bogofilter-headers): Use message-fetch-field instead
27829 of nnmail-fetch-field.
27831 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
27833 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
27835 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
27837 * spam.el (spam-split): Do not require spam-use-CHECK to be
27838 enabled if that check is passed to spam-split explicitly; also
27839 fix so 'spam doesn't get converted to spam-split-group when
27840 spam-split-symbolic-return is t.
27841 (spam-find-spam): Find registrations of the article and use those
27842 instead of re-running spam-split to find the spam/ham
27843 classification of the article.
27844 (spam-log-processing-to-registry, spam-log-registered-p)
27845 (spam-log-unregistration-needed-p, spam-log-undo-registration):
27846 Use gnus-error instead of gnus-message.
27847 (spam-log-registration-type): Add function to determine the
27848 classification of a message based on registry entries; will
27849 return nil if both 'spam and 'ham are found.
27850 (spam-check-BBDB): Expand all the BBDB macros here so we can have
27851 a reasonably fast local cache without the loading errors.
27852 (spam-cache-lookups): Set to t by default.
27853 (spam-find-spam): Don't try to guess spam-cache-lookups.
27854 (spam-enter-whitelist, spam-enter-blacklist): Clear the
27856 (spam-filelist-build-cache, spam-filelist-check-cache):
27857 Fix caching of whitelist/blacklist entries.
27858 (spam-check-whitelist, spam-check-blacklist):
27859 Invoke spam-from-listed-p with a type, not a cache variable.
27860 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
27862 2004-01-07 Jesper Harder <harder@ifa.au.dk>
27864 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
27866 * nnmail.el (nnmail-split-fancy): do.
27868 * mml.el (mml-parse): do.
27870 * gnus-score.el (gnus-enter-score-words-into-hashtb)
27871 (gnus-score-adaptive): do.
27873 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
27875 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
27876 (gnus-mime-button-map): Don't set keymap parent.
27877 (gnus-button-ctan-directory-regexp): Use shy grouping.
27878 (gnus-prev-page-map): Don't set keymap parent.
27879 (gnus-prev-page-map): Remove duplicated one.
27880 (gnus-next-page-map): Don't set keymap parent.
27881 (gnus-mime-security-button-map): Ditto.
27883 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
27886 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
27888 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
27890 * canlock.el (canlock-sha1-function): Remove.
27891 (canlock-sha1-function-for-verify): Remove.
27892 (canlock-openssl-program): Remove.
27893 (canlock-openssl-args): Remove.
27894 (canlock-ignore-errors): Remove.
27895 (canlock-sha1-with-openssl): Remove.
27896 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
27897 (canlock-verify): Don't use canlock-ignore-errors.
27899 * sha1-el.el (sha1-string-external): Make it can return a string
27901 (sha1-region-external): Ditto.
27902 (sha1-string-internal): Ditto.
27903 (sha1-region-internal): Ditto.
27904 (sha1-region): Ditto.
27905 (sha1-string): Ditto.
27908 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
27910 * spam.el (spam-report-articles-gmane): New command.
27912 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
27914 * gnus.el: Don't make unnecessary *Group* buffer when loading.
27916 * run-at-time.el (run-at-time-saved): Remove.
27917 (run-at-time): Doc fix.
27919 2004-01-07 Jesper Harder <harder@ifa.au.dk>
27921 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
27922 (gnus-summary-limit-map): Add it.
27923 (gnus-summary-make-menu-bar): do.
27925 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
27927 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
27928 Make attempt at some caching support (done for BBDB only now).
27929 (spam-find-spam): Set spam-cache-lookups if there are more than 2
27930 addresses to be checked.
27931 (spam-clear-cache-BBDB): Add function, to be invoked by
27932 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
27933 (spam-check-BBDB): Check and use the caches, if
27934 spam-cache-lookups is on, remove superfluous (provide).
27936 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
27938 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
27940 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
27942 * run-at-time.el (run-at-time-saved): Move to after the definition
27945 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
27947 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
27949 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
27950 mm-w3m-local-map-property.
27952 * mm-view.el (mm-w3m-mode-map): Remove.
27953 (mm-w3m-local-map-property): Remove.
27954 (mm-inline-text-html-render-with-w3m): Don't use
27955 mm-w3m-local-map-property.
27957 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
27959 * run-at-time.el: New file.
27961 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
27964 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
27965 of gnus-set-text-properties.
27967 * gnus-uu.el (gnus-uu-save-article): Ditto.
27969 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
27971 * gnus-cite.el (gnus-cite-parse): Ditto.
27973 * gnus-art.el (gnus-button-push): Use set-text-properties instead
27976 * gnus-xmas.el (run-at-time): Require run-at-time.
27978 * gnus.el: Change calls to nnheader-run-at-time and
27979 password-run-at-time throughout to use run-at-time directly.
27981 * password.el: Remove definition of run-at-time.
27983 * nnheaderxm.el: Remove definition of run-at-time.
27985 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
27987 * mml.el (mml-minibuffer-read-disposition): Show attachment type
27990 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
27992 * messagexmas.el (message-xmas-redefine): Alias
27993 `message-make-caesar-translation-table' to
27994 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
27997 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
27998 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
27999 `gnus-xmas-set-text-properties'.
28000 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
28001 `gnus-xmas-completing-read'.
28002 (gnus-xmas-completing-read): Removed.
28003 (gnus-xmas-open-network-stream): Removed.
28005 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
28008 * dns.el (dns-make-network-process): Use `open-network-stream'
28009 instead of `gnus-xmas-open-network-stream'.
28011 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
28013 * .cvsignore: Add auto-autoloads.el, custom-load.el.
28015 2004-01-06 Jesper Harder <harder@ifa.au.dk>
28017 * gnus-art.el (gnus-mime-display-alternative)
28018 (gnus-insert-mime-button, gnus-insert-mime-security-button)
28019 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
28020 Don't use gnus-local-map-property.
28022 * gnus-util.el (gnus-local-map-property): Remove.
28024 * mm-view.el (mm-view-pkcs7-decrypt):
28025 Replace gnus-completing-read-maybe-default with completing-read.
28027 * gnus-util.el (gnus-completing-read): do.
28028 (gnus-completing-read-maybe-default): Remove.
28030 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
28032 * password.el: Only autoload `run-at-time' if not XEmacs.
28033 Only autoload the itimer functions if XEmacs.
28035 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
28037 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
28040 * dgnushack.el: Autoload executable-find for XEmacs.
28042 2004-01-06 Jesper Harder <harder@ifa.au.dk>
28044 * gnus-art.el (gnus-read-string): Remove.
28045 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
28048 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
28050 * netrc.el: Autoload password-read.
28051 (netrc): Add configuration group.
28052 (netrc-encoding-method, netrc-openssl-path):
28053 Add variables for encoding and decoding of files with symmetric
28055 (netrc-encode): Add assistant function to encode a file with
28056 netrc-encoding-method.
28057 (netrc-parse): Add interactive parameter, added optional
28058 decoding if netrc-encoding-method is non-nil but otherwise
28059 behavior is standard.
28060 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
28061 Do s/encode/encrypt/ everywhere.
28063 * spam.el: Remove executable-find autoload.
28065 2004-01-05 Jesper Harder <harder@ifa.au.dk>
28067 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
28069 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
28071 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
28073 * gnus-art.el (gnus-treat-ansi-sequences)
28074 (article-treat-ansi-sequences): New variable and function.
28075 Suggested by Dan Jacobson <jidanni@jidanni.org>.
28077 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
28080 2004-01-05 Jesper Harder <harder@ifa.au.dk>
28082 * mm-util.el (mm-quote-arg): Remove.
28084 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
28085 shell-quote-argument.
28087 * gnus-uu.el (gnus-uu-command): do.
28089 * gnus-sum.el (gnus-summary-insert-pseudos): do.
28091 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
28094 * mm-util.el (mm-make-char): Remove.
28096 * mml.el (mml-mode): Replace gnus-add-minor-mode with
28099 * gnus-undo.el (gnus-undo-mode): do.
28101 * gnus-topic.el (gnus-topic-mode): do.
28103 * gnus-sum.el (gnus-dead-summary-mode): do.
28105 * gnus-start.el (gnus-slave-mode): do.
28107 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
28109 * gnus-ml.el (gnus-mailing-list-mode): do.
28111 * gnus-gl.el (gnus-grouplens-mode): do.
28113 * gnus-draft.el (gnus-draft-mode): do.
28115 * gnus-dired.el (gnus-dired-mode): do.
28117 * gnus-ems.el (gnus-add-minor-mode): Remove.
28119 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
28120 Replace gnus-char-width with char-width.
28122 * gnus-ems.el (gnus-char-width): Remove.
28124 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
28125 Replace gnus-char-width with char-width.
28127 * gnus-ems.el (gnus-char-width): Remove.
28129 * spam-stat.el (with-syntax-table): Remove with-syntax-table
28131 Remove Emacs 20 hash table compatibility code.
28133 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
28134 20 compatibility code.
28136 * spam.el (spam-point-at-eol): Replace with point-at-eol.
28138 * smime.el (smime-point-at-eol): Replace with point-at-eol.
28140 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
28141 Replace with point-at-{eol,bol}.
28143 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
28145 * imap.el (imap-point-at-eol): Replace with point-at-eol.
28147 * flow-fill.el (fill-flowed-point-at-bol)
28148 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
28150 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
28151 Replace with point-at-{eol,bol} throughout all files.
28153 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
28155 * ntlm.el (ntlm-string-as-unibyte): New macro.
28156 (ntlm-build-auth-response): Use it.
28158 Remove Emacs 20 stuff:
28159 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
28160 (butlast, mapc, remove): Remove the compiler macros.
28161 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
28162 of delq and copy-sequence.
28163 * gnus-art.el (popup-menu): Remove the compiler macro.
28164 * nnmail.el (nnmail-split-fancy): Don't support customizing with
28167 2004-01-05 Simon Josefsson <jas@extundo.com>
28169 * ntlm.el: Fix namespace. Change smb-passwd-hash into
28170 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
28171 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
28172 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
28173 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
28174 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
28175 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
28176 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
28177 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
28178 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
28179 ntlm-string-permute, string-lshift into ntlm-string-lshift,
28180 string-xor into ntlm-string-xor.
28181 Suggested by Jesper Harder <harder@myrealbox.com>.
28183 * ntlm.el: Don't include poem.
28185 * md4.el (print-int32, print-string-hexa): Remove.
28186 Suggested by Jesper Harder <harder@myrealbox.com>.
28188 * sasl-ntlm.el, ntlm.el, md4.el: New files.
28190 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
28191 probably breaks emacs with DL patch, but do we care? Is anyone
28192 still using the DL stuff?)
28194 * sieve-manage.el: Use the password package.
28195 (sieve-manage-read-passwd): Remove.
28196 (sieve-manage-interactive-login): Use password. Re-add
28197 condition-case around loop.
28199 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
28200 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
28201 Use the password package.
28203 2003-02-19 Simon Josefsson <jas@extundo.com>
28205 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
28208 2002-08-07 Simon Josefsson <jas@extundo.com>
28210 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
28211 (sieve-manage-authenticators)
28212 (sieve-manage-authenticator-alist): Add some SASL mechs.
28213 (sieve-sasl-auth): New function.
28214 (sieve-manage-cram-md5-auth)
28215 (sieve-manage-plain-auth): Rewrite using SASL library.
28216 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
28217 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
28218 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
28219 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
28221 2004-01-05 Simon Josefsson <jas@extundo.com>
28223 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
28226 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
28228 * gnus-group.el (gnus-no-groups-message): Update.
28230 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
28232 2003-11-09 Simon Josefsson <jas@extundo.com>
28234 * imap.el: Support for ID IMAP extension (RFC 2971).
28235 (imap-local-variables): Add imap-id.
28236 (imap-id): New variable.
28237 (imap-id): New function.
28238 (imap-parse-response): Parse untagged ID response.
28239 * nnimap.el (nnimap-id): New variable.
28240 (nnimap-open-connection): Use it.
28242 2003-12-28 Simon Josefsson <jas@extundo.com>
28244 * gnus-score.el (gnus-score-edit-all-score): New.
28245 * gnus-group.el (gnus-group-score-map): Bind it to W e.
28247 2004-01-04 Simon Josefsson <jas@extundo.com>
28249 * password.el: Add.
28251 2004-01-04 Mario Lang <lang@zid.tugraz.at>
28253 * dns.el (dns-query-types): Fix typo.
28254 (dns-query-types): New function.
28255 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
28256 PTR and SOA replies, see RFC 1035.
28258 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
28260 * gnus.el (gnus-logo-color-style): Change colors to `no'.
28262 * Move to Changelog.2.
28264 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
28266 * gnus.el (gnus-version-number): Bump version.
28268 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
28270 * gnus.el: No Gnus v0.1 is released.
28272 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
28274 * gnus.el: No Gnus v0.0 is released.
28276 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
28278 * gnus.el (gnus-version-number): Bump.
28279 (gnus-version): No.
28281 See ChangeLog.2 for earlier changes.
28283 Copyright (C) 2004-2015 Free Software Foundation, Inc.
28285 This file is part of GNU Emacs.
28287 GNU Emacs is free software: you can redistribute it and/or modify
28288 it under the terms of the GNU General Public License as published by
28289 the Free Software Foundation, either version 3 of the License, or
28290 (at your option) any later version.
28292 GNU Emacs is distributed in the hope that it will be useful,
28293 but WITHOUT ANY WARRANTY; without even the implied warranty of
28294 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
28295 GNU General Public License for more details.
28297 You should have received a copy of the GNU General Public License
28298 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
28300 ;; Local Variables:
28303 ;; add-log-time-zone-rule: t