From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: composed characters question and suggestions for quail-cyrillic-* Date: Fri, 11 Jul 2008 01:01:36 +0300 Organization: JURTA Message-ID: <87vdzdflfj.fsf@jurta.org> References: <86lk19mmua.fsf@lifelogs.com> <485298A4.30000@gnu.org> <867ict8awn.fsf@lifelogs.com> <87zlouswvk.fsf@jurta.org> <86skulfo7j.fsf@lifelogs.com> <87fxql8j7y.fsf@jurta.org> <86y74ccrp4.fsf@lifelogs.com> <87od583s2a.fsf@jurta.org> <86wsjv6o6i.fsf@lifelogs.com> <868wwa7v1k.fsf@lifelogs.com> <87prpmc011.fsf@jurta.org> <863ami4seu.fsf@lifelogs.com> <87fxqi62ee.fsf@jurta.org> <86lk093nz1.fsf@lifelogs.com> <87abgpshlx.fsf@jurta.org> <86wsjtzhas.fsf@lifelogs.com> <87iqvdo6tw.fsf@jurta.org> <86prplzd45.fsf@lifelogs.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1215727530 14858 80.91.229.12 (10 Jul 2008 22:05:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 10 Jul 2008 22:05:30 +0000 (UTC) Cc: emacs-devel@gnu.org To: Ted Zlatanov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Jul 11 00:06:17 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KH4HC-0000jO-2a for ged-emacs-devel@m.gmane.org; Fri, 11 Jul 2008 00:06:10 +0200 Original-Received: from localhost ([127.0.0.1]:41893 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KH4GK-0001r7-Au for ged-emacs-devel@m.gmane.org; Thu, 10 Jul 2008 18:05:16 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KH4FR-0001Zo-Al for emacs-devel@gnu.org; Thu, 10 Jul 2008 18:04:21 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KH4FQ-0001Z2-7W for emacs-devel@gnu.org; Thu, 10 Jul 2008 18:04:20 -0400 Original-Received: from [199.232.76.173] (port=46368 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KH4FQ-0001Yr-3J for emacs-devel@gnu.org; Thu, 10 Jul 2008 18:04:20 -0400 Original-Received: from relay01.kiev.sovam.com ([62.64.120.200]:2368) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KH4FP-0008MY-Jk for emacs-devel@gnu.org; Thu, 10 Jul 2008 18:04:19 -0400 Original-Received: from [83.170.232.243] (helo=smtp.svitonline.com) by relay01.kiev.sovam.com with esmtp (Exim 4.67) (envelope-from ) id 1KH4FM-000N6m-GC; Fri, 11 Jul 2008 01:04:16 +0300 In-Reply-To: <86prplzd45.fsf@lifelogs.com> (Ted Zlatanov's message of "Thu, 10 Jul 2008 15:40:58 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (x86_64-pc-linux-gnu) X-Scanner-Signature: fa718887f43e9e3967a9d10f43843ba4 X-DrWeb-checked: yes X-SpamTest-Envelope-From: juri@jurta.org X-SpamTest-Group-ID: 00000000 X-SpamTest-Header: Trusted X-SpamTest-Info: Profiles 4278 [July 10 2008] X-SpamTest-Info: {received from trusted relay: common white list} X-SpamTest-Method: white ip list X-SpamTest-Rate: 0 X-SpamTest-Status: Trusted X-SpamTest-Status-Extended: trusted X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0278], KAS30/Release X-detected-kernel: by monty-python.gnu.org: FreeBSD 4.8-5.1 (or MacOS X 10.2-10.3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:100552 Archived-At: > JL> 1. Could you also add rules to input vowels with the combining acute > JL> accent like you did for the combining grave accent, i.e. could you add > JL> ("a'" ["а́"]) and other vowels with the primary stress? > > Done. I had to remove some conflicting rules. Thanks, this is close to perfect now. However, I noticed yet another conflicting rule: ("u'" ?ў) ("U'" ?Ў). Since it is У with breve, we could use the same key tilde ~ as used by Latin input methods to input Latin letters with breve: ("u~" ?ў) ("U~" ?Ў). > JL> 2. There are now two conflicting rules: ("E`" ["Ѐ"]) and ("E`" ?Э). > > Moved Э to @@ (since э was on @ already). It is too bad to drop ("e'" ?э) since it is a frequently used letter. I propose to add a rule ("e\\" ?э) because `э' is named REVERSED E, and REVERSE SOLIDUS `\' has similar mnemonics. > JL> 3. I just realized that we could leave the rule ("'" ?ь), because > JL> it has no conflict with ("a'" ["а́"]). The letter `ь' is never used > JL> after a vowel. > > Done, and '' is also back to Ь. x/X again input Cyrillic х/Х. Thanks, it is important to keep mappings backward-compatible if possible. > JL> 4. Please swap the mappings between ("/``" ?”) and ("/''" ?“), > JL> and also between ("/'" ?‘) and ("/`" ?’), because usually backquotes > JL> are used for left quotation marks, and apostrophes are used for right > JL> quotation marks. > > OK. Please check my work, I did my best to proofread the rules. Everything seems correct now. > JL> I tried the patch that Handa-san submitted in 2007, and it works well > JL> (with only one change of removing unnecessary `nreverse'). So I think > JL> we should now design a good UI to use multiple input method support. > > I think the variable default-input-method should accept a list with > implied priority (first is highest) or a function (returning a list or a > string), and DTRT. I agree that this is the most reasonable way to implement this feature. I only have doubts about backward-compatibility if it might break some existing code. > C-u C-\ should only enable the first method in the list. > C-u 2 C-\ should enable the first two methods. > C-\ enables all the methods in the chain. I think there is no need in such complexity since in the minibuffer after typing C-\ you can select multiple input methods. -- Juri Linkov http://www.jurta.org/emacs/