##// END OF EJS Templates
commands: hide deprecated commands....
Dan Villiom Podlaski Christiansen -
r9128:98d90ad5 default
parent child Browse files
Show More
@@ -1493,7 +1493,10 b' def help_(ui, name=None, with_version=Fa'
1493 f = f.lstrip("^")
1493 f = f.lstrip("^")
1494 if not ui.debugflag and f.startswith("debug"):
1494 if not ui.debugflag and f.startswith("debug"):
1495 continue
1495 continue
1496 doc = gettext(e[0].__doc__)
1496 doc = e[0].__doc__
1497 if doc and 'DEPRECATED' in doc and not ui.verbose:
1498 continue
1499 doc = gettext(doc)
1497 if not doc:
1500 if not doc:
1498 doc = _("(no help text available)")
1501 doc = _("(no help text available)")
1499 h[f] = doc.splitlines(0)[0].rstrip()
1502 h[f] = doc.splitlines(0)[0].rstrip()
@@ -73,11 +73,25 b' def debugfoobar(ui, repo, *args, **opts)'
73 "yet another debug command"
73 "yet another debug command"
74 pass
74 pass
75
75
76 cmdtable = {"debugfoobar": (debugfoobar, (), "hg debugfoobar")}
76 def foo(ui, repo, *args, **opts):
77 """yet another foo command
78
79 This command has been DEPRECATED since forever.
80 """
81 pass
82
83 cmdtable = {
84 "debugfoobar": (debugfoobar, (), "hg debugfoobar"),
85 "foo": (foo, (), "hg foo")
86 }
77 EOF
87 EOF
78 debugpath=`pwd`/debugextension.py
88 debugpath=`pwd`/debugextension.py
79 echo "debugextension = $debugpath" >> $HGRCPATH
89 echo "debugextension = $debugpath" >> $HGRCPATH
90 echo "% hg help"
80 hg help debugextension
91 hg help debugextension
92 echo "% hg help --verbose"
93 hg --verbose help debugextension
94 echo "% hg help --debug"
81 hg --debug help debugextension
95 hg --debug help debugextension
82 echo 'debugextension = !' >> $HGRCPATH
96 echo 'debugextension = !' >> $HGRCPATH
83
97
@@ -19,15 +19,47 b' Foo'
19 empty extension - empty cmdtable
19 empty extension - empty cmdtable
20
20
21 no commands defined
21 no commands defined
22 % hg help
22 debugextension extension - only debugcommands
23 debugextension extension - only debugcommands
23
24
24 no commands defined
25 no commands defined
26 % hg help --verbose
27 debugextension extension - only debugcommands
28
29 list of commands:
30
31 foo:
32 yet another foo command
33
34 enabled extensions:
35
36 debugextension only debugcommands
37
38 global options:
39 -R --repository repository root directory or symbolic path name
40 --cwd change working directory
41 -y --noninteractive do not prompt, assume 'yes' for any required answers
42 -q --quiet suppress output
43 -v --verbose enable additional output
44 --config set/override config option
45 --debug enable debugging output
46 --debugger start debugger
47 --encoding set the charset encoding (default: ascii)
48 --encodingmode set the charset encoding mode (default: strict)
49 --traceback print traceback on exception
50 --time time how long the command takes
51 --profile print command execution profile
52 --version output version information and exit
53 -h --help display help and exit
54 % hg help --debug
25 debugextension extension - only debugcommands
55 debugextension extension - only debugcommands
26
56
27 list of commands:
57 list of commands:
28
58
29 debugfoobar:
59 debugfoobar:
30 yet another debug command
60 yet another debug command
61 foo:
62 yet another foo command
31
63
32 enabled extensions:
64 enabled extensions:
33
65
General Comments 0
You need to be logged in to leave comments. Login now