chore: deprecates line numbers in search

Removes line numbers from search result output as part of the
refactoring effort.
This commit is contained in:
Chris Lane 2020-02-15 10:11:25 -05:00
parent e0c35a74d4
commit e24ac2b385
2 changed files with 2 additions and 3 deletions

View File

@ -78,7 +78,7 @@ func cmdSearch(opts map[string]interface{}, conf config.Config) {
if len(matches) > 0 { if len(matches) > 0 {
fmt.Printf("%s:\n", sheet.Title) fmt.Printf("%s:\n", sheet.Title)
for _, m := range matches { for _, m := range matches {
fmt.Printf(" %d: %s\n", m.Line, m.Text) fmt.Printf(" %s\n", m.Text)
} }
fmt.Print("\n") fmt.Print("\n")
} }

View File

@ -15,7 +15,7 @@ func (s *Sheet) Search(reg *regexp.Regexp) []Match {
// search through the cheatsheet's text line by line // search through the cheatsheet's text line by line
// TODO: searching line-by-line is surely the "naive" approach. Revisit this // TODO: searching line-by-line is surely the "naive" approach. Revisit this
// later with an eye for performance improvements. // later with an eye for performance improvements.
for linenum, line := range strings.Split(s.Text, "\n") { for _, line := range strings.Split(s.Text, "\n") {
// exit early if the line doesn't match the regex // exit early if the line doesn't match the regex
if !reg.MatchString(line) { if !reg.MatchString(line) {
@ -24,7 +24,6 @@ func (s *Sheet) Search(reg *regexp.Regexp) []Match {
// init the match // init the match
m := Match{ m := Match{
Line: linenum + 1,
Text: strings.TrimSpace(line), Text: strings.TrimSpace(line),
} }