Merge branch 't/kill_pointless_subshell'
authorAndre Noll <maan@tuebingen.mpg.de>
Sat, 27 Sep 2014 23:00:45 +0000 (23:00 +0000)
committerAndre Noll <maan@tuebingen.mpg.de>
Sat, 27 Sep 2014 23:00:45 +0000 (23:00 +0000)
Cooking for almost a month.

* t/kill_pointless_subshell:
  subcommand: Overhaul _gsu_print_available_commands().

subcommand

index 95e0ba9ebbc48aa5f8753d2e8fc42d8e594a26b7..bded36d1514a09a4c3ed61dc72d11095e470d7b8 100644 (file)
@@ -50,23 +50,22 @@ _gsu_available_commands()
 }
 
 _gsu_print_available_commands()
-{(
-       local i count=0
-       gsu_short_msg "Available commands:"
-       for i in $gsu_cmds; do
-               printf "$i"
-               count=$(($count + 1))
-               if test $(($count % 4)) -eq 0; then
-                       echo
+{
+       local cmd
+       local -i count=0
+
+       printf 'Available commands:\n'
+       for cmd in $gsu_cmds; do
+               printf '%s' "$cmd"
+               let count++
+               if (($count % 4)); then
+                       printf '\t'
+                       ((${#cmd} < 8)) && printf '\t'
                else
-                       printf "\t"
-                       if test ${#i} -lt 8; then
-                               printf "\t"
-                       fi
+                       printf '\n'
                fi
        done
-       echo
-) 2>&1
+       printf '\n'
 }
 
 gsu_complete_options()