Fix option flags

This commit is contained in:
Zachary Yedidia
2019-01-24 22:46:07 -05:00
parent b97ded9058
commit 453e96358a

View File

@@ -84,6 +84,16 @@ func InitFlags() {
}
os.Exit(0)
}
for k, v := range optionFlags {
if *v != "" {
nativeValue, err := config.GetNativeValue(k, config.GlobalSettings[k], *v)
if err != nil {
screen.TermMessage(err)
continue
}
config.GlobalSettings[k] = nativeValue
}
}
}
// LoadInput determines which files should be loaded into buffers
@@ -150,17 +160,21 @@ func main() {
var err error
InitLog()
InitFlags()
err = config.InitConfigDir(*flagConfigDir)
if err != nil {
screen.TermMessage(err)
}
config.InitRuntimeFiles()
err = config.ReadSettings()
if err != nil {
screen.TermMessage(err)
}
config.InitGlobalSettings()
InitFlags()
err = config.InitConfigDir(*flagConfigDir)
if err != nil {
screen.TermMessage(err)
}
action.InitBindings()
action.InitCommands()