tests/test-completion.t
changeset 18797 c394a365483e
parent 18795 704229c06dcf
child 18798 0ea3b8e8ce7a
equal deleted inserted replaced
18796:fa6d5c62f3bd 18797:c394a365483e
       
     1 Show all commands except debug commands
       
     2   $ hg debugcomplete
       
     3   add
       
     4   addremove
       
     5   annotate
       
     6   archive
       
     7   backout
       
     8   bisect
       
     9   bookmarks
       
    10   branch
       
    11   branches
       
    12   bundle
       
    13   cat
       
    14   clone
       
    15   commit
       
    16   copy
       
    17   diff
       
    18   export
       
    19   forget
       
    20   graft
       
    21   grep
       
    22   heads
       
    23   help
       
    24   identify
       
    25   import
       
    26   incoming
       
    27   init
       
    28   locate
       
    29   log
       
    30   manifest
       
    31   merge
       
    32   outgoing
       
    33   parents
       
    34   paths
       
    35   phase
       
    36   pull
       
    37   push
       
    38   recover
       
    39   remove
       
    40   rename
       
    41   resolve
       
    42   revert
       
    43   rollback
       
    44   root
       
    45   serve
       
    46   showconfig
       
    47   status
       
    48   summary
       
    49   tag
       
    50   tags
       
    51   tip
       
    52   unbundle
       
    53   update
       
    54   verify
       
    55   version
       
    56 
       
    57 Show all commands that start with "a"
       
    58   $ hg debugcomplete a
       
    59   add
       
    60   addremove
       
    61   annotate
       
    62   archive
       
    63 
       
    64 Do not show debug commands if there are other candidates
       
    65   $ hg debugcomplete d
       
    66   diff
       
    67 
       
    68 Show debug commands if there are no other candidates
       
    69   $ hg debugcomplete debug
       
    70   debugancestor
       
    71   debugbuilddag
       
    72   debugbundle
       
    73   debugcheckstate
       
    74   debugcommands
       
    75   debugcomplete
       
    76   debugconfig
       
    77   debugdag
       
    78   debugdata
       
    79   debugdate
       
    80   debugdiscovery
       
    81   debugfileset
       
    82   debugfsinfo
       
    83   debuggetbundle
       
    84   debugignore
       
    85   debugindex
       
    86   debugindexdot
       
    87   debuginstall
       
    88   debugknown
       
    89   debuglabelcomplete
       
    90   debugobsolete
       
    91   debugpathcomplete
       
    92   debugpushkey
       
    93   debugpvec
       
    94   debugrebuildstate
       
    95   debugrename
       
    96   debugrevlog
       
    97   debugrevspec
       
    98   debugsetparents
       
    99   debugstate
       
   100   debugsub
       
   101   debugsuccessorssets
       
   102   debugwalk
       
   103   debugwireargs
       
   104 
       
   105 Do not show the alias of a debug command if there are other candidates
       
   106 (this should hide rawcommit)
       
   107   $ hg debugcomplete r
       
   108   recover
       
   109   remove
       
   110   rename
       
   111   resolve
       
   112   revert
       
   113   rollback
       
   114   root
       
   115 Show the alias of a debug command if there are no other candidates
       
   116   $ hg debugcomplete rawc
       
   117   
       
   118 
       
   119 Show the global options
       
   120   $ hg debugcomplete --options | sort
       
   121   --config
       
   122   --cwd
       
   123   --debug
       
   124   --debugger
       
   125   --encoding
       
   126   --encodingmode
       
   127   --help
       
   128   --hidden
       
   129   --noninteractive
       
   130   --profile
       
   131   --quiet
       
   132   --repository
       
   133   --time
       
   134   --traceback
       
   135   --verbose
       
   136   --version
       
   137   -R
       
   138   -h
       
   139   -q
       
   140   -v
       
   141   -y
       
   142 
       
   143 Show the options for the "serve" command
       
   144   $ hg debugcomplete --options serve | sort
       
   145   --accesslog
       
   146   --address
       
   147   --certificate
       
   148   --cmdserver
       
   149   --config
       
   150   --cwd
       
   151   --daemon
       
   152   --daemon-pipefds
       
   153   --debug
       
   154   --debugger
       
   155   --encoding
       
   156   --encodingmode
       
   157   --errorlog
       
   158   --help
       
   159   --hidden
       
   160   --ipv6
       
   161   --name
       
   162   --noninteractive
       
   163   --pid-file
       
   164   --port
       
   165   --prefix
       
   166   --profile
       
   167   --quiet
       
   168   --repository
       
   169   --stdio
       
   170   --style
       
   171   --templates
       
   172   --time
       
   173   --traceback
       
   174   --verbose
       
   175   --version
       
   176   --web-conf
       
   177   -6
       
   178   -A
       
   179   -E
       
   180   -R
       
   181   -a
       
   182   -d
       
   183   -h
       
   184   -n
       
   185   -p
       
   186   -q
       
   187   -t
       
   188   -v
       
   189   -y
       
   190 
       
   191 Show an error if we use --options with an ambiguous abbreviation
       
   192   $ hg debugcomplete --options s
       
   193   hg: command 's' is ambiguous:
       
   194       serve showconfig status summary
       
   195   [255]
       
   196 
       
   197 Show all commands + options
       
   198   $ hg debugcommands
       
   199   add: include, exclude, subrepos, dry-run
       
   200   annotate: rev, follow, no-follow, text, user, file, date, number, changeset, line-number, ignore-all-space, ignore-space-change, ignore-blank-lines, include, exclude
       
   201   clone: noupdate, updaterev, rev, branch, pull, uncompressed, ssh, remotecmd, insecure
       
   202   commit: addremove, close-branch, amend, include, exclude, message, logfile, date, user, subrepos
       
   203   diff: rev, change, text, git, nodates, show-function, reverse, ignore-all-space, ignore-space-change, ignore-blank-lines, unified, stat, include, exclude, subrepos
       
   204   export: output, switch-parent, rev, text, git, nodates
       
   205   forget: include, exclude
       
   206   init: ssh, remotecmd, insecure
       
   207   log: follow, follow-first, date, copies, keyword, rev, removed, only-merges, user, only-branch, branch, prune, patch, git, limit, no-merges, stat, graph, style, template, include, exclude
       
   208   merge: force, rev, preview, tool
       
   209   pull: update, force, rev, bookmark, branch, ssh, remotecmd, insecure
       
   210   push: force, rev, bookmark, branch, new-branch, ssh, remotecmd, insecure
       
   211   remove: after, force, include, exclude
       
   212   serve: accesslog, daemon, daemon-pipefds, errorlog, port, address, prefix, name, web-conf, webdir-conf, pid-file, stdio, cmdserver, templates, style, ipv6, certificate
       
   213   status: all, modified, added, removed, deleted, clean, unknown, ignored, no-status, copies, print0, rev, change, include, exclude, subrepos
       
   214   summary: remote
       
   215   update: clean, check, date, rev
       
   216   addremove: similarity, include, exclude, dry-run
       
   217   archive: no-decode, prefix, rev, type, subrepos, include, exclude
       
   218   backout: merge, parent, rev, tool, include, exclude, message, logfile, date, user
       
   219   bisect: reset, good, bad, skip, extend, command, noupdate
       
   220   bookmarks: force, rev, delete, rename, inactive
       
   221   branch: force, clean
       
   222   branches: active, closed
       
   223   bundle: force, rev, branch, base, all, type, ssh, remotecmd, insecure
       
   224   cat: output, rev, decode, include, exclude
       
   225   copy: after, force, include, exclude, dry-run
       
   226   debugancestor: 
       
   227   debugbuilddag: mergeable-file, overwritten-file, new-file
       
   228   debugbundle: all
       
   229   debugcheckstate: 
       
   230   debugcommands: 
       
   231   debugcomplete: options
       
   232   debugdag: tags, branches, dots, spaces
       
   233   debugdata: changelog, manifest
       
   234   debugdate: extended
       
   235   debugdiscovery: old, nonheads, ssh, remotecmd, insecure
       
   236   debugfileset: rev
       
   237   debugfsinfo: 
       
   238   debuggetbundle: head, common, type
       
   239   debugignore: 
       
   240   debugindex: changelog, manifest, format
       
   241   debugindexdot: 
       
   242   debuginstall: 
       
   243   debugknown: 
       
   244   debuglabelcomplete: 
       
   245   debugobsolete: flags, date, user
       
   246   debugpathcomplete: full, normal, added, removed
       
   247   debugpushkey: 
       
   248   debugpvec: 
       
   249   debugrebuildstate: rev
       
   250   debugrename: rev
       
   251   debugrevlog: changelog, manifest, dump
       
   252   debugrevspec: 
       
   253   debugsetparents: 
       
   254   debugstate: nodates, datesort
       
   255   debugsub: rev
       
   256   debugsuccessorssets: 
       
   257   debugwalk: include, exclude
       
   258   debugwireargs: three, four, five, ssh, remotecmd, insecure
       
   259   graft: rev, continue, edit, log, currentdate, currentuser, date, user, tool, dry-run
       
   260   grep: print0, all, text, follow, ignore-case, files-with-matches, line-number, rev, user, date, include, exclude
       
   261   heads: rev, topo, active, closed, style, template
       
   262   help: extension, command, keyword
       
   263   identify: rev, num, id, branch, tags, bookmarks, ssh, remotecmd, insecure
       
   264   import: strip, base, edit, force, no-commit, bypass, exact, import-branch, message, logfile, date, user, similarity
       
   265   incoming: force, newest-first, bundle, rev, bookmarks, branch, patch, git, limit, no-merges, stat, graph, style, template, ssh, remotecmd, insecure, subrepos
       
   266   locate: rev, print0, fullpath, include, exclude
       
   267   manifest: rev, all
       
   268   outgoing: force, rev, newest-first, bookmarks, branch, patch, git, limit, no-merges, stat, graph, style, template, ssh, remotecmd, insecure, subrepos
       
   269   parents: rev, style, template
       
   270   paths: 
       
   271   phase: public, draft, secret, force, rev
       
   272   recover: 
       
   273   rename: after, force, include, exclude, dry-run
       
   274   resolve: all, list, mark, unmark, no-status, tool, include, exclude
       
   275   revert: all, date, rev, no-backup, include, exclude, dry-run
       
   276   rollback: dry-run, force
       
   277   root: 
       
   278   showconfig: untrusted
       
   279   tag: force, local, rev, remove, edit, message, date, user
       
   280   tags: 
       
   281   tip: patch, git, style, template
       
   282   unbundle: update
       
   283   verify: 
       
   284   version: