From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Newsgroups: gmane.emacs.devel Subject: Re: not quite understanding input methods Date: Wed, 1 Sep 2021 10:37:59 +0200 Message-ID: <20210901083759.GA27525@tuxteam.de> References: <231adc63-77f0-037a-365c-28db98f684cf@piermont.com> <871r686abe.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="Qxx1br4bt0+wmkIi" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4062"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/1.5.21 (2010-09-15) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Sep 01 10:39:35 2021 Return-path: Envelope-to: ged-emacs-devel@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 1mLLmR-0000sM-7v for ged-emacs-devel@m.gmane-mx.org; Wed, 01 Sep 2021 10:39:35 +0200 Original-Received: from localhost ([::1]:47670 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mLLmO-0006P2-Rp for ged-emacs-devel@m.gmane-mx.org; Wed, 01 Sep 2021 04:39:33 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46522) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mLLl4-0005ao-7Z for emacs-devel@gnu.org; Wed, 01 Sep 2021 04:38:10 -0400 Original-Received: from mail.tuxteam.de ([5.199.139.25]:32779) by eggs.gnu.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.90_1) (envelope-from ) id 1mLLl1-0004uS-Gv for emacs-devel@gnu.org; Wed, 01 Sep 2021 04:38:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tuxteam.de; s=mail; h=From:In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject:To:Date; bh=Z0dOO95w6IioCPs7OepX69pW2cFEQJSSbAaAWzEvNDA=; b=UrnSOmQ+0Unp6UWLyPdhJ164C830IyFFWUu0eiuyvMo3UBIw4j1eyymohC9h48OPBvfNVMB67tKokgu29XO9j9d4tDo8UOcu9JavYbUn8ifvs6TeUxzkI68fBB0Z79JS4wGXQ31VRiHEmGDpB26DHvz6bScDxY0g4KXZ/jIGgszdEPVfjJjfeota7BW5LQcZaMOb9EMHhHrudw1zZXWoqfP2OmavYnnc2pbLqs3J17zTAtccUYTK3lDgv31bz15/szeSnAS1L4JVmzr16pHWNLnMXKDOCNJ67hRZpCqok93JJC+h3RSzsswJ3sd5vq7J3BRHiCCNwlV9sLc33Q0cXg==; Original-Received: from tomas by mail.tuxteam.de with local (Exim 4.80) (envelope-from ) id 1mLLkt-00084n-2W for emacs-devel@gnu.org; Wed, 01 Sep 2021 10:37:59 +0200 Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=5.199.139.25; envelope-from=tomas@tuxteam.de; helo=mail.tuxteam.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:273637 Archived-At: --Qxx1br4bt0+wmkIi Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Sep 01, 2021 at 02:43:37PM +0700, Yuri Khan wrote: [...] > My point (which some will find offensive) is that maybe one doesn=E2=80= =99t > need to implement input methods in Emacs. >=20 > If you have Compose in Emacs, it works in Emacs. If you have Compose > in XKB, it works across your whole desktop. As most extreme assertions, this is true and false at the same time. In general, and for those input methods I use most, I do try to get them functioning at the X level (Emacs, after all, isn't my only text entry application: this might vary from person to person, too). Personally I have a compose key I regularly add sequences to, and two keyboard layouts (Latin, Greek) via group toggle. That said, Emacs input machinery is (finitely, but still enormously) more flexible and configurable than what X has to offer. For example, I can only have alternate keyboard layouts I'm (somewhat) willing to memorise. If I want to input, e.g. Cyrillic with mnemonic sequences based on phonetics (because I can't be bothered to learn yet another keyboard layout), cyrillic-translit is probably an input method difficult to achieve with X. On top of that, quail, albeit not easy, is probably still an order of magnitude more hackable than the X11 methods. In a nutshell: I enjoy having both and thank all the hackers of the world for having both. In a smaller nutshell: all generalisations suck :) Cheers - t --Qxx1br4bt0+wmkIi Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iEYEARECAAYFAmEvO+cACgkQBcgs9XrR2kbtgQCbBdRJ9Hk3auAb8V6v2hYZOyrs 2UsAnRhU9niVSo518jxa/VpBFqzcRDqt =piEF -----END PGP SIGNATURE----- --Qxx1br4bt0+wmkIi--