Show More
@@ -97,42 +97,18 b' class _statecheck(object):' | |||
|
97 | 97 | multistep operation or multistep command extension. |
|
98 | 98 | """ |
|
99 | 99 | |
|
100 |
def __init__(self, opname, fname, clearable |
|
|
101 | reportonly=False, continueflag=False, stopflag=False , | |
|
102 | cmdmsg="", cmdhint="", statushint=""): | |
|
103 | """opname is the name the command or operation | |
|
104 | fname is the file name in which data should be stored in .hg directory. | |
|
105 | It is None for merge command. | |
|
106 | clearable boolean determines whether or not interrupted states can be | |
|
107 | cleared by running `hg update -C .` which in turn deletes the | |
|
108 | state file. | |
|
109 | allowcommit boolean decides whether commit is allowed during interrupted | |
|
110 | state or not. | |
|
111 | reportonly flag is used for operations like bisect where we just | |
|
112 | need to detect the operation using 'hg status --verbose' | |
|
113 | continueflag is a boolean determines whether or not a command supports | |
|
114 | `--continue` option or not. | |
|
115 | stopflag is a boolean that determines whether or not a command supports | |
|
116 | --stop flag | |
|
117 | cmdmsg is used to pass a different status message in case standard | |
|
118 | message of the format "abort: cmdname in progress" is not desired. | |
|
119 | cmdhint is used to pass a different hint message in case standard | |
|
120 | message of the format "To continue: hg cmdname --continue | |
|
121 | To abort: hg cmdname --abort" is not desired. | |
|
122 | statushint is used to pass a different status message in case standard | |
|
123 | message of the format ('To continue: hg cmdname --continue' | |
|
124 | 'To abort: hg cmdname --abort') is not desired | |
|
125 | """ | |
|
100 | def __init__(self, opname, fname, clearable, allowcommit, reportonly, | |
|
101 | continueflag, stopflag, cmdmsg, cmdhint, statushint): | |
|
126 | 102 | self._opname = opname |
|
127 | 103 | self._fname = fname |
|
128 | 104 | self._clearable = clearable |
|
129 | 105 | self._allowcommit = allowcommit |
|
106 | self._reportonly = reportonly | |
|
107 | self._continueflag = continueflag | |
|
108 | self._stopflag = stopflag | |
|
109 | self._cmdmsg = cmdmsg | |
|
130 | 110 | self._cmdhint = cmdhint |
|
131 | 111 | self._statushint = statushint |
|
132 | self._cmdmsg = cmdmsg | |
|
133 | self._stopflag = stopflag | |
|
134 | self._reportonly = reportonly | |
|
135 | self._continueflag = continueflag | |
|
136 | 112 | |
|
137 | 113 | def statusmsg(self): |
|
138 | 114 | """returns the hint message corresponding to the command for |
@@ -179,10 +155,36 b' class _statecheck(object):' | |||
|
179 | 155 | # A list of statecheck objects for multistep operations like graft. |
|
180 | 156 | _unfinishedstates = [] |
|
181 | 157 | |
|
182 | def addunfinished(opname, **kwargs): | |
|
158 | def addunfinished(opname, fname, clearable=False, allowcommit=False, | |
|
159 | reportonly=False, continueflag=False, stopflag=False, | |
|
160 | cmdmsg="", cmdhint="", statushint=""): | |
|
183 | 161 | """this registers a new command or operation to unfinishedstates |
|
162 | opname is the name the command or operation | |
|
163 | fname is the file name in which data should be stored in .hg directory. | |
|
164 | It is None for merge command. | |
|
165 | clearable boolean determines whether or not interrupted states can be | |
|
166 | cleared by running `hg update -C .` which in turn deletes the | |
|
167 | state file. | |
|
168 | allowcommit boolean decides whether commit is allowed during interrupted | |
|
169 | state or not. | |
|
170 | reportonly flag is used for operations like bisect where we just | |
|
171 | need to detect the operation using 'hg status --verbose' | |
|
172 | continueflag is a boolean determines whether or not a command supports | |
|
173 | `--continue` option or not. | |
|
174 | stopflag is a boolean that determines whether or not a command supports | |
|
175 | --stop flag | |
|
176 | cmdmsg is used to pass a different status message in case standard | |
|
177 | message of the format "abort: cmdname in progress" is not desired. | |
|
178 | cmdhint is used to pass a different hint message in case standard | |
|
179 | message of the format "To continue: hg cmdname --continue | |
|
180 | To abort: hg cmdname --abort" is not desired. | |
|
181 | statushint is used to pass a different status message in case standard | |
|
182 | message of the format ('To continue: hg cmdname --continue' | |
|
183 | 'To abort: hg cmdname --abort') is not desired | |
|
184 | 184 | """ |
|
185 |
statecheckobj = _statecheck(opname, |
|
|
185 | statecheckobj = _statecheck(opname, fname, clearable, allowcommit, | |
|
186 | reportonly, continueflag, stopflag, cmdmsg, | |
|
187 | cmdhint, statushint) | |
|
186 | 188 | if opname == 'merge': |
|
187 | 189 | _unfinishedstates.append(statecheckobj) |
|
188 | 190 | else: |
General Comments 0
You need to be logged in to leave comments.
Login now