Adds to the auto parens feature

This commit is contained in:
sloum 2020-02-09 09:56:42 -08:00
parent 5674c3ae7f
commit 5bef5486ed
2 changed files with 13 additions and 4 deletions

View File

@ -361,6 +361,12 @@ char editorGetMatchingParen(char c) {
return ')';
case '[':
return ']';
case '"':
return '"';
case '\'':
return '\'';
case '`':
return '`';
default:
return ' ';
}
@ -1169,8 +1175,11 @@ void editorInputKp(int c) {
case '(':
case '{':
case '[':
case '\'':
case '"':
case '`':
editorInsertChar(c);
if (MATCH_PARENS) {
if (MATCH_PARENS && E.syntax) {
char match = editorGetMatchingParen(c);
editorInsertChar(match);
editorMoveCursor(ARROW_LEFT);

View File

@ -56,12 +56,12 @@ char *PY_HL_keywords[] = {
// Go
char *GO_HL_keywords[] = {
"break", "switch", "continue", "func", "interface", "select",
"case", "defer", "go", "map", "struct", "chan", "else", "goto",
"case", "defer", "go", "map|", "struct", "chan|", "else", "goto",
"package", "const", "fallthrough|", "if", "range|", "type",
"for", "import", "return", "var", "uint8|", "uint16|", "uint32|",
"uint64", "int|", "uint|", "int8|", "int16|", "int32|", "int64|",
"float32|", "float", "float64|", "complex64|", "complex128|",
"byte|", "rune|", "uintptr|", "string|", "bool|", NULL
"float32|", "float|", "float64|", "complex64|", "complex128|",
"byte|", "rune|", "uintptr|", "string|", "bool|", "error|", NULL
};
// Shell