Eclipse 3.2 M4 breaks EPIC ...

pwilt wrote on Thu Feb 16 22:43:35 CET 2006:
The 3.2 M4 version of Eclipse changes the ListenerList interface and thus
breaks the EPIC plugin.  Any idea when (how to fix) this feature.  I am
in fact wondering if jploski (who seems to continue to make changes to EPIC)
knows about this breakage.  If possible I would like to try to help with
this project but I am more than a little an Eclipse plugin newbie.
jploski wrote on Fri Feb 17 20:36:09 CET 2006:
I fixed the ListenerList problem and another minor 3.2M4 related problem
in CVS today. However, while trying out the debugger in 3.2M4 I ran into
an apparent regression bug in Eclipse, which will prevent the debugger from
displaying source code of modules located outside of the workspace (when
trying to step into them). More info:
pwilt wrote on Tue Feb 21 22:06:21 CET 2006:

The change you made to use the Java 5 'assert' now means that everyone needs
to use a Java 5 JDK.  Did you mean for this to happen?

jploski wrote on Tue Feb 21 22:12:27 CET 2006:
Assertions are not a Java 5 feature. They were added to the 1.4 version
of the language back in 2001.
pwilt wrote on Tue Feb 21 22:24:02 CET 2006:

Oops!  Noticed your message in another message about this same topic.  I
need to more closely read the documentation.

I finally got my development environment set up.

I am hoping to get under way soon.
jgangemi wrote on Tue Feb 21 17:34:46 CET 2006:
when is the next release of epic slated for?
hockey_dave wrote on Mon Mar 20 22:10:40 CET 2006:
I had to update to Eclipse 3.2 in order to get the Birt plugin fixes and
now epic is broken for displaying source code.  It seems to compile properly
and run code properly.

There is a clue if I open epic preferences and click on the Editor tab,
it will display an error message "The currently displayed page contains
invalid values".  However, if I click on SourceFormatter tab and then come
back, it displays properly.
Here's the exception when I try to open a .pm or .pl file in my project.
java.lang.IllegalArgumentException: Argument not valid
	at org.eclipse.swt.SWT.error(
	at org.eclipse.swt.SWT.error(
	at org.eclipse.swt.SWT.error(
	at org.eclipse.swt.custom.StyledText.setStyleRanges(
	at org.eclipse.swt.custom.StyledText.setStyleRanges(
	at org.eclipse.jface.text.TextViewer.applyTextPresentation(
	at org.eclipse.jface.text.TextViewer.changeTextPresentation(
	at org.eclipse.jface.text.presentation.PresentationReconciler.applyTextRegionCollection(
	at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(
	at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(
	at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.inputDocumentChanged(
	at org.eclipse.jface.text.TextViewer.fireInputDocumentChanged(
	at org.eclipse.jface.text.TextViewer.setDocument(
	at org.eclipse.jface.text.source.SourceViewer.setDocument(
	at org.eclipse.jface.text.source.projection.ProjectionViewer.setDocument(
	at org.eclipse.jface.text.source.SourceViewer.setDocument(
	at org.epic.perleditor.editors.PerlEditor.createActions(
	at org.eclipse.ui.texteditor.AbstractTextEditor.createPartControl(
	at org.eclipse.ui.texteditor.StatusTextEditor.createPartControl(
	at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.createPartControl(
	at org.epic.perleditor.editors.PerlEditor.createPartControl(
sirrandolf wrote on Thu Apr 13 19:35:16 MEST 2006:
Unfortunately this doesn't work for me, and I'm using Eclipse v3.1.2.  I
looked around the Eclipse web site, but didn't see v3.2 there anywhere.
 Is there a secret place to get it?

I'd really like to move to Eclipse for my Perl coding, but so far I'm unable
to even load a .pl file -- I submitted a bug report with the details.
pwilt wrote on Thu Apr 13 20:24:24 MEST 2006:

Are you asking where to get Eclipse 3.2M4?  Or, are you asking where to
get the EPIC plugin that works with Eclipse 3.2M4?

The answer to the first question is to click the Download tab off the
site and then click the "By Project" under the Browse Download section.
 From the Project Page select "Platform" under the Technology Projects heading.

I am not certain but I believe that you will have to build your own copy
of EPIC in order to get a plugin that works with Eclipse 3.2*.

Another thing to realize is that after you install EPIC you must configure
it to use ActiveState Perl or (if you have cygwin loaded) then you must
start Eclipse from a shell script running under cygwin.

Hope this helps!
bmetz wrote on Tue May 16 21:18:26 MEST 2006:
Any chance that a test build could be released? As 3.2 progresses more and
more people are starting to switch to it, myself included..
jploski wrote on Tue May 16 21:39:06 MEST 2006:
This build should work ok in 3.2:

Note: The above is an archived snapshot of a forum thread. Use the original thread at to post comments.