logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

Re: [PATCH 1 of 4] bash_completion: small updates and fixes: msg#00214

Subject: Re: [PATCH 1 of 4] bash_completion: small updates and fixes
* Alexis S. L. Carvalho <alexis@xxxxxxxxxxx> [20060126 08:28]:
> # HG changeset patch
> # User Alexis S. L. Carvalho <alexis@xxxxxxxxxxx>
> # Node ID cf0d0c79f74a0c6f0176cfe23aa5f80f8dfd83e3
> # Parent  3b1b44b917f47fc44ac1e45995d9fa02a4db5e79
> bash_completion: small updates and fixes
> 
> - $result in _hg_commands is not an array
> - use "hg status ."
> - update "hg cat" completion
> - let bash itself generate the default completion

Looks good, pushed to crew repo followed by more improvements:

# HG changeset patch
# User Thomas Arendsen Hein <thomas@xxxxxxxxxxxxx>
# Node ID dbfc04a55607a281a6b57b0ed7f15a31c1c65270
# Parent  1c75487badd66843135f5e34804f2d8bcadaca50
_hg_status improvements in bash_completion:
- Use "hg status -n" option instead of cut command.
- Sort status flags accoring to "hg status --help"
- Show deleted files instead of "hg remove"d for "hg remove"

diff -r 1c75487badd6 -r dbfc04a55607 contrib/bash_completion
--- a/contrib/bash_completion   Thu Jan 26 14:52:26 2006 +0100
+++ b/contrib/bash_completion   Thu Jan 26 15:07:46 2006 +0100
@@ -39,7 +39,7 @@ _hg_repos()
 
 _hg_status()
 {
-    local files="$( hg status -$1 . | cut -b 3- )"
+    local files="$( hg status -n$1 . )"
     COMPREPLY=(${COMPREPLY[@]:-} $( compgen -W "$files" -- "$cur" ))
 }
 
@@ -140,19 +140,19 @@ _hg()
            _hg_status "u"
        ;;
        commit)
-           _hg_status "mra"
+           _hg_status "mar"
        ;;
        remove)
-           _hg_status "r"
+           _hg_status "d"
        ;;
        forget)
            _hg_status "a"
        ;;
        diff)
-           _hg_status "mra"
+           _hg_status "mar"
        ;;
        revert)
-           _hg_status "mra"
+           _hg_status "mard"
        ;;
        clone)
            local count=$(_hg_count_non_option)

-- 
Email: thomas@xxxxxxxxxxxxx
http://intevation.de/~thomas/


<Prev in Thread] Current Thread [Next in Thread>