From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Writting Greek in Emacs Date: Sat, 21 Sep 2024 11:19:02 +0300 Message-ID: <86a5g15si1.fsf@gnu.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> <868qvm78jc.fsf@gnu.org> <87a5g2l9al.fsf@thanosapollo.org> <87ed5e1iuc.fsf@dataswamp.org> <8734lukmt8.fsf@thanosapollo.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36144"; mail-complaints-to="usenet@ciao.gmane.io" Cc: incal@dataswamp.org, emacs-devel@gnu.org To: Thanos Apollo Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Sep 21 10:19:57 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 1srvLR-0009E3-5V for ged-emacs-devel@m.gmane-mx.org; Sat, 21 Sep 2024 10:19:57 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1srvKd-00042n-K7; Sat, 21 Sep 2024 04:19:07 -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 1srvKc-00042Y-2l for emacs-devel@gnu.org; Sat, 21 Sep 2024 04:19:06 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1srvKa-0000Ym-TR; Sat, 21 Sep 2024 04:19:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=1/+QatkxMxFYfZjtZ5cQO+jsmP7npYjZge/HSrsOYwg=; b=ahRksN2YeC+D zzfRPPfLZmWFAca7JKm0bpt9VftneTZn4mx7JXD69aDtRAs4u2QXhaXlKvSLiJJBdYtu5dfdPMqj4 UGzEqdudHg+T7d3zUrh9ylrJcchStya+Iu9u8YmA+LV3AveQSxbFgNUa6n54iuZCCCpzSqCtc2Ikj Kj7rarNRnxceyAeMLZgNfKdRzcA6OUePylN4q3lHg353eOewctWZcKGQl1J7XH0mKhkYiAe90On+A cC73U4PLBGtw5UwQGL6Aj/vujz+epRacXWNSFxAc8+UYwgbqtbJ9PyrstT4WpGc5uKbovMmUnT08g /xe4CjH5pCDExYU0L6RlKQ==; In-Reply-To: <8734lukmt8.fsf@thanosapollo.org> (message from Thanos Apollo on Sat, 21 Sep 2024 01:00:35 +0300) 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:323884 Archived-At: > From: Thanos Apollo > Date: Sat, 21 Sep 2024 01:00:35 +0300 > > - Only include letters of the Greek alphabet. > - greek-ibycus4 for example includes the character J, which is due to > not including the letter "J" in quail-define-rules. I believe this is > a bug as well. If a key is not assigned in the input method, it should produce itself. This is not a bug. > I propose a restructure/refactor of =greek.el= as follows: > ---------------------------------------------------------- > > - Retain the "greek" input method as is. > - It provides proper support for monotonic Greek and is familiar to most users. > - Retain "greek-postfix" as is. > - Supports monotonic Greek with familiar postfix keybindings. > - Retain "greek-babel" as is. > - Supports archaic Greek letters & polytonic accents. > > For other input methods: > > - "greek-mizuochi" and "greek-ibycus4" lack proper Greek support, > including non-mapped keys. Since "greek-babel" includes archaic Greek > letters, they seem redundant. They should be either rewritten or > considered deprecated. > - "greek-jis" seems unique, with JIS likely standing for Japanese > Industrial Standard. However, it lacks support for Greek all accents > and many Greek letters. While this could be an interesting niche > package, it may not belong in =greek.el= if it's not really Greek. Please don't make any changes in existing Greek input methods except if you find clear bugs. In particular, we don't want to remove any existing input methods, as the mere fact that they exist does no harm. Deprecating input methods is meaningless (since we will not remove them); instead, we can say in NEWS that this-and-that new input methods should be used instead. We can also add to the input method's doc string some text which describes the its disadvantages and deficiencies, or the special situations which the input method is designed to support, and advises to use other input methods instead. > Introduce: > - Add "greek-polytonic". > - This should support only the 24 letters of the Greek alphabet and > polytonic accents, using keybindings for the standard QWERTY > Greek keyboard as closely as possible. > - Add "greek-polytonic-postfix" _after_ establishing proper polytonic > support. This is fine, thanks.