From ab37901f984c41b1312472135f123b3c2a084c0b Mon Sep 17 00:00:00 2001 From: Zachary Yedidia Date: Wed, 29 Aug 2018 15:04:35 -0400 Subject: [PATCH] Update mkinfo --- cmd/micro/terminfo/mkinfo.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cmd/micro/terminfo/mkinfo.go b/cmd/micro/terminfo/mkinfo.go index b4f40eee..9d222655 100644 --- a/cmd/micro/terminfo/mkinfo.go +++ b/cmd/micro/terminfo/mkinfo.go @@ -177,7 +177,13 @@ func (tc *termcap) setupterm(name string) error { if k := strings.SplitN(val, "=", 2); len(k) == 2 { tc.strs[k[0]] = unescape(k[1]) } else if k := strings.SplitN(val, "#", 2); len(k) == 2 { - if u, err := strconv.ParseUint(k[1], 10, 0); err != nil { + if strings.HasPrefix(k[1], "0x") { + if u, err := strconv.ParseUint(k[1][2:], 16, 0); err != nil { + return (err) + } else { + tc.nums[k[0]] = int(u) + } + } else if u, err := strconv.ParseUint(k[1], 10, 0); err != nil { return (err) } else { tc.nums[k[0]] = int(u)