##// END OF EJS Templates
hgweb: fix jshint issues in mercurial.js...
hgweb: fix jshint issues in mercurial.js Everything is pretty self-explanatory except the last hunk, where jshint complains: "Misleading line break before '||'; readers may interpret this as an expression boundary." There is a tweakable called "laxbreak" that allows line breaks before operators, but I think it's fine to simply join this one line and avoid extra config for now (we can cook up and add a sensible .jshintrc later).

File last commit:

r33459:67a3204c default
r35033:5f82e26c default
Show More
ext-phase-report.py
22 lines | 799 B | text/x-python | PythonLexer
# tiny extension to report phase changes during transaction
from __future__ import absolute_import
def reposetup(ui, repo):
def reportphasemove(tr):
for rev, move in sorted(tr.changes['phases'].iteritems()):
if move[0] is None:
ui.write(('test-debug-phase: new rev %d: x -> %d\n'
% (rev, move[1])))
else:
ui.write(('test-debug-phase: move rev %d: %s -> %d\n'
% (rev, move[0], move[1])))
class reportphaserepo(repo.__class__):
def transaction(self, *args, **kwargs):
tr = super(reportphaserepo, self).transaction(*args, **kwargs)
tr.addpostclose('report-phase', reportphasemove)
return tr
repo.__class__ = reportphaserepo