]> git.lyx.org Git - lyx.git/blobdiff - lib/bind/latinkeys.bind
add bindings for latin charsets, use self-insert as intended from the beginning
[lyx.git] / lib / bind / latinkeys.bind
diff --git a/lib/bind/latinkeys.bind b/lib/bind/latinkeys.bind
new file mode 100644 (file)
index 0000000..596a7ab
--- /dev/null
@@ -0,0 +1,360 @@
+
+# Latin 1
+
+\bind "space"                  "self-insert"
+\bind "exclam"                 "self-insert"
+\bind "quotedbl"               "self-insert"
+\bind "numbersign"             "self-insert"
+\bind "dollar"                 "self-insert"
+\bind "percent"                        "self-insert"
+\bind "ampersand"              "self-insert"
+\bind "apostrophe"             "self-insert"
+\bind "quoteright"             "self-insert"
+\bind "parenleft"              "self-insert"
+\bind "parenright"             "self-insert"
+\bind "asterisk"               "self-insert"
+\bind "plus"                   "self-insert"
+\bind "comma"                  "self-insert"
+\bind "minus"                  "self-insert"
+\bind "period"                 "self-insert"
+\bind "slash"                  "self-insert"
+\bind "0"                      "self-insert"
+\bind "1"                      "self-insert"
+\bind "2"                      "self-insert"
+\bind "3"                      "self-insert"
+\bind "4"                      "self-insert"
+\bind "5"                      "self-insert"
+\bind "6"                      "self-insert"
+\bind "7"                      "self-insert"
+\bind "8"                      "self-insert"
+\bind "9"                      "self-insert"
+\bind "colon"                  "self-insert"
+\bind "semicolon"              "self-insert"
+\bind "less"                   "self-insert"
+\bind "equal"                  "self-insert"
+\bind "greater"                        "self-insert"
+\bind "question"               "self-insert"
+\bind "at"                     "self-insert"
+\bind "~S-A"                   "self-insert"
+\bind "~S-B"                   "self-insert"
+\bind "~S-C"                   "self-insert"
+\bind "~S-D"                   "self-insert"
+\bind "~S-E"                   "self-insert"
+\bind "~S-F"                   "self-insert"
+\bind "~S-G"                   "self-insert"
+\bind "~S-H"                   "self-insert"
+\bind "~S-I"                   "self-insert"
+\bind "~S-J"                   "self-insert"
+\bind "~S-K"                   "self-insert"
+\bind "~S-L"                   "self-insert"
+\bind "~S-M"                   "self-insert"
+\bind "~S-N"                   "self-insert"
+\bind "~S-O"                   "self-insert"
+\bind "~S-P"                   "self-insert"
+\bind "~S-Q"                   "self-insert"
+\bind "~S-R"                   "self-insert"
+\bind "~S-S"                   "self-insert"
+\bind "~S-T"                   "self-insert"
+\bind "~S-U"                   "self-insert"
+\bind "~S-V"                   "self-insert"
+\bind "~S-W"                   "self-insert"
+\bind "~S-X"                   "self-insert"
+\bind "~S-Y"                   "self-insert"
+\bind "~S-Z"                   "self-insert"
+\bind "bracketleft"            "self-insert"
+\bind "backslash"              "self-insert"
+\bind "bracketright"           "self-insert"
+\bind "asciicircum"            "self-insert"
+\bind "underscore"             "self-insert"
+\bind "grave"                  "self-insert"
+\bind "quoteleft"              "self-insert"
+\bind "a"                      "self-insert"
+\bind "b"                      "self-insert"
+\bind "c"                      "self-insert"
+\bind "d"                      "self-insert"
+\bind "e"                      "self-insert"
+\bind "f"                      "self-insert"
+\bind "g"                      "self-insert"
+\bind "h"                      "self-insert"
+\bind "i"                      "self-insert"
+\bind "j"                      "self-insert"
+\bind "k"                      "self-insert"
+\bind "l"                      "self-insert"
+\bind "m"                      "self-insert"
+\bind "n"                      "self-insert"
+\bind "o"                      "self-insert"
+\bind "p"                      "self-insert"
+\bind "q"                      "self-insert"
+\bind "r"                      "self-insert"
+\bind "s"                      "self-insert"
+\bind "t"                      "self-insert"
+\bind "u"                      "self-insert"
+\bind "v"                      "self-insert"
+\bind "w"                      "self-insert"
+\bind "x"                      "self-insert"
+\bind "y"                      "self-insert"
+\bind "z"                      "self-insert"
+\bind "braceleft"              "self-insert"
+\bind "bar"                    "self-insert"
+\bind "braceright"             "self-insert"
+\bind "asciitilde"             "self-insert"
+
+\bind "nobreakspace"           "self-insert"
+\bind "exclamdown"             "self-insert"
+\bind "cent"                   "self-insert"
+\bind "sterling"               "self-insert"
+\bind "currency"               "self-insert"
+\bind "yen"                    "self-insert"
+\bind "brokenbar"              "self-insert"
+\bind "section"                        "self-insert"
+\bind "diaeresis"              "self-insert"
+\bind "copyright"              "self-insert"
+\bind "ordfeminine"            "self-insert"
+\bind "guillemotleft"          "self-insert"
+\bind "notsign"                        "self-insert"
+\bind "hyphen"                 "self-insert"
+\bind "registered"             "self-insert"
+\bind "macron"                 "self-insert"
+\bind "degree"                 "self-insert"
+\bind "plusminus"              "self-insert"
+\bind "twosuperior"            "self-insert"
+\bind "threesuperior"          "self-insert"
+\bind "acute"                  "self-insert"
+\bind "mu"                     "self-insert"
+\bind "paragraph"              "self-insert"
+\bind "periodcentered"         "self-insert"
+\bind "cedilla"                        "self-insert"
+\bind "onesuperior"            "self-insert"
+\bind "masculine"              "self-insert"
+\bind "guillemotright"         "self-insert"
+\bind "onequarter"             "self-insert"
+\bind "onehalf"                        "self-insert"
+\bind "threequarters"          "self-insert"
+\bind "questiondown"           "self-insert"
+\bind "~S-Agrave"              "accent-grave A"
+\bind "~S-Aacute"              "accent-acute A"
+\bind "~S-Acircumflex"         "accent-circumflex A"
+\bind "~S-Atilde"              "accent-tilde A"
+\bind "~S-Adiaeresis"          "accent-umlaut A"
+\bind "~S-Aring"               "accent-circle A"
+\bind "~S-AE"                  "self-insert"
+\bind "~S-Ccedilla"            "accent-cedilla C"
+\bind "~S-Egrave"              "accent-grave E"
+\bind "~S-Eacute"              "accent-acute E"
+\bind "~S-Ecircumflex"         "accent-circumflex E"
+\bind "~S-Ediaeresis"          "accent-umlaut E"
+\bind "~S-Igrave"              "accent-grave I"
+\bind "~S-Iacute"              "accent-acute I"
+\bind "~S-Icircumflex"         "accent-circumflex I"
+\bind "~S-Idiaeresis"          "accent-umlaut I"
+\bind "ETH"                    "self-insert"
+\bind "Eth"                    "self-insert"
+\bind "~S-Ntilde"              "accent-tilde N"
+\bind "~S-Ograve"              "accent-grave O"
+\bind "~S-Oacute"              "accent-acute O"
+\bind "~S-Ocircumflex"         "accent-circumflex O"
+\bind "~S-Otilde"              "accent-tilde O"
+\bind "~S-Odiaeresis"          "accent-umlaut O"
+\bind "multiply"               "self-insert"
+\bind "Ooblique"               "self-insert"
+\bind "Oslash"                 "self-insert"
+\bind "~S-Ugrave"              "accent-grave U"
+\bind "~S-Uacute"              "accent-acute U"
+\bind "~S-Ucircumflex"         "accent-circumflex U"
+\bind "~S-Udiaeresis"          "accent-umlaut U"
+\bind "~S-Yacute"              "accent-acute Y"
+\bind "THORN"                  "self-insert"
+\bind "Thorn"                  "self-insert"
+\bind "ssharp"                 "self-insert"
+\bind "agrave"                 "accent-grave a"
+\bind "aacute"                 "accent-acute a"
+\bind "acircumflex"            "accent-circumflex a"
+\bind "atilde"                 "accent-tilde a"
+\bind "adiaeresis"             "accent-umlaut a"
+\bind "aring"                  "accent-circle a"
+\bind "ae"                     "self-insert"
+\bind "ccedilla"               "accent-cedilla c"
+\bind "egrave"                 "accent-grave e"
+\bind "eacute"                 "accent-acute e"
+\bind "ecircumflex"            "accent-circumflex e"
+\bind "ediaeresis"             "accent-umlaut e"
+\bind "igrave"                 "accent-grave i"
+\bind "iacute"                 "accent-acute i"
+\bind "icircumflex"            "accent-circumflex i"
+\bind "idiaeresis"             "accent-umlaut i"
+\bind "eth"                    "self-insert"
+\bind "ntilde"                 "accent-tilde n"
+\bind "ograve"                 "accent-grave o"
+\bind "oacute"                 "accent-acute o"
+\bind "ocircumflex"            "accent-circumflex o"
+\bind "otilde"                 "accent-tilde o"
+\bind "odiaeresis"             "accent-umlaut o"
+\bind "division"               "self-insert"
+\bind "oslash"                 "self-insert"
+\bind "ooblique"               "self-insert"
+\bind "ugrave"                 "accent-grave u"
+\bind "uacute"                 "accent-acute u"
+\bind "ucircumflex"            "accent-circumflex u"
+\bind "udiaeresis"             "accent-umlaut u"
+\bind "yacute"                 "accent-acute y"
+\bind "thorn"                  "self-insert"
+\bind "ydiaeresis"             "accent-umlaut y"
+
+# Latin 2
+
+\bind "Aogonek"                        "accent-ogonek A"
+\bind "breve"                  "accent-breve b"
+\bind "Lstroke"                        "self-insert"
+\bind "Lcaron"                 "accent-caron L"
+\bind "Sacute"                 "accent-acute S"
+\bind "Scaron"                 "accent-caron S"
+\bind "Scedilla"               "accent-cedilla S"
+\bind "Tcaron"                 "accent-caron T"
+\bind "Zacute"                 "accent-acute Z"
+\bind "Zcaron"                 "accent-caron Z"
+\bind "Zabovedot"              "accent-dot Z"
+\bind "aogonek"                        "accent-ogonek a"
+\bind "ogonek"                 "accent-ogonek o"
+\bind "lstroke"                        "self-insert"
+\bind "lcaron"                 "accent-caron l"
+\bind "sacute"                 "accent-acute s"
+\bind "caron"                  "self-insert"
+\bind "scaron"                 "accent-caron s"
+\bind "scedilla"               "accent-cedilla s"
+\bind "tcaron"                 "accent-caron t"
+\bind "zacute"                 "accent-acute z"
+\bind "doubleacute"            "self-insert"
+\bind "zcaron"                 "accent-caron z"
+\bind "zabovedot"              "accent-dot z"
+\bind "Racute"                 "accent-acute R"
+\bind "Abreve"                 "accent-breve A"
+\bind "Lacute"                 "accent-acute L"
+\bind "Cacute"                 "accent-acute C"
+\bind "Ccaron"                 "accent-caron C"
+\bind "Eogonek"                        "accent-ogonek E"
+\bind "Ecaron"                 "accent-caron E"
+\bind "Dcaron"                 "accent-caron D"
+\bind "Dstroke"                        "self-insert"
+\bind "Nacute"                 "accent-actue N"
+\bind "Ncaron"                 "accent-caron N"
+\bind "Odoubleacute"           "accent-hungarian-umlaut O"
+\bind "Rcaron"                 "accent-caron R"
+\bind "Uring"                  "accent-circle U"
+\bind "Udoubleacute"           "accent-hungarian-umlaut U"
+\bind "Tcedilla"               "accent-cedilla T"
+\bind "racute"                 "accent-acute r"
+\bind "abreve"                 "accent-breve a"
+\bind "lacute"                 "accent-acute l"
+\bind "cacute"                 "accent-acute c"
+\bind "ccaron"                 "accent-caron c"
+\bind "eogonek"                        "accent-ogonek e"
+\bind "ecaron"                 "accent-caron e"
+\bind "dcaron"                 "accent-caron d"
+\bind "dstroke"                        "self-insert"
+\bind "nacute"                 "accent-acute n"
+\bind "ncaron"                 "accent-caron n"
+\bind "odoubleacute"           "accent-hungarian-umlaut o"
+\bind "udoubleacute"           "accent-hungarian-umlaut u"
+\bind "rcaron"                 "accent-caron r"
+\bind "uring"                  "accent-circle u"
+\bind "tcedilla"               "accent-cedilla t"
+\bind "abovedot"               "accent-dot a"
+
+# Latin 3
+
+\bind "Hstroke"                        "self-insert"
+\bind "Hcircumflex"            "accent-circumflex H"
+\bind "Iabovedot"              "accent-dot I"
+\bind "Gbreve"                 "accent-breve G"
+\bind "Jcircumflex"            "accent-circumflex J"
+\bind "hstroke"                        "self-insert"
+\bind "hcircumflex"            "accent-circumflex h"
+\bind "idotless"               "self-insert"
+\bind "gbreve"                 "accent-breve g"
+\bind "jcircumflex"            "accent-circumflex j"
+\bind "Cabovedot"              "accent-dot C"
+\bind "Ccircumflex"            "accent-circumflex C"
+\bind "Gabovedot"              "accent-dot G"
+\bind "Gcircumflex"            "accent-circumflex G"
+\bind "Ubreve"                 "accent-breve U"
+\bind "Scircumflex"            "accent-circumflex S"
+\bind "cabovedot"              "accent-dot c"
+\bind "ccircumflex"            "accent-circumflex c"
+\bind "gabovedot"              "accent-dot g"
+\bind "gcircumflex"            "accent-circumflex g"
+\bind "ubreve"                 "accent-breve u"
+\bind "scircumflex"            "accent-circumflex s"
+
+# Latin 4
+
+\bind "kra"                    "self-insert"
+\bind "kappa"                  "self-insert"
+\bind "Rcedilla"               "accent-cedilla R"
+\bind "Itilde"                 "accent-tilde I"
+\bind "Lcedilla"               "accent-cedilla L"
+\bind "Emacron"                        "accent-macron E"
+\bind "Gcedilla"               "accent-cedilla G"
+\bind "Tslash"                 "self-insert"
+\bind "rcedilla"               "accent-cedilla r"
+\bind "itilde"                 "accent-tilde i"
+\bind "lcedilla"               "accent-cedilla l"
+\bind "emacron"                        "accent-macron e"
+\bind "gcedilla"               "accent-cedilla g"
+\bind "tslash"                 "self-insert"
+\bind "ENG"                    "self-insert"
+\bind "eng"                    "self-insert"
+\bind "Amacron"                        "accent-macron A"
+\bind "Iogonek"                        "accent-ogonek I"
+\bind "Eabovedot"              "accent-dot E"
+\bind "Imacron"                        "accent-macron I"
+\bind "Ncedilla"               "accent-cedilla N"
+\bind "Omacron"                        "accent-macron O"
+\bind "Kcedilla"               "accent-cedilla K"
+\bind "Uogonek"                        "accent-ogonek U"
+\bind "Utilde"                 "accent-tilde U"
+\bind "Umacron"                        "accent-macron U"
+\bind "amacron"                        "accent-macron a"
+\bind "iogonek"                        "accent-ogonek i"
+\bind "eabovedot"              "accent-dot e"
+\bind "imacron"                        "accent-macron i"
+\bind "ncedilla"               "accent-cedilla n"
+\bind "omacron"                        "accent-macron o"
+\bind "kcedilla"               "accent-cedilla k"
+\bind "uogonek"                        "accent-ogonek u"
+\bind "utilde"                 "accent-tilde u"
+\bind "umacron"                        "accent-macron u"
+
+# Latin 8
+
+\bind "Babovedot"              "accent-dot B"
+\bind "babovedot"              "accent-dot b"
+\bind "Dabovedot"              "accent-dot D"
+\bind "Wgrave"                 "accent-grave W"
+\bind "Wacute"                 "accent-acute W"
+\bind "dabovedot"              "accent-dot d"
+\bind "Ygrave"                 "accent-grave Y"
+\bind "Fabovedot"              "accent-dot F"
+\bind "fabovedot"              "accent-dot f"
+\bind "Mabovedot"              "accent-dot M"
+\bind "mabovedot"              "accent-dot m"
+\bind "Pabovedot"              "accent-dot P"
+\bind "wgrave"                 "accent-grave w"
+\bind "pabovedot"              "accent-dot p"
+\bind "wacute"                 "accent-acute w"
+\bind "Sabovedot"              "accent-dot S"
+\bind "ygrave"                 "accent-grave y"
+\bind "Wdiaeresis"             "accent-umlaut W"
+\bind "wdiaeresis"             "accent-umlaut w"
+\bind "sabovedot"              "accent-dot s"
+\bind "Wcircumflex"            "accent-circumflex W"
+\bind "Tabovedot"              "accent-dot T"
+\bind "Ycircumflex"            "accent-circumflex Y"
+\bind "wcircumflex"            "accent-circumflex w"
+\bind "tabovedot"              "accent-dot t"
+\bind "ycircumflex"            "accent-circumflex y"
+
+# Latin 9 (aka latin 9)
+
+\bind "OE"                     "self-insert"
+\bind "oe"                     "self-insert"
+\bind "~S-Ydiaeresis"          "accent-umlaut Y"