From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Vasilij Schneidermann Newsgroups: gmane.emacs.bugs Subject: bug#20260: 24.4.1; Triple-clicking selects and deselects the line in weird situations Date: Wed, 8 Apr 2015 12:41:06 +0200 Message-ID: <20150408104106.GA13929@odonien.bevuta.com> References: <87iodb4jem.fsf@loki.jorgenschaefer.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-Trace: ger.gmane.org 1428489739 12179 80.91.229.3 (8 Apr 2015 10:42:19 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 8 Apr 2015 10:42:19 +0000 (UTC) Cc: contact@jorgenschaefer.de To: 20260@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Apr 08 12:42:11 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YfnQv-000179-BZ for geb-bug-gnu-emacs@m.gmane.org; Wed, 08 Apr 2015 12:42:09 +0200 Original-Received: from localhost ([::1]:51992 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YfnQu-0000G3-QS for geb-bug-gnu-emacs@m.gmane.org; Wed, 08 Apr 2015 06:42:08 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46323) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YfnQr-0000FE-4J for bug-gnu-emacs@gnu.org; Wed, 08 Apr 2015 06:42:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YfnQn-0005Xd-Uz for bug-gnu-emacs@gnu.org; Wed, 08 Apr 2015 06:42:05 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:59066) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YfnQn-0005XZ-SN for bug-gnu-emacs@gnu.org; Wed, 08 Apr 2015 06:42:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YfnQn-0001uW-Jz for bug-gnu-emacs@gnu.org; Wed, 08 Apr 2015 06:42:01 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: <87iodb4jem.fsf@loki.jorgenschaefer.de> Resent-From: Vasilij Schneidermann Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 08 Apr 2015 10:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20260 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 20260-submit@debbugs.gnu.org id=B20260.14284896777243 (code B ref 20260); Wed, 08 Apr 2015 10:42:01 +0000 Original-Received: (at 20260) by debbugs.gnu.org; 8 Apr 2015 10:41:17 +0000 Original-Received: from localhost ([127.0.0.1]:48823 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YfnQ4-0001sk-SL for submit@debbugs.gnu.org; Wed, 08 Apr 2015 06:41:17 -0400 Original-Received: from mail-wi0-f173.google.com ([209.85.212.173]:38719) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YfnQ2-0001sV-VS for 20260@debbugs.gnu.org; Wed, 08 Apr 2015 06:41:15 -0400 Original-Received: by wiun10 with SMTP id n10so52863587wiu.1 for <20260@debbugs.gnu.org>; Wed, 08 Apr 2015 03:41:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:mime-version:content-type :content-disposition:user-agent; bh=tfxkFNEpAgiKTr0juwFxRE25Cp+ae+6TKLnJacISYVc=; b=pfTf/B+g9IOtXasLble6+aNcsnQh4W2OMZqkKzEa1ctOXlw2BbdxYe0OQyrGDuS20w qA2fS+xVdPRgSytJoTrycrWYs9zyOevegYtD7wPWXRYNw3rRb/wVEFI1P9hIdsB+lEYa 0eMMQ0SAFpVSayM3PY0vpzKrrHbF+7jYwe/xdRmjB232nHinSF2Y08JyeCIZDNmZvFjF WLkR7J2Qy81IyX0q2mcBN3VymLZ6GJ70RJTsOuPtAD4y/TpqH7BOnX1jAbgSeKbg6ljb p+djPNIgUwe87XwTBdhkh0Y+7iqdDU9X1SE4ku9ju8As7fMceE3j2EcNckXQoRlGdgn+ ZkdQ== X-Received: by 10.180.214.99 with SMTP id nz3mr13338085wic.82.1428489669296; Wed, 08 Apr 2015 03:41:09 -0700 (PDT) Original-Received: from localhost ([2001:470:7860:11e0:21e:65ff:fee6:94b0]) by mx.google.com with ESMTPSA id p9sm15020163wje.12.2015.04.08.03.41.07 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 08 Apr 2015 03:41:08 -0700 (PDT) Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:101280 Archived-At: The patch does indeed fix the test case for me, but the real use case stays unchanged. Meanwhile, I've found a way to make the test case pass on 24.4, let-binding `deactivate-mark`: (defun repro-filter (fun beg end delete) (let ((string (funcall fun beg end delete)) deactivate-mark) (with-temp-buffer (insert ".")) string)) (with-current-buffer (get-buffer-create "*Bug*") (set (make-local-variable 'filter-buffer-substring-functions) '(repro-filter)) (insert "Hello, World!\n") (pop-to-buffer (current-buffer))) This change makes triple-clicking "World" in the *Bug* buffer no longer deselect it. Why it is needed in 24.4, but not in 24.3 is beyond my understanding of Emacs.