Of course I meant to say "I don't find it as annoying as you find it" - I
don't find you annoying at all (honest, it wasn't a freudian slip) :-)

Sam

On Thu, Aug 11, 2011 at 10:24 PM, Sam Liddicott <s...@liddicott.com> wrote:

> I think I don't find it as annoying as you.
>
> You probably should extend the built-in syntax highlighter which is invoked
> with <with|mode|prog|lang|c++|.....> but doesn't have much language support
> right now.
>
> Sam
>
>
> On Thu, Aug 11, 2011 at 9:57 PM, Michael Lachmann <lachm...@eva.mpg.de>wrote:
>
>> Hi,
>>
>> As I mentioned before, I implemented some kind of syntax highlighting in
>> the R TeXmacs module. Now I'm using it, and I noticed something somewhat
>> annoying.
>>
>> The highlighting is implemented by embedding TeXmacs colors into the R
>> code as it is displayed. But what happens is that then when I move the
>> cursor in the code, there is one additional cursor movement needed for every
>> color change. Because of this, editing the code becomes a bit tedious... is
>> this extra cursor movement really necessary? I guess it is so that you can
>> continue with or without every style. But isn't it possible to just define a
>> consistent pattern? For example, when you go from one style to another, then
>> at the boundary you take the next style. Of course it gets more complicated
>> when you are at the boundary of several styles.
>>
>> Or one could have special movement keys that allow fine movement.
>>
>> When TeXmacs does the highlighting itself, no styles are used.. text is
>> just rendered automatically with different colors - for example in
>> displaying scheme code. Then cursor movement is fluid.
>>
>> For example, try to paste the following into a TeXmacs buffer...
>>
>> -----
>> <\verbatim>
>>  read.LnS.sample = \
>> <with|color|#006|function><with|color|#006|(><with|color|#1A1|filename><with|color|#006|)>
>>  <with|color|#006|{>
>>
>>  \ \ \ \ con <with|color|#447|=>
>> <with|color|#209|gzfile><with|color|#006|(>filename<with|color|#006|)>
>>
>>  \ \ \ \
>> a<with|color|#447|=><with|color|#209|readChar><with|color|#006|(>con<with|color|#006|,><with|color|#11D|10><with|color|#006|^><with|color|#11D|9>,useBytes=T<with|color|#006|)>
>>
>>  \ \ \ \ <with|color|#209|close><with|color|#006|(>con<with|color|#006|)>
>>
>>  \ \ \ \
>> b<with|color|#447|=><with|color|#209|strsplit><with|color|#006|(>a<with|color|#006|,><with|color|#500|"\\n">,fixed=T,useBytes=T<with|color|#006|)>[[1]]
>>
>>  \ \ \ \
>> bb<with|color|#447|=>strsplit(b<with|color|#006|,><with|color|#080|split><with|color|#080|=><with|color|#500|"
>>  ">,fixed=T,useBytes=T<with|color|#006|)>
>>
>>  \ \ \ \
>> d<with|color|#447|=>bb<with|color|#006|[><with|color|#11D|3><with|color|#006|:><with|color|#11D|7><with|color|#006|]>
>>
>>  \ \ \ \
>> dd<with|color|#447|=><with|color|#209|matrix><with|color|#006|(><with|color|#209|as.numeric><with|color|#006|(><with|color|#209|unlist><with|color|#006|(>d<with|color|#006|)><with|color|#006|)><with|color|#006|,><with|color|#080|nrow><with|color|#080|=><with|color|#209|length><with|color|#006|(>d<with|color|#006|[[><with|color|#11D|1><with|color|#006|]><with|color|#006|]><with|color|#006|)><with|color|#006|)><with|color|#006|[><with|color|#006|-><with|color|#11D|1><with|color|#006|,><with|color|#006|]>
>>
>>  \ \ \ \ dd
>>
>>  <with|color|#006|}>
>> </verbatim>
>> ----
>> and try to edit the code :)
>>
>>
>> Michael
>>
>>
>>
>>
>> _______________________________________________
>> Texmacs-dev mailing list
>> Texmacs-dev@gnu.org
>> https://lists.gnu.org/mailman/listinfo/texmacs-dev
>>
>
>
_______________________________________________
Texmacs-dev mailing list
Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev

Reply via email to