<div dir="ltr"><div class="gmail_default" style="font-size:small">You need to study the gb.eval.highlight component.</div><div class="gmail_default" style="font-size:small"><a href="http://gambaswiki.org/wiki/comp/gb.eval.highlight">http://gambaswiki.org/wiki/comp/gb.eval.highlight</a></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">You can see how it's used in gambas syntax highlighting by studying the TextEditorMode_Style classes in the gb.form.editor component<br></div><div class="gmail_default" style="font-size:small"><a href="https://gitlab.com/gambas/gambas/-/tree/master/comp/src/gb.form.editor/.src">https://gitlab.com/gambas/gambas/-/tree/master/comp/src/gb.form.editor/.src</a></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I made the TextEditorMode_Sh.class and it was a real head scratcher.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Admittedly i used an existing class file and started the modifications from there but you should find the methods you need looking at the above code/help.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">BruceS</div><div class="gmail_default" style="font-size:small"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 15 Sept 2021 at 11:11, Rolf-Werner Eilert <<a href="mailto:rwe-sse@osnanet.de">rwe-sse@osnanet.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">The TextEditor is nice - but I would need it in Custom mode for some of <br>
my own files.<br>
<br>
 From the example in the help I cannot see how to do that. Just to give <br>
you a hint what I need, here is a simple example of one of these files:<br>
<br>
This is text {b1}this is bold{b0} bold is off.<br>
Longer: {v§ if instr +Field1 [one] [write] else [this]}<br>
<br>
where everything in {} should be highlighted in blue and the strings in <br>
[] should be highlighted in green.<br>
<br>
There is one exception: Normally all {} are in one line only, there is <br>
merely one command {T... which can spread over several lines until the } <br>
comes.<br>
<br>
Now when I come into<br>
<br>
Public Sub TextEditor1_Highlight(Text As String)<br>
<br>
I understand I get the whole line in Text. Now will I have to make a <br>
loop and look into each character and pick it with string.mid()  and <br>
then TextHighlighter.Add TextHighlighter.State etc.?<br>
<br>
Or is there a way to just define {} for blue and [] for green?<br>
<br>
Is there an example for Custom mode somewhere?<br>
<br>
Thank you for your help!<br>
<br>
Regards<br>
Rolf<br>
<br>
<br>
----[ <a href="http://gambaswiki.org/wiki/doc/netiquette" rel="noreferrer" target="_blank">http://gambaswiki.org/wiki/doc/netiquette</a> ]----<br>
</blockquote></div>