Re: Syntax highlighting theory implmentation
- From: learfox furry ao net
 
- To: Manuel Menal <mmenal ifrance com>
 
- Cc: GTK Application Development List <gtk-app-devel-list redhat com>
 
- Subject: Re: Syntax highlighting theory implmentation
 
- Date: Sat, 9 Dec 2000 14:25:08 -0800 (PST)
 
First, I recommend you don't develop a new editor which support syntax
highlighting.  It's a big work, that others did before, you don't need
to  invent  the  wheel  again.  GtkEditor is a very nice editor, whose
scanners  are  easy  to  understand and to wrote. But they're problems
with  it : It is based on tktext-port, which is now not maintained any
more. So, it will be stable only when Gtk+ 2.0 is out. But it is based
on  flex  which  is the best way to implement syntax highlighting. You
can  find it at gtkeditor.sourceforge.net . But they're still bugs, in
tktext-port (obviously, but they'll be fixed when Gtk2 is out), and in
GtkEditor (that's not a stable version).
This is not a text editor, it's a binary editor for a very special format
which none of the existing editor's support. This is the reason why I had
the write one in the first place otherwise I would have ust used an
existing one.
I'll wait out for GTK+ 2.0 then, are there any areas I need to make room
in my code for to make use of the syntax highlighting in GTK+ 2.0?
Otherway,  you  can  take  a look at GtkExText, or GtkScText, and some
others   which   I  guess  are  listed in the Gtk+ Widgets list, whose
address  I  can't recall. But they're based on regex, with the code of
the old GtkEditor branch (before 0.10).
If   you   still  want  to  develop  your  own  editor,  I've  just  a
recommendation   :   Use  Flex. Flex was done to perform such actions.
And it is in the Ten Commandments of the C Programmers, that's a reference :-)
Thanks a bunch! I'll try to look for that! :)
--
Sincerely,                  ,"-_                         \|/
-Capt. Taura M.             ,   O=__                    --X--
..__                         ,_JNMNNEO=_                 /|\
OMNOUMmnne.                  {OMMNNNEEEEOO=_
UOOOBIOOOEOMMn.               'LONMMMMNNEEEOOO=.__..,,..
UUOOEUUOOOOOOOObe              '"=OMMMMWNEEEOOOOO,"=OEEEOO=,._
OOUUUIEEIOONNOIUbe.                "7OMMMMNNNNNWWEEEEOOOOOO"   "'.
EEBNNMMMNWNWWEEIMMNe.             __  7EMMMNNNNNWWWEEEEEEEOO.     " .
NNMMMMWWWMMMWEINMMMNn            "=BBEEEEMMMMMMMMNNNWWWEEOOOOO=._     .
                  http://furry.ao.net/~learfox/
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]