python - Where in the Hg code is the command completion implemented? -
mercurial has nice feature allows 1 type needed unambiguous on command line, such as:
hg pus for pushing, or:
hg comm for committing.
i'd love see functionality in likes of git , maven, made me curious how done. had trawl through code not luck, found bash_completion not windows.
where in hg code command completion implemented?
the code commands findpossible , findcmd functions in mercurial.cmdutil. search known commands , find ones start typed, hg pus finds push command.
for command line options (flags), normal getopt module lets shorten, say, hg log --patch hg log --pat automatically.
Comments
Post a Comment