1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-22 07:09:54 +00:00

("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.
This commit is contained in:
Juri Linkov 2009-08-31 18:11:43 +00:00
parent 51f3f21d06
commit 1e0020ec79
2 changed files with 25 additions and 10 deletions

View File

@ -1,3 +1,14 @@
2009-08-31 Juri Linkov <juri@jurta.org>
* quail/ipa.el ("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.
2009-08-31 Juri Linkov <juri@jurta.org> 2009-08-31 Juri Linkov <juri@jurta.org>
* quail/ipa.el ("ipa-kirshenbaum"): Rename from "kirshenbaum-ipa". * quail/ipa.el ("ipa-kirshenbaum"): Rename from "kirshenbaum-ipa".

View File

@ -36,7 +36,7 @@
"International Phonetic Alphabet for English, French, German and Italian "International Phonetic Alphabet for English, French, German and Italian
Upside-down characters are obtained by a preceding slash (/)." 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 (quail-define-rules
("i" ?i) ("i" ?i)
@ -79,7 +79,7 @@ Upside-down characters are obtained by a preceding slash (/)."
("t" ?t) ("t" ?t)
("d" ?d) ("d" ?d)
("k" ?k) ("k" ?k)
("g" ?g) ("g" ?ɡ)
("f" ?f) ("f" ?f)
("v" ?v) ("v" ?v)
("th" ) ("th" )
@ -87,6 +87,7 @@ Upside-down characters are obtained by a preceding slash (/)."
("s" ?s) ("s" ?s)
("z" ?z) ("z" ?z)
("sh" ) ("sh" )
("tsh" ["ʧ" "" "t⁀ʃ"])
("zh" ) ("zh" )
("3" ) ("3" )
("c," ) ("c," )
@ -128,6 +129,7 @@ Unicode diacritics on reading and emitting them, it displays them,
incorrectly, as separate from the modified glyphs.") incorrectly, as separate from the modified glyphs.")
(quail-define-rules (quail-define-rules
("g" "ɡ") ;; Voiced velar plosive U+0261
("r" "ɹ") ;; Alveolar approximant U+0279 ("r" "ɹ") ;; Alveolar approximant U+0279
("A" "ɑ") ;; Low back unrounded vowel U+0251 ("A" "ɑ") ;; Low back unrounded vowel U+0251
("B" "β") ;; Voiced bilabial fricative U+03B2 ("B" "β") ;; Voiced bilabial fricative U+03B2
@ -149,8 +151,11 @@ incorrectly, as separate from the modified glyphs.")
("R" ["ʀ" ;; Alveolar trill U+0280 ("R" ["ʀ" ;; Alveolar trill U+0280
"ɚ"]) ;; Rhotacised schwa U+025A "ɚ"]) ;; Rhotacised schwa U+025A
("@<r>" "ɚ") ;; Mid central rhotacised vowel U+025A ("@<r>" "ɚ") ;; Mid central rhotacised vowel U+025A
("S" "ʃ") ;; Voiced postalveolar fricative U+0283 ("S" "ʃ") ;; Voiceless postalveolar fricative U+0283
("T" "θ") ;; Voiced dental fricative U+03B8 ("tS" ["ʧ" ;; Voiceless postalveolar affricate U+02A7
"" ;; 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 ("U" "ʊ") ;; Semi-high back rounded vowel U+028A
("V" "ʌ") ;; Low-mid back unrounded vowel U+028C ("V" "ʌ") ;; Low-mid back unrounded vowel U+028C
("W" "œ") ;; Low-mid front rounded vowel U+0153 ("W" "œ") ;; Low-mid front rounded vowel U+0153
@ -338,18 +343,14 @@ with a keyboard that's limited to ASCII.
See http://www.phon.ucl.ac.uk/home/sampa/ipasam-x.pdf for a full definition 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 of the mapping. A caveat with regard to that document; while XEmacs
currently preserves Unicode diacritics on reading and emitting them, it 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 (quail-define-rules
;; Table taken from http://en.wikipedia.org/wiki/X-SAMPA, checked with ;; Table taken from http://en.wikipedia.org/wiki/X-SAMPA, checked with
;; http://www.phon.ucl.ac.uk/home/sampa/ipasam-x.pdf ;; http://www.phon.ucl.ac.uk/home/sampa/ipasam-x.pdf
("d`" "ɖ") ;; Voiced retroflex plosive U+0256 ("d`" "ɖ") ;; Voiced retroflex plosive U+0256
("g" "ɡ") ;; Voiced velar plosive U+0261
;; 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.
("h\\" "ɦ") ;; Voiced glottal fricative U+0266 ("h\\" "ɦ") ;; Voiced glottal fricative U+0266
("j\\" "ʝ") ;; Voiced palatal fricative U+029D ("j\\" "ʝ") ;; Voiced palatal fricative U+029D
("l`" "ɭ") ;; Retroflex lateral approximant U+026D ("l`" "ɭ") ;; Retroflex lateral approximant U+026D
@ -396,6 +397,9 @@ displays them, incorrectly, as separate from the modified glyphs." nil t t)
("R" "ʁ") ;; Voiced uvular fricative U+0281 ("R" "ʁ") ;; Voiced uvular fricative U+0281
("R\\" "ʀ") ;; Uvular trill U+0280 ("R\\" "ʀ") ;; Uvular trill U+0280
("S" "ʃ") ;; Voiceless postalveolar fricative U+0283 ("S" "ʃ") ;; Voiceless postalveolar fricative U+0283
("tS" ["ʧ" ;; Voiceless postalveolar affricate U+02A7
"" ;; U+0074 U+0283
"t⁀ʃ"]) ;; U+0074 U+2040 U+0283
("T" "θ") ;; Voiceless dental fricative U+03B8 ("T" "θ") ;; Voiceless dental fricative U+03B8
("U" "ʊ") ;; Near-close near-back rounded vowel U+028A ("U" "ʊ") ;; Near-close near-back rounded vowel U+028A
("U\\" ["ʊ̵"]) ;; Central lax close rounded vowel, U+028A U+0335 ("U\\" ["ʊ̵"]) ;; Central lax close rounded vowel, U+028A U+0335