##// END OF EJS Templates
hgweb: add shortcuts for all the web commands / fix empty arg bug
Matt Mackall -
r1409:964baa35 default
parent child Browse files
Show More
@@ -291,7 +291,7 b' class hgweb:'
291 for label, rev in l:
291 for label, rev in l:
292 yield {"label": label, "rev": rev}
292 yield {"label": label, "rev": rev}
293
293
294 yield {"label": "tip", "rev": ""}
294 yield {"label": "tip", "rev": "tip"}
295
295
296 def changelist(**map):
296 def changelist(**map):
297 parity = (start - end) & 1
297 parity = (start - end) & 1
@@ -704,11 +704,21 b' class hgweb:'
704
704
705 def footer(**map):
705 def footer(**map):
706 yield self.t("footer", **map)
706 yield self.t("footer", **map)
707
707
708 def expand_form(form):
708 def expand_form(form):
709 shortcuts = {
709 shortcuts = {
710 'cl': [('cmd', ['changelog']), ('rev', None)],
710 'cs': [('cmd', ['changeset']), ('node', None)],
711 'cs': [('cmd', ['changeset']), ('node', None)],
712 'f': [('cmd', ['file']), ('filenode', None)],
713 'fl': [('cmd', ['filelog']), ('filenode', None)],
714 'fd': [('cmd', ['filediff']), ('node', None)],
715 'fa': [('cmd', ['annotate']), ('filenode', None)],
716 'mf': [('cmd', ['manifest']), ('manifest', None)],
717 'ca': [('cmd', ['archive']), ('node', None)],
718 'tags': [('cmd', ['tags'])],
719 'tip': [('cmd', ['changeset']), ('node', ['tip'])],
711 }
720 }
721
712 for k in shortcuts.iterkeys():
722 for k in shortcuts.iterkeys():
713 if form.has_key(k):
723 if form.has_key(k):
714 for name, value in shortcuts[k]:
724 for name, value in shortcuts[k]:
General Comments 0
You need to be logged in to leave comments. Login now