Eclipse 3.2 M4 breaks EPIC ...

2006-02-16
2013-05-20
  • Paul E Wilt
    Paul E Wilt
    2006-02-16

    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.

     
    • Jan Ploski
      Jan Ploski
      2006-02-17

      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:

      https://bugs.eclipse.org/bugs/show_bug.cgi?id=128460

       
      • Paul E Wilt
        Paul E Wilt
        2006-02-21

        Jan:

        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?

        Thanks,
        Paul

         
        • Jan Ploski
          Jan Ploski
          2006-02-21

          Assertions are not a Java 5 feature. They were added to the 1.4 version of the language back in 2001.

           
          • Paul E Wilt
            Paul E Wilt
            2006-02-21

            Jan:

            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.

             
    • Jae Gangemi
      Jae Gangemi
      2006-02-21

      when is the next release of epic slated for?

       
    • Hockey Dave
      Hockey Dave
      2006-03-20

      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(SWT.java:3333)
          at org.eclipse.swt.SWT.error(SWT.java:3272)
          at org.eclipse.swt.SWT.error(SWT.java:3243)
          at org.eclipse.swt.custom.StyledText.setStyleRanges(StyledText.java:7714)
          at org.eclipse.swt.custom.StyledText.setStyleRanges(StyledText.java:7809)
          at org.eclipse.jface.text.TextViewer.applyTextPresentation(TextViewer.java:4206)
          at org.eclipse.jface.text.TextViewer.changeTextPresentation(TextViewer.java:4258)
          at org.eclipse.jface.text.presentation.PresentationReconciler.applyTextRegionCollection(PresentationReconciler.java:573)
          at org.eclipse.jface.text.presentation.PresentationReconciler.processDamage(PresentationReconciler.java:562)
          at org.eclipse.jface.text.presentation.PresentationReconciler.access$3(PresentationReconciler.java:558)
          at org.eclipse.jface.text.presentation.PresentationReconciler$InternalListener.inputDocumentChanged(PresentationReconciler.java:118)
          at org.eclipse.jface.text.TextViewer.fireInputDocumentChanged(TextViewer.java:2429)
          at org.eclipse.jface.text.TextViewer.setDocument(TextViewer.java:2478)
          at org.eclipse.jface.text.source.SourceViewer.setDocument(SourceViewer.java:521)
          at org.eclipse.jface.text.source.projection.ProjectionViewer.setDocument(ProjectionViewer.java:370)
          at org.eclipse.jface.text.source.SourceViewer.setDocument(SourceViewer.java:453)
          at org.epic.perleditor.editors.PerlEditor.createActions(PerlEditor.java:128)
          at org.eclipse.ui.texteditor.AbstractTextEditor.createPartControl(AbstractTextEditor.java:2683)
          at org.eclipse.ui.texteditor.StatusTextEditor.createPartControl(StatusTextEditor.java:53)
          at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.createPartControl(AbstractDecoratedTextEditor.java:343)
          at org.epic.perleditor.editors.PerlEditor.createPartControl(PerlEditor.java:605)

       
      • 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.

         
        • Paul E Wilt
          Paul E Wilt
          2006-04-13

          Randolf:

          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 http://wwww.eclipse.org 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
      bmetz
      2006-05-16

      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..