Show More
@@ -53,7 +53,8 def compilere(pat, multiline=False): | |||||
53 | def repquote(m): |
|
53 | def repquote(m): | |
54 | # check "rules depending on implementation of repquote()" in each |
|
54 | # check "rules depending on implementation of repquote()" in each | |
55 | # patterns (especially pypats), before changing this function |
|
55 | # patterns (especially pypats), before changing this function | |
56 |
fixedmap = {' ': ' ', '\n': '\n', '.': 'p', ':': 'q' |
|
56 | fixedmap = {' ': ' ', '\n': '\n', '.': 'p', ':': 'q', | |
|
57 | '%': '%', '\\': 'b', '*': 'A', '+': 'P', '-': 'M'} | |||
57 | def encodechr(i): |
|
58 | def encodechr(i): | |
58 | if i > 255: |
|
59 | if i > 255: | |
59 | return 'u' |
|
60 | return 'u' | |
@@ -326,7 +327,8 pypats = [ | |||||
326 | (r'\.next\(\)', "don't use .next(), use next(...)"), |
|
327 | (r'\.next\(\)', "don't use .next(), use next(...)"), | |
327 |
|
328 | |||
328 | # rules depending on implementation of repquote() |
|
329 | # rules depending on implementation of repquote() | |
329 | (r' x+[xpqo][\'"]\n\s+[\'"]x', 'string join across lines with no space'), |
|
330 | (r' x+[xpqo%APM][\'"]\n\s+[\'"]x', | |
|
331 | 'string join across lines with no space'), | |||
330 | (r'ui\.(status|progress|write|note|warn)\([\'\"]x', |
|
332 | (r'ui\.(status|progress|write|note|warn)\([\'\"]x', | |
331 | "missing _() in ui message (use () to hide false-positives)"), |
|
333 | "missing _() in ui message (use () to hide false-positives)"), | |
332 | ], |
|
334 | ], |
@@ -256,6 +256,10 web templates | |||||
256 | > 'bar foo.' |
|
256 | > 'bar foo.' | |
257 | > 'bar foo:' |
|
257 | > 'bar foo:' | |
258 | > 'bar foo@' |
|
258 | > 'bar foo@' | |
|
259 | > 'bar foo%' | |||
|
260 | > 'bar foo*' | |||
|
261 | > 'bar foo+' | |||
|
262 | > 'bar foo-' | |||
259 | > 'bar') |
|
263 | > 'bar') | |
260 | > EOF |
|
264 | > EOF | |
261 | $ "$check_code" stringjoin.py |
|
265 | $ "$check_code" stringjoin.py | |
@@ -271,4 +275,16 web templates | |||||
271 | stringjoin.py:4: |
|
275 | stringjoin.py:4: | |
272 | > 'bar foo@' |
|
276 | > 'bar foo@' | |
273 | string join across lines with no space |
|
277 | string join across lines with no space | |
|
278 | stringjoin.py:5: | |||
|
279 | > 'bar foo%' | |||
|
280 | string join across lines with no space | |||
|
281 | stringjoin.py:6: | |||
|
282 | > 'bar foo*' | |||
|
283 | string join across lines with no space | |||
|
284 | stringjoin.py:7: | |||
|
285 | > 'bar foo+' | |||
|
286 | string join across lines with no space | |||
|
287 | stringjoin.py:8: | |||
|
288 | > 'bar foo-' | |||
|
289 | string join across lines with no space | |||
274 | [1] |
|
290 | [1] |
General Comments 0
You need to be logged in to leave comments.
Login now