all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Juri Linkov <juri@jurta.org>
To: Ted Zlatanov <tzz@lifelogs.com>
Cc: emacs-devel@gnu.org
Subject: Re: composed characters question and suggestions for quail-cyrillic-*
Date: Wed, 09 Jul 2008 01:54:35 +0300	[thread overview]
Message-ID: <87od583s2a.fsf@jurta.org> (raw)
In-Reply-To: <86y74ccrp4.fsf@lifelogs.com> (Ted Zlatanov's message of "Tue, 08 Jul 2008 10:37:43 -0500")

> JL> Instead of the grave accent `, most Cyrillic languages (including Bulgarian,
> JL> Russian, Ukrainian) use the acute accent ' to mark the stressed vowel.
> JL> Please see http://en.wikipedia.org/wiki/Acute_accent#Stress for more
> JL> information.
>
> Take a look at the Unicode Cyrillic chart.  Only the grave is available
> for ѝ for example.  They all have to be done with combining.
>
> We still need the grave-accented ѝ Ѝ letters, too.  So both ' and ` (or
> something similar) will be needed as prefix keys.

Yes, I agree.  We need both ` and '.  For some letters the grave accent is
part of the Unicode character (Ѝ, Ѐ), for some letters the acute accent
is part of the Unicode character (Ѓ, Ќ), and for vowels the acute accent is
used to mark the primary stress, and the grave accent is used to mark the
secondary stress.

> JL> If combining characters take two lines, then it is a bug.  I remember
> JL> that rendering of combining characters was correct before the Unicode
> JL> merge.  If it was possible to do right before the merge, maybe it will be
> JL> possible to fix this in current code using the same logic?
>
> OK.  Furthermore, I can do
>
>  (insert (compose-chars ?а ?̀))
>
> but if I try the resulting character in quail-define-rules, it's not a
> valid character read sequence, being two characters.  I also can't
> specify the `compose-chars' function call or a string there.  How do I
> specify a combined character in the quail rules?

Maybe something like this should work ("a`" "а̀") ("a'" "а́").

> JL> In Bulgarian it is rare, but in Russian and Ukrainian it is very
> JL> frequently used letter ;-)
>
> Understood, but ' is the most sensible prefix for accents as well.

I think we should use ` and ' as the postfix character, like
latin-postfix vs latin-prefix.

> Can we have `' generate acute accents and ` generate grave?
> That's a decent compromise since accented letters are rarely needed.

Since ` and ' are more important for accented letters, we should
find an alternative key for ь.

> According to
>
> http://en.wiktionary.org/wiki/%D0%B0%D0%B1%D0%B7%D0%B0%D1%86
>
> "абзац" is a synonym for paragraph in Russian (and comes from German, so
> I learned something new :).  I don't know what's exactly right here, but
> we can certainly accomodate /pa as a paragraph prefix that produces §.
> I would prefer to leave /ab as § as well since (AFAIK) the pilcrow is
> not as common.  Do you agree?

Good, but I wonder if we should provide this kind of mnemonics for all
languages (e.g. "/se" for English since it is the section sign :-)

> The goal is convenience for the users, so I hope we don't build a large
> prefix tree.  Just the limited repertoire here is already hard to
> remember.

I now noticed that I can't type a pair of double quotes in cyrillic-translit
that I often do.  Maybe this rule should use the slash prefix key /""  -> “ ?

-- 
Juri Linkov
http://www.jurta.org/emacs/




  parent reply	other threads:[~2008-07-08 22:54 UTC|newest]

Thread overview: 77+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-06-13 14:27 composed characters question and suggestions for quail-cyrillic-* Ted Zlatanov
2008-06-13 15:11 ` Eli Zaretskii
2008-06-13 15:56 ` Jason Rumney
2008-06-13 18:09   ` Ted Zlatanov
2008-06-14  9:44     ` Eli Zaretskii
2008-06-14 18:55       ` Stephen J. Turnbull
2008-06-14 19:45         ` Eli Zaretskii
2008-06-18 20:17           ` Ted Zlatanov
2008-06-19 11:45             ` Kenichi Handa
2008-07-02 20:25               ` Ted Zlatanov
2008-07-03  2:29                 ` Kenichi Handa
2008-07-03 19:53                   ` adding consistent extra symbols to input methods (cyrillic-*, croatian-*, slov*, czech-* etc.) input methods Ted Zlatanov
2008-07-05 12:54                     ` Kenichi Handa
2008-07-06 18:40                       ` Juri Linkov
2008-07-06 22:54                         ` Miles Bader
2008-07-10  0:09                           ` Juri Linkov
2008-07-10  0:37                             ` Kenichi Handa
2008-07-10  0:52                               ` Juri Linkov
2008-07-10  1:44                                 ` Kenichi Handa
2008-07-10  1:15                             ` Stefan Monnier
2008-07-10  0:27                           ` Juri Linkov
2008-07-10  1:16                             ` Miles Bader
2008-07-10 18:43                               ` Juri Linkov
2008-07-11  2:52                                 ` Miles Bader
2008-07-07  1:57                         ` Kenichi Handa
2008-07-07  4:39                           ` Stefan Monnier
2008-07-07  5:25                             ` Kenichi Handa
2008-07-07 19:42                               ` Ted Zlatanov
2008-07-07 22:05                               ` Juri Linkov
2008-07-13  5:11                                 ` Eli Zaretskii
2008-07-13  5:17                                   ` Miles Bader
2008-07-13 21:27                                     ` Juri Linkov
2008-07-14  3:18                                       ` Miles Bader
2008-07-14  4:43                                         ` Kenichi Handa
2008-07-14 21:51                                           ` Juri Linkov
2008-07-15  1:24                                             ` Kenichi Handa
2008-07-28 13:30                                               ` multiple input methods (was: adding consistent extra symbols to input methods) Juri Linkov
2008-07-06 18:41     ` composed characters question and suggestions for quail-cyrillic-* Juri Linkov
2008-07-07 20:12       ` Ted Zlatanov
2008-07-07 21:42         ` Juri Linkov
2008-07-08  0:48           ` Kenichi Handa
2008-07-08 10:46           ` Werner LEMBERG
2008-07-08 21:47             ` David Kastrup
2008-07-08 15:37           ` Ted Zlatanov
2008-07-08 17:38             ` James Cloos
2008-07-08 22:54             ` Juri Linkov [this message]
2008-07-09 16:02               ` Ted Zlatanov
2008-07-09 18:02                 ` James Cloos
2008-07-09 18:49                   ` Ted Zlatanov
2008-07-09 19:51                   ` Juri Linkov
2008-07-09 18:48                 ` Ted Zlatanov
2008-07-09 19:33                   ` Juri Linkov
2008-07-09 22:14                     ` Ted Zlatanov
2008-07-09 23:52                       ` Juri Linkov
2008-07-10 12:47                         ` Ted Zlatanov
2008-07-10 18:45                           ` Juri Linkov
2008-07-10 19:10                             ` Ted Zlatanov
2008-07-10 19:52                               ` Juri Linkov
2008-07-10 20:40                                 ` Ted Zlatanov
2008-07-10 22:01                                   ` Juri Linkov
2008-07-12 20:51                                     ` Juri Linkov
2008-07-14 14:01                                     ` Ted Zlatanov
2008-07-14 21:47                                       ` Juri Linkov
2008-07-15 15:06                                         ` Ted Zlatanov
2008-07-15 20:32                                           ` Juri Linkov
2008-08-01 21:07                                             ` Ted Zlatanov
2008-08-05 21:00                                             ` Ted Zlatanov
2008-08-05 22:05                                               ` Chong Yidong
2008-07-10 22:09                                 ` Stefan Monnier
2008-07-10 22:54                                   ` Juri Linkov
2008-07-11  1:26                                     ` Stefan Monnier
2008-07-11  2:08                                     ` Kenichi Handa
2008-07-09 19:21                 ` Juri Linkov
2008-07-08 15:49           ` James Cloos
2008-07-08 18:50             ` Ted Zlatanov
2008-07-08 19:50               ` James Cloos
2008-07-08 20:26                 ` composed characters question and suggestions for?quail-cyrillic-* Teemu Likonen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87od583s2a.fsf@jurta.org \
    --to=juri@jurta.org \
    --cc=emacs-devel@gnu.org \
    --cc=tzz@lifelogs.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.