emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: composed characters question and suggestions for quail-cyrillic-*


From: Ted Zlatanov
Subject: Re: composed characters question and suggestions for quail-cyrillic-*
Date: Thu, 10 Jul 2008 15:40:58 -0500
User-agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.0.60 (gnu/linux)

On Thu, 10 Jul 2008 22:52:11 +0300 Juri Linkov <address@hidden> wrote: 

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.
JL> 2. There are now two conflicting rules: ("E`" ["Ѐ"]) and ("E`" ?Э).

Moved Э to @@ (since э was on @ already).

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 х/Х.

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.

JL> 5. Something is wrong with encoding of small roman numeral 1-10.
JL> Maybe we should recode cyrillic.el from iso-2022-7bit to utf-8
JL> to avoid these problems?

Looks OK to me, but do whatever you think is necessary.

>> When Handa-san commits his multiple input method support, I'll split
>> rules into multiple methods as we discussed.

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.

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.

All of these should collapse to the current C-\ behavior if
default-input-method is a string or a function returning a string.

Ted





reply via email to

[Prev in Thread] Current Thread [Next in Thread]