[Python-mode] python-mode 5.1.0aq; Within a triple-quoted string, python-mode switches out of string mode for single quotes

Patrik Jonsson code at familjenjonsson.org
Sat Jun 11 18:40:50 CEST 2011


Dear Barry,

Within a multi-line string, using quotes switches out of string mode. This
can cause the remainder of the code to end up in string-mode. Try either of
these:

s="""
a semi-quoted "string inside the string switches syntax highlighting
out of string mode and when the string really ends, real code ends up
in string-mode"""


def func_highlighted_as_string():
    a=1

t="""
It also interprets a "string with # in it" as an unbalanced-quote
                                  # since it thinks the hash mark is
                                  # an actual comment"""



Emacs  : GNU Emacs 23.2.50.1 (i386-apple-darwin9.8.0, NS
apple-appkit-949.54)
 of 2010-08-18 on braeburn.aquamacs.org - Aquamacs Distribution 2.1
Package: python-mode 5.1.0aq

current state:
==============
(setq
 py-python-command "python"
 py-indent-offset 4
 py-block-comment-prefix "##"
 py-temp-directory "/var/folders/oA/oAy-YWg-FoSh1QxGzAILA++++TI/-Tmp-/"
 py-beep-if-tab-change t
 )
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-mode/attachments/20110611/cbd4ea1c/attachment.html>


More information about the Python-mode mailing list