We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 723e754 commit ff78867Copy full SHA for ff78867
src/textual/fuzzy.py
@@ -124,8 +124,8 @@ def score(search: _Search) -> float:
124
"""
125
# This is a heuristic, and can be tweaked for better results
126
# Boost first letter matches
127
- score: float = sum(
128
- (2.0 if offset in first_letters else 1.0) for offset in search.offsets
+ score: float = len(search.offsets) + len(
+ first_letters.intersection(search.offsets)
129
)
130
# Boost to favor less groups
131
offset_count = len(search.offsets)
@@ -151,8 +151,8 @@ def score(search: _Search) -> float:
151
yield score(advance_branch), advance_branch.offsets
152
push(branch)
153
else:
154
- push(advance_branch)
155
+ push(advance_branch)
156
157
158
@rich.repr.auto
0 commit comments