[texworks] TeXWorks LaTeX syntax highlighting
Joseph Wright
joseph.wright at morningstar2.co.uk
Wed Nov 24 08:12:23 CET 2010
On 24/11/2010 01:33, Vafa Khalighi wrote:
> Texmaker has no problem highlighting Persian control sequences. See attached
> image. It exactly uses what I described before.
As TeXworks uses a regex approach to highlighting, the best plan seems
to be to change the regex. The syntax-patterns.txt file contains:
# control sequences
blue N \\(?:[A-Za-z@]+|.)
which of course is therefore hard-coded for the 26 English letters only.
I guess a better formulation would be
# control sequences
blue N \\(?:[\w@]+|.)
which seems to work with Persian in my very limited test. This of course
depends on what the Qt system decides is a 'letter'. One problem with
that is tha the regex engine counts '_' as it is used in a lot of
programming languages as part of function names. I guess this is a small
price to pay for a better approach to highlighting.
(I see that TeXmaker highlights '#1' as part of the name so it's not
perfect either.)
--
Joseph Wright
More information about the texworks
mailing list