From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Tino Calancha Newsgroups: gmane.emacs.bugs Subject: bug#27634: 25.2.1; C-g does not quit register-read-with-preview Date: Tue, 11 Jul 2017 13:48:03 +0900 (JST) Message-ID: References: <1499659134.3804557.1035526184.45B0CA20@webmail.messagingengine.com> <87h8ykdcmx.fsf@calancha-pc> <1499671255.3837111.1035640480.1DBD693E@webmail.messagingengine.com> <83shi4i5ma.fsf@gnu.org> <1499746462.2451911.1036820704.00105E22@webmail.messagingengine.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed X-Trace: blaine.gmane.org 1499748875 11598 195.159.176.226 (11 Jul 2017 04:54:35 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 11 Jul 2017 04:54:35 +0000 (UTC) User-Agent: Alpine 2.20 (DEB 67 2015-01-07) Cc: tino.calancha@gmail.com, 27634@debbugs.gnu.org To: Paul Rankin Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Jul 11 06:54:23 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dUnBi-00025Q-SM for geb-bug-gnu-emacs@m.gmane.org; Tue, 11 Jul 2017 06:54:19 +0200 Original-Received: from localhost ([::1]:44181 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dUnBl-0006A6-3u for geb-bug-gnu-emacs@m.gmane.org; Tue, 11 Jul 2017 00:54:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42943) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dUn6f-0002fP-Ov for bug-gnu-emacs@gnu.org; Tue, 11 Jul 2017 00:49:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dUn6c-00045I-LI for bug-gnu-emacs@gnu.org; Tue, 11 Jul 2017 00:49:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:58781) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dUn6c-000457-IN for bug-gnu-emacs@gnu.org; Tue, 11 Jul 2017 00:49:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dUn6c-0003qu-5k for bug-gnu-emacs@gnu.org; Tue, 11 Jul 2017 00:49:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Tino Calancha Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Jul 2017 04:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27634 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 27634-submit@debbugs.gnu.org id=B27634.149974849414749 (code B ref 27634); Tue, 11 Jul 2017 04:49:02 +0000 Original-Received: (at 27634) by debbugs.gnu.org; 11 Jul 2017 04:48:14 +0000 Original-Received: from localhost ([127.0.0.1]:33225 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dUn5p-0003pp-Tq for submit@debbugs.gnu.org; Tue, 11 Jul 2017 00:48:14 -0400 Original-Received: from mail-pf0-f193.google.com ([209.85.192.193]:33272) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dUn5o-0003pe-V0 for 27634@debbugs.gnu.org; Tue, 11 Jul 2017 00:48:13 -0400 Original-Received: by mail-pf0-f193.google.com with SMTP id e199so17243988pfh.0 for <27634@debbugs.gnu.org>; Mon, 10 Jul 2017 21:48:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:date:to:cc:subject:in-reply-to:message-id:references :user-agent:mime-version; bh=lwgXv7dhPw0BfObSkyy8Q9TkYEp7zs6rrgtQFBVQxQo=; b=KbF6Ghn7Jy+LNboswnmv9z2qUEFzfZdXLIojeksMghAUpHumUq9porYGdAWrYM8lhB x7Dpe0X6Gvudkv4fE6UflgHPt9EXaLcQx9B9NH7ioV3V4AiIEsPscKZxrtr5jQ1L3OTt bSxkWRBrmkfJXhVlaZPElzZFPfKH/PEPs+l5X1GP9611K0R7fn83owGEv2OYObmhmhnk BHWcuJgZCuc3n35+Emy+cjQimMlgHzDLGJ80ZF4rzlkW4xwphRfPMS1jVxgKdPlZ9kcR sN6aJoKrQIk3mQijyMC1NxRNpjMid+GWr1qmg0NP72dpVaE69cFyv4tok8CczHlsn2vi q0MQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:date:to:cc:subject:in-reply-to:message-id :references:user-agent:mime-version; bh=lwgXv7dhPw0BfObSkyy8Q9TkYEp7zs6rrgtQFBVQxQo=; b=ZTOPM2yiw3mnZ0a5rpGmcGyFdFPjNc/TAkHXE/PS3wGwE+tDex/pn2GfnKCXCQjkNN gI0ZD6K6v1pNZXZflCVgNayv0+Kgjy6D0gzQlPCM5E+TJM4xUXSu4COcZ2HWIkfIebTF cS6XBAvM95hh0IhTtYXhJPYbGcNvjDEuKS6ol2Kw6YUWsyNbekuPeM6Ditp5n5kYRAa8 GZguB81f9Y0KYZBQRVdCGoEWCBxvI33KGZjaKkcuYoZ4dwNlAEcxA00AEvlxB5bNVfhN MJfra1X78jWjCKEYNWbVAtOO2GX6X2buwMQrM1hf6hZZJKur/k6vlYpz6YMl9D3vuu7L ea7Q== X-Gm-Message-State: AIVw112f4ubRMC/ZBOrc0kl0okNlmoqmQWDWiiRDVM+Q00AzEB+i8pO3 0y5lNDtjgxvsbA== X-Received: by 10.99.116.84 with SMTP id e20mr17996421pgn.225.1499748487294; Mon, 10 Jul 2017 21:48:07 -0700 (PDT) Original-Received: from calancha-pc (170.224.128.101.dy.bbexcite.jp. [101.128.224.170]) by smtp.gmail.com with ESMTPSA id x5sm22263615pgq.18.2017.07.10.21.48.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 10 Jul 2017 21:48:06 -0700 (PDT) X-Google-Original-From: Tino Calancha X-X-Sender: calancha@calancha-pc In-Reply-To: <1499746462.2451911.1036820704.00105E22@webmail.messagingengine.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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" Xref: news.gmane.org gmane.emacs.bugs:134421 Archived-At: On Tue, 11 Jul 2017, Paul Rankin wrote: > One overlooked thing about Tino's solution is that C-g is a keystroke and keyboard-quit is a function, which obviously aren't necessarily equivalent. What if the user remaps keyboard quit to "7"? I thought about that, but i discarded because i think binding something other that `keyboard-quit' to `C-g' is a misuse. The Emacs manual is full of mentions to `C-g' as `keyboard-quit'. There is even the following remark in the tips section: "don't bind a key sequence ending in @key{C-g}, since that is commonly used to cancel a key sequence." If a user want to ignore such kind of advice he/she should not expect everything will work the same. Maybe we can fix this so that `register-read-with-preview' will work with `C-g' bound to `my-cool-foo-command'; but we cannot assure that no other Emacs part is affected because such misguided `C-g' binding. We must encourage users to follow good practices. Sure, it would be great if the entire Emacs code is robust against any kind of user abuse/misuse, but that's not realistic.