aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiguel Farah <53548382+mbfarah@users.noreply.github.com>2022-07-02 19:57:19 -0400
committerMiguel Farah <github@farah.cl>2022-07-03 11:24:27 -0400
commita88af29ebebd8718b5c8b48b674019e6b589971a (patch)
treed1cfce53ec26bd34a0dc9da3b2276c6a1155e26c
parent22be9b81ee3ca048896f1844b11f85314d7dca22 (diff)
downloadkbd-a88af29ebebd8718b5c8b48b674019e6b589971a.tar.gz
Update la-latin1.map
Corrected the Spanish (Latin America) layout, according to its specification. - The corner alpha now produces the degree sign instead of the ordinal masculine sign. - Added the missing dead keys for the grave and circumflex accents. - All four diacritic dead keys take all vowels; the acute accent and the diaeresis also accept the letter Y. See https://www.farah.cl/Keyboardery/A-Visual-Comparison-of-Different-National-Layouts/#esLA for further reference. Signed-off-by: Miguel Farah <miguel@farah.cl>
-rw-r--r--data/keymaps/i386/qwerty/la-latin1.map53
1 files changed, 41 insertions, 12 deletions
diff --git a/data/keymaps/i386/qwerty/la-latin1.map b/data/keymaps/i386/qwerty/la-latin1.map
index 0b3baeeb..fd4043dd 100644
--- a/data/keymaps/i386/qwerty/la-latin1.map
+++ b/data/keymaps/i386/qwerty/la-latin1.map
@@ -1,16 +1,8 @@
# From jfernand@dc.uba.ar Mon Apr 21 22:00:42 1997
! Latin American keyboard, loosely based on Jon Tombs' and Julio Sanchez's
-! Spanish keyboard. Read the Spahish and Keyboard HOWTOs for information on
+! Spanish keyboard. Read the Spanish and Keyboard HOWTOs for information on
! how to configure your system to use the extended symbols.
!
-! shift keycode 41 is mapped to masculine because I wasn't able to
-! figure out the correct keysym for that character. If you do, please
-! contact me.
-!
-! Please do send any comments/suggestions to the following address:
-!
-! Javier Fernandez Ivern <jfernand@dc.uba.ar>
-!
keymaps 0-2,4-6,8-10,12-14
alt_is_meta
include "qwerty-layout"
@@ -43,11 +35,11 @@ keycode 28 = Return
alt keycode 28 = Meta_Control_m
keycode 29 = Control
keycode 39 = ntilde Ntilde
-keycode 40 = braceleft bracketleft asciicircum
+keycode 40 = braceleft bracketleft dead_circumflex
altgr control keycode 40 = Control_asciicircum
-keycode 41 = bar masculine notsign
+keycode 41 = bar degree notsign
keycode 42 = Shift
-keycode 43 = braceright bracketright grave
+keycode 43 = braceright bracketright dead_grave
shift control keycode 43 = Control_bracketright
keycode 51 = comma semicolon
keycode 52 = period colon
@@ -66,10 +58,47 @@ compose '\'' 'e' to eacute
compose '\'' 'i' to iacute
compose '\'' 'o' to oacute
compose '\'' 'u' to uacute
+compose '\'' 'y' to yacute
compose '\'' 'A' to Aacute
compose '\'' 'E' to Eacute
compose '\'' 'I' to Iacute
compose '\'' 'O' to Oacute
compose '\'' 'U' to Uacute
+compose '\'' 'Y' to Yacute
+
+compose '"' 'a' to adiaeresis
+compose '"' 'e' to ediaeresis
+compose '"' 'i' to idiaeresis
+compose '"' 'o' to odiaeresis
compose '"' 'u' to udiaeresis
+compose '"' 'y' to ydiaeresis
+compose '"' 'A' to Adiaeresis
+compose '"' 'E' to Ediaeresis
+compose '"' 'I' to Idiaeresis
+compose '"' 'O' to Odiaeresis
compose '"' 'U' to Udiaeresis
+compose '"' 'Y' to Ydiaeresis
+
+compose '`' 'a' to agrave
+compose '`' 'e' to egrave
+compose '`' 'i' to igrave
+compose '`' 'o' to ograve
+compose '`' 'u' to ugrave
+compose '`' 'A' to Agrave
+compose '`' 'E' to Egrave
+compose '`' 'I' to Igrave
+compose '`' 'O' to Ograve
+compose '`' 'U' to Ugrave
+compose '`' ' ' to grave
+
+compose '^' 'a' to acircumflex
+compose '^' 'e' to ecircumflex
+compose '^' 'i' to icircumflex
+compose '^' 'o' to ocircumflex
+compose '^' 'u' to ucircumflex
+compose '^' 'A' to Acircumflex
+compose '^' 'E' to Ecircumflex
+compose '^' 'I' to Icircumflex
+compose '^' 'O' to Ocircumflex
+compose '^' 'U' to Ucircumflex
+compose '^' ' ' to asciicircum