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. Mar 02, 2010
  3. May 03, 2008
  4. Mar 22, 2008
    • Mike Bayer's avatar
      - added "bytestring passthru" mode, via `disable_unicode=True` · d5f83e69
      Mike Bayer authored
        argument passed to Template or TemplateLookup.  All
        unicode-awareness and filtering is turned off, and template
        modules are generated with the appropriate magic encoding
        comment.  In this mode, template expressions can only
        receive raw bytestrings or Unicode objects which represent
        straight ASCII, and render_unicode() may not be used.
        [ticket:77]  (courtesy anonymous guest)
      d5f83e69
Loading