Mercurial > public > mercurial-scm > hg
diff hgext/keyword.py @ 37084:f0b6fbea00cf
stringutil: bulk-replace call sites to point to new module
This might conflict with other patches floating around, sorry.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Thu, 22 Mar 2018 21:56:20 +0900 |
parents | 4daa22071d5d |
children | a0b17f744cbc |
line wrap: on
line diff
--- a/hgext/keyword.py Thu Mar 22 21:19:31 2018 +0900 +++ b/hgext/keyword.py Thu Mar 22 21:56:20 2018 +0900 @@ -111,7 +111,10 @@ templatefilters, util, ) -from mercurial.utils import dateutil +from mercurial.utils import ( + dateutil, + stringutil, +) cmdtable = {} command = registrar.command(cmdtable) @@ -272,7 +275,8 @@ def expand(self, path, node, data): '''Returns data with keywords expanded.''' - if not self.restrict and self.match(path) and not util.binary(data): + if (not self.restrict and self.match(path) + and not stringutil.binary(data)): ctx = self.linkctx(path, node) return self.substitute(data, path, ctx, self.rekw.sub) return data @@ -304,7 +308,7 @@ data = self.repo.file(f).read(mf[f]) else: data = self.repo.wread(f) - if util.binary(data): + if stringutil.binary(data): continue if expand: parents = ctx.parents() @@ -335,7 +339,7 @@ def shrink(self, fname, text): '''Returns text with all keyword substitutions removed.''' - if self.match(fname) and not util.binary(text): + if self.match(fname) and not stringutil.binary(text): return _shrinktext(text, self.rekwexp.sub) return text @@ -343,7 +347,7 @@ '''Returns lines with keyword substitutions removed.''' if self.match(fname): text = ''.join(lines) - if not util.binary(text): + if not stringutil.binary(text): return _shrinktext(text, self.rekwexp.sub).splitlines(True) return lines