From 66811bb5c21fa674b19767f34ff7d27004f838b4 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 8 Apr 2026 10:17:56 +0300 Subject: fish: complete task selectors with short aliases only Add complete-aliases subcommand that emits tab-separated alias lines without UUID duplicates. Wire embedded Fish script (__do_task_selectors) to call complete-aliases; keep complete-uuids unchanged for scripts and tests. Made-with: Cursor --- internal/askcli/completion_test.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'internal/askcli/completion_test.go') diff --git a/internal/askcli/completion_test.go b/internal/askcli/completion_test.go index 012927d..5e18c09 100644 --- a/internal/askcli/completion_test.go +++ b/internal/askcli/completion_test.go @@ -28,8 +28,8 @@ func TestFishCompletion_IncludesCommandsAndExcludesExport(t *testing.T) { "function __do_add_dependency_modifiers", `set -l do_bin "do"`, "set -l selectors", - "set selectors (command $do_bin complete-uuids 2>/dev/null)", - "set selectors (command $do_bin $scope_prefix complete-uuids 2>/dev/null)", + "set selectors (command $do_bin complete-aliases 2>/dev/null)", + "set selectors (command $do_bin $scope_prefix complete-aliases 2>/dev/null)", "complete -c do -n '__do_in_uuid_context' -a '(__do_task_selectors)' -d 'Task selector'", "complete -c do -n '__do_in_dep_uuid_context' -a '(__do_task_selectors)' -d 'Task selector'", "complete -c do -n '__do_in_add_dep_modifier_context' -a '(__do_add_dependency_modifiers)' -d 'Task dependency'", @@ -139,7 +139,7 @@ func TestFishCompletionFor_EmbedsBinaryPath(t *testing.T) { script := FishCompletionFor(`/tmp/do "$HOME"`) for _, line := range []string{ `set -l do_bin "/tmp/do \"\$HOME\""`, - "set selectors (command $do_bin complete-uuids 2>/dev/null)", + "set selectors (command $do_bin complete-aliases 2>/dev/null)", } { if !strings.Contains(script, line) { t.Fatalf("script missing %q", line) -- cgit v1.2.3