Show More
@@ -19,7 +19,14 b' from docutils import nodes, utils' | |||||
19 |
|
19 | |||
20 | def role_hg(name, rawtext, text, lineno, inliner, |
|
20 | def role_hg(name, rawtext, text, lineno, inliner, | |
21 | options={}, content=[]): |
|
21 | options={}, content=[]): | |
22 |
|
|
22 | text = "hg " + utils.unescape(text) | |
|
23 | linktext = nodes.literal(rawtext, text) | |||
|
24 | parts = text.split() | |||
|
25 | cmd, args = parts[1], parts[2:] | |||
|
26 | if cmd == 'help' and args: | |||
|
27 | cmd = args[0] # link to 'dates' for 'hg help dates' | |||
|
28 | node = nodes.reference(rawtext, '', linktext, | |||
|
29 | refuri="hg.1.html#%s" % cmd) | |||
23 | return [node], [] |
|
30 | return [node], [] | |
24 |
|
31 | |||
25 | roles.register_local_role("hg", role_hg) |
|
32 | roles.register_local_role("hg", role_hg) |
General Comments 0
You need to be logged in to leave comments.
Login now