[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] emacs/leim/quail ipa.el
From: |
Juri Linkov |
Subject: |
[Emacs-diffs] emacs/leim/quail ipa.el |
Date: |
Mon, 31 Aug 2009 18:11:37 +0000 |
CVSROOT: /sources/emacs
Module name: emacs
Changes by: Juri Linkov <jurta> 09/08/31 18:11:36
Modified files:
leim/quail : ipa.el
Log message:
("ipa"): Set `forget-last-selection' to nil.
("ipa-x-sampa"): Set `forget-last-selection' to nil.
Set `deterministic' to nil.
("ipa"): Bind "g" to U+0261, and "tsh" to a list of "U+02A7",
"U+0074 U+0283", "U+0074 U+2040 U+0283".
("ipa-kirshenbaum", ipa-x-sampa"): Bind "g" to U+0261, and "tS"
to a list of "U+02A7", "U+0074 U+0283", "U+0074 U+2040 U+0283".
Fix comments.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/leim/quail/ipa.el?cvsroot=emacs&r1=1.16&r2=1.17
Patches:
Index: ipa.el
===================================================================
RCS file: /sources/emacs/emacs/leim/quail/ipa.el,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- ipa.el 31 Aug 2009 00:27:54 -0000 1.16
+++ ipa.el 31 Aug 2009 18:11:35 -0000 1.17
@@ -36,7 +36,7 @@
"International Phonetic Alphabet for English, French, German and Italian
Upside-down characters are obtained by a preceding slash (/)."
- nil t nil nil nil nil nil nil nil nil t)
+ nil nil nil nil nil nil nil nil nil nil t)
(quail-define-rules
("i" ?i)
@@ -79,7 +79,7 @@
("t" ?t)
("d" ?d)
("k" ?k)
- ("g" ?g)
+ ("g" ?É¡)
("f" ?f)
("v" ?v)
("th" ?θ)
@@ -87,6 +87,7 @@
("s" ?s)
("z" ?z)
("sh" ?Ê)
+ ("tsh" ["ʧ" "tÊ" "tâÊ"])
("zh" ?Ê)
("3" ?Ê)
("c," ?ç)
@@ -128,6 +129,7 @@
incorrectly, as separate from the modified glyphs.")
(quail-define-rules
+ ("g" "É¡") ;; Voiced velar plosive U+0261
("r" "ɹ") ;; Alveolar approximant U+0279
("A" "É") ;; Low back unrounded vowel U+0251
("B" "β") ;; Voiced bilabial fricative U+03B2
@@ -149,8 +151,11 @@
("R" ["Ê" ;; Alveolar trill U+0280
"É"]) ;; Rhotacised schwa U+025A
("@<r>" "É") ;; Mid central rhotacised vowel U+025A
- ("S" "Ê") ;; Voiced postalveolar fricative U+0283
- ("T" "θ") ;; Voiced dental fricative U+03B8
+ ("S" "Ê") ;; Voiceless postalveolar fricative U+0283
+ ("tS" ["ʧ" ;; Voiceless postalveolar affricate U+02A7
+ "tÊ" ;; U+0074 U+0283
+ "tâÊ"]) ;; U+0074 U+2040 U+0283
+ ("T" "θ") ;; Voiceless dental fricative U+03B8
("U" "Ê") ;; Semi-high back rounded vowel U+028A
("V" "Ê") ;; Low-mid back unrounded vowel U+028C
("W" "Å") ;; Low-mid front rounded vowel U+0153
@@ -338,18 +343,14 @@
See http://www.phon.ucl.ac.uk/home/sampa/ipasam-x.pdf for a full definition
of the mapping. A caveat with regard to that document; while XEmacs
currently preserves Unicode diacritics on reading and emitting them, it
-displays them, incorrectly, as separate from the modified glyphs." nil t t)
+displays them, incorrectly, as separate from the modified glyphs.")
(quail-define-rules
;; Table taken from http://en.wikipedia.org/wiki/X-SAMPA, checked with
;; http://www.phon.ucl.ac.uk/home/sampa/ipasam-x.pdf
("d`" "É") ;; Voiced retroflex plosive U+0256
-
- ;; In the Wikipedia article, they list ASCII g as mapping to U+0261, LATIN
- ;; SMALL LETTER SCRIPT G. The typeset g is equally acceptable as the voiced
- ;; velar plosive, however, and we don't override the identity mapping here.
-
+ ("g" "É¡") ;; Voiced velar plosive U+0261
("h\\" "ɦ") ;; Voiced glottal fricative U+0266
("j\\" "Ê") ;; Voiced palatal fricative U+029D
("l`" "É") ;; Retroflex lateral approximant U+026D
@@ -396,6 +397,9 @@
("R" "Ê") ;; Voiced uvular fricative U+0281
("R\\" "Ê") ;; Uvular trill U+0280
("S" "Ê") ;; Voiceless postalveolar fricative U+0283
+ ("tS" ["ʧ" ;; Voiceless postalveolar affricate U+02A7
+ "tÊ" ;; U+0074 U+0283
+ "tâÊ"]) ;; U+0074 U+2040 U+0283
("T" "θ") ;; Voiceless dental fricative U+03B8
("U" "Ê") ;; Near-close near-back rounded vowel U+028A
("U\\" ["Ê̵"]) ;; Central lax close rounded vowel, U+028A U+0335