- Mar 13, 2015
-
-
Jordi Gutiérrez Hermoso authored
Although Python supports `X = Y if COND else Z`, this was only introduced in Python 2.5. Since we have to support Python 2.4, it was a very common thing to write instead `X = COND and Y or Z`, which is a bit obscure at a glance. It requires some intricate knowledge of Python to understand how to parse these one-liners. We change instead all of these one-liners to 4-liners. This was executed with the following perlism: find -name "*.py" -exec perl -pi -e 's,(\s*)([\.\w]+) = \(?(\S+)\s+and\s+(\S*)\)?\s+or\s+(\S*)$,$1if $3:\n$1 $2 = $4\n$1else:\n$1 $2 = $5,' {} \; I tweaked the following cases from the automatic Perl output: prev = (parents and parents[0]) or nullid port = (use_ssl and 443 or 80) cwd = (pats and repo.getcwd()) or '' rename = fctx and webutil.renamelink(fctx) or [] ctx = fctx and fctx or ctx self.base = (mapfile and os.path.dirname(mapfile)) or '' I also added some newlines wherever they seemd appropriate for readability There are probably a few ersatz ternary operators still in the code somewhere, lurking away from the power of a simple regex.
-
- Apr 17, 2014
-
-
Mads Kiilerich authored
-
- Apr 17, 2013
-
-
Mads Kiilerich authored
Better do it once than see random changes in diffs later.
-
- Oct 17, 2011
-
-
Wagner Bruna authored
This version fixes some upstream issues observed during the pt_BR translation update: #8 (obsolete entries reappearing); an unidentified issue that made i18n/posplit produce some spurious messages on the resulting po file; possibly others. These bugs probably didn't cause actual differences on the translated output, since an invalid message added to the .mo file wouldn't match an input message most of the time. But they do pollute the .po file contents (and diffs), adding some confusion to the translation process. db957a72fbd7, 4c50552fc9bc and 8ea51e9e7031 were included upstream, so the only remaining difference is the "no-check-code" marking.
-
- Nov 22, 2010
-
-
Martin Geisler authored
Submitted to upstream repository as changeset f11e0b1b37b0.
-
- Oct 26, 2010
-
-
Dan Villiom Podlaski Christiansen authored
-
- Jun 22, 2010
-
-
Matt Mackall authored
-
- Jun 19, 2010
-
-
Martin Geisler authored
Patch submitted to upstream as rev b9174a342092 in http://bitbucket.org/mg/polib/
-
- Jun 17, 2010
-
-
Wagner Bruna authored
-