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