Hello,
First of all, I have developing with J editor for years now and I'm very pleased to see, that this editor is getting some new features, that I have been missing.
Ok, anyway, there seems to be problem with playback, if search window is used. I mean that I started recording with F7, then pressed Ctrl+F and searched for space (" ") and then ended recording. And if I start playback with F8, then search window opens with no content and it stays like this. I can't do anything. I have to kill J editor. But if I search space before recording and on recording I use F3 key, then on playback it works like I expected. I tested it with xml file.
I am using Ubuntu 8.10.
$ java -version
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode, sharing)
J 0.22.0-rc0
I dug into this a little and it looks like the macro acquires the buffer write lock in Macro.playback() and then during playback Display.paintComponent() is called which tries to acquire a the buffer read lock on the same thread. It seems like any macro playback that causes a read will hit this deadlock.