From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Thanos Apollo Newsgroups: gmane.emacs.devel Subject: Re: Writting Greek in Emacs Date: Fri, 20 Sep 2024 15:55:31 +0300 Message-ID: <87ploya3i4.fsf@thanosapollo.org> References: <87frpvk8l9.fsf@thanosapollo.org> <86ikur8vku.fsf@gnu.org> <878qvnk3j4.fsf@thanosapollo.org> <86ed5f8ugc.fsf@gnu.org> <875xqrk20g.fsf@thanosapollo.org> <86a5g38qkk.fsf@gnu.org> <87bk0jbh6t.fsf@thanosapollo.org> <867cb698ec.fsf@gnu.org> <8734lubs3z.fsf@thanosapollo.org> <86frpu7gmf.fsf@gnu.org> <87setua4ya.fsf@thanosapollo.org> <878qvmh53h.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29397"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , emacs-devel@gnu.org To: Robert Pluim Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Sep 20 14:56:45 2024 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 1srdBl-0007Rd-Uu for ged-emacs-devel@m.gmane-mx.org; Fri, 20 Sep 2024 14:56:45 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1srdBC-0003ry-Qq; Fri, 20 Sep 2024 08:56:12 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1srdAm-0003pn-6O for emacs-devel@gnu.org; Fri, 20 Sep 2024 08:55:45 -0400 Original-Received: from smtp.forwardemail.net ([207.246.76.47]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1srdAh-0000sr-DS for emacs-devel@gnu.org; Fri, 20 Sep 2024 08:55:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thanosapollo.org; h=Content-Type: MIME-Version: Message-ID: Date: References: In-Reply-To: Subject: Cc: To: From; q=dns/txt; s=fe-4dbabb00f3; t=1726836935; bh=ajIwq0gAJgMkoHt8qhhC7b0W6LSaPQWlaR1up668cJE=; b=RiB5no5tJisnyhGSOcAg+SViIltZ1U1jRU+ptIuvraLfQOrDNNJZfneeT1JNucL9WzYfA62pv cLhHR+e4s2i57gCYCvRcywHk7oyIbHs1x8qYGFgfaqEUkOPQwoBzxmFaj7Qk4bS8PJjNdLsuvqg Bxy9qZcxcp0RkGrnH5pAKNc= In-Reply-To: <878qvmh53h.fsf@gmail.com> X-Report-Abuse-To: abuse@forwardemail.net X-Report-Abuse: abuse@forwardemail.net Original-X-Complaints-To: abuse@forwardemail.net X-ForwardEmail-Version: 0.4.40 X-ForwardEmail-Sender: rfc822; public@thanosapollo.org, smtp.forwardemail.net, 207.246.76.47 X-ForwardEmail-ID: 66ed70aa0ed0daa60e01fcc7 Received-SPF: pass client-ip=207.246.76.47; envelope-from=SRS0=7d7c=QT=thanosapollo.org=public@fe-bounces.thanosapollo.org; helo=smtp.forwardemail.net 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_PASS=-0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:323836 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Robert Pluim writes: >>>>>> On Fri, 20 Sep 2024 15:24:13 +0300, Thanos Apollo said: > > Thanos> Eli Zaretskii writes: > >>=20 > >> I'm not sure this is related. As I wrote, it is okay for the input > >> method not to support more than one tonos following a base charact= er. > >> But that does not (and should not) prevent the user from typing as > >> many tonos accents as he/she pleases by other means. The only > >> requirement from Emacs is not to crash as result of displaying such > >> sequences. > > Thanos> I think there is also a misunderstanding here about how we in= put > Thanos> accents. First we define the accent e.g "=E1=BF=BD" and then= we add the vowel > Thanos> "=CE=B1" -> "=CE=AC". We do not add a vowel and then "throw"= accents at it, thus > Thanos> it's not possible to add multiple tonos etc. > > Then there=CA=BCs no issue. Just define "=E1=BF=BD=E1=BF=BD" -> "=E1=BF= =BD" etc > The issue is that some greek input methods, such as greek-polytinic that was recommended, have that in reverse. They first add a character and then the user can throw unlimited accents at it, e.g =CE=AC=CC=81=CC=81=CC=81=CC=81=CC=81=CC=81=CC=81=CC=81=CC=81=CC=81=CC=81=CC= =81=CC=81=CC=81=CC=81=CC=81=CC=81=CC=81=CC=81=CC=81=CC=94=CC=94=CC=94=CC=94= =CC=94=CC=94=CC=94=CC=94=CC=94=CC=94=CC=93=CC=93=CC=88=CC=88=CC=88=CC=88=CC= =88=CC=88=CC=88=CC=88=CC=88=CC=88=CC=88=CC=88=CC=88=CC=88=CC=88=CC=88=CC=88= =CC=88=CC=88=CC=88=CC=88=CC=88=CC=88=CC=88=CC=88=CC=88=CD=85=CD=85=CD=85=CD= =85=CD=85=CD=85=CD=85=CD=85=CD=85 This should be considered a different language, not Greek. > Thanos> Combinations of accents have specific keybindings, usually us= ing > Thanos> modifier keys (Meta, Control). Do you have any examples of q= uail or any > Thanos> other input method that uses modifier keys? > > I don=CA=BCt think that=CA=BCs currently possible in quail. "quail.el" > explicitly says "ASCII key string". > Thank you, do you have any ideas of how to approach creating an input metho= d that uses modifier keys? =2D-=20 Thanos Apollo https://thanosapollo.org --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJMBAEBCAA2FiEEYrdY0PZxmTi8Cc7KM59zbDpyCSgFAmbtcMMYHHB1YmxpY0B0 aGFub3NhcG9sbG8ub3JnAAoJEDOfc2w6cgkoYK0P/jtk0ErwJ34PUISHe31G54I+ +94Ymiqemp3TNcrfEHIM66TxnXJZoAAuJ2WYpH+k2vmBxc26PHUpkm/c+Xy+DQYa w7/KOQYf5lN2U7L1IpFlWCg6spiUQPqIbKtbiUbfRo0eJIAMgFzxW8BXwDVvaoiC oxMu+agZqiFaNIgTcc4ZIwSs7Ug8cCAJUG5yQkzU6t3yGYpM/bf36OsGPt+W2s73 tbj1SyUgGTQFPHlwInQixrNVJIP52loc8vPTAfGxnAs2wMhyxjXsQxXA/Yd9FFdg 0Dw4mD3uuw0taSXJlQC3eht3g5OKoKZJBpnO7GChyp6nhmdYJCAbDQIi8NiGFX6M VtGNtUEMTv0TiEG9f1aMG+9SRVuqW5amNEEQbpqv9BOUsFC7BAKyaYwA6F9bG3YT 325aCpBRgpBJmYM75gFJN7bURgM4SFYkVeG+2dj4LdF516BwiaX7hWnlxN8pQvaJ wWVMCmf5l4f8U/WojBvncmFNHEaOnb8XLZaFj1pZvHau0+dobTTNRDChPBLxUw/i EuWZ490i81xVuLau0Jy15cu6x5MDj3rr1hhpe5pxqoVtXtaJeWjzDs71JX+kIEGN I2WZFkowGZx9meaibSY1Qo367G92ZnWm2P8ovACtPnYe8pXtJF4IS3dB/ZrANdnX HPJtTvx49T+TYps+u8NR =jas6 -----END PGP SIGNATURE----- --=-=-=--