From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David De La Harpe Golden Newsgroups: gmane.emacs.bugs Subject: bug#902: select-active-regions only half-working Date: Sun, 25 Jan 2009 23:44:05 +0000 Message-ID: <497CF945.5090203@harpegolden.net> References: <48C21AD8.1060505@harpegolden.net> <48C2E68C.6060909@harpegolden.net> <48C43937.7030702@harpegolden.net> <48C5C661.4090201@harpegolden.net> <48C6CC6F.5090100@harpegolden.net> <48C83FF3.1060507@harpegolden.net> Reply-To: David De La Harpe Golden , 902@emacsbugs.donarmstrong.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------080203030001060706090308" X-Trace: ger.gmane.org 1232928227 29025 80.91.229.12 (26 Jan 2009 00:03:47 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 26 Jan 2009 00:03:47 +0000 (UTC) To: 902@emacsbugs.donarmstrong.com Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Jan 26 01:05:00 2009 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LREyJ-0000Lv-Ex for geb-bug-gnu-emacs@m.gmane.org; Mon, 26 Jan 2009 01:05:00 +0100 Original-Received: from localhost ([127.0.0.1]:32813 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LREx1-0000Ob-KS for geb-bug-gnu-emacs@m.gmane.org; Sun, 25 Jan 2009 19:03:39 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LREww-0000O2-PG for bug-gnu-emacs@gnu.org; Sun, 25 Jan 2009 19:03:34 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LREwu-0000Np-DW for bug-gnu-emacs@gnu.org; Sun, 25 Jan 2009 19:03:33 -0500 Original-Received: from [199.232.76.173] (port=45576 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LREwu-0000Nm-7S for bug-gnu-emacs@gnu.org; Sun, 25 Jan 2009 19:03:32 -0500 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:54942) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LREwt-0000Le-E4 for bug-gnu-emacs@gnu.org; Sun, 25 Jan 2009 19:03:31 -0500 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n0Q03Tfr029740; Sun, 25 Jan 2009 16:03:29 -0800 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.13.8/8.13.8/Submit) id n0PNo3x5026214; Sun, 25 Jan 2009 15:50:03 -0800 X-Loop: owner@emacsbugs.donarmstrong.com Resent-From: David De La Harpe Golden Resent-To: bug-submit-list@donarmstrong.com Resent-CC: Emacs Bugs Resent-Date: Sun, 25 Jan 2009 23:50:03 +0000 Resent-Message-ID: Resent-Sender: owner@emacsbugs.donarmstrong.com X-Emacs-PR-Message: followup 902 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: patch Original-Received: via spool by 902-submit@emacsbugs.donarmstrong.com id=B902.123292705424944 (code B ref 902); Sun, 25 Jan 2009 23:50:03 +0000 Original-Received: (at 902) by emacsbugs.donarmstrong.com; 25 Jan 2009 23:44:14 +0000 X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. Original-Received: from harpegolden.net (harpegolden.net [65.99.215.13]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n0PNiCml024938 for <902@emacsbugs.donarmstrong.com>; Sun, 25 Jan 2009 15:44:13 -0800 Original-Received: from [87.198.47.25] (87-198-47-25.ptr.magnet.ie [87.198.47.25]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "David De La Harpe Golden", Issuer "David De La Harpe Golden Personal CA rev 3" (verified OK)) by harpegolden.net (Postfix) with ESMTP id 353748279 for <902@emacsbugs.donarmstrong.com>; Sun, 25 Jan 2009 23:44:11 +0000 (GMT) User-Agent: Mozilla-Thunderbird 2.0.0.19 (X11/20090103) In-Reply-To: X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) Resent-Date: Sun, 25 Jan 2009 19:03:33 -0500 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:24539 Archived-At: This is a multi-part message in MIME format. --------------080203030001060706090308 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Tiny update to apply to current cvs head without large fuzz, functionally unchanged. Not sure it's handling 100% of cases - maybe it should be copying and "holding" as a string the selection before a command runs, and resetting it to the buffer object only if the mark hasn't been deactivated during the run of the command. Otherwise there may be some odd situations where the primary selection doesn't reflect the last _user visible_ highlight on screen, which is surprising. OTOH, that sounds more complex, and such cases don't seem to arise much (or at all) in practice - at least I haven't noticed them. --------------080203030001060706090308 Content-Type: application/x-gzip; name="select-active-regions_lazybuf_r4.diff.gz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="select-active-regions_lazybuf_r4.diff.gz" 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 R54ipZj2b2VgmHPVLQAA --------------080203030001060706090308--