Skip to content
Snippets Groups Projects
  1. Feb 21, 2022
  2. Mar 03, 2022
  3. Mar 06, 2020
  4. Dec 27, 2019
  5. Oct 06, 2019
  6. Oct 12, 2018
  7. Jun 17, 2017
    • Matt Harbison's avatar
      i18n: drop a py25 conditional · a7310a477966
      Matt Harbison authored
      I'm not sure how to test this one.  `make update-pot` spews all kinds of
      warnings, though it did before this change too.
      a7310a477966
  8. Jul 03, 2016
  9. Jun 24, 2015
    • Gregory Szorc's avatar
      global: mass rewrite to use modern exception syntax · 328739ea70c3
      Gregory Szorc authored
      Python 2.6 introduced the "except type as instance" syntax, replacing
      the "except type, instance" syntax that came before. Python 3 dropped
      support for the latter syntax. Since we no longer support Python 2.4 or
      2.5, we have no need to continue supporting the "except type, instance".
      
      This patch mass rewrites the exception syntax to be Python 2.6+ and
      Python 3 compatible.
      
      This patch was produced by running `2to3 -f except -w -n .`.
      328739ea70c3
  10. Mar 13, 2015
    • Jordi Gutiérrez Hermoso's avatar
      style: kill ersatz if-else ternary operators · 6ddc86eedc3b
      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.
      6ddc86eedc3b
  11. Apr 17, 2014
  12. Apr 17, 2013
  13. Oct 17, 2011
    • Wagner Bruna's avatar
      i18n: import polib 0.6.4 (rev 84598f2b5365) · e40430fb787b
      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.
      e40430fb787b
  14. Nov 22, 2010
  15. Oct 26, 2010
  16. Jun 22, 2010
  17. Jun 19, 2010
  18. Jun 17, 2010
Loading