I've made a language that exposes drracket:rep:current-rep. Code written in the 
language can use it to display text and images, and add regions to be colored. 
But there are occasional errors. Instead of posting the errors, which vary, and 
are difficult to reliably reproduce, I'm wondering what is the safest way to 
attempt this, before testing and debugging it.

Currently, when there will be “code” to print, the sequence I use is: begin an 
edit sequence, print the code by printing formatted strings and images using 
`display`, flush the output before getting any position information, end the 
edit sequence, then add the printed region to the end of the colorer's regions.

The reason for printing strings and images is to print some parentheses as 
brackets, do custom line-breaking and indentation, and include image literals. 
What can be done to make that safe(r)? Presumably it's possible, since the 
user's REPL input is colored and remains colored, and navigable as an 
s-expression.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to