diff options
Diffstat (limited to 'mark.go')
| -rw-r--r-- | mark.go | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -19,7 +19,12 @@ func MarkAdd(state *BrowserState, conf *Config, name, target string) error { } state.Marks[name] = u.String() - return saveMarks(state.Marks) + if err := saveMarks(state.Marks); err != nil { + return err + } + + state.Modal = []byte(fmt.Sprintf("Saved mark %s to %s\n", name, u.String())) + return Print(state) } func MarkGo(state *BrowserState, conf *Config, name string) error { @@ -41,7 +46,7 @@ func MarkList(state *BrowserState) error { } state.Modal = buf.Bytes() if len(state.Modal) == 0 { - state.Modal = []byte("(empty)\n") + state.Modal = []byte("(no marks)\n") } return Print(state) } @@ -52,7 +57,12 @@ func MarkDelete(state *BrowserState, name string) error { return err } delete(state.Marks, name) - return saveMarks(state.Marks) + if err := saveMarks(state.Marks); err != nil { + return err + } + + state.Modal = []byte(fmt.Sprintf("Deleted mark %s\n", name)) + return Print(state) } func findMark(state *BrowserState, prefix string) (string, string, error) { |
