diff options
| author | Juri Linkov | 2009-08-31 18:11:43 +0000 |
|---|---|---|
| committer | Juri Linkov | 2009-08-31 18:11:43 +0000 |
| commit | 1e0020ec797f2dd4e3f7190badddffa4822b858e (patch) | |
| tree | 2dedea3f09ca57012de9fc8a9eece03b35c7c8a4 /leim | |
| parent | 51f3f21d068d04acd1737779d1f1032f2e161c2a (diff) | |
| download | emacs-1e0020ec797f2dd4e3f7190badddffa4822b858e.tar.gz emacs-1e0020ec797f2dd4e3f7190badddffa4822b858e.zip | |
("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.
Diffstat (limited to 'leim')
| -rw-r--r-- | leim/ChangeLog | 11 | ||||
| -rw-r--r-- | leim/quail/ipa.el | 24 |
2 files changed, 25 insertions, 10 deletions
diff --git a/leim/ChangeLog b/leim/ChangeLog index 3f60cb7d81e..b1d7cd857c8 100644 --- a/leim/ChangeLog +++ b/leim/ChangeLog | |||
| @@ -1,5 +1,16 @@ | |||
| 1 | 2009-08-31 Juri Linkov <juri@jurta.org> | 1 | 2009-08-31 Juri Linkov <juri@jurta.org> |
| 2 | 2 | ||
| 3 | * quail/ipa.el ("ipa"): Set `forget-last-selection' to nil. | ||
| 4 | ("ipa-x-sampa"): Set `forget-last-selection' to nil. | ||
| 5 | Set `deterministic' to nil. | ||
| 6 | ("ipa"): Bind "g" to U+0261, and "tsh" to a list of "U+02A7", | ||
| 7 | "U+0074 U+0283", "U+0074 U+2040 U+0283". | ||
| 8 | ("ipa-kirshenbaum", ipa-x-sampa"): Bind "g" to U+0261, and "tS" | ||
| 9 | to a list of "U+02A7", "U+0074 U+0283", "U+0074 U+2040 U+0283". | ||
| 10 | Fix comments. | ||
| 11 | |||
| 12 | 2009-08-31 Juri Linkov <juri@jurta.org> | ||
| 13 | |||
| 3 | * quail/ipa.el ("ipa-kirshenbaum"): Rename from "kirshenbaum-ipa". | 14 | * quail/ipa.el ("ipa-kirshenbaum"): Rename from "kirshenbaum-ipa". |
| 4 | ("ipa-x-sampa"): Rename from "x-sampa-ipa". | 15 | ("ipa-x-sampa"): Rename from "x-sampa-ipa". |
| 5 | (ipa-x-sampa-implosive-submap): Rename from | 16 | (ipa-x-sampa-implosive-submap): Rename from |
diff --git a/leim/quail/ipa.el b/leim/quail/ipa.el index e72b8976cce..ee7acd9dc9f 100644 --- a/leim/quail/ipa.el +++ b/leim/quail/ipa.el | |||
| @@ -36,7 +36,7 @@ | |||
| 36 | "International Phonetic Alphabet for English, French, German and Italian | 36 | "International Phonetic Alphabet for English, French, German and Italian |
| 37 | 37 | ||
| 38 | Upside-down characters are obtained by a preceding slash (/)." | 38 | Upside-down characters are obtained by a preceding slash (/)." |
| 39 | nil t nil nil nil nil nil nil nil nil t) | 39 | nil nil nil nil nil nil nil nil nil nil t) |
| 40 | 40 | ||
| 41 | (quail-define-rules | 41 | (quail-define-rules |
| 42 | ("i" ?i) | 42 | ("i" ?i) |
| @@ -79,7 +79,7 @@ Upside-down characters are obtained by a preceding slash (/)." | |||
| 79 | ("t" ?t) | 79 | ("t" ?t) |
| 80 | ("d" ?d) | 80 | ("d" ?d) |
| 81 | ("k" ?k) | 81 | ("k" ?k) |
| 82 | ("g" ?g) | 82 | ("g" ?ɡ) |
| 83 | ("f" ?f) | 83 | ("f" ?f) |
| 84 | ("v" ?v) | 84 | ("v" ?v) |
| 85 | ("th" ?θ) | 85 | ("th" ?θ) |
| @@ -87,6 +87,7 @@ Upside-down characters are obtained by a preceding slash (/)." | |||
| 87 | ("s" ?s) | 87 | ("s" ?s) |
| 88 | ("z" ?z) | 88 | ("z" ?z) |
| 89 | ("sh" ?ʃ) | 89 | ("sh" ?ʃ) |
| 90 | ("tsh" ["ʧ" "tʃ" "t⁀ʃ"]) | ||
| 90 | ("zh" ?ʒ) | 91 | ("zh" ?ʒ) |
| 91 | ("3" ?ʒ) | 92 | ("3" ?ʒ) |
| 92 | ("c," ?ç) | 93 | ("c," ?ç) |
| @@ -128,6 +129,7 @@ Unicode diacritics on reading and emitting them, it displays them, | |||
| 128 | incorrectly, as separate from the modified glyphs.") | 129 | incorrectly, as separate from the modified glyphs.") |
| 129 | 130 | ||
| 130 | (quail-define-rules | 131 | (quail-define-rules |
| 132 | ("g" "ɡ") ;; Voiced velar plosive U+0261 | ||
| 131 | ("r" "ɹ") ;; Alveolar approximant U+0279 | 133 | ("r" "ɹ") ;; Alveolar approximant U+0279 |
| 132 | ("A" "ɑ") ;; Low back unrounded vowel U+0251 | 134 | ("A" "ɑ") ;; Low back unrounded vowel U+0251 |
| 133 | ("B" "β") ;; Voiced bilabial fricative U+03B2 | 135 | ("B" "β") ;; Voiced bilabial fricative U+03B2 |
| @@ -149,8 +151,11 @@ incorrectly, as separate from the modified glyphs.") | |||
| 149 | ("R" ["ʀ" ;; Alveolar trill U+0280 | 151 | ("R" ["ʀ" ;; Alveolar trill U+0280 |
| 150 | "ɚ"]) ;; Rhotacised schwa U+025A | 152 | "ɚ"]) ;; Rhotacised schwa U+025A |
| 151 | ("@<r>" "ɚ") ;; Mid central rhotacised vowel U+025A | 153 | ("@<r>" "ɚ") ;; Mid central rhotacised vowel U+025A |
| 152 | ("S" "ʃ") ;; Voiced postalveolar fricative U+0283 | 154 | ("S" "ʃ") ;; Voiceless postalveolar fricative U+0283 |
| 153 | ("T" "θ") ;; Voiced dental fricative U+03B8 | 155 | ("tS" ["ʧ" ;; Voiceless postalveolar affricate U+02A7 |
| 156 | "tʃ" ;; U+0074 U+0283 | ||
| 157 | "t⁀ʃ"]) ;; U+0074 U+2040 U+0283 | ||
| 158 | ("T" "θ") ;; Voiceless dental fricative U+03B8 | ||
| 154 | ("U" "ʊ") ;; Semi-high back rounded vowel U+028A | 159 | ("U" "ʊ") ;; Semi-high back rounded vowel U+028A |
| 155 | ("V" "ʌ") ;; Low-mid back unrounded vowel U+028C | 160 | ("V" "ʌ") ;; Low-mid back unrounded vowel U+028C |
| 156 | ("W" "œ") ;; Low-mid front rounded vowel U+0153 | 161 | ("W" "œ") ;; Low-mid front rounded vowel U+0153 |
| @@ -338,18 +343,14 @@ with a keyboard that's limited to ASCII. | |||
| 338 | See http://www.phon.ucl.ac.uk/home/sampa/ipasam-x.pdf for a full definition | 343 | See http://www.phon.ucl.ac.uk/home/sampa/ipasam-x.pdf for a full definition |
| 339 | of the mapping. A caveat with regard to that document; while XEmacs | 344 | of the mapping. A caveat with regard to that document; while XEmacs |
| 340 | currently preserves Unicode diacritics on reading and emitting them, it | 345 | currently preserves Unicode diacritics on reading and emitting them, it |
| 341 | displays them, incorrectly, as separate from the modified glyphs." nil t t) | 346 | displays them, incorrectly, as separate from the modified glyphs.") |
| 342 | 347 | ||
| 343 | (quail-define-rules | 348 | (quail-define-rules |
| 344 | ;; Table taken from http://en.wikipedia.org/wiki/X-SAMPA, checked with | 349 | ;; Table taken from http://en.wikipedia.org/wiki/X-SAMPA, checked with |
| 345 | ;; http://www.phon.ucl.ac.uk/home/sampa/ipasam-x.pdf | 350 | ;; http://www.phon.ucl.ac.uk/home/sampa/ipasam-x.pdf |
| 346 | 351 | ||
| 347 | ("d`" "ɖ") ;; Voiced retroflex plosive U+0256 | 352 | ("d`" "ɖ") ;; Voiced retroflex plosive U+0256 |
| 348 | 353 | ("g" "ɡ") ;; Voiced velar plosive U+0261 | |
| 349 | ;; In the Wikipedia article, they list ASCII g as mapping to U+0261, LATIN | ||
| 350 | ;; SMALL LETTER SCRIPT G. The typeset g is equally acceptable as the voiced | ||
| 351 | ;; velar plosive, however, and we don't override the identity mapping here. | ||
| 352 | |||
| 353 | ("h\\" "ɦ") ;; Voiced glottal fricative U+0266 | 354 | ("h\\" "ɦ") ;; Voiced glottal fricative U+0266 |
| 354 | ("j\\" "ʝ") ;; Voiced palatal fricative U+029D | 355 | ("j\\" "ʝ") ;; Voiced palatal fricative U+029D |
| 355 | ("l`" "ɭ") ;; Retroflex lateral approximant U+026D | 356 | ("l`" "ɭ") ;; Retroflex lateral approximant U+026D |
| @@ -396,6 +397,9 @@ displays them, incorrectly, as separate from the modified glyphs." nil t t) | |||
| 396 | ("R" "ʁ") ;; Voiced uvular fricative U+0281 | 397 | ("R" "ʁ") ;; Voiced uvular fricative U+0281 |
| 397 | ("R\\" "ʀ") ;; Uvular trill U+0280 | 398 | ("R\\" "ʀ") ;; Uvular trill U+0280 |
| 398 | ("S" "ʃ") ;; Voiceless postalveolar fricative U+0283 | 399 | ("S" "ʃ") ;; Voiceless postalveolar fricative U+0283 |
| 400 | ("tS" ["ʧ" ;; Voiceless postalveolar affricate U+02A7 | ||
| 401 | "tʃ" ;; U+0074 U+0283 | ||
| 402 | "t⁀ʃ"]) ;; U+0074 U+2040 U+0283 | ||
| 399 | ("T" "θ") ;; Voiceless dental fricative U+03B8 | 403 | ("T" "θ") ;; Voiceless dental fricative U+03B8 |
| 400 | ("U" "ʊ") ;; Near-close near-back rounded vowel U+028A | 404 | ("U" "ʊ") ;; Near-close near-back rounded vowel U+028A |
| 401 | ("U\\" ["ʊ̵"]) ;; Central lax close rounded vowel, U+028A U+0335 | 405 | ("U\\" ["ʊ̵"]) ;; Central lax close rounded vowel, U+028A U+0335 |