mirror of
https://github.com/facebook/sapling.git
synced 2024-10-08 15:57:43 +03:00
hgweb: add shortcuts for all the web commands / fix empty arg bug
This commit is contained in:
parent
35ec667f4d
commit
7a09f12a93
@ -291,7 +291,7 @@ class hgweb:
|
|||||||
for label, rev in l:
|
for label, rev in l:
|
||||||
yield {"label": label, "rev": rev}
|
yield {"label": label, "rev": rev}
|
||||||
|
|
||||||
yield {"label": "tip", "rev": ""}
|
yield {"label": "tip", "rev": "tip"}
|
||||||
|
|
||||||
def changelist(**map):
|
def changelist(**map):
|
||||||
parity = (start - end) & 1
|
parity = (start - end) & 1
|
||||||
@ -704,11 +704,21 @@ class hgweb:
|
|||||||
|
|
||||||
def footer(**map):
|
def footer(**map):
|
||||||
yield self.t("footer", **map)
|
yield self.t("footer", **map)
|
||||||
|
|
||||||
def expand_form(form):
|
def expand_form(form):
|
||||||
shortcuts = {
|
shortcuts = {
|
||||||
|
'cl': [('cmd', ['changelog']), ('rev', None)],
|
||||||
'cs': [('cmd', ['changeset']), ('node', None)],
|
'cs': [('cmd', ['changeset']), ('node', None)],
|
||||||
|
'f': [('cmd', ['file']), ('filenode', None)],
|
||||||
|
'fl': [('cmd', ['filelog']), ('filenode', None)],
|
||||||
|
'fd': [('cmd', ['filediff']), ('node', None)],
|
||||||
|
'fa': [('cmd', ['annotate']), ('filenode', None)],
|
||||||
|
'mf': [('cmd', ['manifest']), ('manifest', None)],
|
||||||
|
'ca': [('cmd', ['archive']), ('node', None)],
|
||||||
|
'tags': [('cmd', ['tags'])],
|
||||||
|
'tip': [('cmd', ['changeset']), ('node', ['tip'])],
|
||||||
}
|
}
|
||||||
|
|
||||||
for k in shortcuts.iterkeys():
|
for k in shortcuts.iterkeys():
|
||||||
if form.has_key(k):
|
if form.has_key(k):
|
||||||
for name, value in shortcuts[k]:
|
for name, value in shortcuts[k]:
|
||||||
|
Loading…
Reference in New Issue
Block a user