diff options
| author | tjp <tjp@ctrl-c.club> | 2024-01-05 12:18:36 -0700 |
|---|---|---|
| committer | tjp <tjp@ctrl-c.club> | 2024-01-05 12:18:36 -0700 |
| commit | 78e9e89b45e8f940f87ccaf7678cacab3d47fdcc (patch) | |
| tree | e639b6f1e2913347df218df7109f6c7ac8a382df /actions.go | |
| parent | a8bfa115fb7186643258d1d654b770c9773bff4a (diff) | |
m[ark] d[elete]
Diffstat (limited to 'actions.go')
| -rw-r--r-- | actions.go | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -359,7 +359,7 @@ func parseURL(str string, state *BrowserState, defaultScheme string) (*url.URL, } if strings.HasPrefix(str, "m:") { - target, err := findMark(state, str[2:]) + _, target, err := findMark(state, str[2:]) if err != nil { return nil, -1, err } @@ -440,6 +440,11 @@ func print(state *BrowserState) error { out = state.Modal } + if state.Modal != nil || state.Pager == "never" { + _, err := os.Stdout.Write(out) + return err + } + lessarg := []string{} switch state.Pager { case "auto": @@ -455,9 +460,6 @@ func print(state *BrowserState) error { cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr return cmd.Run() - case "never": - _, err := os.Stdout.Write(out) - return err } return errors.New("invalid 'pager' value in configuration") @@ -545,6 +547,8 @@ func Mark(state *BrowserState, args []string, conf *Config) error { return MarkGo(state, conf, args[1]) case "list": return MarkList(state) + case "delete": + return MarkDelete(state, args[1]) } return ErrInvalidMarkArgs |
