Skip to content
Snippets Groups Projects
  1. Aug 28, 2013
    • Martin Geisler's avatar
      Use Emacs compatible coding system · 8c079b3b
      Martin Geisler authored
      Emacs doesn't recognize "utf8" as a valid coding system. The correct
      name is "utf-8". This is in line with the UTF-8 FAQ:
      
        http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
      
        The official name and spelling of this encoding is UTF-8, where UTF
        stands for UCS Transformation Format. Please do not write UTF-8 in
        any documentation text in other ways (such as utf8 or UTF_8), unless
        of course you refer to a variable name and not the encoding itself.
      8c079b3b
    • Martin Geisler's avatar
      Use "coding:" instead of "encoding:" to specify file encoding · 66b2d239
      Martin Geisler authored
      Using "-*- encoding:utf-8 -*-" doesn't really set the file encoding
      for Emacs. It will even prompt the user when opening a compiled file:
      
        The local variables list in foo.mak.py
        contains values that may not be safe (*).
      
        Do you want to apply it?  You can type
        y  -- to apply the local variables list.
        n  -- to ignore the local variables list.
      
        !  -- to apply the local variables list, and permanently mark these
              values (*) as safe (in the future, they will be set automatically.)
      
          * encoding: utf-8
      
      The problem is that Emacs looks for a file variable named "coding" and
      it doesn't know about "encoding":
      
        http://www.gnu.org/software/emacs/manual/html_node/emacs/Specify-Coding.html
      
      This is no doubt why Python recognizes "coding:" by itself:
      
        http://www.python.org/dev/peps/pep-0263/
      
      This change makes the code generator output "# -*- coding:%s -*-" and
      updates the documentation and examples to match this style.
      66b2d239
  2. Aug 04, 2013
  3. Aug 03, 2013
  4. Jun 25, 2013
    • Yap Sok Ann's avatar
      Allow literal string argument that starts with a "#". · eee34a54
      Yap Sok Ann authored
      Without this change, when running setup.py extract_messages, we would get
      error:
      
          TokenError: ('EOF in multi-line statement', (2, 0))
      
      Looking at the unit test, it seems like a literal string argument in the form
      of "_('xxx')" is supposed to be picked up by Babel. However, that contradicts
      with the documentation, which states:
      
      > When using tags, the values of the arguments are taken as literal strings by
      > default. To embed Python expressions as arguments, use the embedded
      > expression format
      
      So, as a side effect of this commit, the convenience of "_('xxx')" has been
      removed. Probably can add it back if necessary for backward compatibility.
      eee34a54
  5. Apr 15, 2013
  6. Apr 14, 2013
  7. Feb 21, 2013
  8. Nov 12, 2012
  9. Nov 11, 2012
  10. Nov 10, 2012
  11. Nov 09, 2012
    • Benjamin Trofatter's avatar
      Added futures support to mako · 38cd2bb4
      Benjamin Trofatter authored
      Provide a list of names to import from __future__ to Template or
      TemplateLookup, and it will render the import from __future__
      statement at the top of the generated code so that it actually works.
      38cd2bb4
  12. Sep 16, 2012
  13. Sep 05, 2012
  14. Sep 02, 2012
  15. Aug 30, 2012
  16. Aug 03, 2012
  17. Jul 08, 2012
  18. Apr 13, 2012
  19. Apr 06, 2012
  20. Apr 03, 2012
  21. Mar 30, 2012
Loading