[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: integration with Python mode
From: |
Stefan Monnier |
Subject: |
Re: integration with Python mode |
Date: |
Sun, 07 Jan 2007 17:18:27 -0500 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.0.91 (gnu/linux) |
>> >> > I'd like to build support of Python mode into my Typesetter minor
>> >> > mode [1]. In particular, I don't want it to insert special characters
>> >> > outside of Python strings (and maybe comments.) How do I determine if
>> >> > the point is inside a string in Python mode?
>> >> How do you do it in other major modes? I don't think python-mode is
>> >> special
>> >> in this respect.
>> > Well, I heavily depend on major mode.
>> That doesn't tell me "how you do it" in other major modes.
>> E.g. how do you do it in C mode?
> I use `c-in-literal' and `c-literal-limits'. If `syntax-ppss'
> works with all modes (i.e. more generic), I should use that one
> instead, of course.
syntax-ppss should work with more or less all modes, but it may not be
100% in all modes, depending on how faithfully syntax-tables can express the
language's lexical rules.
>> >> > Is there a better way than checking 'face property?
>> >> How 'bout (nth 3 (syntax-ppss <pos>)) ?
>> > Thanks. Documentation says it parses Lisp syntax, however.
>> Report it as a documentation bug.
> Uh, can it be just fixed, without additional bureacracy?
Yes, except I'm not sure how to fix it, so it's better to bring it to the
attention of other people.
> AFAIK there isn't even a bug tracker for Emacs, though I may be
> wrong here.
M-x report-emacs-bug will send an email to the proper place. Much quicker
to use than a bug-tracker.
Stefan
Re: integration with Python mode, Paul Pogonyshev, 2007/01/07