diff options
| author | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 11:41:31 +0200 |
|---|---|---|
| committer | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 11:41:31 +0200 |
| commit | b298bab1bf4dc5fdd07de867ad922f0157abbaee (patch) | |
| tree | df9794fa9842bc9eefc045c8b02fdf62dafab535 /lua/clever_f/direct_preview_planner.lua | |
| parent | 6e687e90027f256040c7861f37e4982a0ad3e5f1 (diff) | |
Scan uppercase previews backward
Diffstat (limited to 'lua/clever_f/direct_preview_planner.lua')
| -rw-r--r-- | lua/clever_f/direct_preview_planner.lua | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/lua/clever_f/direct_preview_planner.lua b/lua/clever_f/direct_preview_planner.lua index 85dfcbc..8ccfa75 100644 --- a/lua/clever_f/direct_preview_planner.lua +++ b/lua/clever_f/direct_preview_planner.lua @@ -48,12 +48,20 @@ function DirectPreviewPlanner:scan_current_line(view, origin, direction) return records end -function DirectPreviewPlanner:scan_for_descriptor(view, origin, descriptor) +function M.direction_for_descriptor(descriptor) descriptor = domain.Descriptor.from_string(descriptor) if domain.Descriptor.is_uppercase(descriptor) then - fail("backward direct preview scanning is not available", 2) + return domain.Direction.BACKWARD end - return self:scan_current_line(view, origin, domain.Direction.FORWARD) + return domain.Direction.FORWARD +end + +function DirectPreviewPlanner:scan_for_descriptor(view, origin, descriptor) + return self:scan_current_line( + view, + origin, + M.direction_for_descriptor(descriptor) + ) end function M.new() |
