From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Andr=C3=A9_A=2E_Gomes?= Newsgroups: gmane.emacs.help Subject: Re: input methods for mathematical glyphs Date: Wed, 08 Dec 2021 19:41:27 +0000 Message-ID: <87mtlaq3yw.fsf@gmail.com> References: <87czm76of1.fsf@t14.reltub.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29601"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) Cc: Emacs To: Leo Butler Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Wed Dec 08 20:42:19 2021 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mv2pX-0007XV-Kz for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 08 Dec 2021 20:42:19 +0100 Original-Received: from localhost ([::1]:52410 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mv2pW-0005oR-K2 for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 08 Dec 2021 14:42:18 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:40974) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mv2om-0005mR-6P for help-gnu-emacs@gnu.org; Wed, 08 Dec 2021 14:41:32 -0500 Original-Received: from [2a00:1450:4864:20::332] (port=36740 helo=mail-wm1-x332.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mv2ok-0006bm-OS for help-gnu-emacs@gnu.org; Wed, 08 Dec 2021 14:41:31 -0500 Original-Received: by mail-wm1-x332.google.com with SMTP id i8-20020a7bc948000000b0030db7b70b6bso4985269wml.1 for ; Wed, 08 Dec 2021 11:41:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=DwpIeKa781WerxnVoatQxqSEWFYzY5pK32+fdo7Fr8c=; b=ORrOdf3ooSNnjZdH4+sc9b3vW5uwFqpJEZZ4eUp4dFkXUWjgtqIICLqit8uef1DrEQ zB7NbAzPvbob7Z4uKWJLo3pD/dGjVBolnYtDpvetngIGrOZMQpjhSduJu98kYEHf/Q7n LLeUS7EcYE0ws3T7MKIlcU+loUNY05Kx5xToKf1FDIOhPk9slPLLc50sV+7wvabENlaT TGdaSA0uQxyLaNkp4T1Hry1NYWtgK1fDT1soeuRn5b3d9bgfaSO5Mbc/VfE1Gkwx/OMc R28ATPxEGhMBzAfFOSqsUe/98NUQ/SCg1AS+hpr6RLk/Uby+0I1z9InMmB2QhcQXGS2t xFow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=DwpIeKa781WerxnVoatQxqSEWFYzY5pK32+fdo7Fr8c=; b=etzQGcHBd82rt5eDOAjfdO6VpJ7vGSkBONCrX5qWCS2BJx3Q5y2sHnnmps/KGz68ua sk2mu9qQ/L42vKiDrjTcOQ3fHw3wO/fIuM3deqtHazXpgzlx4uBWCLcEvqUyKym3x5dB C2LtZNbWS/mwkbBgv+ZsrRQPDvOtTZBDDTl2VNP3YNWuZcqJop6TsvxFGepOIr5FlAJy /L2mjBJgGyF0TWSCgD/uAlFOEj+lUUTOhRTrC//MtJ+CzpC2o9UBGha89X2DvcpSIRQe gTObsXXSgl/BahU/LRHD/Heiv46zXMObJOWU5biE7nNnKlM6Cr+Uj/PwXCHEIytJuW2o h4iQ== X-Gm-Message-State: AOAM5320ImMTVLWz3x2TmdSXQQD77S8Z1RIj7Gm5VIie9QQe2wSiixhT rR9Xm/Juu/TYcUUFolleVVDYZFqSyAY= X-Google-Smtp-Source: ABdhPJzJArJHcYwZfRlTDZQo381XZyU+M3XZAkRDfu1/RSy85vSrRrSHKNk74nM20bTrWjZlITcTHg== X-Received: by 2002:a05:600c:24d:: with SMTP id 13mr854547wmj.156.1638992489154; Wed, 08 Dec 2021 11:41:29 -0800 (PST) Original-Received: from guix-xps13 ([2001:818:daa9:6700:462d:384e:6de8:4a1c]) by smtp.gmail.com with ESMTPSA id g4sm3524818wro.12.2021.12.08.11.41.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Dec 2021 11:41:28 -0800 (PST) In-Reply-To: <87czm76of1.fsf@t14.reltub.ca> (Leo Butler's message of "Wed, 08 Dec 2021 10:40:02 -0600") X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::332 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::332; envelope-from=andremegafone@gmail.com; helo=mail-wm1-x332.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:134898 Archived-At: Leo Butler writes: > Hello, > > I have, for years, used abbrevs for entering greek letters (and several > other commonly-used symbols in math). As I have learned how to use > latex's support for other unicode math glyphs, I can see that my old > solution does not scale and I would like to find an input method to > easily input something like: > > #+begin_src latex > Let $=F0=9D=92=AF =E2=8A=82 =F0=9D=90=91$, $=F0=9D=92=AF =E2=89=A0 =E2=88= =85$, be a null set... > #+end_src > > I used C-x 8 RET to do this. I am ignorant of any input method that > would do what I want (ucs may be the closest, but it only uses 4 digit > hex, and who wants to memorize 4-5 digit hex numbers?) > > Suggestions or thoughts? To my mind such a system/configuration lies at the keyboard level. The OS could provide another layer on top, but it shouldn't be necessary. The reality is that we're stuck with ANSI and ISO standards that aren't sane today. The experts please correct me if I'm wrong. For example, AFAIK, there's no way to program a keyboard to insert characters from the russian alphabet directly and working for all major OSs. Why do I have select a input method on the OS level? It's frustrating. At most, you might be able to insert arbitrary unicode characters for a single specific OS. And I own a programmable keyboard that runs the flexible QMK firmware. I find it unfortunate that you need the OS to translate keycodes. Historically, this is understandable since the US and ascii led the way. Emacs can provide some sanity in this department, since it's input method system is quite developed. And then you'll have smth that works for any OS.=20=20 I have no concrete advice to give you. As Eli mentions, there's the TeX input method (that I never tried). Even it doesn't fit your needs, you could define your own system. -- Andr=C3=A9 A. Gomes "Free Thought, Free World"