From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Alan Third Newsgroups: gmane.emacs.bugs Subject: bug#38296: Allow Option key to be modifier for non-char key and mouse events Date: Thu, 21 Nov 2019 21:12:07 +0000 Message-ID: <20191121211207.GA96045@breton.holly.idiocy.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="120519"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mutt/1.12.0 (2019-05-25) Cc: 38296@debbugs.gnu.org To: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Nov 21 22:13:12 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iXtlH-000VFe-Gx for geb-bug-gnu-emacs@m.gmane.org; Thu, 21 Nov 2019 22:13:11 +0100 Original-Received: from localhost ([::1]:45864 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iXtlG-0003Q0-7q for geb-bug-gnu-emacs@m.gmane.org; Thu, 21 Nov 2019 16:13:10 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48176) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iXtl9-0003O2-Al for bug-gnu-emacs@gnu.org; Thu, 21 Nov 2019 16:13:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iXtl8-0004wI-7w for bug-gnu-emacs@gnu.org; Thu, 21 Nov 2019 16:13:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:44571) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iXtl8-0004vv-2B for bug-gnu-emacs@gnu.org; Thu, 21 Nov 2019 16:13:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iXtl7-0002uY-QD for bug-gnu-emacs@gnu.org; Thu, 21 Nov 2019 16:13:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Alan Third Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 21 Nov 2019 21:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38296 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 38296-submit@debbugs.gnu.org id=B38296.157437073911143 (code B ref 38296); Thu, 21 Nov 2019 21:13:01 +0000 Original-Received: (at 38296) by debbugs.gnu.org; 21 Nov 2019 21:12:19 +0000 Original-Received: from localhost ([127.0.0.1]:53392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXtkR-0002te-6k for submit@debbugs.gnu.org; Thu, 21 Nov 2019 16:12:19 -0500 Original-Received: from mail-wr1-f49.google.com ([209.85.221.49]:46785) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iXtkO-0002tR-TM for 38296@debbugs.gnu.org; Thu, 21 Nov 2019 16:12:17 -0500 Original-Received: by mail-wr1-f49.google.com with SMTP id z7so2745466wrl.13 for <38296@debbugs.gnu.org>; Thu, 21 Nov 2019 13:12:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=Y2VL1DQEi2vwXTwE04JtorGhtgJaskaCBw/jTuAe7PI=; b=ULpGi7Q9wJWLBOE5CFl3OOTkK0LYITwA/J62caMaLMiuOGEJBc+1n86RnUbEM8LXP/ KJf2mTSc/tOxA077Kh6lU+Z/vCYx9d1iR1RxQekoTQxzmS+EMZ7TDafAoe/LHd9vkNcg jQa+EXgLyxrbUz5aRMF/3kSuppNtXMFN2s+UqGQefpVjcmoAgsY9eI70zc8+Po5DorFE oCNhFRSYSz78Lqs/nY2AQQaNiJoQRepcymAz+jEgXxcGWOcZ/lmwo4Urt4ksJuZo8yCn rTJK0MoR64wKJniJPzKEq5W3uncUgAPrH4/qV+P2aI5UWR2t4ViLO5AgLcnFmgDwfwkX cObw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition :content-transfer-encoding:in-reply-to:user-agent; bh=Y2VL1DQEi2vwXTwE04JtorGhtgJaskaCBw/jTuAe7PI=; b=nfNwScuXPz+MEUEv/nSvyib7Pq3rcNmIfUoHzPwbbpWbWSTN/gxzEpYbngyZpMLBdX SKttxAdFpsWtukVoWePpTRHaTZ8PSwIAOdDx5wJSC22j8rKar/lqLV6ILsDhXrcQ0Djq GUR9/9YX7ALSnmp7KlCtnkNrpbEnhajQEAEqqscxEUPO6J9Vr1KuN1bjfoq5P2T7IXGL LN2Hvqp8XKWKwCUEypuEE++SuI9+6/xYtSPTklDecJhLZC+T1IqnXTeunusZSOR/yc0r XA4LLGXe8iroy3UdUsU91K53NRJAPBkIdd8pi0VQ2uSOCBV2BhYT6kQdBhWQfv4EQmuB y1tQ== X-Gm-Message-State: APjAAAWl41sQ+YPT+SydRIIUQYEb7Ni5HXwzKvAfpP1aoPvSBMwfAsW3 ykZNVnL3nRvfpHzOoGo5aLs= X-Google-Smtp-Source: APXvYqy629w9PDjIF4gK0jAl8+0IPW017KKwMsL1ARAEhtVpXS7nZHwlkeYhkYaKg4DbAGHdmzNJyw== X-Received: by 2002:a5d:43c3:: with SMTP id v3mr6674876wrr.324.1574370730753; Thu, 21 Nov 2019 13:12:10 -0800 (PST) Original-Received: from breton.holly.idiocy.org (ip6-2001-08b0-03f8-8129-1980-cc6a-4f4e-9c42.holly.idiocy.org. [2001:8b0:3f8:8129:1980:cc6a:4f4e:9c42]) by smtp.gmail.com with ESMTPSA id l13sm939403wmh.12.2019.11.21.13.12.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 21 Nov 2019 13:12:09 -0800 (PST) Content-Disposition: inline In-Reply-To: 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: 209.51.188.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:172161 Archived-At: On Thu, Nov 21, 2019 at 07:39:49PM +0100, Mattias Engdegård wrote: > It was pointed out to me that it would be useful to set this > behaviour individually for either Option key. This can be > accomplished in various ways. For example, > ns-alternate-modifier-char-entry could be changed from a boolean > into taking either of the values nil, left, right or both, > indicating to which Option key it applies. Or we could simply use > two separate boolean variables. I'd appreciate advice from the NS > maintainers about what practice is best. I was thinking about this and although the patch looks good to me, I don’t find the variable name very descriptive. Perhaps it would be better to go with something like ns-alternate-modifier-function-only? Also probably best to add an ns-option-... alias too. Do you think this functionality will only be required for the alt/option key or will there be a demand to add it for command too? In my experience the characters available via command are rather more obscure, but I’ve little experience with non‐UK keyboards. Anyway, as to your question, I think I prefer the two variable approach. It mirrors the existing modifier variables. Thanks for working on this. -- Alan Third