mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 23:38:50 +03:00
zsh completion improvements.
File completers now correctly deal with filenames that contain spaces. The completers also use 'hg status .' so they'll work correctly when the default behaviour changes.
This commit is contained in:
parent
d46c7428a7
commit
e0c1367c2e
@ -58,7 +58,7 @@ fi
|
||||
|
||||
case $service in
|
||||
(add)
|
||||
newFiles=( $(hg status -un) )
|
||||
newFiles=(${(ps:\0:)"$(hg status -0un .)"})
|
||||
_arguments $includeExclude \
|
||||
'*:file:->unknown'
|
||||
_wanted files expl 'unknown files' compadd -a newFiles
|
||||
@ -70,7 +70,7 @@ case $service in
|
||||
;;
|
||||
|
||||
(forget)
|
||||
addedFiles=( $(hg status -an) )
|
||||
addedFiles=(${(ps:\0:)"$(hg status -0an .)"})
|
||||
_arguments $includeExclude \
|
||||
'*:file:->added'
|
||||
_wanted files expl 'newly added files' compadd -a addedFiles
|
||||
@ -134,7 +134,7 @@ case $service in
|
||||
;;
|
||||
|
||||
(revert)
|
||||
addedFiles=( $(hg status -mrn) ) # modified, removed
|
||||
addedFiles=(${(ps:\0:)"$(hg status -0amrn .)"})
|
||||
_arguments \
|
||||
'(--rev)-r[revision to revert to]:revision:($tags)' \
|
||||
'(-r)--rev[revision to revert to]:revision:($tags)' \
|
||||
@ -145,7 +145,7 @@ case $service in
|
||||
;;
|
||||
|
||||
(commit|ci)
|
||||
addedFiles=( $(hg status -amrn) ) # added, modified, removed
|
||||
addedFiles=(${(ps:\0:)"$(hg status -0amrn .)"})
|
||||
_arguments $includeExclude \
|
||||
'(--addremove)-A[run addremove during commit]' \
|
||||
'(-A)--addremove[run addremove during commit]' \
|
||||
|
Loading…
Reference in New Issue
Block a user