1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717 |
- ;;; latin-alt.el --- Quail package for inputting various European characters -*-coding: utf-8;-*-
- ;; Copyright (C) 1997-1998, 2001-2012 Free Software Foundation, Inc.
- ;; Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
- ;; 2008, 2009, 2010, 2011
- ;; National Institute of Advanced Industrial Science and Technology (AIST)
- ;; Registration Number H14PRO021
- ;; Keywords: multilingual, input method, latin
- ;; This file is part of GNU Emacs.
- ;; GNU Emacs is free software: you can redistribute it and/or modify
- ;; it under the terms of the GNU General Public License as published by
- ;; the Free Software Foundation, either version 3 of the License, or
- ;; (at your option) any later version.
- ;; GNU Emacs is distributed in the hope that it will be useful,
- ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
- ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- ;; GNU General Public License for more details.
- ;; You should have received a copy of the GNU General Public License
- ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
- ;; Author (of latin-post.el): TAKAHASHI Naoto <ntakahas@etl.go.jp>
- ;;; Commentary:
- ;; These input methods differ from those in latin-post.el
- ;; in that comma is not special (use / instead),
- ;; and // is not special either (so you can enter a slash
- ;; by typing //).
- ;; At least, that's what I could see by comparing the first few
- ;; of these with latin-post.el.
- ;;; Code:
- (require 'quail)
- (quail-define-package
- "latin-1-alt-postfix" "Latin-1" "1<" t
- "Latin-1 character input method with postfix modifiers
- This input method differs from `latin-1-postfix' in that
- comma is not special (use slash instead), and `//' is not
- special (so you can use that to enter a slash).
- | postfix | examples
- ------------+---------+----------
- acute | ' | a' -> á
- grave | ` | a` -> à
- circumflex | ^ | a^ -> â
- diaeresis | \" | a\" -> ä
- tilde | ~ | a~ -> ã
- cedilla | / | c/ -> ç
- nordic | / | d/ -> ð t/ -> þ a/ -> å e/ -> æ o/ -> ø
- others | /<> | s/ -> ß ?/ -> ¿ !/ -> ¡
- | various | << -> « >> -> » o_ -> º a_ -> ª
- It seems natural to use comma for cedillas, but that is
- inconvenient in practice because commas are needed very
- often after a letter.
- Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
- " nil t nil nil nil nil nil nil nil nil t)
- (quail-define-rules
- ("A`" ?À)
- ("A'" ?Á)
- ("A^" ?Â)
- ("A~" ?Ã)
- ("A\"" ?Ä)
- ("A/" ?Å)
- ("a`" ?à)
- ("a'" ?á)
- ("a^" ?â)
- ("a~" ?ã)
- ("a\"" ?ä)
- ("a/" ?å)
- ("E`" ?È)
- ("E'" ?É)
- ("E^" ?Ê)
- ("E\"" ?Ë)
- ("E/" ?Æ)
- ("e`" ?è)
- ("e'" ?é)
- ("e^" ?ê)
- ("e\"" ?ë)
- ("e/" ?æ)
- ("I`" ?Ì)
- ("i`" ?ì)
- ("I'" ?Í)
- ("i'" ?í)
- ("I^" ?Î)
- ("i^" ?î)
- ("I\"" ?Ï)
- ("i\"" ?ï)
- ("O`" ?Ò)
- ("o`" ?ò)
- ("O'" ?Ó)
- ("o'" ?ó)
- ("O^" ?Ô)
- ("o^" ?ô)
- ("O~" ?Õ)
- ("o~" ?õ)
- ("O\"" ?Ö)
- ("o\"" ?ö)
- ("O/" ?Ø)
- ("o/" ?ø)
- ("U`" ?Ù)
- ("u`" ?ù)
- ("U'" ?Ú)
- ("u'" ?ú)
- ("U^" ?Û)
- ("u^" ?û)
- ("U\"" ?Ü)
- ("u\"" ?ü)
- ("Y'" ?Ý)
- ("y'" ?ý)
- ("y\"" ?ÿ)
- ("D/" ?Ð)
- ("d/" ?ð)
- ("T/" ?Þ)
- ("t/" ?þ)
- ("s/" ?ß)
- ("C/" ?Ç)
- ("c/" ?ç)
- ("N~" ?Ñ)
- ("n~" ?ñ)
- ("?/" ?¿)
- ("!/" ?¡)
- ("<<" ?«)
- (">>" ?»)
- ("o_" ?º)
- ("a_" ?ª)
- ("A``" ["A`"])
- ("A''" ["A'"])
- ("A^^" ["A^"])
- ("A~~" ["A~"])
- ("A\"\"" ["A\""])
- ("A//" ["A/"])
- ("a``" ["a`"])
- ("a''" ["a'"])
- ("a^^" ["a^"])
- ("a~~" ["a~"])
- ("a\"\"" ["a\""])
- ("a//" ["a/"])
- ("E``" ["E`"])
- ("E''" ["E'"])
- ("E^^" ["E^"])
- ("E\"\"" ["E\""])
- ("E//" ["E/"])
- ("e``" ["e`"])
- ("e''" ["e'"])
- ("e^^" ["e^"])
- ("e\"\"" ["e\""])
- ("e//" ["e/"])
- ("I``" ["I`"])
- ("i``" ["i`"])
- ("I''" ["I'"])
- ("i''" ["i'"])
- ("I^^" ["I^"])
- ("i^^" ["i^"])
- ("I\"\"" ["I\""])
- ("i\"\"" ["i\""])
- ("O``" ["O`"])
- ("o``" ["o`"])
- ("O''" ["O'"])
- ("o''" ["o'"])
- ("O^^" ["O^"])
- ("o^^" ["o^"])
- ("O~~" ["O~"])
- ("o~~" ["o~"])
- ("O\"\"" ["O\""])
- ("o\"\"" ["o\""])
- ("O//" ["O/"])
- ("o//" ["o/"])
- ("U``" ["U`"])
- ("u``" ["u`"])
- ("U''" ["U'"])
- ("u''" ["u'"])
- ("U^^" ["U^"])
- ("u^^" ["u^"])
- ("U\"\"" ["U\""])
- ("u\"\"" ["u\""])
- ("Y''" ["Y'"])
- ("y''" ["y'"])
- ("y\"\"" ["y\""])
- ("D//" ["D/"])
- ("d//" ["d/"])
- ("T//" ["T/"])
- ("t//" ["t/"])
- ("s//" ["s/"])
- ("C//" ["C/"])
- ("c//" ["c/"])
- ("N~~" ["N~"])
- ("n~~" ["n~"])
- ("?//" ["?/"])
- ("!//" ["!/"])
- ("<<<" ["<<"])
- (">>>" [">>"])
- ("o__" ["o_"])
- ("a__" ["a_"])
- )
- (quail-define-package
- "latin-2-alt-postfix" "Latin-2" "2<" t
- "Latin-2 character input method with postfix modifiers
- This input method differs from `latin-2-postfix' in that
- comma and period are not special (use ` instead).
- | postfix | examples
- ------------+---------+----------
- acute | ' | a' -> á
- ogonek | ` | a` -> ą
- diaeresis | \" | a\" -> ä
- circumflex | ^ | a^ -> â
- breve | ~ | a~ -> ă
- cedilla | ` | c` -> ç
- caron | ~ | c~ -> č
- dbl. acute | : | o: -> ő
- ring | ` | u` -> ů
- dot | ` | z` -> ż
- stroke | / | d/ -> đ
- others | / | s/ -> ß
- It seems natural to use period and comma for dots/rings and
- cedillas/ogoneks, but that is inconvenient in practice, because
- periods and commas are needed very often after a letter.
- Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
- " nil t nil nil nil nil nil nil nil nil t)
- (quail-define-rules
- ("A'" ?Á)
- ("A`" ?Ą)
- ("A\"" ?Ä)
- ("A^" ?Â)
- ("A~" ?Ă)
- ("C'" ?Ć)
- ("C`" ?Ç)
- ("C~" ?Č)
- ("D/" ?Đ)
- ("D~" ?Ď)
- ("E'" ?É)
- ("E`" ?Ę)
- ("E\"" ?Ë)
- ("E~" ?Ě)
- ("I'" ?Í)
- ("I^" ?Î)
- ("L'" ?Ĺ)
- ("L/" ?Ł)
- ("L~" ?Ľ)
- ("N'" ?Ń)
- ("N~" ?Ň)
- ("O'" ?Ó)
- ("O:" ?Ő)
- ("O\"" ?Ö)
- ("O^" ?Ô)
- ("R'" ?Ŕ)
- ("R~" ?Ř)
- ("S'" ?Ś)
- ("S`" ?Ş)
- ("S~" ?Š)
- ("T`" ?Ţ)
- ("T~" ?Ť)
- ("U'" ?Ú)
- ("U:" ?Ű)
- ("U\"" ?Ü)
- ("U`" ?Ů)
- ("Y'" ?Ý)
- ("Z'" ?Ź)
- ("Z`" ?Ż)
- ("Z~" ?Ž)
- ("a'" ?á)
- ("a`" ?ą)
- ("a\"" ?ä)
- ("a^" ?â)
- ("a~" ?ă)
- ("c'" ?ć)
- ("c`" ?ç)
- ("c~" ?č)
- ("d/" ?đ)
- ("d~" ?ď)
- ("e'" ?é)
- ("e`" ?ę)
- ("e\"" ?ë)
- ("e~" ?ě)
- ("i'" ?í)
- ("i^" ?î)
- ("l'" ?ĺ)
- ("l/" ?ł)
- ("l~" ?ľ)
- ("n'" ?ń)
- ("n~" ?ň)
- ("o'" ?ó)
- ("o:" ?ő)
- ("o\"" ?ö)
- ("o^" ?ô)
- ("r'" ?ŕ)
- ("r~" ?ř)
- ("s'" ?ś)
- ("s`" ?ş)
- ("s/" ?ß)
- ("s~" ?š)
- ("t`" ?ţ)
- ("t~" ?ť)
- ("u'" ?ú)
- ("u:" ?ű)
- ("u\"" ?ü)
- ("u`" ?ů)
- ("y'" ?ý)
- ("z'" ?ź)
- ("z`" ?ż)
- ("z~" ?ž)
- ("A''" ["A'"])
- ("A``" ["A`"])
- ("A\"\"" ["A\""])
- ("A^^" ["A^"])
- ("A~~" ["A~"])
- ("C''" ["C'"])
- ("C``" ["C`"])
- ("C~~" ["C~"])
- ("D//" ["D/"])
- ("D~~" ["D~"])
- ("E''" ["E'"])
- ("E``" ["E`"])
- ("E\"\"" ["E\""])
- ("E~~" ["E~"])
- ("I''" ["I'"])
- ("I^^" ["I^"])
- ("L''" ["L'"])
- ("L//" ["L/"])
- ("L~~" ["L~"])
- ("N''" ["N'"])
- ("N~~" ["N~"])
- ("O''" ["O'"])
- ("O::" ["O:"])
- ("O\"\"" ["O\""])
- ("O^^" ["O^"])
- ("R''" ["R'"])
- ("R~~" ["R~"])
- ("S''" ["S'"])
- ("S``" ["S`"])
- ("S~~" ["S~"])
- ("T``" ["T`"])
- ("T~~" ["T~"])
- ("U''" ["U'"])
- ("U::" ["U:"])
- ("U\"\"" ["U\""])
- ("U``" ["U`"])
- ("Y''" ["Y'"])
- ("Z''" ["Z'"])
- ("Z``" ["Z`"])
- ("Z~~" ["Z~"])
- ("a''" ["a'"])
- ("a``" ["a`"])
- ("a\"\"" ["a\""])
- ("a^^" ["a^"])
- ("a~~" ["a~"])
- ("c''" ["c'"])
- ("c``" ["c`"])
- ("c~~" ["c~"])
- ("d//" ["d/"])
- ("d~~" ["d~"])
- ("e''" ["e'"])
- ("e``" ["e`"])
- ("e\"\"" ["e\""])
- ("e~~" ["e~"])
- ("i''" ["i'"])
- ("i^^" ["i^"])
- ("l''" ["l'"])
- ("l//" ["l/"])
- ("l~~" ["l~"])
- ("n''" ["n'"])
- ("n~~" ["n~"])
- ("o''" ["o'"])
- ("o::" ["o:"])
- ("o\"\"" ["o\""])
- ("o^^" ["o^"])
- ("r''" ["r'"])
- ("r~~" ["r~"])
- ("s''" ["s'"])
- ("s``" ["s`"])
- ("s//" ["s/"])
- ("s~~" ["s~"])
- ("t``" ["t`"])
- ("t~~" ["t~"])
- ("u''" ["u'"])
- ("u::" ["u:"])
- ("u\"\"" ["u\""])
- ("u``" ["u`"])
- ("y''" ["y'"])
- ("z''" ["z'"])
- ("z``" ["z`"])
- ("z~~" ["z~"])
- )
- (quail-define-package
- "latin-3-alt-postfix" "Latin-3" "3<" t
- "Latin-3 character input method with postfix modifiers
- This input method differs from `latin-3-postfix' in that
- comma is not special (use ` instead), and period is not
- special (use slash instead).
- | postfix | examples
- ------------+---------+----------
- acute | ' | a' -> á
- grave | ` | a` -> à
- circumflex | ^ | a^ -> â
- diaeresis | \" | a\" -> ä
- dot | / | c/ -> ċ i/ -> ı I/ -> İ
- cedilla | ` | c` -> ç
- breve | ~ | g~ -> ğ
- tilde | ~ | n~ -> ñ
- stroke | / | h/ -> ħ
- others | / | s/ -> ß
- It would be natural to use period and comma for dots and cedillas, but
- that would inconvenient in practice, because periods and commas are
- needed very often after a letter.
- Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
- " nil t nil nil nil nil nil nil nil nil t)
- (quail-define-rules
- ("A`" ?À)
- ("A'" ?Á)
- ("A^" ?Â)
- ("A\"" ?Ä)
- ("C/" ?Ċ)
- ("C^" ?Ĉ)
- ("C`" ?Ç)
- ("E`" ?È)
- ("E'" ?É)
- ("E^" ?Ê)
- ("E\"" ?Ë)
- ("G~" ?Ğ)
- ("G/" ?Ġ)
- ("G^" ?Ĝ)
- ("H/" ?Ħ)
- ("H^" ?Ĥ)
- ("I/" ?İ)
- ("I`" ?Ì)
- ("I'" ?Í)
- ("I^" ?Î)
- ("I\"" ?Ï)
- ("J^" ?Ĵ)
- ("N~" ?Ñ)
- ("O`" ?Ò)
- ("O'" ?Ó)
- ("O^" ?Ô)
- ("O\"" ?Ö)
- ("S`" ?Ş)
- ("S^" ?Ŝ)
- ("U`" ?Ù)
- ("U'" ?Ú)
- ("U^" ?Û)
- ("U\"" ?Ü)
- ("U~" ?Ŭ)
- ("Z/" ?Ż)
- ("a`" ?à)
- ("a'" ?á)
- ("a^" ?â)
- ("a\"" ?ä)
- ("c/" ?ċ)
- ("c^" ?ĉ)
- ("c`" ?ç)
- ("e`" ?è)
- ("e'" ?é)
- ("e^" ?ê)
- ("e\"" ?ë)
- ("g~" ?ğ)
- ("g/" ?ġ)
- ("g^" ?ĝ)
- ("h/" ?ħ)
- ("h^" ?ĥ)
- ("i/" ?ı)
- ("i`" ?ì)
- ("i'" ?í)
- ("i^" ?î)
- ("i\"" ?ï)
- ("j^" ?ĵ)
- ("n~" ?ñ)
- ("o`" ?ò)
- ("o'" ?ó)
- ("o^" ?ô)
- ("o\"" ?ö)
- ("s`" ?ş)
- ("s/" ?ß)
- ("s^" ?ŝ)
- ("u`" ?ù)
- ("u'" ?ú)
- ("u^" ?û)
- ("u\"" ?ü)
- ("u~" ?ŭ)
- ("z/" ?ż)
- ("A``" ["A`"])
- ("A''" ["A'"])
- ("A^^" ["A^"])
- ("A\"\"" ["A\""])
- ("C//" ["C/"])
- ("C^^" ["C^"])
- ("C``" ["C`"])
- ("E``" ["E`"])
- ("E''" ["E'"])
- ("E^^" ["E^"])
- ("E\"\"" ["E\""])
- ("G~~" ["G~"])
- ("G//" ["G/"])
- ("G^^" ["G^"])
- ("H//" ["H/"])
- ("H^^" ["H^"])
- ("I//" ["I/"])
- ("I``" ["I`"])
- ("I''" ["I'"])
- ("I^^" ["I^"])
- ("I\"\"" ["I\""])
- ("J^^" ["J^"])
- ("N~~" ["N~"])
- ("O``" ["O`"])
- ("O''" ["O'"])
- ("O^^" ["O^"])
- ("O\"\"" ["O\""])
- ("S``" ["S`"])
- ("S^^" ["S^"])
- ("U``" ["U`"])
- ("U''" ["U'"])
- ("U^^" ["U^"])
- ("U\"\"" ["U\""])
- ("U~~" ["U~"])
- ("Z//" ["Z/"])
- ("a``" ["a`"])
- ("a''" ["a'"])
- ("a^^" ["a^"])
- ("a\"\"" ["a\""])
- ("c//" ["c/"])
- ("c^^" ["c^"])
- ("c``" ["c`"])
- ("e``" ["e`"])
- ("e''" ["e'"])
- ("e^^" ["e^"])
- ("e\"\"" ["e\""])
- ("g~~" ["g~"])
- ("g//" ["g/"])
- ("g^^" ["g^"])
- ("h//" ["h/"])
- ("h^^" ["h^"])
- ("i//" ["i/"])
- ("i``" ["i`"])
- ("i''" ["i'"])
- ("i^^" ["i^"])
- ("i\"\"" ["i\""])
- ("j^^" ["j^"])
- ("n~~" ["n~"])
- ("o``" ["o`"])
- ("o''" ["o'"])
- ("o^^" ["o^"])
- ("o\"\"" ["o\""])
- ("s``" ["s`"])
- ("s//" ["s/"])
- ("s^^" ["s^"])
- ("u``" ["u`"])
- ("u''" ["u'"])
- ("u^^" ["u^"])
- ("u\"\"" ["u\""])
- ("u~~" ["u~"])
- ("z//" ["z/"])
- )
- (quail-define-package
- "latin-4-alt-postfix" "Latin-4" "4<" t
- "Latin-4 characters input method with postfix modifiers
- This input method differs from `latin-4-postfix' in that
- comma is not special (use ` instead), and period is not
- special (use ~ instead).
- | postfix | examples
- ------------+---------+----------
- acute | ' | a' -> á
- circumflex | ^ | a^ -> â
- diaeresis | \" | a\" -> ä
- ogonek | ` | a` -> ą
- macron | - | a- -> ā
- tilde | ~ | a~ -> ã
- caron | ~ | c~ -> č
- dot | ~ | e~ -> ė
- cedilla | ` | k` -> ķ g` -> ģ
- stroke | / | d/ -> đ
- nordic | / | a/ -> å e/ -> æ o/ -> ø
- others | / | s/ -> ß n/ -> ŋ k/ -> ĸ
- It seems natural to use period and comma for dots and
- cedillas/ogoneks, but that is inconvenient in practice, because
- periods and commas are needed very often after a letter.
- Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
- " nil t nil nil nil nil nil nil nil nil t)
- (quail-define-rules
- ("A`" ?Ą)
- ("A-" ?Ā)
- ("A'" ?Á)
- ("A^" ?Â)
- ("A~" ?Ã)
- ("A\"" ?Ä)
- ("A/" ?Å)
- ("C~" ?Č)
- ("D/" ?Đ)
- ("E/" ?Æ)
- ("E-" ?Ē)
- ("E'" ?É)
- ("E`" ?Ę)
- ("E\"" ?Ë)
- ("E~" ?Ė)
- ("G`" ?Ģ)
- ("I~" ?Ĩ)
- ("I`" ?Į)
- ("I'" ?Í)
- ("I^" ?Î)
- ("I-" ?Ī)
- ("K`" ?Ķ)
- ("L`" ?Ļ)
- ("N/" ?Ŋ)
- ("N`" ?Ņ)
- ("O-" ?Ō)
- ("O^" ?Ô)
- ("O~" ?Õ)
- ("O\"" ?Ö)
- ("O/" ?Ø)
- ("R`" ?Ŗ)
- ("S~" ?Š)
- ("T/" ?Ŧ)
- ("U`" ?Ų)
- ("U'" ?Ú)
- ("U^" ?Û)
- ("U\"" ?Ü)
- ("U~" ?Ũ)
- ("U-" ?Ū)
- ("Z~" ?Ž)
- ("a`" ?ą)
- ("a-" ?ā)
- ("a'" ?á)
- ("a^" ?â)
- ("a~" ?ã)
- ("a\"" ?ä)
- ("a/" ?å)
- ("c~" ?č)
- ("d/" ?đ)
- ("e/" ?æ)
- ("e-" ?ē)
- ("e'" ?é)
- ("e`" ?ę)
- ("e\"" ?ë)
- ("e~" ?ė)
- ("g`" ?ģ)
- ("i~" ?ĩ)
- ("i`" ?į)
- ("i'" ?í)
- ("i^" ?î)
- ("i-" ?ī)
- ("k/" ?ĸ)
- ("k`" ?ķ)
- ("l`" ?ļ)
- ("n/" ?ŋ)
- ("n`" ?ņ)
- ("o-" ?ō)
- ("o^" ?ô)
- ("o~" ?õ)
- ("o\"" ?ö)
- ("o/" ?ø)
- ("r`" ?ŗ)
- ("s/" ?ß)
- ("s~" ?š)
- ("t/" ?ŧ)
- ("u`" ?ų)
- ("u'" ?ú)
- ("u^" ?û)
- ("u\"" ?ü)
- ("u~" ?ũ)
- ("u-" ?ū)
- ("z~" ?ž)
- ("A``" ["A`"])
- ("A--" ["A-"])
- ("A''" ["A'"])
- ("A^^" ["A^"])
- ("A~~" ["A~"])
- ("A\"\"" ["A\""])
- ("A//" ["A/"])
- ("C~~" ["C~"])
- ("D//" ["D/"])
- ("E//" ["E/"])
- ("E--" ["E-"])
- ("E''" ["E'"])
- ("E``" ["E`"])
- ("E\"\"" ["E\""])
- ("E~~" ["E~"])
- ("G``" ["G`"])
- ("I~~" ["I~"])
- ("I``" ["I`"])
- ("I''" ["I'"])
- ("I^^" ["I^"])
- ("I--" ["I-"])
- ("K``" ["K`"])
- ("L``" ["L`"])
- ("N//" ["N/"])
- ("N``" ["N`"])
- ("O--" ["O-"])
- ("O^^" ["O^"])
- ("O~~" ["O~"])
- ("O\"\"" ["O\""])
- ("O//" ["O/"])
- ("R``" ["R`"])
- ("S~~" ["S~"])
- ("T//" ["T/"])
- ("U``" ["U`"])
- ("U''" ["U'"])
- ("U^^" ["U^"])
- ("U\"\"" ["U\""])
- ("U~~" ["U~"])
- ("U--" ["U-"])
- ("Z~~" ["Z~"])
- ("a``" ["a`"])
- ("a--" ["a-"])
- ("a''" ["a'"])
- ("a^^" ["a^"])
- ("a~~" ["a~"])
- ("a\"\"" ["a\""])
- ("a//" ["a/"])
- ("c~~" ["c~"])
- ("d//" ["d/"])
- ("e//" ["e/"])
- ("e--" ["e-"])
- ("e''" ["e'"])
- ("e``" ["e`"])
- ("e\"\"" ["e\""])
- ("e~~" ["e~"])
- ("g``" ["g`"])
- ("i~~" ["i~"])
- ("i``" ["i`"])
- ("i''" ["i'"])
- ("i^^" ["i^"])
- ("i--" ["i-"])
- ("k//" ["k/"])
- ("k``" ["k`"])
- ("l``" ["l`"])
- ("n//" ["n/"])
- ("n``" ["n`"])
- ("o--" ["o-"])
- ("o^^" ["o^"])
- ("o~~" ["o~"])
- ("o\"\"" ["o\""])
- ("o//" ["o/"])
- ("r``" ["r`"])
- ("s//" ["s/"])
- ("s~~" ["s~"])
- ("t//" ["t/"])
- ("u``" ["u`"])
- ("u''" ["u'"])
- ("u^^" ["u^"])
- ("u\"\"" ["u\""])
- ("u~~" ["u~"])
- ("u--" ["u-"])
- ("z~~" ["z~"])
- )
- (quail-define-package
- "latin-5-alt-postfix" "Latin-5" "5<" t
- "Latin-5 characters input method with postfix modifiers
- This input method differs from `latin-5-postfix' in that
- comma is not special (use ` instead), and period is not
- special (use / instead).
- | postfix | examples
- ------------+---------+----------
- acute | ' | a' -> á
- grave | ` | a` -> à
- circumflex | ^ | a^ -> â
- diaeresis | \" | a\" -> ä
- tilde | ~ | a~ -> ã
- breve | ~ | g~ -> ğ
- cedilla | ` | c` -> ç
- dot | / | i/ -> ı I/ -> İ
- nordic | / | a/ -> å e/ -> æ o/ -> ø
- others | / | s/ -> ß
- It seems natural to use period and comma for dots and cedillas, but
- that is inconvenient in practice, because periods and commas are
- needed very often after a letter.
- Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
- " nil t nil nil nil nil nil nil nil nil t)
- (quail-define-rules
- ("A'" ?Á)
- ("A/" ?Å)
- ("A\"" ?Ä)
- ("A^" ?Â)
- ("A`" ?À)
- ("A~" ?Ã)
- ("C`" ?Ç)
- ("E'" ?É)
- ("E/" ?Æ)
- ("E\"" ?Ë)
- ("E^" ?Ê)
- ("E`" ?È)
- ("G~" ?Ğ)
- ("I'" ?Í)
- ("I/" ?İ)
- ("I\"" ?Ï)
- ("I^" ?Î)
- ("I`" ?Ì)
- ("N~" ?Ñ)
- ("O'" ?Ó)
- ("O/" ?Ø)
- ("O\"" ?Ö)
- ("O^" ?Ô)
- ("O`" ?Ò)
- ("O~" ?Õ)
- ("S`" ?Ş)
- ("U'" ?Ú)
- ("U\"" ?Ü)
- ("U^" ?Û)
- ("U`" ?Ù)
- ("a'" ?á)
- ("a/" ?å)
- ("a\"" ?ä)
- ("a^" ?â)
- ("a`" ?à)
- ("a~" ?ã)
- ("c`" ?ç)
- ("e'" ?é)
- ("e/" ?æ)
- ("e\"" ?ë)
- ("e^" ?ê)
- ("e`" ?è)
- ("g~" ?ğ)
- ("i'" ?í)
- ("i/" ?ı)
- ("i\"" ?ï)
- ("i^" ?î)
- ("i`" ?ì)
- ("n~" ?ñ)
- ("o'" ?ó)
- ("o/" ?ø)
- ("o\"" ?ö)
- ("o^" ?ô)
- ("o`" ?ò)
- ("o~" ?õ)
- ("s`" ?ş)
- ("s/" ?ß)
- ("u'" ?ú)
- ("u\"" ?ü)
- ("u^" ?û)
- ("u`" ?ù)
- ("y\"" ?ÿ)
- ("A''" ["A'"])
- ("A//" ["A/"])
- ("A\"\"" ["A\""])
- ("A^^" ["A^"])
- ("A``" ["A`"])
- ("A~~" ["A~"])
- ("C``" ["C`"])
- ("E''" ["E'"])
- ("E//" ["E/"])
- ("E\"\"" ["E\""])
- ("E^^" ["E^"])
- ("E``" ["E`"])
- ("G~~" ["G~"])
- ("I''" ["I'"])
- ("I//" ["I/"])
- ("I\"\"" ["I\""])
- ("I^^" ["I^"])
- ("I``" ["I`"])
- ("N~~" ["N~"])
- ("O''" ["O'"])
- ("O//" ["O/"])
- ("O\"\"" ["O\""])
- ("O^^" ["O^"])
- ("O``" ["O`"])
- ("O~~" ["O~"])
- ("S``" ["S`"])
- ("U''" ["U'"])
- ("U\"\"" ["U\""])
- ("U^^" ["U^"])
- ("U``" ["U`"])
- ("a''" ["a'"])
- ("a//" ["a/"])
- ("a\"\"" ["a\""])
- ("a^^" ["a^"])
- ("a``" ["a`"])
- ("a~~" ["a~"])
- ("c``" ["c`"])
- ("e''" ["e'"])
- ("e//" ["e/"])
- ("e\"\"" ["e\""])
- ("e^^" ["e^"])
- ("e``" ["e`"])
- ("g~~" ["g~"])
- ("i''" ["i'"])
- ("i//" ["i/"])
- ("i\"\"" ["i\""])
- ("i^^" ["i^"])
- ("i``" ["i`"])
- ("n~~" ["n~"])
- ("o''" ["o'"])
- ("o//" ["o/"])
- ("o\"\"" ["o\""])
- ("o^^" ["o^"])
- ("o``" ["o`"])
- ("o~~" ["o~"])
- ("s``" ["s`"])
- ("s//" ["s/"])
- ("u''" ["u'"])
- ("u\"\"" ["u\""])
- ("u^^" ["u^"])
- ("u``" ["u`"])
- ("y\"\"" ["y\""])
- )
- (quail-define-package
- "french-alt-postfix" "French" "FR<" t
- "French (Français) input method with postfix modifiers
- ` pour grave, ' pour aigu, ^ pour circonflexe, et \" pour tréma.
- Par exemple: a` -> à e' -> é.
- Ç, «, et » sont produits par C/, <<, et >>.
- En doublant la frappe des diacritiques, ils s'isoleront de la lettre.
- Par exemple: e'' -> e'
- <e dans l'o> n'est pas disponible."
- nil t nil nil nil nil nil nil nil nil t)
- (quail-define-rules
- ("A`" ?À)
- ("A^" ?Â)
- ("a`" ?à)
- ("a^" ?â)
- ("E`" ?È)
- ("E'" ?É)
- ("E^" ?Ê)
- ("E\"" ?Ë)
- ("e`" ?è)
- ("e'" ?é)
- ("e^" ?ê)
- ("e\"" ?ë)
- ("I^" ?Î)
- ("I\"" ?Ï)
- ("i^" ?î)
- ("i\"" ?ï)
- ("O^" ?Ô)
- ("o^" ?ô)
- ("U`" ?Ù)
- ("U^" ?Û)
- ("U\"" ?Ü)
- ("u`" ?ù)
- ("u^" ?û)
- ("u\"" ?ü)
- ("C/" ?Ç)
- ("c/" ?ç)
- ("<<" ?«)
- (">>" ?»)
- ("A``" ["A`"])
- ("A^^" ["A^"])
- ("a``" ["a`"])
- ("a^^" ["a^"])
- ("E``" ["E`"])
- ("E''" ["E'"])
- ("E^^" ["E^"])
- ("E\"\"" ["E\""])
- ("e``" ["e`"])
- ("e''" ["e'"])
- ("e^^" ["e^"])
- ("e\"\"" ["e\""])
- ("I^^" ["I^"])
- ("I\"\"" ["I\""])
- ("i^^" ["i^"])
- ("i\"\"" ["i\""])
- ("O^^" ["O^"])
- ("o^^" ["o^"])
- ("U``" ["U`"])
- ("U^^" ["U^"])
- ("U\"\"" ["U\""])
- ("u``" ["u`"])
- ("u^^" ["u^"])
- ("u\"\"" ["u\""])
- ("C//" ["C/"])
- ("c//" ["c/"])
- ("<<<" ["<<"])
- (">>>" [">>"])
- )
- (quail-define-package
- "italian-alt-postfix" "Latin-1" "IT<" t
- "Italian (Italiano) input method with postfix modifiers
- a' -> á A' -> Á a` -> à A` -> À i^ -> î << -> «
- e' -> é E' -> É e` -> è E` -> È I^ -> Î >> -> »
- i' -> í I' -> Í i` -> ì I` -> Ì o_ -> º
- o' -> ó O' -> Ó o` -> ò O` -> Ò a_ -> ª
- u' -> ú U' -> Ú u` -> ù U` -> Ù
- This method is for purists who like accents the old way.
- Doubling the postfix separates the letter and postfix: e.g. a`` -> a`
- " nil t nil nil nil nil nil nil nil nil t)
- (quail-define-rules
- ("A`" ?À)
- ("A'" ?Á)
- ("a`" ?à)
- ("a'" ?á)
- ("E`" ?È)
- ("E'" ?É)
- ("e`" ?è)
- ("e'" ?é)
- ("I`" ?Ì)
- ("i`" ?ì)
- ("I'" ?Í)
- ("i'" ?í)
- ("I^" ?Î)
- ("i^" ?î)
- ("O`" ?Ò)
- ("o`" ?ò)
- ("O'" ?Ó)
- ("o'" ?ó)
- ("U`" ?Ù)
- ("u`" ?ù)
- ("U'" ?Ú)
- ("u'" ?ú)
- ("<<" ?«)
- (">>" ?»)
- ("o_" ?º)
- ("a_" ?ª)
- ("A``" ["A`"])
- ("A''" ["A'"])
- ("a``" ["a`"])
- ("a''" ["a'"])
- ("E``" ["E`"])
- ("E''" ["E'"])
- ("e``" ["e`"])
- ("e''" ["e'"])
- ("I``" ["I`"])
- ("i``" ["i`"])
- ("I''" ["I'"])
- ("i''" ["i'"])
- ("I^^" ["I^"])
- ("i^^" ["i^"])
- ("O``" ["O`"])
- ("o``" ["o`"])
- ("O''" ["O'"])
- ("o''" ["o'"])
- ("U``" ["U`"])
- ("u``" ["u`"])
- ("U''" ["U'"])
- ("u''" ["u'"])
- ("<<<" ["<<"])
- (">>>" [">>"])
- ("o__" ["o_"])
- ("a__" ["a_"])
- )
- (quail-define-package
- "turkish-alt-postfix" "Turkish" "TR«" t
- "Turkish (Türkçe) input method with postfix modifiers.
- This input method differs from `turkish-postfix' in that
- comma is not special (use ` instead).
- turkish-latin-3-alt-postfix is an obsolete alias for turkish-alt-postfix.
- Note for I, ı, İ, i.
- A^ -> Â
- C` -> Ç
- G^ -> Ğ
- I -> I
- i -> ı
- I/ -> İ
- i/ -> i
- O\" -> Ö
- S` -> Ş
- U\" -> Ü
- U^ -> Û
- Doubling the postfix separates the letter and postfix: e.g. a^^ -> a^
- " nil t nil nil nil nil nil nil nil nil t)
- (quail-define-rules
- ("A^" ?Â)
- ("a^" ?â)
- ("C`" ?Ç)
- ("c`" ?ç)
- ("G^" ?Ğ)
- ("g^" ?ğ)
- ("I/" ?İ)
- ("i" ?ı)
- ("i/" ?i)
- ("O\"" ?Ö)
- ("o\"" ?ö)
- ("S`" ?Ş)
- ("s`" ?ş)
- ("U\"" ?Ü)
- ("u\"" ?ü)
- ("U^" ?Û)
- ("u^" ?û)
- ("A^^" ["A^"])
- ("a^^" ["a^"])
- ("C``" ["C`"])
- ("c``" ["c`"])
- ("G^^" ["G^"])
- ("g^^" ["g^"])
- ("I//" ["I/"])
- ("i" ["i"])
- ("i//" ["i/"])
- ("O\"\"" ["O\""])
- ("o\"\"" ["o\""])
- ("S``" ["S`"])
- ("s``" ["s`"])
- ("U\"\"" ["U\""])
- ("u\"\"" ["u\""])
- ("U^^" ["U^"])
- ("u^^" ["u^"])
- )
- ;; Backwards compatibility.
- (push (cons "turkish-latin-3-alt-postfix"
- (cdr (assoc "turkish-alt-postfix" quail-package-alist)))
- quail-package-alist)
- ;; Dutch Quail input method derived from the one in Yudit by Roman
- ;; Czyborra.
- (quail-define-package
- "dutch" "Dutch" "NL" t
- "Dutch character mixfix input method.
- Caters for French and Turkish as well as Dutch.
- | | examples
- ------------+---------+----------
- others | | fl. -> ƒ eur. -> € ij -> ij IJ -> IJ
- ------------+---------+----------
- | postfix |
- ------------+---------+----------
- acute | ' | a' -> á
- grave | ` | a` -> à
- circumflex | ^ | a^ -> â
- Turkish | various | i/ -> ı s, -> ş g^ -> ğ I/ -> İ
- | | S, -> Ş G^ -> Ğ
- ------------+---------+----------
- | prefix |
- ------------+---------+----------
- diaeresis | \" | \"a -> ä
- Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
- " nil t nil nil nil nil nil nil nil nil t)
- (quail-define-rules
- ("fl." ?ƒ) ;; LATIN SMALL LETTER F WITH HOOK (florin currency symbol)
- ("eur." ?€) ;; EURO SIGN
- ;; “The 25th letter of the Dutch alphabet.”
- ("ij" ?ij) ;; LATIN SMALL LIGATURE IJ
- ("IJ" ?IJ) ;; LATIN CAPITAL LIGATURE IJ
- ;; “Trema on the second letter of vowel pair.” Yudit uses `:', not `"'.
- ("\"a" ?ä) ;; LATIN SMALL LETTER A WITH DIAERESIS
- ("\"e" ?ë) ;; LATIN SMALL LETTER E WITH DIAERESIS
- ("\"i" ?ï) ;; LATIN SMALL LETTER I WITH DIAERESIS
- ("\"o" ?ö) ;; LATIN SMALL LETTER O WITH DIAERESIS
- ("\"u" ?ü) ;; LATIN SMALL LETTER U WITH DIAERESIS
- ("\"A" ?Ä) ;; LATIN CAPITAL LETTER A WITH DIAERESIS
- ("\"E" ?Ë) ;; LATIN CAPITAL LETTER E WITH DIAERESIS
- ("\"I" ?Ï) ;; LATIN CAPITAL LETTER I WITH DIAERESIS
- ("\"O" ?Ö) ;; LATIN CAPITAL LETTER O WITH DIAERESIS
- ("\"U" ?Ü) ;; LATIN CAPITAL LETTER U WITH DIAERESIS
- ;; “Acute, marking emphasis on long vowels”:
- ("a'" ?á) ;; LATIN SMALL LETTER A WITH ACUTE
- ("e'" ?é) ;; LATIN SMALL LETTER E WITH ACUTE
- ("i'" ?í) ;; LATIN SMALL LETTER I WITH ACUTE
- ("o'" ?ó) ;; LATIN SMALL LETTER O WITH ACUTE
- ("u'" ?ú) ;; LATIN SMALL LETTER U WITH ACUTE
- ("A'" ?Á) ;; LATIN CAPITAL LETTER A WITH ACUTE
- ("E'" ?É) ;; LATIN CAPITAL LETTER E WITH ACUTE
- ("I'" ?Í) ;; LATIN CAPITAL LETTER I WITH ACUTE
- ("O'" ?Ó) ;; LATIN CAPITAL LETTER O WITH ACUTE
- ("U'" ?Ú) ;; LATIN CAPITAL LETTER U WITH ACUTE
- ;; “Grave, marking emphasis on short vowels”:
- ("a`" ?à) ;; LATIN SMALL LETTER A WITH GRAVE
- ("e`" ?è) ;; LATIN SMALL LETTER E WITH GRAVE
- ("i`" ?ì) ;; LATIN SMALL LETTER I WITH GRAVE
- ("o`" ?ò) ;; LATIN SMALL LETTER O WITH GRAVE
- ("u`" ?ù) ;; LATIN SMALL LETTER U WITH GRAVE
- ("A`" ?À) ;; LATIN CAPITAL LETTER A WITH GRAVE
- ("E`" ?È) ;; LATIN CAPITAL LETTER E WITH GRAVE
- ("I`" ?Ì) ;; LATIN CAPITAL LETTER I WITH GRAVE
- ("O`" ?Ò) ;; LATIN CAPITAL LETTER O WITH GRAVE
- ("U`" ?Ù) ;; LATIN CAPITAL LETTER U WITH GRAVE
- ;; “Cater for the use of many French words and use of the circumflex
- ;; in Frisian.” Yudit used `;' for cedilla.
- ("c," ?ç) ;; LATIN SMALL LETTER C WITH CEDILLA
- ("C," ?Ç) ;; LATIN CAPITAL LETTER C WITH CEDILLA
- ("a^" ?â) ;; LATIN SMALL LETTER A WITH CIRCUMFLEX
- ("e^" ?ê) ;; LATIN SMALL LETTER E WITH CIRCUMFLEX
- ("i^" ?î) ;; LATIN SMALL LETTER I WITH CIRCUMFLEX
- ("o^" ?ô) ;; LATIN SMALL LETTER O WITH CIRCUMFLEX
- ("u^" ?û) ;; LATIN SMALL LETTER U WITH CIRCUMFLEX
- ("A^" ?Â) ;; LATIN CAPITAL LETTER A WITH CIRCUMFLEX
- ("E^" ?Ê) ;; LATIN CAPITAL LETTER E WITH CIRCUMFLEX
- ("I^" ?Î) ;; LATIN CAPITAL LETTER I WITH CIRCUMFLEX
- ("O^" ?Ô) ;; LATIN CAPITAL LETTER O WITH CIRCUMFLEX
- ("U^" ?Û) ;; LATIN CAPITAL LETTER U WITH CIRCUMFLEX
- ;; “Follow the example of the Dutch POSIX locale, using ISO-8859-9 to
- ;; cater to the many Turks in Dutch society.” Perhaps German methods
- ;; should do so too. Follow turkish-alt-postfix here.
- ("i/" ?ı) ;; LATIN SMALL LETTER I WITH NO DOT
- ("s," ?ş) ;; LATIN SMALL LETTER S WITH CEDILLA
- ("g^" ?ğ) ;; LATIN SMALL LETTER G WITH BREVE
- ("I/" ?İ) ;; LATIN CAPITAL LETTER I WITH DOT ABOVE
- ("S," ?Ş) ;; LATIN CAPITAL LETTER S WITH CEDILLA
- ("G^" ?Ğ) ;; LATIN CAPITAL LETTER G WITH BREVE
- )
- ;; Originally from Yudit, discussed with Albertas Agejevas
- ;; <alga@uosis.mif.vu.lt>
- (quail-define-package
- "lithuanian-numeric" "Lithuanian" "LtN" t
- "Lithuanian numeric input method.
- " nil t t t t nil nil nil nil nil t)
- (quail-define-rules
- ("1" ?ą)
- ("2" ?č)
- ("3" ?ę)
- ("4" ?ė)
- ("5" ?į)
- ("6" ?š)
- ("7" ?ų)
- ("8" ?ū)
- ("9" ?„)
- ("0" ?“)
- ("=" ?ž)
- ("!" ?Ą)
- ("@" ?Č)
- ("#" ?Ę)
- ("$" ?Ė)
- ("%" ?Į)
- ("^" ?Š)
- ("&" ?Ų)
- ("*" ?Ū)
- ("+" ?Ž))
- ;; From XFree 4.1 /usr/X11R6/lib/X11/xkb/symbols/lt, suggested by
- ;; Albertas Agejevas <alga@uosis.mif.vu.lt>
- (quail-define-package
- "lithuanian-keyboard" "Lithuanian" "Lt" t
- "Lithuanian standard keyboard input method.
- " nil t t t t nil nil nil nil nil t)
- (quail-define-rules
- ("1" ?ą)
- ("!" ?Ą)
- ("2" ?č)
- ("@" ?Č)
- ("#" ?Ę)
- ("4" ?ė)
- ("$" ?Ė)
- ("5" ?į)
- ("%" ?Į)
- ("6" ?š)
- ("^" ?Š)
- ("7" ?ų)
- ("&" ?Ų)
- ("9" ?„)
- ("0" ?“)
- ("=" ?ž)
- ("+" ?Ž))
- ;; From XFree 4.1 /usr/X11R6/lib/X11/xkb/symbols/lv
- (quail-define-package
- "latvian-keyboard" "Latvian" "Lv" t
- "Latvian standard keyboard input method.
- " nil t t t t nil nil nil nil nil t)
- (quail-define-rules
- ("4" ?€)
- ("$" ?¢)
- ("e" ?ē)
- ("E" ?Ē)
- ("r" ?ŗ)
- ("R" ?Ŗ)
- ("u" ?ū)
- ("U" ?Ū)
- ("i" ?ī)
- ("I" ?Ī)
- ("o" ?ō)
- ("O" ?Ō)
- ("a" ?ā)
- ("A" ?Ā)
- ("s" ?š)
- ("S" ?Š)
- ("g" ?ģ)
- ("G" ?Ģ)
- ("k" ?ķ)
- ("K" ?Ķ)
- ("l" ?ļ)
- ("L" ?Ļ)
- ("\'" ?“)
- ("\"" ?„)
- ("z" ?ž)
- ("Z" ?Ž)
- ("c" ?č)
- ("C" ?Č)
- ("n" ?ņ)
- ("N" ?Ņ))
- (quail-define-package
- "latin-alt-postfix" "Latin" "L<" t
- "Latin character input method with postfix modifiers.
- This is the union of various input methods originally made for input
- of characters from a single Latin-N charset.
- | postfix | examples
- ------------+---------+----------
- acute | ' | a' -> á
- grave | ` | a` -> à
- circumflex | ^ | a^ -> â
- diaeresis | \" | a\" -> ä
- tilde | ~ | a~ -> ã
- cedilla | /` | c/ -> ç c` -> ç
- ogonek | ` | a` -> ą
- breve | ~ | a~ -> ă
- caron | ~ | c~ -> č
- dbl. acute | : | o: -> ő
- ring | ` | u` -> ů
- dot | ` | z` -> ż
- stroke | / | d/ -> đ
- nordic | / | d/ -> ð t/ -> þ a/ -> å e/ -> æ o/ -> ø
- others | /<> | s/ -> ß ?/ -> ¿ !/ -> ¡
- | various | << -> « >> -> » o_ -> º a_ -> ª
- It would be natural to use comma for cedillas, but that would be
- inconvenient in practice because commas are needed very often after a
- letter.
- Doubling the postfix separates the letter and postfix: e.g. a'' -> a'
- " nil t nil nil nil nil nil nil nil nil t)
- ;; Fixme: ¦ § ¨ © ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ ¼ ½ ¾ × ÷
- (quail-define-rules
- (" _" ? )
- ("!/" ?¡)
- ("//" ?°)
- ("<<" ?«)
- (">>" ?»)
- ("?/" ?¿)
- ("$/" ?£)
- ("$/" ?¤)
- ("A'" ?Á)
- ("A-" ?Ā)
- ("A/" ?Å)
- ("A\"" ?Ä)
- ("A^" ?Â)
- ("A`" ?À)
- ("A`" ?Ą)
- ("A~" ?Ã)
- ("A~" ?Ă)
- ("C'" ?Ć)
- ("C/" ?Ç)
- ("C/" ?Ċ)
- ("C^" ?Ĉ)
- ("C`" ?Ç)
- ("C~" ?Č)
- ("D/" ?Ð)
- ("D/" ?Đ)
- ("D~" ?Ď)
- ("E'" ?É)
- ("E-" ?Ē)
- ("E/" ?Æ)
- ("E\"" ?Ë)
- ("E^" ?Ê)
- ("E`" ?È)
- ("E`" ?Ę)
- ("E~" ?Ė)
- ("E~" ?Ě)
- ("G/" ?Ġ)
- ("G^" ?Ĝ)
- ("G`" ?Ģ)
- ("G~" ?Ğ)
- ("H/" ?Ħ)
- ("H^" ?Ĥ)
- ("I'" ?Í)
- ("I-" ?Ī)
- ("I/" ?İ)
- ("I\"" ?Ï)
- ("I^" ?Î)
- ("I`" ?Ì)
- ("I`" ?Į)
- ("I~" ?Ĩ)
- ("J^" ?Ĵ)
- ("K`" ?Ķ)
- ("L'" ?Ĺ)
- ("L/" ?Ł)
- ("L`" ?Ļ)
- ("L~" ?Ľ)
- ("N'" ?Ń)
- ("N/" ?Ŋ)
- ("N`" ?Ņ)
- ("N~" ?Ñ)
- ("N~" ?Ň)
- ("O'" ?Ó)
- ("O-" ?Ō)
- ("O/" ?Ø)
- ("O:" ?Ő)
- ("O\"" ?Ö)
- ("O^" ?Ô)
- ("O`" ?Ò)
- ("O~" ?Õ)
- ("R'" ?Ŕ)
- ("R`" ?Ŗ)
- ("R~" ?Ř)
- ("S'" ?Ś)
- ("S^" ?Ŝ)
- ("S`" ?Ş)
- ("S~" ?Š)
- ("T/" ?Þ)
- ("T/" ?Ŧ)
- ("T`" ?Ţ)
- ("T~" ?Ť)
- ("U'" ?Ú)
- ("U-" ?Ū)
- ("U:" ?Ű)
- ("U\"" ?Ü)
- ("U^" ?Û)
- ("U`" ?Ù)
- ("U`" ?Ů)
- ("U`" ?Ų)
- ("U~" ?Ũ)
- ("U~" ?Ŭ)
- ("Y'" ?Ý)
- ("Y\"" ?Ÿ)
- ("Y=" ?¥)
- ("Z'" ?Ź)
- ("Z/" ?Ż)
- ("Z`" ?Ż)
- ("Z~" ?Ž)
- ("a'" ?á)
- ("a-" ?ā)
- ("a/" ?å)
- ("a\"" ?ä)
- ("a^" ?â)
- ("a_" ?ª)
- ("a`" ?à)
- ("a`" ?ą)
- ("a~" ?ã)
- ("a~" ?ă)
- ("c'" ?ć)
- ("c/" ?ç)
- ("c/" ?ċ)
- ("c/" ?¢)
- ("c^" ?ĉ)
- ("c`" ?ç)
- ("c~" ?č)
- ("d/" ?ð)
- ("d/" ?đ)
- ("d~" ?ď)
- ("e'" ?é)
- ("e-" ?ē)
- ("e/" ?æ)
- ("e\"" ?ë)
- ("e^" ?ê)
- ("e`" ?è)
- ("e`" ?ę)
- ("e~" ?ė)
- ("e~" ?ě)
- ("e=" ?€)
- ("g/" ?ġ)
- ("g^" ?ĝ)
- ("g`" ?ģ)
- ("g~" ?ğ)
- ("h/" ?ħ)
- ("h^" ?ĥ)
- ("i'" ?í)
- ("i-" ?ī)
- ("i/" ?ı)
- ("i\"" ?ï)
- ("i^" ?î)
- ("i`" ?ì)
- ("i`" ?į)
- ("i~" ?ĩ)
- ("j^" ?ĵ)
- ("k/" ?ĸ)
- ("k`" ?ķ)
- ("l'" ?ĺ)
- ("l/" ?ł)
- ("l`" ?ļ)
- ("l~" ?ľ)
- ("n'" ?ń)
- ("n/" ?ŋ)
- ("n`" ?ņ)
- ("n~" ?ñ)
- ("n~" ?ň)
- ("o'" ?ó)
- ("o-" ?ō)
- ("o/" ?ø)
- ("o:" ?ő)
- ("o\"" ?ö)
- ("o^" ?ô)
- ("o_" ?º)
- ("o`" ?ò)
- ("o~" ?õ)
- ("r'" ?ŕ)
- ("r`" ?ŗ)
- ("r~" ?ř)
- ("s'" ?ś)
- ("s/" ?ß)
- ("s^" ?ŝ)
- ("s`" ?ş)
- ("s~" ?š)
- ("t/" ?þ)
- ("t/" ?ŧ)
- ("t`" ?ţ)
- ("t~" ?ť)
- ("u'" ?ú)
- ("u-" ?ū)
- ("u:" ?ű)
- ("u\"" ?ü)
- ("u^" ?û)
- ("u`" ?ù)
- ("u`" ?ů)
- ("u`" ?ų)
- ("u~" ?ũ)
- ("u~" ?ŭ)
- ("y'" ?ý)
- ("y\"" ?ÿ)
- ("z'" ?ź)
- ("z/" ?ż)
- ("z`" ?ż)
- ("z~" ?ž)
- (" __" [" _"])
- ("!//" ["!/"])
- ("<<<" ["<<"])
- (">>>" [">>"])
- ("?//" ["?/"])
- ("///" ["//"])
- ("$//" ["$/"])
- ("A''" ["A'"])
- ("A--" ["A-"])
- ("A//" ["A/"])
- ("A\"\"" ["A\""])
- ("A^^" ["A^"])
- ("A``" ["A`"])
- ("A~~" ["A~"])
- ("C''" ["C'"])
- ("C//" ["C/"])
- ("C^^" ["C^"])
- ("C``" ["C`"])
- ("C~~" ["C~"])
- ("D//" ["D/"])
- ("D~~" ["D~"])
- ("E''" ["E'"])
- ("E--" ["E-"])
- ("E//" ["E/"])
- ("E\"\"" ["E\""])
- ("E^^" ["E^"])
- ("E``" ["E`"])
- ("E~~" ["E~"])
- ("G//" ["G/"])
- ("G^^" ["G^"])
- ("G``" ["G`"])
- ("G~~" ["G~"])
- ("H//" ["H/"])
- ("H^^" ["H^"])
- ("I''" ["I'"])
- ("I--" ["I-"])
- ("I//" ["I/"])
- ("I\"\"" ["I\""])
- ("I^^" ["I^"])
- ("I``" ["I`"])
- ("I~~" ["I~"])
- ("J^^" ["J^"])
- ("K``" ["K`"])
- ("L''" ["L'"])
- ("L//" ["L/"])
- ("L``" ["L`"])
- ("L~~" ["L~"])
- ("N''" ["N'"])
- ("N//" ["N/"])
- ("N``" ["N`"])
- ("N~~" ["N~"])
- ("O''" ["O'"])
- ("O--" ["O-"])
- ("O//" ["O/"])
- ("O::" ["O:"])
- ("O\"\"" ["O\""])
- ("O^^" ["O^"])
- ("O``" ["O`"])
- ("O~~" ["O~"])
- ("R''" ["R'"])
- ("R``" ["R`"])
- ("R~~" ["R~"])
- ("S''" ["S'"])
- ("S^^" ["S^"])
- ("S``" ["S`"])
- ("S~~" ["S~"])
- ("T//" ["T/"])
- ("T``" ["T`"])
- ("T~~" ["T~"])
- ("U''" ["U'"])
- ("U--" ["U-"])
- ("U::" ["U:"])
- ("U\"\"" ["U\""])
- ("U^^" ["U^"])
- ("U``" ["U`"])
- ("U~~" ["U~"])
- ("Y''" ["Y'"])
- ("Z''" ["Z'"])
- ("Z//" ["Z/"])
- ("Z``" ["Z`"])
- ("Z~~" ["Z~"])
- ("a''" ["a'"])
- ("a--" ["a-"])
- ("a//" ["a/"])
- ("a\"\"" ["a\""])
- ("a^^" ["a^"])
- ("a__" ["a_"])
- ("a``" ["a`"])
- ("a~~" ["a~"])
- ("c''" ["c'"])
- ("c//" ["c/"])
- ("c^^" ["c^"])
- ("c``" ["c`"])
- ("c~~" ["c~"])
- ("d//" ["d/"])
- ("d~~" ["d~"])
- ("e''" ["e'"])
- ("e--" ["e-"])
- ("e//" ["e/"])
- ("e\"\"" ["e\""])
- ("e^^" ["e^"])
- ("e``" ["e`"])
- ("e~~" ["e~"])
- ("e==" ["e="])
- ("g//" ["g/"])
- ("g^^" ["g^"])
- ("g``" ["g`"])
- ("g~~" ["g~"])
- ("h//" ["h/"])
- ("h^^" ["h^"])
- ("i''" ["i'"])
- ("i--" ["i-"])
- ("i//" ["i/"])
- ("i\"\"" ["i\""])
- ("i^^" ["i^"])
- ("i``" ["i`"])
- ("i~~" ["i~"])
- ("j^^" ["j^"])
- ("k//" ["k/"])
- ("k``" ["k`"])
- ("l''" ["l'"])
- ("l//" ["l/"])
- ("l``" ["l`"])
- ("l~~" ["l~"])
- ("n''" ["n'"])
- ("n//" ["n/"])
- ("n``" ["n`"])
- ("n~~" ["n~"])
- ("o''" ["o'"])
- ("o--" ["o-"])
- ("o//" ["o/"])
- ("o::" ["o:"])
- ("o\"\"" ["o\""])
- ("o^^" ["o^"])
- ("o__" ["o_"])
- ("o``" ["o`"])
- ("o~~" ["o~"])
- ("r''" ["r'"])
- ("r``" ["r`"])
- ("r~~" ["r~"])
- ("s''" ["s'"])
- ("s//" ["s/"])
- ("s^^" ["s^"])
- ("s``" ["s`"])
- ("s~~" ["s~"])
- ("t//" ["t/"])
- ("t``" ["t`"])
- ("t~~" ["t~"])
- ("u''" ["u'"])
- ("u--" ["u-"])
- ("u::" ["u:"])
- ("u\"\"" ["u\""])
- ("u^^" ["u^"])
- ("u``" ["u`"])
- ("u~~" ["u~"])
- ("y''" ["y'"])
- ("y\"\"" ["y\""])
- ("z''" ["z'"])
- ("z//" ["z/"])
- ("z``" ["z`"])
- ("z~~" ["z~"])
- )
- ;;; latin-alt.el ends here
|