From bc76864e17a6529f14cafeb49a34f39a85e7c2e2 Mon Sep 17 00:00:00 2001 From: Jorge Bucaran Date: Thu, 5 May 2016 22:19:25 +0900 Subject: [PATCH] No-column print in ls and ls-remote if piping isatty stdout. Close #249. --- fisher.fish | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/fisher.fish b/fisher.fish index e126bfd..d5dff9b 100644 --- a/fisher.fish +++ b/fisher.fish @@ -206,7 +206,11 @@ function fisher set -l count (count $items) if test "$count" -ge 10 - printf "%s\n" $items | column -c$argv + if isatty stdout + printf "%s\n" $items | column -c$argv + else + printf "%s\n" $items | sed 's|^[@* ]*||' + end else if test "$count" -ge 1 printf "%s\n" $items @@ -234,7 +238,11 @@ function fisher if test -z "$format" set format "%name\n" - __fisher_list_remote "$format" $argv | column + if isatty stdout + __fisher_list_remote "$format" $argv | column + else + __fisher_list_remote "$format" $argv + end else __fisher_list_remote "$format" $argv