mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 15:27:13 +03:00
Fix and unify transplant and bookmarks revsets doc registration
This commit is contained in:
parent
c832c42c0c
commit
bd120906a2
@ -538,6 +538,9 @@ def updatecurbookmark(orig, ui, repo, *args, **opts):
|
||||
return res
|
||||
|
||||
def bmrevset(repo, subset, x):
|
||||
"""``bookmark([name])``
|
||||
The named bookmark or all bookmarks.
|
||||
"""
|
||||
args = revset.getargs(x, 0, 1, _('bookmark takes one or no arguments'))
|
||||
if args:
|
||||
bm = revset.getstring(args[0],
|
||||
@ -548,14 +551,9 @@ def bmrevset(repo, subset, x):
|
||||
return [r for r in subset if r == bmrev]
|
||||
bms = set([repo.changelog.rev(bin(r)) for r in listbookmarks(repo).values()])
|
||||
return [r for r in subset if r in bms]
|
||||
revset.symbols['bookmark'] = bmrevset
|
||||
|
||||
def revsetdoc():
|
||||
doc = help.loaddoc('revsets')()
|
||||
doc += _('\nAdded by the bookmarks extension:\n\n'
|
||||
'``bookmark([name])``\n'
|
||||
' The named bookmark or all bookmarks.\n')
|
||||
return doc
|
||||
def extsetup(ui):
|
||||
revset.symbols['bookmark'] = bmrevset
|
||||
|
||||
cmdtable = {
|
||||
"bookmarks":
|
||||
|
@ -17,7 +17,7 @@ from mercurial.i18n import _
|
||||
import os, tempfile
|
||||
from mercurial import bundlerepo, cmdutil, hg, merge, match
|
||||
from mercurial import patch, revlog, util, error
|
||||
from mercurial import revset, help
|
||||
from mercurial import revset
|
||||
|
||||
class transplantentry(object):
|
||||
def __init__(self, lnode, rnode):
|
||||
@ -589,6 +589,9 @@ def transplant(ui, repo, *revs, **opts):
|
||||
os.unlink(bundle)
|
||||
|
||||
def revsettransplanted(repo, subset, x):
|
||||
"""``transplanted(set)``
|
||||
Transplanted changesets in set.
|
||||
"""
|
||||
if x:
|
||||
s = revset.getset(repo, subset, x)
|
||||
else:
|
||||
@ -599,17 +602,7 @@ def revsettransplanted(repo, subset, x):
|
||||
cs.add(r)
|
||||
return [r for r in s if r in cs]
|
||||
|
||||
def revsetdoc():
|
||||
doc = help.loaddoc('revsets')()
|
||||
doc += _('\nAdded by the transplant extension:\n\n'
|
||||
'``transplanted(set)``\n'
|
||||
' Transplanted changesets in set.\n')
|
||||
return doc
|
||||
|
||||
def uisetup(ui):
|
||||
'Add the transplanted revset predicate'
|
||||
for i in (i for i, x in enumerate(help.helptable) if x[0] == ['revsets']):
|
||||
help.helptable[i] = (['revsets'], _("Specifying Revision Sets"), revsetdoc)
|
||||
def extsetup(ui):
|
||||
revset.symbols['transplanted'] = revsettransplanted
|
||||
|
||||
cmdtable = {
|
||||
|
@ -83,6 +83,8 @@ bookmarks revset
|
||||
date: Thu Jan 01 00:00:00 1970 +0000
|
||||
summary: 1
|
||||
|
||||
$ hg help revsets | grep 'bookmark('
|
||||
"bookmark([name])"
|
||||
|
||||
bookmarks X and X2 moved to rev 1, Y at rev -1
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user