summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/item.go1
-rw-r--r--src/matcher.go2
-rw-r--r--src/merger.go2
-rw-r--r--src/pattern.go4
4 files changed, 5 insertions, 4 deletions
diff --git a/src/item.go b/src/item.go
index 36f8c0ae..584dfd85 100644
--- a/src/item.go
+++ b/src/item.go
@@ -44,6 +44,7 @@ func buildEmptyRank(index int32) [5]int32 {
return [5]int32{0, 0, 0, 0, index}
}
+// Index returns ordinal index of the Item
func (item *Item) Index() int32 {
return item.rank[4]
}
diff --git a/src/matcher.go b/src/matcher.go
index d320697a..d2a7b389 100644
--- a/src/matcher.go
+++ b/src/matcher.go
@@ -200,7 +200,7 @@ func (m *Matcher) scan(request MatchRequest) (*Merger, bool) {
}
partialResults := make([][]*Item, numSlices)
- for _, _ = range slices {
+ for _ = range slices {
partialResult := <-resultChan
partialResults[partialResult.index] = partialResult.matches
}
diff --git a/src/merger.go b/src/merger.go
index 26ed17b5..0d3fb801 100644
--- a/src/merger.go
+++ b/src/merger.go
@@ -2,7 +2,7 @@ package fzf
import "fmt"
-// Merger with no data
+// EmptyMerger is a Merger with no data
var EmptyMerger = NewMerger([][]*Item{}, false, false)
// Merger holds a set of locally sorted lists of items and provides the view of
diff --git a/src/pattern.go b/src/pattern.go
index 2df28795..0bf9af30 100644
--- a/src/pattern.go
+++ b/src/pattern.go
@@ -372,8 +372,8 @@ func (p *Pattern) iter(pfun func(bool, bool, util.Chars, []rune) algo.Result,
for _, part := range tokens {
prefixLength := int32(part.prefixLength)
if res := pfun(caseSensitive, forward, part.text, pattern); res.Start >= 0 {
- var sidx int32 = res.Start + prefixLength
- var eidx int32 = res.End + prefixLength
+ sidx := res.Start + prefixLength
+ eidx := res.End + prefixLength
return Offset{sidx, eidx, int32(part.trimLength)}, res.Bonus
}
}