From unknown Tue Jun 17 01:47:33 2025 X-Loop: help-debbugs@gnu.org Subject: bug#7462: 24.0.50; prefix arg breaks `last-command' for `mouse-save-then-kill' Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 21 Nov 2010 20:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 7462 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 7462@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.129037099318543 (code B ref -1); Sun, 21 Nov 2010 20:24:01 +0000 Received: (at submit) by debbugs.gnu.org; 21 Nov 2010 20:23:13 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PKGRN-0004p2-Hv for submit@debbugs.gnu.org; Sun, 21 Nov 2010 15:23:13 -0500 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PKGRM-0004ov-5l for submit@debbugs.gnu.org; Sun, 21 Nov 2010 15:23:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PKGWO-0005jx-UI for submit@debbugs.gnu.org; Sun, 21 Nov 2010 15:28:25 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:40635) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PKGWO-0005jt-S3 for submit@debbugs.gnu.org; Sun, 21 Nov 2010 15:28:24 -0500 Received: from [140.186.70.92] (port=56433 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PKGWN-000866-Mf for bug-gnu-emacs@gnu.org; Sun, 21 Nov 2010 15:28:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PKGWM-0005jC-Hf for bug-gnu-emacs@gnu.org; Sun, 21 Nov 2010 15:28:23 -0500 Received: from rcsinet10.oracle.com ([148.87.113.121]:37245) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PKGWM-0005j8-BK for bug-gnu-emacs@gnu.org; Sun, 21 Nov 2010 15:28:22 -0500 Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id oALKSKSJ007112 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Sun, 21 Nov 2010 20:28:21 GMT Received: from acsmt353.oracle.com (acsmt353.oracle.com [141.146.40.153]) by rcsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id oALKOExZ013170 for ; Sun, 21 Nov 2010 20:28:19 GMT Received: from abhmt020.oracle.com by acsmt353.oracle.com with ESMTP id 798921101290371289; Sun, 21 Nov 2010 12:28:09 -0800 Received: from dradamslap1 (/10.159.222.222) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 21 Nov 2010 12:28:09 -0800 From: "Drew Adams" Date: Sun, 21 Nov 2010 12:28:09 -0800 Message-ID: <83B82FC7FE604A9BAE6F07269980CC18@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcuJupzRt+/RGhJnR3+sybPgfHgIVA== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Spam-Score: -6.4 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.4 (------) emacs -Q Add a call to `message' at the end of `universal-argument-other-key' and another at the beginning of `mouse-save-then-kill'. Show the value of `last-command' in these messages. E.g. (defun universal-argument-other-key (arg) ... (restore-overriding-map) (message "UAOK, last-command: %s" last-command)) ; @@@@@@ (defun mouse-save-then-kill (click) "..." (interactive "e") (message "MSTK, last-command: %s" last-command) ; @@@@@@ ...) 1. Click `mouse-1' somewhere. 2. Click `mouse-3' at another location in the same buffer. 3. C-u 4. Click `mouse-3' at the same location as #2. IOW, you've just used `C-u' for the second mouse-3 click. The messages you see are these: MSTK, last-command: mouse-set-point UAOK, last-command: mouse-save-then-kill MSTK, last-command: universal-argument-other-key The bug is that `last-command' is set to `universal-argument-other-key'. `last-command' should still be `mouse-save-then-kill'. This happens somewhere between the end of the call to `universal-argument-other-key' and entrance to `mouse-save-then-kill' (more precisely, before the `message' call in `mouse-save-then-kill', which happens after `interactive'). `mouse-save-then-kill' tests whether the `last-command' was `mouse-save-then-kill', and this test fails if `C-u' is used before the second mouse-3 click. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2010-11-16 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.4) --no-opt --cflags -Ic:/imagesupport/include' From unknown Tue Jun 17 01:47:33 2025 X-Loop: help-debbugs@gnu.org Subject: bug#7462: 24.0.50; prefix arg breaks `last-command' for `mouse-save-then-kill' Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Jun 2018 23:24:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 7462 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Drew Adams" Cc: 7462@debbugs.gnu.org Received: via spool by 7462-submit@debbugs.gnu.org id=B7462.15290185982749 (code B ref 7462); Thu, 14 Jun 2018 23:24:02 +0000 Received: (at 7462) by debbugs.gnu.org; 14 Jun 2018 23:23:18 +0000 Received: from localhost ([127.0.0.1]:48671 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fTbaI-0000iC-Ga for submit@debbugs.gnu.org; Thu, 14 Jun 2018 19:23:18 -0400 Received: from mail-io0-f180.google.com ([209.85.223.180]:41405) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fTbaH-0000hu-1n; Thu, 14 Jun 2018 19:23:17 -0400 Received: by mail-io0-f180.google.com with SMTP id t5-v6so8963594ioa.8; Thu, 14 Jun 2018 16:23:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=EsdggvqEL0LKxoV9KKZVHDVaAtFtaomwleNNLbY9yYQ=; b=rFg3SIb11rP9g4sZMsBCHkZBlGyDwY0Qv7pZyNo0UvhXhrEeZusvG6r3UvNVwjPcXP 0NpUcf3xi9bJxMbt0QupRKpiOZt5rputF0pK2lZJ4KIli/JOS/jLU0BgUmT6f+mi9dJA vADYrjN6Chio3VBrDr8MuED4DmsHZ5S+DZI9dnbmBabWqFSVK60eypea/YpH8RvxIQGf nt2crZbIPq9UUO3WLLBX9JgIuRBxY6nLP88wUBbyM9E0fDt7FLm1C01gEdZ6Ce2tUkxM sQcE33PNy7YW/hra+194TkAefSn+a08Qo1UyW2BdYFTjl9W7FC6AftsBKY3kvVa4tHfF Np9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=EsdggvqEL0LKxoV9KKZVHDVaAtFtaomwleNNLbY9yYQ=; b=Dnea7HgVYiQNzGBHWfNaYlAfKNvWuO3+HymrRfpCw9DPaw+DwhcNMdCF4YkgcpuwJa 3QXzekVzlwTSbPB62XXZ8cwMjtgac9IlOsNZfMNa7waeT1Ld4NbCcITwn4Hk6QBIsMXh 01DZbqKPQT1PT6wiF868yYJN4otn4vw9ZVcAqvdvTTuODYxga5Yhb22PqC/kQZLWSgBY hFV6b0y44guwUzc6rYTLP8sysf4l9KZGy4r2N1Wu1v0x6dJvdhVx7Dx27pph6YDh4CnE 2VpOYcAVb/odpuJYy9JH7xqfh49F1u5o9VYKwRYFjriWK/MPWjXaT4Z9gvFifeN4TK/2 Ajkw== X-Gm-Message-State: APt69E28Wlu/YaO+spkg/PezTbpLbOnVUlpEELZMIOkZVCiGaOyDOHgf 93A8cXWKWsQCS0Ms7P689jwlCg== X-Google-Smtp-Source: ADUXVKJXZl/UFzFxZNqNIugoGdLjujscN+q2Q9qPqmHRoxrLHjkkK/Ujey24lbT2J7qOD65LvvNEsg== X-Received: by 2002:a6b:8f08:: with SMTP id r8-v6mr4463525iod.252.1529018591616; Thu, 14 Jun 2018 16:23:11 -0700 (PDT) Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id u83-v6sm2376676iod.54.2018.06.14.16.23.10 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 14 Jun 2018 16:23:11 -0700 (PDT) From: Noam Postavsky References: <83B82FC7FE604A9BAE6F07269980CC18@us.oracle.com> Date: Thu, 14 Jun 2018 19:23:10 -0400 In-Reply-To: <83B82FC7FE604A9BAE6F07269980CC18@us.oracle.com> (Drew Adams's message of "Sun, 21 Nov 2010 12:28:09 -0800") Message-ID: <878t7hvtpd.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) found 7462 24.3 tags 7462 fixed close 7462 24.4 quit "Drew Adams" writes: > 1. Click `mouse-1' somewhere. > 2. Click `mouse-3' at another location in the same buffer. > 3. C-u > 4. Click `mouse-3' at the same location as #2. Observed in 24.3: step #4 has no effect. Expected and observed in 24.4+: step #4 kills the region selected in step #2.