elvish/edit/attr.go
2014-01-04 22:45:35 +08:00

35 lines
713 B
Go

package edit
import (
"../parse"
)
var (
attrForCurrentCompletion = "7"
attrForCompleted = ";4"
attrForMode = "1;7;33"
attrForRprompt = "7"
)
var attrForType = map[parse.ItemType]string{
parse.ItemSpace: "36", // only applies to comments
parse.ItemSingleQuoted: "33",
parse.ItemDoubleQuoted: "33",
parse.ItemRedirLeader: "32",
parse.ItemPipe: "32",
parse.ItemError: "31",
parse.ItemLParen: "34;1",
parse.ItemRParen: "34;1",
parse.ItemLBracket: "34;1",
parse.ItemRBracket: "34;1",
parse.ItemLBrace: "34;1",
parse.ItemRBrace: "34;1",
parse.ItemAmpersand: "1",
parse.ItemDollar: "35",
ItemValidCommand: "32",
ItemInvalidCommand: "31",
ItemValidVariable: "35",
ItemInvalidVariable: "31",
}