m/fzf
1
0
mirror of https://github.com/junegunn/fzf.git synced 2025-11-16 07:13:48 -05:00

Optimize fuzzy search performance for ASCII strings

This commit is contained in:
Junegunn Choi
2017-07-30 17:31:50 +09:00
parent 298749bfcd
commit 69aa2fea68
2 changed files with 67 additions and 9 deletions

View File

@@ -65,6 +65,14 @@ func RunesToChars(runes []rune) Chars {
return Chars{slice: *(*[]byte)(unsafe.Pointer(&runes)), inBytes: false}
}
func (chars *Chars) IsBytes() bool {
return chars.inBytes
}
func (chars *Chars) Bytes() []byte {
return chars.slice
}
func (chars *Chars) optionalRunes() []rune {
if chars.inBytes {
return nil