function __scriptura_seen_script test (count $argv) -ne 0 or set --function argv (commandline -xpc)[2..] set --function target $SCRIPTURA_ROOT if not set --query argv[1] return 1 end for arg in $argv if test "$arg" = -- break else if path is --type dir $target/$arg set --function target $target/$arg else if path is --type file --perm exec $target/$arg return 0 else break end end return 1 end