summaryrefslogtreecommitdiff
path: root/lua/clever_f/direct_preview_planner.lua
diff options
context:
space:
mode:
authorJackson Moore <jacksonmoore@tuta.io>2026-09-04 11:44:24 +0200
committerJackson Moore <jacksonmoore@tuta.io>2026-09-04 11:44:24 +0200
commit5a51b5692e29ac4ab2ceda5888126745b99823d7 (patch)
tree2fe9b165b07a3b6ba165a4dba8c84cdd9499411e /lua/clever_f/direct_preview_planner.lua
parent573556d69a64d2b044996e1b7eac986027b9dfda (diff)
Mark smart-case preview union
Diffstat (limited to 'lua/clever_f/direct_preview_planner.lua')
-rw-r--r--lua/clever_f/direct_preview_planner.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/lua/clever_f/direct_preview_planner.lua b/lua/clever_f/direct_preview_planner.lua
index 16808af..bd15870 100644
--- a/lua/clever_f/direct_preview_planner.lua
+++ b/lua/clever_f/direct_preview_planner.lua
@@ -152,10 +152,12 @@ function DirectPreviewPlanner:plan(view, origin, descriptor, count, settings)
resolver:lowercase(record.character)
) == selected_occurrence
elseif smart_case then
- selected = increment_smart_counters(
+ local exact_count, lowercase_count = increment_smart_counters(
counters,
record.character
- ) == selected_occurrence
+ )
+ selected = exact_count == selected_occurrence
+ or lowercase_count == selected_occurrence
else
selected = increment_counter(
counters,