Mercurial > hg
comparison mercurial/registrar.py @ 38690:5d9749c598f0
fileset: remove callexisting flag and mctx.existing() (API)
They are no longer needed since any files are included as long as they are
passed in to the matcher.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 09 Jun 2018 22:31:51 +0900 |
parents | aa98392eb5b0 |
children | 7e7e2b2ff284 |
comparison
equal
deleted
inserted
replaced
38689:ff5b6fca1082 | 38690:5d9749c598f0 |
---|---|
245 | 245 |
246 Optional argument 'callstatus' indicates whether a predicate | 246 Optional argument 'callstatus' indicates whether a predicate |
247 implies 'matchctx.status()' at runtime or not (False, by | 247 implies 'matchctx.status()' at runtime or not (False, by |
248 default). | 248 default). |
249 | 249 |
250 Optional argument 'callexisting' indicates whether a predicate | |
251 implies 'matchctx.existing()' at runtime or not (False, by | |
252 default). | |
253 | |
254 'filesetpredicate' instance in example above can be used to | 250 'filesetpredicate' instance in example above can be used to |
255 decorate multiple functions. | 251 decorate multiple functions. |
256 | 252 |
257 Decorated functions are registered automatically at loading | 253 Decorated functions are registered automatically at loading |
258 extension, if an instance named as 'filesetpredicate' is used for | 254 extension, if an instance named as 'filesetpredicate' is used for |
261 Otherwise, explicit 'fileset.loadpredicate()' is needed. | 257 Otherwise, explicit 'fileset.loadpredicate()' is needed. |
262 """ | 258 """ |
263 _getname = _funcregistrarbase._parsefuncdecl | 259 _getname = _funcregistrarbase._parsefuncdecl |
264 _docformat = "``%s``\n %s" | 260 _docformat = "``%s``\n %s" |
265 | 261 |
266 def _extrasetup(self, name, func, callstatus=False, callexisting=False): | 262 def _extrasetup(self, name, func, callstatus=False): |
267 func._callstatus = callstatus | 263 func._callstatus = callstatus |
268 func._callexisting = callexisting | |
269 | 264 |
270 class _templateregistrarbase(_funcregistrarbase): | 265 class _templateregistrarbase(_funcregistrarbase): |
271 """Base of decorator to register functions as template specific one | 266 """Base of decorator to register functions as template specific one |
272 """ | 267 """ |
273 _docformat = ":%s: %s" | 268 _docformat = ":%s: %s" |