diff options
Diffstat (limited to 'mark.go')
| -rw-r--r-- | mark.go | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -4,6 +4,7 @@ import ( "bytes" "errors" "fmt" + "sort" "strings" ) @@ -37,9 +38,15 @@ func MarkGo(state *BrowserState, name string) error { } func MarkList(state *BrowserState) error { + names := make([]string, 0, len(state.Marks)) + for name := range state.Marks { + names = append(names, name) + } + sort.Strings(names) + buf := &bytes.Buffer{} - for name, target := range state.Marks { - _, err := fmt.Fprintf(buf, "%s: %s\n", name, target) + for _, name := range names { + _, err := fmt.Fprintf(buf, "%s: %s\n", name, state.Marks[name]) if err != nil { return err } |
