tcsh.complete - dotfiles - leot's dotfiles
 (HTM) hg clone https://bitbucket.org/iamleot/dotfiles
 (DIR) Log
 (DIR) Files
 (DIR) Refs
       ---
       csh.complete
       ---
            1 set backslash_quote
            2 
            3 ## tcsh builtin commands
            4 complete cd                     'p/1/d/'
            5 complete {,un}alias             'p/1/a/'
            6 complete {,un}set               'p/1/v/'
            7 complete {,un}setenv            'p/1/e/'
            8 complete limit                  'p/1/l/'
            9 complete {f,b,fg,bg,stop}       'c/%/j/' 'p/1/(%)//'
           10 complete where                  'p/1/c/'
           11 complete which                  'p/1/c/'
           12 
           13 ## commands
           14 complete audioctl               'p/*/`audioctl -a | awk -F \'=\' \'{ print $1 }\'`/'
           15 complete ifconfig               'p/*/`ifconfig -l`/'
           16 complete kill                   'c/-/S/' 'p/*/`ps -o pid=`/'
           17 # XXX: How to insert a `...` inside a `...`?
           18 #complete man                   'p/*/`set cl = ($COMMAND_LINE); [ $#cl = 2 ] && man -p | xargs -J % find % -type f -name $cl[2]* | awk -F \'/\' \'{ sub(/\\..*$/, "", $NF); print $NF }\'`/'
           19 complete man                    'p/*/c/'
           20 complete look                   'p/1/`set cl = ($COMMAND_LINE); [ $#cl = 2 ] && look $cl[2]`/'
           21 complete mixerctl               'p/*/`mixerctl -a | awk -F \'=\' \'{ print $1 }\'`/'
           22 complete p{grep,renice}         'p/*/`ps -o ucomm= | sort -u`/'
           23 complete pkill                  'c/-/S/' 'p/*/`ps -o ucomm= | sort -u`/'
           24 complete sysctl                 'p/*/`sysctl -a | awk \'{ print $1 }\'`/'
           25 
           26 ## cvs
           27 complete cvs    'p/1/(acl add admin annotate checkout commit diff \
           28     edit editors export history import init log login logout ls pserver \
           29     racl rannotate rdiff release remove rlog rls rtag server status \
           30     tag unedit update version watch watchers)/'
           31 
           32 ## git
           33 complete git    'p/1/(add add--interactive am annotate apply \
           34     archimport archive bisect bisect--helper blame branch bundle cat-file \
           35     check-attr check-ignore check-mailmap check-ref-format checkout \
           36     checkout-index cherry cherry-pick clean clone column commit \
           37     commit-tree config count-objects credential credential-cache \
           38     credential-cache--daemon credential-store cvsexportcommit cvsimport \
           39     cvsserver daemon describe diff diff-files diff-index diff-tree \
           40     difftool difftool--helper fast-export fast-import fetch fetch-pack \
           41     filter-branch fmt-merge-msg for-each-ref format-patch fsck fsck-objects \
           42     gc get-tar-commit-id grep hash-object help http-backend http-fetch \
           43     http-push imap-send index-pack init init-db instaweb interpret-trailers \
           44     log ls-files ls-remote ls-tree mailinfo mailsplit merge merge-base \
           45     merge-file merge-index merge-octopus merge-one-file merge-ours \
           46     merge-recursive merge-resolve merge-subtree merge-tree mergetool \
           47     mktag mktree mv name-rev notes p4 pack-objects pack-redundant \
           48     pack-refs patch-id prune prune-packed pull push quiltimport read-tree \
           49     rebase receive-pack reflog relink remote remote-ext remote-fd \
           50     remote-ftp remote-ftps remote-http remote-https remote-testsvn \
           51     repack replace request-pull rerere reset restore rev-list rev-parse revert \
           52     rm send-email send-pack sh-i18n--envsubst shell shortlog show \
           53     show-branch show-index show-ref stage stash status stripspace \
           54     submodule submodule--helper svn symbolic-ref tag unpack-file \
           55     unpack-objects update-index update-ref update-server-info upload-archive \
           56     upload-pack var verify-commit verify-pack verify-tag web--browse \
           57     whatchanged worktree write-tree)/'
           58 
           59 ## hg
           60 complete hg     'p/1/(add addremove annotate archive backout bisect \
           61     bookmarks branch branches bundle cat clone commit config copy diff \
           62     export files forget graft grep heads help identify import incoming \
           63     init log manifest merge outgoing paths phase pull push recover \
           64     remove rename resolve revert root serve status summary tag tags \
           65     unbundle update verify version)/'
           66 
           67 ## nmh
           68 complete ali            'p;*;`ali | awk -F : \'/:/ { print $1 }\'`;'
           69 complete anno           'c/+/`folders -fast`/'
           70 complete burst          'c/+/`folders -fast`/'
           71 complete comp           'c/+/`folders -fast`/'
           72 complete dist           'c/+/`folders -fast`/'
           73 complete flist          'c/+/`folders -fast`/'
           74 complete folder         'c/+/`folders -fast`/'
           75 complete forw           'c/+/`folders -fast`/'
           76 complete inc            'c/+/`folders -fast`/'
           77 complete mark           'c/+/`folders -fast`/'
           78 complete mhl            'c/+/`folders -fast`/'
           79 complete mhn            'c/+/`folders -fast`/'
           80 complete mhpath         'c/+/`folders -fast`/'
           81 complete next           'c/+/`folders -fast`/'
           82 complete packf          'c/+/`folders -fast`/'
           83 complete pick           'c/+/`folders -fast`/'
           84 complete prev           'c/+/`folders -fast`/'
           85 complete rcvstore       'c/+/`folders -fast`/'
           86 complete refile         'c/+/`folders -fast`/'
           87 complete repl           'c/+/`folders -fast`/'
           88 complete rmf            'c/+/`folders -fast`/'
           89 complete rmm            'c/+/`folders -fast`/'
           90 complete scan           'c/+/`folders -fast`/'
           91 complete send           'c/+/`folders -fast`/'
           92 complete show           'c/+/`folders -fast`/'
           93 complete sortm          'c/+/`folders -fast`/'
           94 complete whatnow        'c/+/`folders -fast`/'
           95 complete whom           'c/+/`folders -fast`/'
           96 
           97 ## pass
           98 complete pass           'p/1/(init ls find show grep insert edit generate rm \
           99                             mv cp git help version)/' \
          100                         'n:edit:`pass ls | awk \'NR > 1 { print $2 }\'`:' \
          101                         'n:ls:`pass ls | awk \'NR > 1 { print $2 }\'`:' \
          102                         'n:show:`pass ls | awk \'NR > 1 { print $2 }\'`:'
          103 
          104 ## passino
          105 complete passino        'p/1/(edit help ls show)/' \
          106                         'n:edit:`passino ls`:' \
          107                         'n:ls:`passino ls`:' \
          108                         'n:show:`passino ls`:'
          109 
          110 ## surfraw
          111 complete {s,surfraw}    'p:*:`surfraw -elvi | awk \'/--/ { print $1 }\' ; bookmarks list | cut -f 1`:'