From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Leo Butler Newsgroups: gmane.emacs.help Subject: Re: input methods for mathematical glyphs Date: Thu, 09 Dec 2021 08:55:44 -0600 Message-ID: <875yrx6d5b.fsf@t14.reltub.ca> 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="33050"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Cc: Emacs To: Eduardo Ochs Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Dec 09 15:59: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 1mvKtD-0008MV-1m for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 09 Dec 2021 15:59:19 +0100 Original-Received: from localhost ([::1]:47894 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mvKtB-0005hb-5T for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 09 Dec 2021 09:59:17 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:58980) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvKpu-0001eC-He for help-gnu-emacs@gnu.org; Thu, 09 Dec 2021 09:55:54 -0500 Original-Received: from mail-eopbgr660108.outbound.protection.outlook.com ([40.107.66.108]:8397 helo=CAN01-QB1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvKpr-0001Cu-JX for help-gnu-emacs@gnu.org; Thu, 09 Dec 2021 09:55:53 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T2x3OTdtG4ZlaV34pKUPwj+9lql0x5xu+QMqelTeZwg88XVcn8WdSuelITVk/dMl6VmURoCPmXGB4OV4NgJ3SJ2/VzZ7132lEPxXRn3A8T2Zvk62L7GQHxbC8csQT8l2yhxtBu76UleInDcVsoB0f8aQ7YO8vIWktZPWBUOUd6bcSNoM5UW/RZxAKQGCtcP+sL2hG0I33XIiOeesz2otgBStJPsbfEYpM3gX/xryfwL4P1y+ITtq7v6Y9mkKA4EAVyOCO8KoreJEVIWFdvh3KQPjyPfOWaDuETDPcbrh3GEl/Y7kxCcl6keOt7YeyR9RZnniNAJ11JUdYi0Asjk4hw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=iWrbVOfnbm8IX9JLsMe+LtZ9x7hDKvllHuECpnlx69s=; b=MLXCRDkEunvRUNNjIi4h5+9TquGBMFjfmgUTRsaHw2g1N2n9fjUnnk8UaQkCcU6+8GbxoNQ0F5aLKSUnVDWM57IWSymqziHcXotLiaWl0ac7UlzCJWNJNnfcZtUiKWmVycpzcueIs1SW06e0JvfiBgw4rcFU+DRPQ+qj46QK2Fknxzgzca6xumTCyNXuC9QO6vxBtdDhvcNR2+Dq7Q1kzbpALe6ATPc1Vt/dPAJkNBChF2IN56LhHp0e0B6iuVUxvo+y3Bc4zArnX8tcSwz5DYaLbEqg/xkxl2BnDanAvBbBzHT+DftuF/5zGJGXOLSW+8RxS6nkmy60qvpsRcQvAA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=umanitoba.ca; dmarc=pass action=none header.from=umanitoba.ca; dkim=pass header.d=umanitoba.ca; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umanitoba.onmicrosoft.com; s=selector2-umanitoba-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iWrbVOfnbm8IX9JLsMe+LtZ9x7hDKvllHuECpnlx69s=; b=U9hZEhqNGluFgc64CDWwP1u+yxRcLMdKJG9YLFQvDwvYts9znVh17Z+u/MCFp44CmqwevAn/kvMXPV/yujL0F3afB4S+8yq5Y/ZNuwiMUefr9awwyItXf4MxST7HGKbeL6swE8yL69e9ceutCGJWBYRf6yFrAW9kAMhppDETwPQ= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=umanitoba.ca; Original-Received: from YT3PR01MB5590.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:60::14) by YT3PR01MB5148.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:4c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.16; Thu, 9 Dec 2021 14:55:49 +0000 Original-Received: from YT3PR01MB5590.CANPRD01.PROD.OUTLOOK.COM ([fe80::4013:c63:e2a:b897]) by YT3PR01MB5590.CANPRD01.PROD.OUTLOOK.COM ([fe80::4013:c63:e2a:b897%9]) with mapi id 15.20.4778.013; Thu, 9 Dec 2021 14:55:49 +0000 In-Reply-To: (Eduardo Ochs's message of "Wed, 8 Dec 2021 17:35:06 -0300") X-ClientProxiedBy: MWHPR20CA0043.namprd20.prod.outlook.com (2603:10b6:300:ed::29) To YT3PR01MB5590.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:60::14) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 857d6814-0652-4fec-91ce-08d9bb23fcca X-MS-TrafficTypeDiagnostic: YT3PR01MB5148:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zkQAann4mLdhQhHYBfIKOMdWbpEBfoe9NtlcXCFHrlmRkmUdu7zgad/jxLJ73KZBxxogng+BhMgdLMnyfn2arjgfr6YW2+tkGPMRiTln0fVSbM/rRicLNniMBrw2Qw1sPxcDRUZTuKbzbgeiPctF8Na3JxjYbB18eckbiPaE1ZLJAHFgmAS9GRYA8T6RDlPP4lPxqQ24CKCTqjWTceHFyfDLBbTgOvhVPUJ6KdHcfxzbjDh4PBTa9Twgf6jH8i0k8mTKezL8bg60NXw9+G4WWcElGs/fXXAtOTPq8rEQ7y6oK58ZdpkDTKjpJZhO1HasVtlEjQlIAwqV4zcWHRcRGnxL2Gr7PbQWKi698Qj/ibhGklM0fdo6Xf5/bXWYGH0iWEa5dIOmh9jXUUv/orPLj6RjPIQdxul52MtSeJxr8IcpE+bYtnAAsq5+cjebXgsQIX98T2w9IDMzYTVI/uu/Vi3xyyNCR5Eg0W6JFRBz2E7jpvsQVrAxmx6tdSaix5uT1ou8f13G16TYNzXVuUSxVn8NenSoxCYuLn5cv0ic7KIHBENg57lSketfTG1iVK2ZF9LZbdu3cX6/wfj59Ti4RxoNoS4ETTeJkqgosYq41q0eCvkI2mMOm7D/O9dNWglGkf1hU+Y2cVmI/4/jeNAw3zJPkcOPdJFfjjr26T+CHH+0xmNIABxS53s/jCmzlTG76Z6Xg6wbMgJC2FUrPKbBDxC4DQHwUubCxFwdIQYyOmAMX6gKoehXRLFXQ6KKY z35FiCoERG/yFQriI+2/xancQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YT3PR01MB5590.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(4636009)(366004)(8676002)(6486002)(26005)(6506007)(83380400001)(44832011)(6666004)(52116002)(8936002)(2906002)(66946007)(66556008)(966005)(4326008)(5660300002)(6916009)(6512007)(508600001)(786003)(9686003)(316002)(38100700002)(86362001)(66476007)(38350700002)(186003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WGU0YkRUWFEyN0FXbVZCUXNSMXU0eldkRUtSRllsUGttRVZzVFBZcm9YVm81?= =?utf-8?B?MUcyTytxTHdsa25LMkhGU2hEVVpIWGIzVDNDRFJXNlRiWUd5T21iTjE4WWt3?= =?utf-8?B?NHdNOXcrYjYxWkttS1VhSm4zblpZaTB4TW83WkdVRUNaSk5uVG54c1dSVDNZ?= =?utf-8?B?WUpPSFBla0RmcU1CMFFBNHhZTGNySWtTQWx6WE56OGxCMUxSSDVUaUZOU3J1?= =?utf-8?B?b0RhMlNWZmVtNWxOSHNnWGF0YVZBV1poZWtpOEE2eUdRUkNLUHo5Y0FpSjlO?= =?utf-8?B?ZUhuMGQ0c1dBUG9NajF0VXVFb3U2aGs1NUxuOUk0VjRJRkhtRWFNZG9OOHFI?= =?utf-8?B?N1E4bExRWHQ2VWhrNWZMQ0pDYTRteUQ4VlFCcTcveGJaVEp3SlhwR2VoNkFs?= =?utf-8?B?ZW5xVnNIdnhwN29QaEd4a3Yvc2RyNmxKVkNBTXE5bUI1WDRXS0NwZnJqY3RZ?= =?utf-8?B?WGVsSHduMkQyNlhmRUYxUVpSU2hDRTVhQXNiNzBkOWFGTjdDY0NYNGU3eFNz?= =?utf-8?B?UERXRWZZamV0V0x0VkpxZzd0NDNUcnFYZzgvclIzeWFxem1lbjRWYi9pdlBM?= =?utf-8?B?YjVOUUpTMFJsZ3gzRXRaamdYMTNFWW5yUlg3OFBVTCtCTFhjOE9mc1AxWTA5?= =?utf-8?B?aDFvejVyRDkyNTdvaEg1Mkk2S2cwYThqdlZhVU X-OriginatorOrg: umanitoba.ca X-MS-Exchange-CrossTenant-Network-Message-Id: 857d6814-0652-4fec-91ce-08d9bb23fcca X-MS-Exchange-CrossTenant-AuthSource: YT3PR01MB5590.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Dec 2021 14:55:49.0243 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4f80dd0b-338c-4e4c-8a14-90446962f7b8 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 6JjuFHPUsVOZs3hkluBGcPAryUQ+AO99qGcwlCeZGt3ZoWEtV3Z4kbGqEKTjzSOtxPJ3iQDtV1CXObYNUmelyA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT3PR01MB5148 Received-SPF: pass client-ip=40.107.66.108; envelope-from=Leo.Butler@umanitoba.ca; helo=CAN01-QB1-obe.outbound.protection.outlook.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham 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:134918 Archived-At: Eduardo Ochs writes: > Hi Leo, > > many many many years ago I tried to add my own characters to existing > input methods, failed miserably, and wrote my own way to do that - in > which if I typed `M-, char1 char2' the two chars would be "composed" > using a table that was easy to edit, and the result would be inserted. > In june of this year I rewrote my definition for `M-,' to make it > support compose tables written in a better format, and it became this: > > http://angg.twu.net/eev-current/eev-compose-hash.el > http://angg.twu.net/eev-current/eev-compose-hash.el.html Hi Eduardo, Thanks for the pointer to your work. It looks very accessible and much closer to my wants than the TeX input method. I wonder if you have an idea of how difficult it would be to extend it to include all (or almost all) glyphs found here: https://en.wikipedia.org/wiki/Mathematical_operators_and_symbols_in_Unicode Leo > > The new version can also generate definitions for these characters in > a format that lualatex accepts, > > http://angg.twu.net/LATEX/edrx21chars.tex > http://angg.twu.net/LATEX/edrx21chars.tex.html > > and in a format that pdflatex accepts: > > http://angg.twu.net/LATEX/edrx21chars-d.tex > http://angg.twu.net/LATEX/edrx21chars-d.tex.html > > If you can't make the standard ways work, get in touch! =3D) > > Cheers, > Eduardo Ochs > http://angg.twu.net/#eev > > On Wed, 8 Dec 2021 at 14:02, Leo Butler wrote: >> >> 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? >> >> TIA, >> Leo >>