X-Git-Url: https://git.distorted.org.uk/~mdw/stgit/blobdiff_plain/06848faba60e1c4e637b15b608e5bd94989c4196..841c7b2a6b015e3ab3331713cf10caf7a4fd0b49:/contrib/stgit-completion.bash diff --git a/contrib/stgit-completion.bash b/contrib/stgit-completion.bash index 8c50cbc..8a027bf 100644 --- a/contrib/stgit-completion.bash +++ b/contrib/stgit-completion.bash @@ -25,6 +25,7 @@ _stg_commands=" float fold goto + hide id import init @@ -36,6 +37,7 @@ _stg_commands=" pop pull push + rebase refresh rename resolved @@ -47,6 +49,7 @@ _stg_commands=" top unapplied uncommit + unhide " # The path to .git, or empty if we're not in a repository. @@ -90,7 +93,7 @@ _all_other_patches () local b=$(_current_branch) local g=$(_gitdir) [ "$g" ] && cat "$g/patches/$b/applied" "$g/patches/$b/unapplied" \ - | grep -v "^$(< $g/patches/$b/current)$" + | grep -v "^$(cat $g/patches/$b/current 2> /dev/null)$" } # List the command options @@ -187,14 +190,17 @@ _stg () # stack commands float) _stg_patches $command _all_patches ;; goto) _stg_patches $command _all_other_patches ;; + hide) _stg_patches $command _all_patches ;; pop) _stg_patches $command _applied_patches ;; push) _stg_patches $command _unapplied_patches ;; + series) _stg_patches $command _all_patches ;; + unhide) _stg_patches $command _all_patches ;; # patch commands delete) _stg_patches $command _all_patches ;; export) _stg_patches $command _applied_patches ;; files) _stg_patches $command _all_patches ;; log) _stg_patches $command _all_patches ;; - mail) _stg_patches $command _applied_patches ;; + mail) _stg_patches $command _all_patches ;; pick) _stg_patches $command _unapplied_patches ;; refresh)_stg_patches_options $command _applied_patches "-p --patch" ;; rename) _stg_patches $command _all_patches ;;