Add hidehelp option

Fixes #1080
This commit is contained in:
Zachary Yedidia
2018-04-28 17:04:33 -04:00
parent 1a62ede320
commit 7a2820cbc0
2 changed files with 18 additions and 14 deletions

View File

@@ -209,6 +209,7 @@ func DefaultGlobalSettings() map[string]interface{} {
"eofnewline": false,
"fastdirty": true,
"fileformat": "unix",
"hidehelp": false,
"ignorecase": false,
"indentchar": " ",
"infobar": true,
@@ -254,6 +255,7 @@ func DefaultLocalSettings() map[string]interface{} {
"fastdirty": true,
"fileformat": "unix",
"filetype": "Unknown",
"hidehelp": false,
"ignorecase": false,
"indentchar": " ",
"keepautoindent": false,

View File

@@ -47,24 +47,26 @@ func (sline *Statusline) Display() {
file += " " + sline.view.Buf.Settings["fileformat"].(string)
rightText := ""
if len(kmenuBinding) > 0 {
if globalSettings["keymenu"].(bool) {
rightText += kmenuBinding + ": hide bindings"
} else {
rightText += kmenuBinding + ": show bindings"
}
}
if len(helpBinding) > 0 {
if !sline.view.Buf.Settings["hidehelp"].(bool) {
if len(kmenuBinding) > 0 {
rightText += ", "
if globalSettings["keymenu"].(bool) {
rightText += kmenuBinding + ": hide bindings"
} else {
rightText += kmenuBinding + ": show bindings"
}
}
if sline.view.Type == vtHelp {
rightText += helpBinding + ": close help"
} else {
rightText += helpBinding + ": open help"
if len(helpBinding) > 0 {
if len(kmenuBinding) > 0 {
rightText += ", "
}
if sline.view.Type == vtHelp {
rightText += helpBinding + ": close help"
} else {
rightText += helpBinding + ": open help"
}
}
rightText += " "
}
rightText += " "
statusLineStyle := defStyle.Reverse(true)
if style, ok := colorscheme["statusline"]; ok {