From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id kC9+K0sYJGD1GgAA0tVLHw (envelope-from ) for ; Wed, 10 Feb 2021 17:30:51 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id CABxJ0sYJGB6fgAAB5/wlQ (envelope-from ) for ; Wed, 10 Feb 2021 17:30:51 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 2D1FA9403CA for ; Wed, 10 Feb 2021 17:30:50 +0000 (UTC) Received: from localhost ([::1]:40888 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l9tKC-00082T-SV for larch@yhetil.org; Wed, 10 Feb 2021 12:30:48 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:50464) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l9t56-0002OV-Jh for emacs-orgmode@gnu.org; Wed, 10 Feb 2021 12:15:12 -0500 Received: from ciao.gmane.io ([116.202.254.214]:45130) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l9t54-0001If-BX for emacs-orgmode@gnu.org; Wed, 10 Feb 2021 12:15:11 -0500 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1l9t51-0002HH-MA for emacs-orgmode@gnu.org; Wed, 10 Feb 2021 18:15:07 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: emacs-orgmode@gnu.org From: Maxim Nikulin Subject: Re: OT: M-S-$ Not Working Date: Thu, 11 Feb 2021 00:15:01 +0700 Message-ID: References: <20210204182518.70916d47@faramir.fios-router.home> <878s8167wm.fsf@mbork.pl> <87zh0hwvd7.fsf@gmail.com> <87wnvlw0c5.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 In-Reply-To: <87wnvlw0c5.fsf@gmail.com> Content-Language: en-US Received-SPF: pass client-ip=116.202.254.214; envelope-from=geo-emacs-orgmode@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: 26 X-Spam_score: 2.6 X-Spam_bar: ++ X-Spam_report: (2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FORGED_MUA_MOZILLA=2.309, FREEMAIL_FORGED_FROMDOMAIN=0.248, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NICE_REPLY_A=-0.211, NML_ADSP_CUSTOM_MED=0.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -0.76 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Migadu-Queue-Id: 2D1FA9403CA X-Spam-Score: -0.76 X-Migadu-Scanner: scn1.migadu.com X-TUID: +GE6YM4iV88v On 07/02/2021 00:18, Tim Cross wrote: > > I've not seen many > editors with the same level of support for different alphabets and > writing direction as Emacs and there are many keyborad layouts which > don't include the '$' key. At the end of the day, it really just comes > down to mapping of key codes - the 'image' on the key itself (and even > the location) is largely irrelevant. To have reliable shortcuts, it necessary to have a way to obtain "canonical" Latin key when another layout is chosen. E.g. comma position depends on layout. In emacs only key symbol from current layout is available, information on symbols in other groups for the same keycode is lost. Even layout change events are hidden from lisp code. > Were you able to get any assistance with this on the Emacs devel list? There was a thread in 2009, no results however. Unsure if it reasonable to raise the question again without a proposal how to solve the problem. https://lists.gnu.org/archive/html/emacs-devel/2009-05/msg00031.html I have found a couple more workarounds on github. E.g. listening dbus messages related to keyboard layout changes (specific to particular desktop environment). In some sense they are similar to mine setup. > Like it or not, computers are very english centric (and US english at > that). In gnome some Xkb-related features suitable for layouts (groups) are broken due to their focus on input methods for Chinese-Korean-Japanese scripts.