[PATCH 12 of 18 helps-py3] minirst: move from dict() construction to {} literals
Augie Fackler
raf at durin42.com
Wed Mar 12 12:40:46 CDT 2014
# HG changeset patch
# User Augie Fackler <raf at durin42.com>
# Date 1394644824 14400
# Wed Mar 12 13:20:24 2014 -0400
# Node ID 7f8cbaaa8eea0c4d64561085d39d91fef21ce8fd
# Parent 52e5aca15f0c220e66b97eb3fdd8406b0475ce93
minirst: move from dict() construction to {} literals
The latter are both faster and more consistent across Python 2 and 3.
diff --git a/mercurial/minirst.py b/mercurial/minirst.py
--- a/mercurial/minirst.py
+++ b/mercurial/minirst.py
@@ -73,7 +73,7 @@
if lines:
indent = min((len(l) - len(l.lstrip())) for l in lines)
lines = [l[indent:] for l in lines]
- blocks.append(dict(indent=indent, lines=lines))
+ blocks.append({'indent': indent, 'lines': lines})
return blocks
def findliteralblocks(blocks):
@@ -174,8 +174,8 @@
items = []
for j, line in enumerate(lines):
if match(lines, j, itemre, singleline):
- items.append(dict(type=type, lines=[],
- indent=blocks[i]['indent']))
+ items.append({'type': type, 'lines': [],
+ 'indent': blocks[i]['indent']})
items[-1]['lines'].append(line)
blocks[i:i + 1] = items
break
@@ -385,7 +385,7 @@
# no lines in previous block, do not separate
i += 1
else:
- blocks.insert(i, dict(lines=[''], indent=0, type='margin'))
+ blocks.insert(i, {'lines': [''], 'indent': 0, 'type': 'margin'})
i += 2
return blocks
More information about the Mercurial-devel
mailing list