Combining mode and encoding in emacs

David M. Cooke cookedm+news at physics.mcmaster.ca
Fri Sep 3 12:59:27 EDT 2004


At some point, mlh at furu.idi.ntnu.no (Magnus Lie Hetland) wrote:

> If I want to specify both mode and source encoding using the
>
>   -*- FOO -*-
>
> syntax in emacs -- how can I do that? Both insist on being on the
> second line of the file, yet I have found no way of combining them.
> That is, the following doesn't work properly (not in all emaxen, at
> least):
>
>   #!/usr/bin/env python
>   # -*- encoding: iso-8859-1 -*-
>   # -*- python -*-
>
> If I switch the two, Python doesn't get the encoding. (I need to
> specify the mode, because the file has a '.cgi' ending.)

#!/usr/bin/env python
# -*- mode: python; encoding: iso-8859-1 -*-

This works for me in GNU emacs 21.3.

-- 
|>|\/|<
/--------------------------------------------------------------------------\
|David M. Cooke
|cookedm(at)physics(dot)mcmaster(dot)ca



More information about the Python-list mailing list