Load help files when needed

This commit is contained in:
boombuler
2016-09-13 08:53:20 +02:00
parent d0fa467a3c
commit a7f159bddc
4 changed files with 27 additions and 32 deletions

View File

@@ -529,15 +529,18 @@ func (v *View) ClearAllGutterMessages() {
// Opens the given help page in a new horizontal split
func (v *View) openHelp(helpPage string) {
if v.Help {
helpBuffer := NewBuffer([]byte(helpPages[helpPage]), helpPage+".md")
helpBuffer.Name = "Help"
v.OpenBuffer(helpBuffer)
if data, err := helpPages[helpPage].HelpFile(); err != nil {
TermMessage("Unable to load help text", helpPage, "\n", err)
} else {
helpBuffer := NewBuffer([]byte(helpPages[helpPage]), helpPage+".md")
helpBuffer := NewBuffer(data, helpPage+".md")
helpBuffer.Name = "Help"
v.HSplit(helpBuffer)
CurView().Help = true
if v.Help {
v.OpenBuffer(helpBuffer)
} else {
v.HSplit(helpBuffer)
CurView().Help = true
}
}
}