diff options
Diffstat (limited to 'maps')
-rw-r--r-- | maps/map_en.h | 94 | ||||
-rw-r--r-- | maps/map_es.h | 134 | ||||
-rw-r--r-- | maps/maps.h | 13 |
3 files changed, 121 insertions, 120 deletions
diff --git a/maps/map_en.h b/maps/map_en.h index 2e88bf4..4dfb679 100644 --- a/maps/map_en.h +++ b/maps/map_en.h @@ -1,4 +1,4 @@ -/* +e/* * ## ENGLISH KEYBOARD LAYOUT ## * * */ @@ -8,64 +8,64 @@ // Shift map -#define EVS_SHIFT_BIND(KEY, VALUE) kmap_insert(skm, (KEY), (VALUE)) +#define EVS_SHIFT_BIND(KEY, VALUE) kmap_insert(skm, (KEY), (VALUE)) static struct kmap *skm; static void init_shiftmap(void) { - skm = kmap_create(); - EVS_SHIFT_BIND(KEY_1, "!"); - EVS_SHIFT_BIND(KEY_2, "@"); - EVS_SHIFT_BIND(KEY_3, "#"); - EVS_SHIFT_BIND(KEY_4, "$"); - EVS_SHIFT_BIND(KEY_5, "%"); - EVS_SHIFT_BIND(KEY_6, "^"); - EVS_SHIFT_BIND(KEY_7, "&"); - EVS_SHIFT_BIND(KEY_8, "*"); - EVS_SHIFT_BIND(KEY_9, "("); - EVS_SHIFT_BIND(KEY_0, ")"); - EVS_SHIFT_BIND(KEY_MINUS, "_"); - EVS_SHIFT_BIND(KEY_EQUAL, "+"); - EVS_SHIFT_BIND(KEY_LEFTBRACE, "{"); - EVS_SHIFT_BIND(KEY_RIGHTBRACE, "}"); - EVS_SHIFT_BIND(KEY_SEMICOLON, ":"); - EVS_SHIFT_BIND(KEY_APOSTROPHE, "\""); - EVS_SHIFT_BIND(KEY_GRAVE, "|"); - EVS_SHIFT_BIND(KEY_BACKSLASH, "|"); - EVS_SHIFT_BIND(KEY_COMMA, "<"); - EVS_SHIFT_BIND(KEY_DOT, ">"); - EVS_SHIFT_BIND(KEY_SLASH, "?"); - EVS_SHIFT_BIND(KEY_102ND, ">"); + skm = kmap_create(); + EVS_SHIFT_BIND(KEY_1, "!"); + EVS_SHIFT_BIND(KEY_2, "@"); + EVS_SHIFT_BIND(KEY_3, "#"); + EVS_SHIFT_BIND(KEY_4, "$"); + EVS_SHIFT_BIND(KEY_5, "%"); + EVS_SHIFT_BIND(KEY_6, "^"); + EVS_SHIFT_BIND(KEY_7, "&"); + EVS_SHIFT_BIND(KEY_8, "*"); + EVS_SHIFT_BIND(KEY_9, "("); + EVS_SHIFT_BIND(KEY_0, ")"); + EVS_SHIFT_BIND(KEY_MINUS, "_"); + EVS_SHIFT_BIND(KEY_EQUAL, "+"); + EVS_SHIFT_BIND(KEY_LEFTBRACE, "{"); + EVS_SHIFT_BIND(KEY_RIGHTBRACE, "}"); + EVS_SHIFT_BIND(KEY_SEMICOLON, ":"); + EVS_SHIFT_BIND(KEY_APOSTROPHE, "\""); + EVS_SHIFT_BIND(KEY_GRAVE, "|"); + EVS_SHIFT_BIND(KEY_BACKSLASH, "|"); + EVS_SHIFT_BIND(KEY_COMMA, "<"); + EVS_SHIFT_BIND(KEY_DOT, ">"); + EVS_SHIFT_BIND(KEY_SLASH, "?"); + EVS_SHIFT_BIND(KEY_102ND, ">"); } static inline void exit_shiftmap(void) { - kmap_destroy(skm); + kmap_destroy(skm); } static char map[] = { - '.', '.', '1', '2', '3', //0 // 1:ESC - '4', '5', '6', '7', '8', //5 - '9', '0', '-', '=', '.', //10 // 14:BACKSPACE - '.', 'q', 'w', 'e', 'r', //15 // 15:TAB - 't', 'y', 'u', 'i', 'o', //20 - 'p', '[', ']', '\n', '.', //25 // 29:LCTRL - 'a', 's', 'd', 'f', 'g', //30 - 'h', 'j', 'k', 'l', ';', //35 - '\'', '.', '.', '\\', 'z', //40 // 42:LMAYUS - 'x', 'c', 'v', 'b', 'n', //45 - 'm', ',', '.', '/', '.', //50 // 52:. 54:RMAYUS - '*', '.', ' ', '.', '.', //55 // 56:ALT 58:BLKMAYUS 59-68:F1-F10 - '.', '.', '.', '.', '.', //60 - '.', '.', '.', '.', '.', //65 - '.', '7', '8', '9', '-', //70 - '4', '5', '6', '+', '1', //75 - '2', '3', '.', '.', '.', //80 - '.', '<', '.', '.', '.', //85 - '.', '.', '.', '.', '.', //90 - '.', '\n', '.', '/', '.', //95 // 97:RCTRL + '.', '.', '1', '2', '3', // 0 // 1:ESC + '4', '5', '6', '7', '8', // 5 + '9', '0', '-', '=', '.', // 10 // 14:BACKSPACE + '.', 'q', 'w', 'e', 'r', // 15 // 15:TAB + 't', 'y', 'u', 'i', 'o', // 20 + 'p', '[', ']', '\n', '.', // 25 // 29:LCTRL + 'a', 's', 'd', 'f', 'g', // 30 + 'h', 'j', 'k', 'l', ';', // 35 + '\'', '.', '.', '\\', 'z', // 40 // 42:LMAYUS + 'x', 'c', 'v', 'b', 'n', // 45 + 'm', ',', '.', '/', '.', // 50 // 52:. 54:RMAYUS + '*', '.', ' ', '.', '.', // 55 // 56:ALT 58:BLKMAYUS 59-68:F1-F10 + '.', '.', '.', '.', '.', // 60 + '.', '.', '.', '.', '.', // 65 + '.', '7', '8', '9', '-', // 70 + '4', '5', '6', '+', '1', // 75 + '2', '3', '.', '.', '.', // 80 + '.', '<', '.', '.', '.', // 85 + '.', '.', '.', '.', '.', // 90 + '.', '\n', '.', '/', '.', // 95 // 97:RCTRL }; -#endif // __EVS_MAP_EN +#endif // __EVS_MAP_EN diff --git a/maps/map_es.h b/maps/map_es.h index 67edf33..cf1b823 100644 --- a/maps/map_es.h +++ b/maps/map_es.h @@ -9,97 +9,97 @@ // Right Alt (ALTGR) map #define EVS_ALTGR_ENABLED -#define EVS_ALTGR_BIND(KEY, VALUE) kmap_insert(akm, (KEY), (VALUE)) +#define EVS_ALTGR_BIND(KEY, VALUE) kmap_insert(akm, (KEY), (VALUE)) static struct kmap *akm; static void init_altgrmap(void) { - akm = kmap_create(); - EVS_ALTGR_BIND(KEY_1, "|"); - EVS_ALTGR_BIND(KEY_2, "@"); - EVS_ALTGR_BIND(KEY_3, "#"); - EVS_ALTGR_BIND(KEY_4, "~"); -// EVS_ALTGR_BIND(KEY_5, "½"); // TODO enable -// EVS_ALTGR_BIND(KEY_6, "¬"); // TODO enable - EVS_ALTGR_BIND(KEY_7, "{"); - EVS_ALTGR_BIND(KEY_8, "["); - EVS_ALTGR_BIND(KEY_9, "]"); - EVS_ALTGR_BIND(KEY_0, "}"); - EVS_ALTGR_BIND(KEY_MINUS, "\\"); - EVS_ALTGR_BIND(KEY_EQUAL, "~"); - EVS_ALTGR_BIND(KEY_LEFTBRACE, "["); - EVS_ALTGR_BIND(KEY_RIGHTBRACE, "]"); - EVS_ALTGR_BIND(KEY_SEMICOLON, "~"); - EVS_ALTGR_BIND(KEY_APOSTROPHE, "{"); - EVS_ALTGR_BIND(KEY_GRAVE, "}"); - EVS_ALTGR_BIND(KEY_BACKSLASH, "}"); - EVS_ALTGR_BIND(KEY_COMMA, "─"); -// EVS_ALTGR_BIND(KEY_DOT, "·"); // TODO enable - EVS_ALTGR_BIND(KEY_102ND, "|"); + akm = kmap_create(); + EVS_ALTGR_BIND(KEY_1, "|"); + EVS_ALTGR_BIND(KEY_2, "@"); + EVS_ALTGR_BIND(KEY_3, "#"); + EVS_ALTGR_BIND(KEY_4, "~"); + // EVS_ALTGR_BIND(KEY_5, "½"); // TODO enable + // EVS_ALTGR_BIND(KEY_6, "¬"); // TODO enable + EVS_ALTGR_BIND(KEY_7, "{"); + EVS_ALTGR_BIND(KEY_8, "["); + EVS_ALTGR_BIND(KEY_9, "]"); + EVS_ALTGR_BIND(KEY_0, "}"); + EVS_ALTGR_BIND(KEY_MINUS, "\\"); + EVS_ALTGR_BIND(KEY_EQUAL, "~"); + EVS_ALTGR_BIND(KEY_LEFTBRACE, "["); + EVS_ALTGR_BIND(KEY_RIGHTBRACE, "]"); + EVS_ALTGR_BIND(KEY_SEMICOLON, "~"); + EVS_ALTGR_BIND(KEY_APOSTROPHE, "{"); + EVS_ALTGR_BIND(KEY_GRAVE, "}"); + EVS_ALTGR_BIND(KEY_BACKSLASH, "}"); + EVS_ALTGR_BIND(KEY_COMMA, "─"); + // EVS_ALTGR_BIND(KEY_DOT, "·"); // TODO enable + EVS_ALTGR_BIND(KEY_102ND, "|"); } static inline void exit_altgrmap(void) { - kmap_destroy(akm); + kmap_destroy(akm); } // Shift map -#define EVS_SHIFT_BIND(KEY, VALUE) kmap_insert(skm, (KEY), (VALUE)) +#define EVS_SHIFT_BIND(KEY, VALUE) kmap_insert(skm, (KEY), (VALUE)) static struct kmap *skm; static void init_shiftmap(void) { - skm = kmap_create(); - EVS_SHIFT_BIND(KEY_1, "!"); - EVS_SHIFT_BIND(KEY_2, "\""); - EVS_SHIFT_BIND(KEY_4, "$"); - EVS_SHIFT_BIND(KEY_5, "%"); - EVS_SHIFT_BIND(KEY_6, "&"); - EVS_SHIFT_BIND(KEY_7, "/"); - EVS_SHIFT_BIND(KEY_8, "("); - EVS_SHIFT_BIND(KEY_9, ")"); - EVS_SHIFT_BIND(KEY_0, "="); - EVS_SHIFT_BIND(KEY_MINUS, "?"); - EVS_SHIFT_BIND(KEY_EQUAL, "?"); // TODO change to '¿' - EVS_SHIFT_BIND(KEY_LEFTBRACE, "^"); - EVS_SHIFT_BIND(KEY_RIGHTBRACE, "*"); - EVS_SHIFT_BIND(KEY_SEMICOLON, "N"); // TODO change to 'Ñ' -// EVS_SHIFT_BIND(KEY_GRAVE, "Ç"); // TODO enable - EVS_SHIFT_BIND(KEY_COMMA, ";"); - EVS_SHIFT_BIND(KEY_DOT, ":"); - EVS_SHIFT_BIND(KEY_SLASH, "_"); - EVS_SHIFT_BIND(KEY_102ND, ">"); + skm = kmap_create(); + EVS_SHIFT_BIND(KEY_1, "!"); + EVS_SHIFT_BIND(KEY_2, "\""); + EVS_SHIFT_BIND(KEY_4, "$"); + EVS_SHIFT_BIND(KEY_5, "%"); + EVS_SHIFT_BIND(KEY_6, "&"); + EVS_SHIFT_BIND(KEY_7, "/"); + EVS_SHIFT_BIND(KEY_8, "("); + EVS_SHIFT_BIND(KEY_9, ")"); + EVS_SHIFT_BIND(KEY_0, "="); + EVS_SHIFT_BIND(KEY_MINUS, "?"); + EVS_SHIFT_BIND(KEY_EQUAL, "?"); // TODO change to '¿' + EVS_SHIFT_BIND(KEY_LEFTBRACE, "^"); + EVS_SHIFT_BIND(KEY_RIGHTBRACE, "*"); + EVS_SHIFT_BIND(KEY_SEMICOLON, "N"); // TODO change to 'Ñ' + // EVS_SHIFT_BIND(KEY_GRAVE, "Ç"); // TODO enable + EVS_SHIFT_BIND(KEY_COMMA, ";"); + EVS_SHIFT_BIND(KEY_DOT, ":"); + EVS_SHIFT_BIND(KEY_SLASH, "_"); + EVS_SHIFT_BIND(KEY_102ND, ">"); } static inline void exit_shiftmap(void) { - kmap_destroy(skm); + kmap_destroy(skm); } static char map[] = { - '.', '.', '1', '2', '3', //0 // 1:ESC - '4', '5', '6', '7', '8', //5 - '9', '0', '\'', '!', '.', //10 // 13:¡ (NOASCII) 14:BACKSPACE - '.', 'q', 'w', 'e', 'r', //15 // 15:TAB - 't', 'y', 'u', 'i', 'o', //20 - 'p', '`', '+', '\n', '.', //25 // 29:LCTRL - 'a', 's', 'd', 'f', 'g', //30 - 'h', 'j', 'k', 'l', 'n', //35 // 39:ñ (NOASCII) - '\'', '.', '.', 'c', 'z', //40 // 42:LMAYUS 43:ç (NOASCII) - 'x', 'c', 'v', 'b', 'n', //45 - 'm', ',', '.', '-', '.', //50 // 52:. 54:RMAYUS - '*', '.', ' ', '.', '.', //55 // 56:ALT 58:BLKMAYUS 59-68:F1-F10 - '.', '.', '.', '.', '.', //60 - '.', '.', '.', '.', '.', //65 - '.', '7', '8', '9', '-', //70 - '4', '5', '6', '+', '1', //75 - '2', '3', '.', '.', '.', //80 - '.', '<', '.', '.', '.', //85 - '.', '.', '.', '.', '.', //90 - '.', '\n', '.', '/', '.', //95 // 97:RCTRL + '.', '.', '1', '2', '3', // 0 // 1:ESC + '4', '5', '6', '7', '8', // 5 + '9', '0', '\'', '!', '.', // 10 // 13:¡ (NOASCII) 14:BACKSPACE + '.', 'q', 'w', 'e', 'r', // 15 // 15:TAB + 't', 'y', 'u', 'i', 'o', // 20 + 'p', '`', '+', '\n', '.', // 25 // 29:LCTRL + 'a', 's', 'd', 'f', 'g', // 30 + 'h', 'j', 'k', 'l', 'n', // 35 // 39:ñ (NOASCII) + '\'', '.', '.', 'c', 'z', // 40 // 42:LMAYUS 43:ç (NOASCII) + 'x', 'c', 'v', 'b', 'n', // 45 + 'm', ',', '.', '-', '.', // 50 // 52:. 54:RMAYUS + '*', '.', ' ', '.', '.', // 55 // 56:ALT 58:BLKMAYUS 59-68:F1-F10 + '.', '.', '.', '.', '.', // 60 + '.', '.', '.', '.', '.', // 65 + '.', '7', '8', '9', '-', // 70 + '4', '5', '6', '+', '1', // 75 + '2', '3', '.', '.', '.', // 80 + '.', '<', '.', '.', '.', // 85 + '.', '.', '.', '.', '.', // 90 + '.', '\n', '.', '/', '.', // 95 // 97:RCTRL }; -#endif // __EVS_MAP_ES +#endif // __EVS_MAP_ES diff --git a/maps/maps.h b/maps/maps.h index 969dc6f..c78851c 100644 --- a/maps/maps.h +++ b/maps/maps.h @@ -15,7 +15,7 @@ * previous function). * * For example, - * EVS_SHIFT(KEY_7, "/"); + * EVS_SHIFT(KEY_7, "/"); * associates the key of number 7 to the slash character when shift is pressed. * Yeah, the character associated is a string: this is because of the map (kmap) * implementation, [int -> (void *)]. @@ -39,11 +39,12 @@ // Load the map associated with the given keyboard layout #ifndef EVS_KLAY -#include "map_es.h" // default layout +# include "map_es.h" // default layout #elif EVS_KLAY == EVS_KLAY_EN -#include "map_en.h" +# include "map_en.h" #elif EVS_KLAY == EVS_KLAY_ES -#include "map_es.h" -#endif // EVS_KLAY +# include "map_es.h" +#endif // EVS_KLAY -#endif // __EVS_MAPS + +#endif // __EVS_MAPS |