repoman-ext / tip.py

import sys

from mercurial import commands

def tip(ui, f, **opts):
    for mod in f:
        ui.write_module_header(mod)
        commands.tip(ui, f[mod], **opts)

def log_(ui, f, *args, **opts):
    'show history for the repositories'

    for mod in f:
        ui.write_module_header(mod)
        try:
            commands.log(ui, f[mod], *args, **opts)
        except Exception:
            ui.warn('error: %s\n\n' % (sys.exc_info()[1],))

cmdtable = {
        'tip': (tip, [], [('', 'style', '', 'style to display in'),
            ('', 'template', '', 'template to display with')],
            ''),
        'log': (log_, [], commands.table['^log|history'][1], ''),
        }
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.