+# -*- text -*-
+
+# file latinkeys.bind
+# This file is part of LyX, the document processor.
+# Licence details can be found in the file COPYING.
+
+# author Lars Gullik Bjønnes
+# author Jean-Marc Lasgouttes
+# author Jürgen Spitzmüller
+
+# Full author contact details are available in file CREDITS.
+
+# KP_ keys. Should possibly be moved to another file
+
+\bind "KP_0" "self-insert 0"
+\bind "KP_1" "self-insert 1"
+\bind "KP_2" "self-insert 2"
+\bind "KP_3" "self-insert 3"
+\bind "KP_4" "self-insert 4"
+\bind "KP_5" "self-insert 5"
+\bind "KP_6" "self-insert 6"
+\bind "KP_7" "self-insert 7"
+\bind "KP_8" "self-insert 8"
+\bind "KP_9" "self-insert 9"
+\bind "KP_Decimal" "self-insert ."
+\bind "KP_Add" "self-insert +"
+\bind "KP_Divide" "self-insert /"
+\bind "KP_Multiply" "self-insert *"
+\bind "KP_Subtract" "self-insert -"
# Latin 1
\bind "space" "self-insert"
\bind "exclam" "self-insert"
-\bind "quotedbl" "self-insert"
+\bind "quotedbl" "quote-insert"
\bind "numbersign" "self-insert"
\bind "dollar" "self-insert"
\bind "percent" "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 "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 "bracketleft" "self-insert"
\bind "backslash" "self-insert"
\bind "bracketright" "self-insert"
\bind "braceright" "self-insert"
\bind "asciitilde" "self-insert"
-\bind "nobreakspace" "self-insert"
+\bind "nobreakspace" "space-insert protected"
\bind "exclamdown" "self-insert"
\bind "cent" "self-insert"
\bind "sterling" "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 "Agrave" "self-insert"
+\bind "Aacute" "self-insert"
+\bind "Acircumflex" "self-insert"
+\bind "Atilde" "self-insert"
+\bind "Adiaeresis" "self-insert"
+\bind "Aring" "self-insert"
+\bind "AE" "self-insert"
+\bind "Ccedilla" "self-insert"
+\bind "Egrave" "self-insert"
+\bind "Eacute" "self-insert"
+\bind "Ecircumflex" "self-insert"
+\bind "Ediaeresis" "self-insert"
+\bind "Igrave" "self-insert"
+\bind "Iacute" "self-insert"
+\bind "Icircumflex" "self-insert"
+\bind "Idiaeresis" "self-insert"
\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 "Ntilde" "self-insert"
+\bind "Ograve" "self-insert"
+\bind "Oacute" "self-insert"
+\bind "Ocircumflex" "self-insert"
+\bind "Otilde" "self-insert"
+\bind "Odiaeresis" "self-insert"
\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 "Ugrave" "self-insert"
+\bind "Uacute" "self-insert"
+\bind "Ucircumflex" "self-insert"
+\bind "Udiaeresis" "self-insert"
+\bind "Yacute" "self-insert"
\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 "agrave" "self-insert"
+\bind "aacute" "self-insert"
+\bind "acircumflex" "self-insert"
+\bind "atilde" "self-insert"
+\bind "adiaeresis" "self-insert"
+\bind "aring" "self-insert"
\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 "ccedilla" "self-insert"
+\bind "egrave" "self-insert"
+\bind "eacute" "self-insert"
+\bind "ecircumflex" "self-insert"
+\bind "ediaeresis" "self-insert"
+\bind "igrave" "self-insert"
+\bind "iacute" "self-insert"
+\bind "icircumflex" "self-insert"
+\bind "idiaeresis" "self-insert"
\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 "ntilde" "self-insert"
+\bind "ograve" "self-insert"
+\bind "oacute" "self-insert"
+\bind "ocircumflex" "self-insert"
+\bind "otilde" "self-insert"
+\bind "odiaeresis" "self-insert"
\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 "ugrave" "self-insert"
+\bind "uacute" "self-insert"
+\bind "ucircumflex" "self-insert"
+\bind "udiaeresis" "self-insert"
+\bind "yacute" "self-insert"
\bind "thorn" "self-insert"
-\bind "ydiaeresis" "accent-umlaut y"
+\bind "ydiaeresis" "self-insert"
# Latin 2
-\bind "Aogonek" "accent-ogonek A"
-\bind "breve" "accent-breve b"
+\bind "Aogonek" "self-insert"
+\bind "bbreve" "self-insert"
\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 "Lcaron" "self-insert"
+\bind "Sacute" "self-insert"
+\bind "Scaron" "self-insert"
+\bind "Scedilla" "self-insert"
+\bind "Tcaron" "self-insert"
+\bind "Zacute" "self-insert"
+\bind "Zcaron" "self-insert"
+\bind "Zabovedot" "self-insert"
+\bind "aogonek" "self-insert"
+\bind "ogonek" "self-insert"
\bind "lstroke" "self-insert"
-\bind "lcaron" "accent-caron l"
-\bind "sacute" "accent-acute s"
+\bind "lcaron" "self-insert"
+\bind "sacute" "self-insert"
\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 "scaron" "self-insert"
+\bind "scedilla" "self-insert"
+\bind "tcaron" "self-insert"
+\bind "zacute" "self-insert"
\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 "zcaron" "self-insert"
+\bind "zabovedot" "self-insert"
+\bind "Racute" "self-insert"
+\bind "Abreve" "self-insert"
+\bind "Lacute" "self-insert"
+\bind "Cacute" "self-insert"
+\bind "Ccaron" "self-insert"
+\bind "Eogonek" "self-insert"
+\bind "Ecaron" "self-insert"
+\bind "Dcaron" "self-insert"
\bind "Dstroke" "self-insert"
-\bind "Nacute" "accent-acute 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 "Nacute" "self-insert"
+\bind "Ncaron" "self-insert"
+\bind "Odoubleacute" "self-insert"
+\bind "Rcaron" "self-insert"
+\bind "Uring" "self-insert"
+\bind "Udoubleacute" "self-insert"
+\bind "Tcedilla" "self-insert"
+\bind "racute" "self-insert"
+\bind "abreve" "self-insert"
+\bind "lacute" "self-insert"
+\bind "cacute" "self-insert"
+\bind "ccaron" "self-insert"
+\bind "eogonek" "self-insert"
+\bind "ecaron" "self-insert"
+\bind "dcaron" "self-insert"
\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"
+\bind "nacute" "self-insert"
+\bind "ncaron" "self-insert"
+\bind "odoubleacute" "self-insert"
+\bind "udoubleacute" "self-insert"
+\bind "rcaron" "self-insert"
+\bind "uring" "self-insert"
+\bind "tcedilla" "self-insert"
+\bind "aabovedot" "self-insert"
# 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 "Hcircumflex" "self-insert"
+\bind "Iabovedot" "self-insert"
+\bind "Gbreve" "self-insert"
+\bind "Jcircumflex" "self-insert"
\bind "hstroke" "self-insert"
-\bind "hcircumflex" "accent-circumflex h"
+\bind "hcircumflex" "self-insert"
\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"
+\bind "gbreve" "self-insert"
+\bind "jcircumflex" "self-insert"
+\bind "Cabovedot" "self-insert"
+\bind "Ccircumflex" "self-insert"
+\bind "Gabovedot" "self-insert"
+\bind "Gcircumflex" "self-insert"
+\bind "Ubreve" "self-insert"
+\bind "Scircumflex" "self-insert"
+\bind "cabovedot" "self-insert"
+\bind "ccircumflex" "self-insert"
+\bind "gabovedot" "self-insert"
+\bind "gcircumflex" "self-insert"
+\bind "ubreve" "self-insert"
+\bind "scircumflex" "self-insert"
# 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 "Rcedilla" "self-insert"
+\bind "Itilde" "self-insert"
+\bind "Lcedilla" "self-insert"
+\bind "Emacron" "self-insert"
+\bind "Gcedilla" "self-insert"
\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 "rcedilla" "self-insert"
+\bind "itilde" "self-insert"
+\bind "lcedilla" "self-insert"
+\bind "emacron" "self-insert"
+\bind "gcedilla" "self-insert"
\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"
+\bind "Amacron" "self-insert"
+\bind "Iogonek" "self-insert"
+\bind "Eabovedot" "self-insert"
+\bind "Imacron" "self-insert"
+\bind "Ncedilla" "self-insert"
+\bind "Omacron" "self-insert"
+\bind "Kcedilla" "self-insert"
+\bind "Uogonek" "self-insert"
+\bind "Utilde" "self-insert"
+\bind "Umacron" "self-insert"
+\bind "amacron" "self-insert"
+\bind "iogonek" "self-insert"
+\bind "eabovedot" "self-insert"
+\bind "imacron" "self-insert"
+\bind "ncedilla" "self-insert"
+\bind "omacron" "self-insert"
+\bind "kcedilla" "self-insert"
+\bind "uogonek" "self-insert"
+\bind "utilde" "self-insert"
+\bind "umacron" "self-insert"
# 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"
+\bind "Babovedot" "self-insert"
+\bind "babovedot" "self-insert"
+\bind "Dabovedot" "self-insert"
+\bind "Wgrave" "self-insert"
+\bind "Wacute" "self-insert"
+\bind "dabovedot" "self-insert"
+\bind "Ygrave" "self-insert"
+\bind "Fabovedot" "self-insert"
+\bind "fabovedot" "self-insert"
+\bind "Mabovedot" "self-insert"
+\bind "mabovedot" "self-insert"
+\bind "Pabovedot" "self-insert"
+\bind "wgrave" "self-insert"
+\bind "pabovedot" "self-insert"
+\bind "wacute" "self-insert"
+\bind "Sabovedot" "self-insert"
+\bind "ygrave" "self-insert"
+\bind "Wdiaeresis" "self-insert"
+\bind "wdiaeresis" "self-insert"
+\bind "sabovedot" "self-insert"
+\bind "Wcircumflex" "self-insert"
+\bind "Tabovedot" "self-insert"
+\bind "Ycircumflex" "self-insert"
+\bind "wcircumflex" "self-insert"
+\bind "tabovedot" "self-insert"
+\bind "ycircumflex" "self-insert"
# Latin 9 (aka latin 9)
\bind "OE" "self-insert"
\bind "oe" "self-insert"
-\bind "~S-Ydiaeresis" "accent-umlaut Y"
+\bind "Ydiaeresis" "self-insert"