parent
428f9e3dcb
commit
3b5759efba
@ -30,6 +30,12 @@ func client() {
|
|||||||
|
|
||||||
app.ui.loadFile(app.nav)
|
app.ui.loadFile(app.nav)
|
||||||
|
|
||||||
|
if err := app.nav.sync(); err != nil {
|
||||||
|
msg := fmt.Sprintf("sync: %s", err)
|
||||||
|
app.ui.message = msg
|
||||||
|
log.Printf(msg)
|
||||||
|
}
|
||||||
|
|
||||||
if _, err := os.Stat(gConfigPath); err == nil {
|
if _, err := os.Stat(gConfigPath); err == nil {
|
||||||
log.Printf("reading configuration file: %s", gConfigPath)
|
log.Printf("reading configuration file: %s", gConfigPath)
|
||||||
|
|
||||||
|
8
eval.go
8
eval.go
@ -336,16 +336,10 @@ func (e *CallExpr) eval(app *App, args []string) {
|
|||||||
app.ui.renew()
|
app.ui.renew()
|
||||||
app.nav.renew(app.ui.wins[0].h)
|
app.nav.renew(app.ui.wins[0].h)
|
||||||
case "sync":
|
case "sync":
|
||||||
list, copy, err := loadFiles()
|
if err := app.nav.sync(); err != nil {
|
||||||
if err != nil {
|
|
||||||
msg := fmt.Sprintf("sync: %s", err)
|
msg := fmt.Sprintf("sync: %s", err)
|
||||||
app.ui.message = msg
|
app.ui.message = msg
|
||||||
log.Printf(msg)
|
log.Printf(msg)
|
||||||
return
|
|
||||||
}
|
|
||||||
app.nav.saves = make(map[string]bool)
|
|
||||||
for _, f := range list {
|
|
||||||
app.nav.saves[f] = copy
|
|
||||||
}
|
}
|
||||||
case "echo":
|
case "echo":
|
||||||
app.ui.message = strings.Join(e.args, " ")
|
app.ui.message = strings.Join(e.args, " ")
|
||||||
|
14
nav.go
14
nav.go
@ -461,6 +461,20 @@ func (nav *Nav) put() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (nav *Nav) sync() error {
|
||||||
|
list, copy, err := loadFiles()
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
nav.saves = make(map[string]bool)
|
||||||
|
for _, f := range list {
|
||||||
|
nav.saves[f] = copy
|
||||||
|
}
|
||||||
|
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
func (nav *Nav) currDir() *Dir {
|
func (nav *Nav) currDir() *Dir {
|
||||||
return nav.dirs[len(nav.dirs)-1]
|
return nav.dirs[len(nav.dirs)-1]
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user