summaryrefslogtreecommitdiff
path: root/mark.go
diff options
context:
space:
mode:
Diffstat (limited to 'mark.go')
-rw-r--r--mark.go16
1 files changed, 13 insertions, 3 deletions
diff --git a/mark.go b/mark.go
index 0cfe6bc..c162144 100644
--- a/mark.go
+++ b/mark.go
@@ -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) {