Add literate plugin support

This commit is contained in:
Zachary Yedidia
2019-08-03 16:46:51 -07:00
parent e18f6f832f
commit 763e635fea
4 changed files with 48 additions and 16 deletions

View File

@@ -3,6 +3,7 @@ package action
import (
"errors"
"fmt"
"log"
"os"
"path/filepath"
"regexp"
@@ -252,6 +253,29 @@ func (h *BufPane) ToggleLogCmd(args []string) {
// ReloadCmd reloads all files (syntax files, colorschemes...)
func (h *BufPane) ReloadCmd(args []string) {
ReloadConfig()
}
func ReloadConfig() {
config.InitRuntimeFiles()
err := config.ReadSettings()
if err != nil {
screen.TermMessage(err)
}
config.InitGlobalSettings()
InitBindings()
InitCommands()
err = config.InitColorscheme()
if err != nil {
screen.TermMessage(err)
}
log.Println("RELOAD CONFIG", len(buffer.OpenBuffers))
for _, b := range buffer.OpenBuffers {
log.Println("UPDATE RULES")
b.UpdateRules()
}
}
// ReopenCmd reopens the buffer (reload from disk)