From: Jan P. <jp...@us...> - 2007-04-03 15:47:45
|
Update of /cvsroot/e-p-i-c/org.epic.perleditor/src/org/epic/core/model In directory sc8-pr-cvs5.sourceforge.net:/tmp/cvs-serv15386/src/org/epic/core/model Modified Files: Tag: stable SourceFile.java Log Message: Changed PerlPartitioner to use a private document partitioning instead of the default document partitioning to avoid conflicts with other plugins. (The problem discussed at https://sourceforge.net/forum/message.php?msg_id=4239861 might be just such a conflict.) Index: SourceFile.java =================================================================== RCS file: /cvsroot/e-p-i-c/org.epic.perleditor/src/org/epic/core/model/SourceFile.java,v retrieving revision 1.3.2.1 retrieving revision 1.3.2.2 diff -u -d -r1.3.2.1 -r1.3.2.2 --- SourceFile.java 20 Jan 2007 15:25:10 -0000 1.3.2.1 +++ SourceFile.java 3 Apr 2007 15:47:42 -0000 1.3.2.2 @@ -3,10 +3,10 @@ import java.util.*; import org.eclipse.core.runtime.*; -import org.eclipse.jface.text.BadLocationException; -import org.eclipse.jface.text.IDocument; +import org.eclipse.jface.text.*; import org.epic.core.parser.*; import org.epic.perleditor.PerlEditorPlugin; +import org.epic.perleditor.editors.PartitionTypes; import org.epic.perleditor.editors.PerlPartitioner; /** @@ -89,9 +89,11 @@ { this.pods = new ArrayList(); this.packages = new ArrayList(); - - PerlPartitioner partitioner = (PerlPartitioner) doc.getDocumentPartitioner(); + + PerlPartitioner partitioner = (PerlPartitioner) + PartitionTypes.getPerlPartitioner(doc); if (partitioner == null) return; + synchronized (partitioner.getTokensLock()) { try |