- status: open --> closed-works-for-me
After the jEdit startup all but the first Buffer appear as dirty.
To isolate the problems, I do not load any plugins and I load three files:
Buffer.java (first file), FileVFS.java and View.java
After the startup, Buffer.java status is :-) and the two others are dirty
Since the problem seems to come from a Buffer set dirty I've added a Log.log before each call to Buffer.setDirty method. Each setDirty log entry contains a bunch of '*'.
Here's the log file:
[message] Log: To copy from the activity log, select the appropriate text and press C+c
[message] Log: When reporting bugs, please include the following information:
[message] Log: java.version=1.1.7B
[message] Log: java.vendor=Sun Microsystems Inc., ported by the Blackdown Java-Linux Porting Team
[message] Log: java.compiler=null
[message] Log: os.name=Linux
[message] Log: os.version=2.2.10
[message] Log: os.arch=x86
[message] Log: user.home=/home/andre
[notice] jEdit: jEdit version 2.5pre7
[message] jEdit: Settings directory is /home/andre/.jedit
[notice] jEdit: Loading plugins from /home/andre/jEdit2.5.7a/jars
[notice] jEdit: Loading plugins from /home/andre/.jedit/jars
[debug] EditBus: org.gjt.sp.jedit.msg.PropertiesChanged[source=null]
[message] jEdit: Loading mode cache file /home/andre/.jedit/mode-cache
[debug] jEdit: Adding edit mode asp
[debug] jEdit: Adding edit mode awk
[debug] jEdit: Adding edit mode batch
[debug] jEdit: Adding edit mode beanshell
[debug] jEdit: Adding edit mode c
[debug] jEdit: Adding edit mode cobol
[debug] jEdit: Adding edit mode coldfusion
[debug] jEdit: Adding edit mode cplusplus
[debug] jEdit: Adding edit mode css
[debug] jEdit: Adding edit mode eiffel
[debug] jEdit: Adding edit mode html
[debug] jEdit: Adding edit mode idl
[debug] jEdit: Adding edit mode ini
[debug] jEdit: Adding edit mode java
[debug] jEdit: Adding edit mode javascript
[debug] jEdit: Adding edit mode jmk
[debug] jEdit: Adding edit mode jsp
[debug] jEdit: Adding edit mode macro
[debug] jEdit: Adding edit mode makefile
[debug] jEdit: Adding edit mode pascal
[debug] jEdit: Adding edit mode patch
[debug] jEdit: Adding edit mode perl
[debug] jEdit: Adding edit mode php
[debug] jEdit: Adding edit mode postscript
[debug] jEdit: Adding edit mode povray
[debug] jEdit: Adding edit mode props
[debug] jEdit: Adding edit mode python
[debug] jEdit: Adding edit mode ruby
[debug] jEdit: Adding edit mode scheme
[debug] jEdit: Adding edit mode shellscript
[debug] jEdit: Adding edit mode tex
[debug] jEdit: Adding edit mode text
[debug] jEdit: Adding edit mode tsql
[debug] jEdit: Adding edit mode vbscript
[debug] jEdit: Adding edit mode xml
[debug] jEdit: Adding edit mode xsl
[debug] EditBus: org.gjt.sp.jedit.msg.MacrosChanged[source=null]
[debug] EditServer: jEdit server started on port 1168
[debug] EditServer: Authorization key is 264846036
[debug] VFSManager: Registered ftp filesystem for ftp protocol
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/Buffer.java,what=CREATED]
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/io/FileVFS.java,what=CREATED]
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java,what=CREATED]
[debug] EditBus: org.gjt.sp.jedit.msg.EditorStarted[source=null]
[debug] EditBus: org.gjt.sp.jedit.msg.EditPaneUpdate[source=org.gjt.sp.jedit.EditPane[,0,0,0x0,invalid,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]],what=CREATED]
[debug] EditBus: org.gjt.sp.jedit.msg.ViewUpdate[source=org.gjt.sp.jedit.View[frame0,4,-16,1144x794,invalid,hidden,layout=java.awt.BorderLayout,resizable,title=jEdit - View.java,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,5,25,765x510,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=2,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true],what=CREATED]
[message] jEdit: Startup complete
[debug] WorkThread: Work request thread starting
[debug] WorkThread: Running in work thread: org.gjt.sp.jedit.io.IORequest[type=LOAD,view=null,buffer=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/Buffer.java,vfs=org.gjt.sp.jedit.io.FileVFS@81733cb]
[debug] Buffer$DocumentHandler: ***** insertUpdate(): /home/andre/jEdit2.5.7a/org/gjt/sp/jedit/Buffer.java
[debug] WorkThread: Adding request to AWT queue: org.gjt.sp.jedit.Buffer$1@817340a
[debug] WorkThread: Running requests in AWT thread
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.Buffer$1@817340a
[notice] jEdit: Loading edit mode /home/andre/jEdit2.5.6a/modes/java.xml
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/Buffer.java,what=LOADED]
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/Buffer.java,what=MARKERS_CHANGED]
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$4@817346c
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.io.IORequest[type=LOAD,view=null,buffer=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/io/FileVFS.java,vfs=org.gjt.sp.jedit.io.FileVFS@81733cb]
[debug] Buffer$DocumentHandler: ***** insertUpdate(): /home/andre/jEdit2.5.7a/org/gjt/sp/jedit/io/FileVFS.java
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.Buffer$1@81734f7
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/io/FileVFS.java,what=LOADED]
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/io/FileVFS.java,what=MARKERS_CHANGED]
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$4@8173511
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.io.IORequest[type=LOAD,view=null,buffer=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java,vfs=org.gjt.sp.jedit.io.FileVFS@81733cb]
[debug] Buffer$DocumentHandler: ***** insertUpdate(): /home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.Buffer$1@817359c
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java,what=LOADED]
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java,what=MARKERS_CHANGED]
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$4@817360d
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$2@81735fa
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.EditPane$1@81743eb
[debug] WorkThread: Finished running requests in AWT thread
[debug] WorkThread: AWT runner queued
[debug] WorkThread: Adding request to AWT queue: org.gjt.sp.jedit.jEdit$4@817346c
[debug] WorkThread: Running requests in AWT thread
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$4@817346c
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.io.IORequest[type=LOAD,view=null,buffer=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/io/FileVFS.java,vfs=org.gjt.sp.jedit.io.FileVFS@81733cb]
[debug] Buffer$DocumentHandler: ***** removeUpdate(): /home/andre/jEdit2.5.7a/org/gjt/sp/jedit/io/FileVFS.java
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/io/FileVFS.java,what=DIRTY_CHANGED]
[debug] Buffer$DocumentHandler: ***** insertUpdate(): /home/andre/jEdit2.5.7a/org/gjt/sp/jedit/io/FileVFS.java
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.Buffer$1@81734f7
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/io/FileVFS.java,what=LOADED]
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/io/FileVFS.java,what=MARKERS_CHANGED]
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$4@8173511
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.io.IORequest[type=LOAD,view=null,buffer=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java,vfs=org.gjt.sp.jedit.io.FileVFS@81733cb]
[debug] Buffer$DocumentHandler: ***** removeUpdate(): /home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java,what=DIRTY_CHANGED]
[debug] Buffer$DocumentHandler: ***** insertUpdate(): /home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.Buffer$1@817359c
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java,what=LOADED]
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java,what=MARKERS_CHANGED]
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$4@817360d
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$2@81735fa
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.EditPane$1@81743eb
[debug] WorkThread: Finished running requests in AWT thread
[debug] EditBus: org.gjt.sp.jedit.msg.RegistersChanged[source=null]
[debug] WorkThread: AWT runner queued
[debug] WorkThread: Running in work thread: org.gjt.sp.jedit.io.IORequest[type=LOAD,view=null,buffer=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/io/FileVFS.java,vfs=org.gjt.sp.jedit.io.FileVFS@81733cb]
[debug] Buffer$DocumentHandler: ***** removeUpdate(): /home/andre/jEdit2.5.7a/org/gjt/sp/jedit/io/FileVFS.java
[debug] Buffer$DocumentHandler: ***** insertUpdate(): /home/andre/jEdit2.5.7a/org/gjt/sp/jedit/io/FileVFS.java
[debug] WorkThread: Adding request to AWT queue: org.gjt.sp.jedit.Buffer$1@81734f7
[debug] WorkThread: Running requests in AWT thread
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.Buffer$1@81734f7
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/io/FileVFS.java,what=LOADED]
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/io/FileVFS.java,what=MARKERS_CHANGED]
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$4@8173511
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.io.IORequest[type=LOAD,view=null,buffer=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java,vfs=org.gjt.sp.jedit.io.FileVFS@81733cb]
[debug] Buffer$DocumentHandler: ***** removeUpdate(): /home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java
[debug] Buffer$DocumentHandler: ***** insertUpdate(): /home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.Buffer$1@817359c
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java,what=LOADED]
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java,what=MARKERS_CHANGED]
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$4@817360d
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$2@81735fa
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.EditPane$1@81743eb
[debug] WorkThread: Finished running requests in AWT thread
[debug] WorkThread: AWT runner queued
[debug] WorkThread: Adding request to AWT queue: org.gjt.sp.jedit.jEdit$4@8173511
[debug] WorkThread: Running requests in AWT thread
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$4@8173511
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.io.IORequest[type=LOAD,view=null,buffer=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java,vfs=org.gjt.sp.jedit.io.FileVFS@81733cb]
[debug] Buffer$DocumentHandler: ***** removeUpdate(): /home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java
[debug] Buffer$DocumentHandler: ***** insertUpdate(): /home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.Buffer$1@817359c
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java,what=LOADED]
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java,what=MARKERS_CHANGED]
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$4@817360d
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$2@81735fa
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.EditPane$1@81743eb
[debug] WorkThread: Finished running requests in AWT thread
[debug] WorkThread: AWT runner queued
[debug] WorkThread: Running in work thread: org.gjt.sp.jedit.io.IORequest[type=LOAD,view=null,buffer=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java,vfs=org.gjt.sp.jedit.io.FileVFS@81733cb]
[debug] Buffer$DocumentHandler: ***** removeUpdate(): /home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java
[debug] Buffer$DocumentHandler: ***** insertUpdate(): /home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java
[debug] WorkThread: Adding request to AWT queue: org.gjt.sp.jedit.Buffer$1@817359c
[debug] WorkThread: Running requests in AWT thread
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.Buffer$1@817359c
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java,what=LOADED]
[debug] EditBus: org.gjt.sp.jedit.msg.BufferUpdate[source=/home/andre/jEdit2.5.7a/org/gjt/sp/jedit/View.java,what=MARKERS_CHANGED]
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$4@817360d
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$2@81735fa
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.EditPane$1@81743eb
[debug] WorkThread: Finished running requests in AWT thread
[debug] WorkThread: AWT runner queued
[debug] WorkThread: Adding request to AWT queue: org.gjt.sp.jedit.jEdit$4@817360d
[debug] WorkThread: Running requests in AWT thread
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$4@817360d
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$2@81735fa
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.EditPane$1@81743eb
[debug] WorkThread: Finished running requests in AWT thread
[debug] WorkThread: AWT runner queued
[debug] WorkThread: Adding request to AWT queue: org.gjt.sp.jedit.jEdit$2@81735fa
[debug] WorkThread: Running requests in AWT thread
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.jEdit$2@81735fa
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.EditPane$1@81743eb
[debug] WorkThread: Finished running requests in AWT thread
[debug] WorkThread: AWT runner queued
[debug] WorkThread: Adding request to AWT queue: org.gjt.sp.jedit.EditPane$1@81743eb
[debug] WorkThread: Running requests in AWT thread
[debug] WorkThread: Running in AWT thread: org.gjt.sp.jedit.EditPane$1@81743eb
[debug] WorkThread: Finished running requests in AWT thread
[debug] WorkThread: AWT runner queued
[debug] GUIUtilities$LoadThread: Loading file dialog...
[debug] GUIUtilities$LoadThread: File dialog loaded