From: Carlos Q. <car...@we...> - 2001-10-09 06:22:12
|
On Monday 08 October 2001 14:22, Slava Pestov wrote: > Please explain. All a temporary buffer is, is a buffer that is not > added to the buffer list. Temporary buffers are also loaded in the > thread they were created in, not in the I/O threads. You can then > call jEdit.commitTemporary() to add the buffer to the list. > > This improves performance slightly for search and replace operations, > but I fail to see how it could be useful in other contexts. > > Slava Hi Slava. JythonInterpreter is evolving into an equivalent of IDLE (the basic and standard Python IDE) for Jython. I have implemented new functionality and one I hope to implement syntax coloring in the Jython pane. The new Jython pane difers from the old system where you have a field to type commands and run like the console plug-in. The new one tries to imitate the "classical" look of a Python/Jython interpreter where you type commands IN the window and get the results directly. This is donw using a JTextPane with some especial features like having prompts and being editable only on the last line. Now, I have been expermienting, and one very simply solution to implement syntax coloring is to copy the text to a temporary buffer and there it will be colored, I can later read those attibutes and set them back into the Jython pane. I haven't actually done it, it is just experiments, but so far it seems to work partially. (There are some problems with the Swing thread model, but that should be easily fixable) Most probably there is a direct solution to this using some of jEdit packages but so far I haven't found it, maybe you can point me to that. Anyway I won't release this feature soon but before I have a bunch of new functionality to fix and improve. Regards Carlos Quiroz |