HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority
Upload Files
File: //usr/lib/python2.7/dist-packages/hgext/shelve.pyc

Xc@@sdZddlmZddlZddlZddlZddlmZddlm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZddlmZiZej eZ dZ!d	Z"d
Z#de$fdYZ%d
e$fdYZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3dZ4dZ5dZ6dZ7d Z8e d!d"d#ded$fd%d&ded'fd(d)ded*fd+d,d-ed.fd-d/d-ed0ed1fged2d3Z:d4Z;e d5d6d7ded8fd9d:ded;fd-d<ded=fd-d/d-ed>ed1fd?d@dedAfdBdCe<edDfdEdFdedGfdHdId-edJedKfdLdMd-edNedOfdPdQdedRfdSdTdedUfd-dVdedWfge
j=edXdYZ>dZZ?dS([s@save and restore changes to the working directory

The "hg shelve" command saves changes made to the working directory
and reverts those changes, resetting the working directory to a clean
state.

Later on, the "hg unshelve" command restores the changes saved by "hg
shelve". Changes can be restored even after updating to a different
parent, in which case Mercurial's merge machinery will resolve any
conflicts if necessary.

You can have more than one shelved change outstanding at a time; each
shelved change has a distinct name. For details, see the help for "hg
shelve".
i(tabsolute_importN(t_(tbundle2t
bundlerepotchangegrouptcmdutiltcommandsterrortexchangethgtlocktmdifftmergetnodetpatchtphasestrepairtscmutilttemplatefilterstutili(trebasesships-with-hg-cores
shelve-backuptshelvedtshelvedfilecB@sneZdZddZdZdZdZdZdZ	ddZ
d	Zd
ZdZ
RS(
s~Helper for the file storing a single shelve

    Handles common functions on shelve files (.hg/.patch) using
    the vfs layercC@s~||_||_tj|jt|_tj|jt|_|jj|_|rq|d||_	n	||_	dS(Nt.(
trepotnameRtvfstjoint	shelvedirt	backupdirt	backupvfstuitfname(tselfRRtfiletype((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyt__init__Gs		cC@s|jj|jS(N(RtexistsR (R!((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyR$RscC@s|jj|jS(N(RRR (R!((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytfilenameUscC@sOd}|jj|j}x*||D]}|jj|s+|Sq+WdS(Ncs@sM|V|jdd\}}x)tjdD]}d|||fVq-WdS(NRis%s-%d.%s(trsplitt	itertoolstcount(tbasetextti((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytgennamesYs(RRR R$(R!R,Rtn((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytbackupfilenameXs
	cC@s?|jjs|jjntj|j|jdS(N(RtisdirtmakedirRtrenameR%R.(R!((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytmovetobackupdscC@s|jj|jS(N(RtstatR (R!((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyR3istrbcC@sey|j|j|SWnGtk
r`}|jtjkrAntjtd|jnXdS(Nsshelved change '%s' not found(	RR tIOErrorterrnotENOENTRtAbortRR(R!tmodeterr((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytopenerlsc
C@s|j}ztj|jj||j|j}t|tj	sz|j
|jdd|jj|jdtj
nt|tj	rtj|j||jjdddd|jj|jnWd|jXdS(Ntunshelvesbundle:ttargetphasetsourceturl(R;Rt
readbundleRRR Rt
isinstanceRt
unbundle20tapplyRRtsecrettapplybundletcurrenttransactiontclose(R!tfptgen((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyREts$
!cC@s.tj|jj|jj|jj|jS(N(RtbundlerepositoryRtbaseuitrootRRR (R!((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyRscC@stj|j}|dkr-d}d}nd}d}tj|j||gdd|}tj|j||j||j	d|dS(Nt01tHG10BZtHG20tBZtshelvetversiontcompression(
RtsafeversionRtNonetchangegroupsubsetRtwritebundleRR R(R!tbasesR
t	cgversiontbtypeRStcg((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyRWs		!N(t__name__t
__module__t__doc__RUR#R$R%R.R2R3R;RERRW(((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyRBs							tshelvedstatecB@sGeZdZdZdZedZedZedZRS(sHandle persistence during unshelving operations.

    Handles saving and restoring a shelved state. Ensures that different
    versions of a shelved state are possible and handles them appropriately.
    iR_c
C@s|j|j}z.yt|jj}||jkrWtjtdn|jj}t	j
|jj}t	j
|jj}g|jjD]}t	j
|^q}g|jjD]}t	j
|^q}	|jj}
Wn.tt
fk
r>}tjt|nXWd|jXyK|}||_|||_|||_||_|	|_|
|_Wn+tjk
r}tjt|nX|S(NsIthis version of shelve is incompatible with the version used in this repo(Rt	_filenametinttreadlinetstript_versionRR8Rtnodemodtbintsplitt
ValueErrort	TypeErrortCorruptedStatetstrRGRtwctxt
pendingctxtparentst
stripnodestbranchtorestoretRepoLookupError(
tclsRRHRRRRlRmthRnRoRpR:tobj((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytloads4..		

		
c
C@s|j|jd}|jd|j|jd||jdtj|j|jdtj|j|jddjg|jj	D]}tj|^q|jddjg|D]}	tj|	^q|jd||j
dS(Ntwbs%i
s%s
t (RR`twriteRdRethexR
RtdirstateRnRG(
RrRRtoriginalwctxRmRoRpRHtpR-((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytsaves  	6	-cC@s#tj|j|jdtdS(Nt
ignoremissing(Rt
unlinkpathRR`tTrue(RrR((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytclears(	R\R]R^RdR`tclassmethodRuR}R(((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyR_s!c
C@shtj|jt}|jjddd}g|jD]}|jdr=|^q=}tg|D]}|j	|j
|f^qh}d|kr|t|kr||d}nd}x|t|| D]\}}||krqn|d }x[dj
D]M}y|j|d|Wqtk
r[}	|	jtjkr\q\qXqWqWdS(	NRQt
maxbackupsi
s.hgiishg patchR(RRRRRt	configinttlistdirtendswithtsortedR3tst_mtimetlenRURgtunlinktOSErrorR6R7(
RRRtfthgfilestbordermtimetmtimeR)R*R:((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytcleanupoldbackupss".1!
cC@sF|j}|jj|dd|j|jjddddS(sEAbort current transaction for shelve/unshelve, but keep dirstate
    tsuffixs.shelveN(RFRzt
savebackuptabortt
restorebackupRU(Rttr((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyt_aborttransactions
c	C@s7|j%tj|t||||SWdQXdS(s$subcommand that creates a new shelveN(twlockRtcheckunfinishedt_docreatecmd(RRtpatstopts((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyt	createcmds

c	@sd}|d}|j}t|dkrItjtdn|d}|j}d|jp}|jp}djddfd	}	|j	t
jkrd
|jj
ddd}
nd}
|jd
s|
|d
<n|jd}d}}
z|j}|jddd}
|rxt||djrtjtd|qnOxL|	D](}t||djs|}PqqWtjtdd|ksd|krtjtdn|jdrtjtdn|jdt}|jdtoR|jdt}i|r|jdtj|d||dt}|jrdj|jd<|dj|jqnt|rt||r|jj|djnfdfd }|sCt j!||||}n't j"|||dtt j#||}|s|jdtj|d||}|j$r|jtd!t|j$n|jtd"dSt%|||}t||dj&||t j'||gd#t||d$j(d%d&t)j*d't|j+rqt,j-|
|j.}
n|jtd(|t/j0||j	||djkrt||r|jj|nt1|Wdt2j3|
|XdS()Ncs@sttjg}tj}|j|x||r|j}|jVxX|jD]J}|j	}||krX|j
||jr|j|qqXqXWq.WdS(smreturn all mutable ancestors for ctx (included)

        Much faster than the revset ancestors(ctx) & draft()N(tsetRetnullrevtcollectionstdequetappendtpopleftR
Rntrevtaddtmutable(tctxtseentvisittparentR((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytmutableancestorss
	
iscannot shelve while mergingisshelve@localhosttdefaultt/Rc3@s2Vx&tddD]}d|fVqWdS(Niids%s-%02d(txrange(R+(tlabel(s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyR,sschanges to: %ss
s(changes in empty repository)tmessageRtcommittreportcS@sdS(N(RU(tx((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyt<lambda>*sR	s*a shelved change named '%s' already existss#too many shelved changes named '%s's\s,shelved change names may not contain slashesRs+shelved change names may not start with '.'tinteractivetunknownt	addremovetmatchstshelve_unknownc		@stj|d}|r4|jjt}|j_n|jjdd}z]|jjddtj	t
jdd|}|j||j
d|d|dSWd|jj||r||j_nXdS(	NtmqRs
new-committeditforms
shelve.shelvetdateteditortextra(RtsafehasattrRtcheckappliedtFalseRtbackupconfigt	setconfigRRDRtgetcommiteditorRtgett
restoreconfig(	RRRRRthasmqtsavedtbackupR(Rtuser(s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyt
commitfuncOs	c@s9tj|d|i}|d}|||||S(NRR(RR(RRRRRR(R(s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytinteractivecommitfunc_s
s4nothing changed (%d missing files, see 'hg status')
snothing changed
RHRRvRtgitsshelved as %s
(4RURnRRR8Rtbrancht_activebookmarktreplaceR
RetnullidtdescriptionRgRR
ttransactionRR$t
startswithRtstatusRRRRRRt_iswctxonnewbrancht
_isbareshelveRzt	setbranchRRtdorecordtrecordfiltertdeletedtlistRWtexportR;Rtdiffoptst	formattedRtellipsist	termwidthR	tupdateRtlockmodtrelease(RRRRRRlRnRt
origbranchR,tdescRR
RR-RtincludeunknowntsRR
R3RX((RRRRs0/usr/lib/python2.7/dist-packages/hgext/shelve.pyRs	

#


"		%	&cC@s>|o=|jdto=|jdto=|jdtS(NRtincludetexclude(RR(RR((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyRscC@s|dj|djkS(NR(RUR(R((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyRscC@s||jjxb|jjtD]N\}}|jddd}|dkrdt||jnt|q WWdQXdS(s#subcommand that deletes all shelvesRiiR	RN(R	R(RRtreaddirRR&RR2R(RRRt_typeR((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyt
cleanupcmds
c
C@s|stjtdn|jyLx;|D]3}x*djD]}t|||jqHWq5Wt|WnDtk
r}|j	t	j
krntjtd|nXWdQXdS(s)subcommand that deletes a specific shelvesno shelved changes specified!shg patchsshelved change '%s' not foundN(RR8RRRgRR2RRR6R7(RRRRRR:((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyt	deletecmds

c	C@sy|jjt}Wn,tk
rD}|jtjkr@ngSXg}x|D]w\}}|jdd\}}|sR|dkrqRnt||j}|j	|j
t||jfqRWt|dt
S(s6return all shelves in repo as list of (time, filename)RiRtreverse(RRRRR6R7R&RR3RRR%RR(	RtnamesR:tinfoRRtpfxtsfxtst((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytlistshelvess)cC@st|}d}|js-|j}nd}xGt|D]9\}}tj|d}|rw||krwq@n|j|d|d}|jr|jdq@n|jddt|d}	d	t	j
tj|d
t}
|j|
dd|jddt|
|	d7}	t
|d
d=}xqtr|j}|s\Pn|jds@|j}
|jrtj|
||	}
n|j|
Pq@q@W|jd|dp|dsw@n|j}|dr'x6tjt|D]\}}|j|d|qWn|drsx?tj|d|dtD]\}}|j|d|qMWnWdQXq@WdS(s,subcommand that displays the list of shelvesiPs
shelve.newestiRsshelve.names
Rwis(%s)tabbrevs
shelve.ageis.patchR4t#RR3twidthRN(RtplainRRRRgRxtquietRRtagetmakedateRtopenRbRtrstripRRt	readlinesRt	difflabeltitert
diffstatui(RRRRRt	namelabelRRtsnametusedRRHtlineRt	difflinestchunkR((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytlistcmdsT	
"
	



cC@st|dkr.tjtd|n|d}t||djsltjtd|nt||||dS(s'subcommand that displays a single shelfis--%s expects a single shelfiRscannot find shelf %sN(RRR8RRR$R(RRRRt
subcommandt	shelfname((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytsinglepatchcmdss
cC@s4|j|jjkr0tjtdndS(s'check parent while resuming an unshelves5working directory parents do not match unshelve stateN(RnRzRR8R(Rtstate((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytcheckparentsscC@s/|j}g|D]}|j||^qS(N(tgetcwdtpathto(RtfilestcwdR((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytpathtofilesscC@s|jzt||tj|jd|jdytj||itd6Wn6tk
rtj|jd|jdnXt|||j	|j
tj|||j
dtddWdtj||jtd|jXWdQXdS(	s-subcommand that abort an in-progress unshelvetunshelverebasestatetrebasestateRRttopicRQNsunshelve of '%s' aborted
(R
R
RR1RRRt	Exceptiont
mergefilesRlRmRRcRoRR_RtwarnRR(RRRR((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyt
unshelveaborts"



c	C@s
|j}zt|_tj||jg}|j|j|j|jdjxK|jdtj	D]4}||krwt
j|tj
|||qwqwW|jttj||||jjt||itd6|jWd||_XdS(sLupdates to wctx and merges the changes from shelvectx into the
    dirstate.iRt	no_backupN(RRR	RR
textendRRnRRRR1Rtorigpatht
pushbufferRtrevertRzRt	popbuffer(RRRlt	shelvectxtoldquietRtfile((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyRs 		&
cC@sI|rE||jjkrE|jj||jtd|ndS(Ns&marked working directory as branch %s
(RzRRRR(RRRp((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyt
restorebranch'scC@sM|jdsIx*djD]}t|||jqWt|ndS(s&remove related files after an unshelvetkeepshg patchN(RRgRR2R(RRRRR"((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytunshelvecleanup-scC@s|jt||tjj|}g|D]}||dkr3|^q3rytjtddtdntj	|j
d|j
dytj||itd6Wn6t
k
rtj	|j
d|j
dnX|d}||jjkr|j}n|jj|jt|||j|t|||jtj|||jd	td
dtj|t|||j||jtd|jWd
QXd
S(s.subcommand to continue an in-progress unshelvetus$unresolved conflicts, can't continuethints/see 'hg resolve', then 'hg unshelve --continue'RRtcontinuettipRRRQsunshelve of '%s' complete
N(R
R
Rt
mergestatetreadRR8RRR1RRRRRmtchildrenRoRR
RRlR#RpRRcRR_RR%RR(RRRRtmsRR ((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytunshelvecontinue4s4

)

"
R<taRs&abort an incomplete unshelve operationtcR(s)continue an incomplete unshelve operationtkR$skeep shelve after unshelvingttttooltsspecify merge toolRs+set date for temporary commits (DEPRECATED)tDATEshg unshelve [SHELVED]c	O@s*|jt||||SWdQXdS(s+restore a shelved change to the working directory

    This command accepts an optional name of a shelved change to
    restore. If none is given, the most recent shelved change is used.

    If a shelved change is applied successfully, the bundle that
    contains the shelved changes is moved to a backup location
    (.hg/shelve-backup).

    Since you can restore a shelved change on top of an arbitrary
    commit, it is possible that unshelving will result in a conflict
    between your changes and the commits you are unshelving onto. If
    this occurs, you must resolve the conflict, then use
    ``--continue`` to complete the unshelve operation. (The bundle
    will not be moved until you successfully complete the unshelve.)

    (Alternatively, you can use ``--abort`` to abandon an unshelve
    that causes a conflict. This reverts the unshelved changes, and
    leaves the bundle in place.)

    If bare shelved change(when no files are specified, without interactive,
    include and exclude option) was done on newly created branch it would
    restore branch information to the working directory.

    After a successful unshelve, the shelved changes are stored in a
    backup directory. Only the N most recent backups are kept. N
    defaults to 10 but can be overridden using the ``shelve.maxbackups``
    configuration option.

    .. container:: verbose

       Timestamp in seconds is used to decide order of backups. More
       than ``maxbackups`` backups are kept, if same timestamp
       prevents from deciding exact order of them, for safety.
    N(Rt_dounshelve(RRRR((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyR<[s/
cO@s|jd}|jd}|r<|r<tj|n|sH|r|rl|rltjtdn|rtjtdn|r|jdtr|jtdnytj	|}Wnt
k
r}|jtjkrntj
|tdntjk
r}|jt|d|rmtd	}td
}	tj|d|	n/|rtd}|j|tj|ndSX|rt||||S|rot||||Snt|d
krtjtdno|set|}|s0tjtdntj|dd
d
}
|jtd|
n
|d}
t||
djstjtd|
n|j}d}}
|jdd}z|jdd|jddd|j}|j ddd}
t|}|d}|}|j}t!|j"}|j#sl|j"sl|j$sl|j%r|jtdd}i}d|d<|jd|d<t&|_tj'|||g|}||}nt&|_t||
dj(||_|d }d}|j)|j*j)krA|j)}n|j+|j,dj+kr|jtd!yTt-j-||i|j.gd"6t|j.d#6t&d$6|jddd6Wntj/k
rq|
j0gt1|t|D]}|j2j+|^q}tj3||
||||tj4|j5d%|j5d&tj/td'nX|d }||j6kr|}qnt7||||t8||||j9jd(}|r$t!|jd)}t!|jj"}||@|}|dj:|ntj||j;j2j<||
t=|||
|t>|Wd||_|
r|
j?nt@j?||jA|XdS(*NRR(s"cannot use both abort and continues:cannot combine abort/continue with naming a shelved changeR3stool option will be ignored
R<s
scorrupted shelved state files:please run hg unshelve --abort to abort unshelve operationR'spcould not read shelved state file, your working copy may be in an unexpected state
please update to some commit
is&can only unshelve one change at a timesno shelved changes to apply!isunshelving change '%s'
Rsshelved change '%s' not foundRt
forcemergeR4RcS@sdS(N(RU(R((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyRsRsLtemporarily committing pending changes (restore with 'hg unshelve --abort')
cS@stj|d}|r4|jjt}|j_n|jjdd}z<|jjddtj	|j
|d|jd|SWd|jj||r||j_nXdS(NRRs
new-commitsshelve@localhostR(
RRRRRRRRRRDRRR(RRRRRRRR((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyRss pending changes temporary commitRRR	R)srebasing shelved changes
RtdestR$RRsFunresolved conflicts (see 'hg resolve', then 'hg unshelve --continue')Rs(BRRRRR8RRRR_RuR5R6R7twrongtooltocontinueRjtdebugRkRRR.RRRRgRRR$RRURRR
Rt	frozensettaddedtmodifiedtremovedRRRRERtp1R
RnRRtInterventionRequiredRGRt	changelogR}R1RR,RR#Rtforgett
unfilteredRcR%RRRR(RRRRtabortft	continuefRR:tmsgR'tbasenameR!R
RR7t	oldtiprevtpctxttmpwctxRtaddedbeforeRttempoptsR
R RpRRot
shelveunknownt
addedafterttoforget((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyR6s

	
"
	$	
	
		
"
1

	

RQtARs7mark new/missing files as added/removed before shelvingR&Rs!store unknown files in the shelvetcleanupsdelete all shelved changess%shelve with the specified commit datetdtdeletes"delete the named shelved change(s)tetedits invoke editor on commit messagestlRslist current shelvestmRsuse text as shelve messagetTEXTR-Rs)use the given name for the shelved committNAMER|Rs
show patchR+Rs4interactive mode, only works while creating a shelveR3s(output diffstat-style summary of changesshg shelve [OPTION]... [FILE]...c
@sdtdgfdtdgfdtdgfdtdgfdtdgfdtdgfdtdgfd	tdgfd
td
dgfdtddgfg
fd}|dr	|rtjtd
nt||S|dr%t|||S|drDt|||S|d
rit|||dd
S|drt|||ddSt|||SdS(ssave and set aside changes from the working directory

    Shelving takes files that "hg status" reports as not clean, saves
    the modifications to a bundle (a shelved change), and reverts the
    files so that their state in the working directory becomes clean.

    To restore these changes to the working directory, using "hg
    unshelve"; this will work even if you switch to a different
    commit.

    When no files are specified, "hg shelve" saves all not-clean
    files. If specific files or directories are named, only changes to
    those files are shelved.

    In bare shelve(when no files are specified, without interactive,
    include and exclude option), shelving remembers information if the
    working directory was on newly created branch, in other words working
    directory was on different branch than its first parent. In this
    situation unshelving restores branch information to the working directory.

    Each shelved change has a name that makes it easier to find later.
    The name of a shelved change defaults to being based on the active
    bookmark, or if there is no active bookmark, the current named
    branch.  To specify a different name, use ``--name``.

    To see a list of existing shelved changes, use the ``--list``
    option. For each shelved change, this will print its name, age,
    and description; use ``--patch`` or ``--stat`` for more details.

    To delete specific shelved changes, use ``--delete``. To delete
    all shelved changes, use ``--cleanup``.
    RtcreateRRQRSRURRRRR3c@sfj|rbxLD]D\}}|r||krtjtd||fqqWtSdS(Ns2options '--%s' and '--%s' may not be used together(RRR8RR(toptR+t	allowable(t
allowablesR(s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytcheckoptss+cannot specify names when using '--cleanup'R	N(	RRR8RRRRRR(RRRRR^((R]Rs0/usr/lib/python2.7/dist-packages/hgext/shelve.pyt	shelvecmd;s0<
cC@sQtjjtjtttdtdgtjjtjtdgdS(Nsunshelve already in progresss5use 'hg unshelve --continue' or 'hg unshelve --abort'shg unshelve --continue(RtunfinishedstatesRR_R`RRtafterresolvedstates(R((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pytextsetups			(@R^t
__future__RRR6R'tmercurial.i18nRt	mercurialRRRRRRRR	R
RRRR
ReRRRRRRR4Rtcmdtabletcommandt
testedwithRRtobjectRR_RRRRRRRRRRRR
RRRR#R%R.RUR<R6RtwalkoptsR_Rb(((s0/usr/lib/python2.7/dist-packages/hgext/shelve.pyt<module>svS=							
			-								'				(													E