From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/78647 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.gnus.general Subject: No Gnus v0.17 is released Date: Sun, 01 May 2011 21:51:43 +0200 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1304279577 20728 80.91.229.12 (1 May 2011 19:52:57 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 1 May 2011 19:52:57 +0000 (UTC) Cc: ding@gnus.org To: ding-announce@gnus.org Original-X-From: ding-owner+M26949@lists.math.uh.edu Sun May 01 21:52:52 2011 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QGchH-0005vB-Oo for ding-account@gmane.org; Sun, 01 May 2011 21:52:52 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1QGcge-0003It-5D; Sun, 01 May 2011 14:52:12 -0500 Original-Received: from mx1.math.uh.edu ([129.7.128.32]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1QGcgc-0003Ih-Qz; Sun, 01 May 2011 14:52:10 -0500 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx1.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1QGcgW-0004Tx-1P; Sun, 01 May 2011 14:52:08 -0500 Original-Received: from smtp.getmail.no ([84.208.15.66]) by quimby.gnus.org with esmtp (Exim 4.72) (envelope-from ) id 1QGcgU-0006lf-Gi; Sun, 01 May 2011 21:52:02 +0200 Original-Received: from get-mta-scan02.get.basefarm.net ([10.5.16.4]) by get-mta-out01.get.basefarm.net (Sun Java(tm) System Messaging Server 7.0-0.04 64bit (built Jun 20 2008)) with ESMTP id <0LKJ00COX8IPEX00@get-mta-out01.get.basefarm.net>; Sun, 01 May 2011 21:52:01 +0200 (MEST) Original-Received: from get-mta-scan02.get.basefarm.net (localhost.localdomain [127.0.0.1]) by localhost (Email Security Appliance) with SMTP id 62EFF1EA5BE5_DBDB9E1B; Sun, 01 May 2011 19:52:01 +0000 (GMT) Original-Received: from smtp.getmail.no (unknown [10.5.16.4]) by get-mta-scan02.get.basefarm.net (Sophos Email Appliance) with ESMTP id 103EB1EA3B04_DBDB9E1F; Sun, 01 May 2011 19:52:01 +0000 (GMT) Original-Received: from quimbies.gnus.org ([84.215.51.58]) by get-mta-in02.get.basefarm.net (Sun Java(tm) System Messaging Server 7.0-0.04 64bit (built Jun 20 2008)) with ESMTP id <0LKJ00EDQ8IOYH00@get-mta-in02.get.basefarm.net>; Sun, 01 May 2011 21:52:01 +0200 (MEST) Original-Received: from larsi by quimbies.gnus.org with local (Exim 4.72) (envelope-from ) id 1QGcgS-0001eb-Ow; Sun, 01 May 2011 21:52:00 +0200 X-Now-Playing: Various's _Freedom, Rhythm and Sound (1)_: "Art Ensemble of Chicago - Old Time Religion" X-Hashcash: 1:23:110501:ding@gnus.org::Bv1MbXSLZTzTfOnk:0000VRbA X-Hashcash: 1:23:110501:ding-announce@gnus.org::BQWznzQ6leoJGdqN:000000000000000000000000000000000000000tFGY User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.50 (gnu/linux) X-Spam-Score: -1.9 (-) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:78647 Archived-At: The traditional May 1st celebration release. The major news this time is Ted's new version of gnus-registry, which is all fast and spiffy. Otherwise mostly smaller bug fixes. Get it by saying git clone http://git.gnus.org/gnus.git && cd gnus && git checkout n0-17 or download the release from http://git.gnus.org/cgit/gnus.git/snapshot/gnus-n0-17.zip ChangeLog since last release: 2011-05-01 Lars Magne Ingebrigtsen * gnus.el: No Gnus v0.17 is released. 2011-05-01 Stefan Monnier * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary buffer has moved to a different frame. 2011-05-01 Lars Magne Ingebrigtsen * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring to get the conversion from unibyte to multibyte buffers to work on Emacs 22. * nntp.el (nntp-request-article): Slight clean-up. 2011-04-29 Lars Magne Ingebrigtsen * shr.el (shr-strike-through): New face. (shr-tag-s): Use it to provide support. (shr-tag-s): Remove duplicate definition. 2011-04-25 Teodor Zlatanov * gnus-registry.el (gnus-registry-ignore-group-p): Don't call `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist. 2011-04-24 Teodor Zlatanov * proto-stream.el (proto-stream-open-starttls): Give host parameter to `gnutls-negotiate'. (gnutls-negotiate): Adjust `gnutls-negotiate' declaration. 2011-04-23 Glenn Morris * gnus-sum.el (gnus-extra-headers): Bump :version. 2011-04-24 Lars Magne Ingebrigtsen * shr.el (shr-tag-sup): New function. (shr-tag-sub): Ditto. 2011-04-22 Teodor Zlatanov * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically for the case where `gnus-registry-ignored-groups' is a list of lists, and don't call `gnus-parameter-registry-ignore' otherwise. 2011-04-21 Teodor Zlatanov * nnimap.el (nnimap-user): New backend variable. (nnimap-open-connection-1): Use it. (nnimap-credentials): Accept user parameter so it's explicit what user name is desired. * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to default. * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el, not gnus-registry.el. * gnus-registry.el: Mention in comments how to modify `gnus-extra-headers' for proper recipient tracking and that it may already have To and Cc recently, which it does as of this commit. (gnus-registry-ignored-groups): Remove defcustom. Explain why in comments. (gnus-registry-action): Fix data-header reference to use the extra headers. Explain in package commentary how to add To and Cc headers to the gnus-extra-headers. (gnus-registry-ignored-groups): Adjust defaults to match the parameter. (gnus-registry-ignore-group-p): Adjust to take either a group/topic parameter list or a string list in `gnus-registry-ignored-groups'. Fix logic error. 2011-04-21 Lars Magne Ingebrigtsen * shr.el (shr-expand-url): Protect against null urls. 2011-04-20 Lars Magne Ingebrigtsen * shr.el (shr-base): New binding. (shr-tag-base): Keep track of . (shr-expand-url): New function used throughout. 2011-04-20 Teodor Zlatanov * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs. (gnus-registry-ignored-groups): New variable. (gnus-registry-ignore-group-p): Use it. (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and set the destination group to nil (same as delete) if it's ignored. 2011-04-20 David Engster * tests/gnustest-nntp.el: New file for simple NNTP testing. * Makefile.in (test-nntp): New rule. (check): Add it. (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'. 2011-04-20 Katsumi Yamaoka * gnus-registry.el (gnus-registry-action) (gnus-registry-fetch-header-fast): Don't use mail-header that looks an internal function of mailheader.el. 2011-04-19 Glenn Morris * time-date.el (time-to-days): Remove unused local variables. 2011-04-18 Katsumi Yamaoka * gnus-registry.el: Eliminate cl functions. (gnus-registry-sort-addresses): New function that replaces mapcan. (gnus-registry-action, gnus-registry-spool-action) (gnus-registry-split-fancy-with-parent) (gnus-registry-fetch-recipients-fast): Use it. (gnus-registry-import-eld): Replace delete* with dolist + delq. * registry.el (initialize-instance, registry-lookup) (registry-lookup-breaks-before-lexbind, registry-lookup-secondary) (registry-lookup-secondary-value, registry-search, registry-delete) (registry-insert, registry-reindex, registry-size, registry-prune): Use eval-and-compile. 2011-04-16 Teodor Zlatanov * registry.el (registry-reindex): New method to recreate the secondary registry indices. * gnus-registry.el (gnus-registry-fixup-registry): Use it if the tracked field changes. (gnus-registry-unfollowed-addresses, gnus-registry-track-extra) (gnus-registry-action, gnus-registry-spool-action) (gnus-registry-handle-action) (gnus-registry--split-fancy-with-parent-internal) (gnus-registry-split-fancy-with-parent) (gnus-registry-register-message-ids): Add recipient tracking on spool, move, and delete actions, and for fancy splitting with parent. (gnus-registry-extract-addresses) (gnus-registry-fetch-recipients-fast) (gnus-registry-fetch-header-fast): Convenience functions. (gnus-registry-misc-test): ERT test of `gnus-registry-extract-addresses'. 2011-04-15 Teodor Zlatanov * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal): Track by subject first, then sender. 2011-04-15 Stefan Monnier * message.el (message-bogus-system-names): Replace ^...$ =3D> \`...\'. * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from Lisp. * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'. (gnus-draft-send): Use it to avoid popping up frames from gnus-group-send-queue. 2011-04-14 Teodor Zlatanov * gnus-registry.el: Updated gnus-registry docs. 2011-04-12 Teodor Zlatanov * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal): Fix logic bug. (gnus-registry-post-process-groups): Fix logging of no results and quote sender and subject. 2011-04-12 Lars Magne Ingebrigtsen * proto-stream.el (proto-stream-open-starttls): Only do opportunistic STARTTLS upgrades if we have built-in gnutls support. Upgrades via gnutls-cli are too slow to be done opportunistically. * gnus-start.el (gnus-get-unread-articles): Slight cleanup. (gnus-read-active-for-groups): Don't try to finish getting stuff where we had no early-data returned. (gnus-get-unread-articles): Add a sanity check so that we don't issue two async commands to the same server at the same time. 2011-04-12 Stig Sandbeck Mathisen (tiny change) * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix. 2011-04-12 Lars Magne Ingebrigtsen * gnus-registry.el (gnus-registry-remake-db): Put the warning on a "warning" level. * mm-url.el (mm-url-package-name): Removed to ease third-party reuse. (mm-url-insert-file-contents): Don't set the package names. 2011-04-11 Teodor Zlatanov * gnus-registry.el (gnus-registry-action): Remove properties and simplify subject in `gnus-registry-handle-action'. (gnus-registry-spool-action): Get subject and sender from message if they are not passed in. (gnus-registry-handle-action): Remove properties and simplify subject consistently. 2011-04-11 Stefan Monnier * registry.el: Require CL before using defmacro*. 2011-04-11 Katsumi Yamaoka * gnus-art.el (article-treat-date): Assume that gnus-article-date-headers may be a group parameter. 2011-04-07 Teodor Zlatanov * gnus-registry.el (gnus-registry-handle-action): More debugging. * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run interactively so the newsrc file can contain foreign groups too. Useful for debugging but not much for users. 2011-04-07 David Engster * registry.el (registry-usage-test): Only do `registry-lookup-breaks-before-lexbind' testing for Emacs24 with lexical binding. 2011-04-07 David Engster * Makefile.in (check, test-registry): New rules for test-suite. 2011-04-06 David Engster * registry.el, gnus-registry.el: Use `ignore-errors' instead of third argument NOERROR for `require', since XEmacs 21.4 does not support it. 2011-04-06 David Engster * registry.el (initialize-instance): Change :after to :AFTER to be compatible with old EIEIO version in XEmacs. 2011-04-06 Teodor Zlatanov * gnus-registry.el (gnus-registry-post-process-groups) (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs and provide better messaging. 2011-04-06 David Engster * Makefile.in (fail-on-warning): New rule to compile with warnings as errors. * dgnushack.el (dgnushack-compile-error-on-warn): New function to call dgnushack-compile with error-on-warn enabled, and to signal an error if clean compilation failed. (dgnushack-compile): New argument 'error-on-warn'. If non-nil, compile with `byte-compile-error-on-warn'. Return nil if errors occured. 2011-04-06 Teodor Zlatanov * gnus-registry.el: Don't use ERT if it's not available. Load it unconditionally anyway, discarding errors. (gnus-registry-delete-entries): New convenience function. (gnus-registry-import-eld): Import from old .eld registry. * registry.el: Don't use ERT if it's not available. Load it unconditionally anyway, discarding errors. * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the version from the Claudio Bley GnuTLS patch (extra optional parameters and host name). 2011-04-05 Teodor Zlatanov * gnus-registry.el (gnus-registry-fixup-registry): New function to fixup the parameters that can be customized by the user between save/read cycles. (gnus-registry-read): Use it. (gnus-registry-make-db): Use it. (gnus-registry-spool-action, gnus-registry-handle-action): Fix messaging. (gnus-registry--split-fancy-with-parent-internal): Fix loop. Map references to actual group names with sender and subject tracking. (gnus-registry-post-process-groups): Use `cond' for better messaging. (gnus-registry-usage-test): Add subject lookup test. * registry.el (registry-db, initialize-instance): Set up constructor instead of :initform arguments for the sake of older Emacsen. (registry-lookup-breaks-before-lexbind): New method to demonstrate pre-lexbind merge bug. (registry-usage-test): Use it. (initialize-instance, registry-db): Move the non-function initforms back to the class definition. 2011-04-03 Teodor Zlatanov * registry.el: New library to manage gnus-registry-style data. * gnus-registry.el: Use it (major rewrite). * nnregistry.el: Use it. * spam.el: Use it. 2011-04-03 Lars Magne Ingebrigtsen * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter marks on non-selected articles. 2011-04-02 Chong Yidong * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command parameter to open-protocol-stream. 2011-04-01 Julien Danjou * mm-view.el (mm-display-inline-fontify): Do not fontify with fundamental-mode. 2011-04-01 Lars Magne Ingebrigtsen * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied servers. 2011-03-30 Lars Magne Ingebrigtsen * gnus-sum.el (gnus-update-marks): Revert intersection change, which made marks not propagate, again. 2011-03-30 Chong Yidong * proto-stream.el (open-protocol-stream): Bring back `network' type. Make this the default type. (proto-stream-open-plain): Rename from proto-stream-open-default. (open-protocol-stream, proto-stream-open-starttls) (proto-stream-open-tls, proto-stream-open-shell): Replace `default' with `plain'. * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network' value. * nntp.el (nntp-open-connection-function): Document the fact that some values are not functions but are instead handled specially. Recognize nntp-open-plain-stream value. (nntp-open-connection): Recognize that value. 2011-03-30 Lars Magne Ingebrigtsen * dgnushack.el: Only do the defcustom compilation thing on XEmacs, where it seems to be needed. 2011-03-29 Lars Magne Ingebrigtsen * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP stuff. * gnus-score.el (gnus-score-string): Fix calling convention of `gnus-simplify-buffer-fuzzy' after last patches. * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the server for articles we didn't get any headers for. This is a sanity check. 2011-03-29 Michael Welsh Duggan * nnimap.el (nnimap-open-connection-1): Is the login responds with a new CAPABILITY, use it. 2011-03-29 Lars Magne Ingebrigtsen * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not downloading anything. * gnus.el (gnus-splash-svg-color-symbols): Removed superfluous `and'. 2011-03-29 Adam Sj=F8gren * gnus.el (gnus-group-startup-message): Prefer svg file and replace colors. (gnus-splash-svg-color-symbols): New function. 2011-03-29 Lars Magne Ingebrigtsen * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly instead of using the global gnus-simplify-subject-fuzzy-regexp. (gnus-simplify-subject-fuzzy): Use the local gnus-simplify-subject-fuzzy-regex instead of the global one. This makes using this variable in group parameters work. 2011-03-29 Teodor Zlatanov * gnus-registry.el (gnus-registry-unfollowed-groups): Add "archive:sent" to the unfollowed group regex (for the recent Gnus archive:sent-YYYY-MM-DD groups). (gnus-registry-split-fancy-with-parent): Bail out early in sender tracking if there are more than `gnus-registry-max-track-groups' matches. 2011-03-29 Stefan Monnier * message.el (message--yank-original-internal): New function to do the insertion cleanly inside eval in `message-yank-original'. (message-yank-original): Use it. 2011-03-29 Julien Danjou * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with local variables disabled rather than `normal-mode'. 2011-03-28 Brian T. Sniffen (tiny change) * imap.el (imap-shell-open, imap-process-connection-type): Use imap-process-connection-type for 'shell' streams as well as Kerberos, SSL, other subprocesses. 2011-03-26 Chong Yidong * proto-stream.el: Changes preparatory to merging open-protocol-stream with open-network-stream. (proto-stream-always-use-starttls): Option removed. (open-protocol-stream): Return a process object by default. Provide a new parameter :return-list specifying a list-type return value, which now has the form (PROP . PLIST) instead of a fixed-length list. Change :type `network' to `try-starttls', and `network-only' to `default'. Make `default' the default, for compatibility with open-network-stream. Handle the no-parameter case exactly as open-network-stream, with no additional stream processing. Search plists using plist-get. Explicitly add :end-of-commend parameter if it is missing. (proto-stream-open-default): Renamed from proto-stream-open-network-only. Return 'default as the type. (proto-stream-open-starttls): Rename from proto-stream-open-network. Use plist-get. Don't return `tls' as the type if STARTTLS negotiation failed. Always return a list with a (possibly dead) process as the first element, for compatibility with open-network-stream. (proto-stream-open-tls): Use plist-get. Always return a list. (proto-stream-open-shell): Return `default' as connection type. (proto-stream-capability-open): Use plist-get. (proto-stream-eoc): Function deleted. * nnimap.el (nnimap-stream, nnimap-open-connection) (nnimap-open-connection-1): Handle renaming of :type parameter for open-protocol-stream. (nnimap-open-connection-1): Pass a :return-list parameter open-protocol-stream to obtain a list return value. Parse this list using plist-get. * nntp.el (nntp-open-connection): Handle renaming of :type parameter for open-protocol-stream. Accept open-protocol-stream return value that is a subprocess object instead of a list. Handle the case of a dead returned process. 2011-03-25 Teodor Zlatanov * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330). * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330). 2011-03-21 Julien Danjou * mm-view.el (mm-display-inline-fontify): Make mode optional, and call normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer query. (mm-inline-text): Render normal text with fontification whenever possible. * gnus-sum.el (gnus-summary-save-parts-1): * gnus-art.el (gnus-article-browse-html-save-cid-content) (gnus-article-browse-html-parts, gnus-mime-delete-part) (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button): Use `mm-handle-filename'. * mm-util.el (mm-handle-filename): New function, return the filename of an handle. 2011-03-18 Julien Danjou * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p. (gnus-buffer-live-p): Check that buffer is not nil. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/