Eclipse plugin hangs upon modification.
Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/133
Reporter ArtemGr
I connected there with jconsole and here is what i see:
Now, the code I edit looks thus:
http://docs.google.com/Doc?id=dgsc2rjm_4cn8ndr
the big red arrow shows the place where my cursor is. When I press "Enter", the word "part" is duplicated into the second line and Eclipse hangs (it hangs completely).
Reporter ArtemGr
I connected there with jconsole and here is what i see:
Name: main
State: RUNNABLE
Total blocked: 83 Total waited: 31
Stack trace:
scala.tools.nsc.ast.parser.Parsers$Parser.syntaxError(Parsers.scala:243)
scala.tools.nsc.ast.parser.Parsers$Parser.syntaxErrorOrIncomplete(Parsers.scala:253)
scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$42.apply(Parsers.scala:2490)
scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$42.apply(Parsers.scala:2472)
scala.tools.nsc.ast.parser.Parsers$Parser.checkNoEscapingPlaceholders(Parsers.scala:170)
scala.tools.nsc.ast.parser.Parsers$Parser.blockStatSeq(Parsers.scala:2472)
scala.tools.nsc.ast.parser.Parsers$Parser.block(Parsers.scala:1269)
scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$9.apply(Parsers.scala:997)
scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$9.apply(Parsers.scala:997)
scala.tools.nsc.ast.parser.Parsers$Parser.surround(Parsers.scala:295)
scala.tools.nsc.ast.parser.Parsers$Parser.expr(Parsers.scala:997)
scala.tools.nsc.ast.parser.Parsers$Parser.statement(Parsers.scala:974)
scala.tools.editor.Parsers$Parser.statement0(Parsers.scala:106)
scala.tools.editor.Parsers$Statement.apply(Parsers.scala:150)
scala.tools.editor.Parsers$Statement.apply(Parsers.scala:149)
scala.tools.editor.Parsers$FileImpl$ParseNodeImpl$Parser.doParse(Parsers.scala:236)
lampion.compiler.Parsers$ParseNodeImpl$class.parseInner(Parsers.scala:72)
scala.tools.editor.Driver$ProjectImpl$FileImpl$ParseNode.lampion$compiler$Tokenizers$FileImpl$ParseNodeImpl$$super$parseInner(Driver.scala:17)
lampion.compiler.Tokenizers$FileImpl$ParseNodeImpl$class.parseInner(Tokenizers.scala:118)
scala.tools.editor.Driver$ProjectImpl$FileImpl$ParseNode.parseInner(Driver.scala:17)
lampion.compiler.Parsers$FileImpl$ParseNodeImpl$class.doParse(Parsers.scala:218)
scala.tools.editor.Driver$ProjectImpl$FileImpl$ParseNode.doParse(Driver.scala:17)
lampion.compiler.Parsers$FileImpl$class.doParsing(Parsers.scala:263)
scala.tools.eclipse.Driver$Project$File.lampion$presentation$Matchers$ProjectImpl$FileImpl$$super$doParsing(Driver.scala:13)
lampion.presentation.Matchers$ProjectImpl$FileImpl$class.doParsing(Matchers.scala:11)
scala.tools.eclipse.Driver$Project$File.doParsing(Driver.scala:13)
lampion.presentation.Presentations$ProjectImpl$FileImpl$class.processEdit(Presentations.scala:124)
scala.tools.eclipse.Driver$Project$File.processEdit(Driver.scala:13)
lampion.eclipse.SourceViewer$$anonfun$0.apply(SourceViewer.scala:39)
lampion.eclipse.SourceViewer$$anonfun$0.apply(SourceViewer.scala:39)
scala.Option.foreach(Option.scala:95)
lampion.eclipse.SourceViewer.catchUp(SourceViewer.scala:39)
lampion.eclipse.Editor.catchUp(Editor.scala:347)
lampion.eclipse.Editor.customizeDocumentCommand(Editor.scala:74)
org.eclipse.jface.text.TextViewer.customizeDocumentCommand(TextViewer.java:3543)
org.eclipse.jface.text.TextViewer.handleVerifyEvent(TextViewer.java:3572)
org.eclipse.jface.text.source.projection.ProjectionViewer.handleVerifyEvent(ProjectionViewer.java:1251)
lampion.eclipse.SourceViewer.handleVerifyEvent(SourceViewer.scala:26)
org.eclipse.jface.text.TextViewer$TextVerifyListener.verifyText(TextViewer.java:404)
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947)
org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:706)
org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:5725)
org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:6500)
org.eclipse.swt.custom.StyledText.doContent(StyledText.java:2155)
org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:5029)
org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5054)
org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:4800)
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947)
org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:975)
org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:971)
org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1285)
org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3772)
org.eclipse.swt.widgets.Control.windowProc(Control.java:3672)
org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:291)
org.eclipse.swt.widgets.Display.windowProc(Display.java:4351)
org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2264)
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3291)
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
org.eclipse.equinox.launcher.Main.run(Main.java:1169)
Name: main
State: RUNNABLE
Total blocked: 83 Total waited: 31
Stack trace:
scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$42.apply(Parsers.scala:2481)
scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$42.apply(Parsers.scala:2472)
scala.tools.nsc.ast.parser.Parsers$Parser.checkNoEscapingPlaceholders(Parsers.scala:170)
scala.tools.nsc.ast.parser.Parsers$Parser.blockStatSeq(Parsers.scala:2472)
scala.tools.nsc.ast.parser.Parsers$Parser.block(Parsers.scala:1269)
scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$9.apply(Parsers.scala:997)
scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$9.apply(Parsers.scala:997)
scala.tools.nsc.ast.parser.Parsers$Parser.surround(Parsers.scala:295)
scala.tools.nsc.ast.parser.Parsers$Parser.expr(Parsers.scala:997)
scala.tools.nsc.ast.parser.Parsers$Parser.statement(Parsers.scala:974)
scala.tools.editor.Parsers$Parser.statement0(Parsers.scala:106)
scala.tools.editor.Parsers$Statement.apply(Parsers.scala:150)
scala.tools.editor.Parsers$Statement.apply(Parsers.scala:149)
scala.tools.editor.Parsers$FileImpl$ParseNodeImpl$Parser.doParse(Parsers.scala:236)
lampion.compiler.Parsers$ParseNodeImpl$class.parseInner(Parsers.scala:72)
scala.tools.editor.Driver$ProjectImpl$FileImpl$ParseNode.lampion$compiler$Tokenizers$FileImpl$ParseNodeImpl$$super$parseInner(Driver.scala:17)
lampion.compiler.Tokenizers$FileImpl$ParseNodeImpl$class.parseInner(Tokenizers.scala:118)
scala.tools.editor.Driver$ProjectImpl$FileImpl$ParseNode.parseInner(Driver.scala:17)
lampion.compiler.Parsers$FileImpl$ParseNodeImpl$class.doParse(Parsers.scala:218)
scala.tools.editor.Driver$ProjectImpl$FileImpl$ParseNode.doParse(Driver.scala:17)
lampion.compiler.Parsers$FileImpl$class.doParsing(Parsers.scala:263)
scala.tools.eclipse.Driver$Project$File.lampion$presentation$Matchers$ProjectImpl$FileImpl$$super$doParsing(Driver.scala:13)
lampion.presentation.Matchers$ProjectImpl$FileImpl$class.doParsing(Matchers.scala:11)
scala.tools.eclipse.Driver$Project$File.doParsing(Driver.scala:13)
lampion.presentation.Presentations$ProjectImpl$FileImpl$class.processEdit(Presentations.scala:124)
scala.tools.eclipse.Driver$Project$File.processEdit(Driver.scala:13)
lampion.eclipse.SourceViewer$$anonfun$0.apply(SourceViewer.scala:39)
lampion.eclipse.SourceViewer$$anonfun$0.apply(SourceViewer.scala:39)
scala.Option.foreach(Option.scala:95)
lampion.eclipse.SourceViewer.catchUp(SourceViewer.scala:39)
lampion.eclipse.Editor.catchUp(Editor.scala:347)
lampion.eclipse.Editor.customizeDocumentCommand(Editor.scala:74)
org.eclipse.jface.text.TextViewer.customizeDocumentCommand(TextViewer.java:3543)
org.eclipse.jface.text.TextViewer.handleVerifyEvent(TextViewer.java:3572)
org.eclipse.jface.text.source.projection.ProjectionViewer.handleVerifyEvent(ProjectionViewer.java:1251)
lampion.eclipse.SourceViewer.handleVerifyEvent(SourceViewer.scala:26)
org.eclipse.jface.text.TextViewer$TextVerifyListener.verifyText(TextViewer.java:404)
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947)
org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:706)
org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:5725)
org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:6500)
org.eclipse.swt.custom.StyledText.doContent(StyledText.java:2155)
org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:5029)
org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5054)
org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:4800)
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947)
org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:975)
org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:971)
org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1285)
org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3772)
org.eclipse.swt.widgets.Control.windowProc(Control.java:3672)
org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:291)
org.eclipse.swt.widgets.Display.windowProc(Display.java:4351)
org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2264)
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3291)
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
org.eclipse.equinox.launcher.Main.run(Main.java:1169)
Name: main
State: RUNNABLE
Total blocked: 83 Total waited: 31
Stack trace:
lampion.compiler.Parsers$FileImpl$ParseNodeImpl$ParserImpl$class.node(Parsers.scala:142)
scala.tools.editor.Parsers$FileImpl$ParseNodeImpl$Parser.node(Parsers.scala:231)
scala.tools.editor.Parsers$Parser.skip(Parsers.scala:24)
scala.tools.nsc.ast.parser.Parsers$Parser.syntaxError(Parsers.scala:243)
scala.tools.nsc.ast.parser.Parsers$Parser.syntaxErrorOrIncomplete(Parsers.scala:253)
scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$42.apply(Parsers.scala:2490)
scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$42.apply(Parsers.scala:2472)
scala.tools.nsc.ast.parser.Parsers$Parser.checkNoEscapingPlaceholders(Parsers.scala:170)
scala.tools.nsc.ast.parser.Parsers$Parser.blockStatSeq(Parsers.scala:2472)
scala.tools.nsc.ast.parser.Parsers$Parser.block(Parsers.scala:1269)
scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$9.apply(Parsers.scala:997)
scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$9.apply(Parsers.scala:997)
scala.tools.nsc.ast.parser.Parsers$Parser.surround(Parsers.scala:295)
scala.tools.nsc.ast.parser.Parsers$Parser.expr(Parsers.scala:997)
scala.tools.nsc.ast.parser.Parsers$Parser.statement(Parsers.scala:974)
scala.tools.editor.Parsers$Parser.statement0(Parsers.scala:106)
scala.tools.editor.Parsers$Statement.apply(Parsers.scala:150)
scala.tools.editor.Parsers$Statement.apply(Parsers.scala:149)
scala.tools.editor.Parsers$FileImpl$ParseNodeImpl$Parser.doParse(Parsers.scala:236)
lampion.compiler.Parsers$ParseNodeImpl$class.parseInner(Parsers.scala:72)
scala.tools.editor.Driver$ProjectImpl$FileImpl$ParseNode.lampion$compiler$Tokenizers$FileImpl$ParseNodeImpl$$super$parseInner(Driver.scala:17)
lampion.compiler.Tokenizers$FileImpl$ParseNodeImpl$class.parseInner(Tokenizers.scala:118)
scala.tools.editor.Driver$ProjectImpl$FileImpl$ParseNode.parseInner(Driver.scala:17)
lampion.compiler.Parsers$FileImpl$ParseNodeImpl$class.doParse(Parsers.scala:218)
scala.tools.editor.Driver$ProjectImpl$FileImpl$ParseNode.doParse(Driver.scala:17)
lampion.compiler.Parsers$FileImpl$class.doParsing(Parsers.scala:263)
scala.tools.eclipse.Driver$Project$File.lampion$presentation$Matchers$ProjectImpl$FileImpl$$super$doParsing(Driver.scala:13)
lampion.presentation.Matchers$ProjectImpl$FileImpl$class.doParsing(Matchers.scala:11)
scala.tools.eclipse.Driver$Project$File.doParsing(Driver.scala:13)
lampion.presentation.Presentations$ProjectImpl$FileImpl$class.processEdit(Presentations.scala:124)
scala.tools.eclipse.Driver$Project$File.processEdit(Driver.scala:13)
lampion.eclipse.SourceViewer$$anonfun$0.apply(SourceViewer.scala:39)
lampion.eclipse.SourceViewer$$anonfun$0.apply(SourceViewer.scala:39)
scala.Option.foreach(Option.scala:95)
lampion.eclipse.SourceViewer.catchUp(SourceViewer.scala:39)
lampion.eclipse.Editor.catchUp(Editor.scala:347)
lampion.eclipse.Editor.customizeDocumentCommand(Editor.scala:74)
org.eclipse.jface.text.TextViewer.customizeDocumentCommand(TextViewer.java:3543)
org.eclipse.jface.text.TextViewer.handleVerifyEvent(TextViewer.java:3572)
org.eclipse.jface.text.source.projection.ProjectionViewer.handleVerifyEvent(ProjectionViewer.java:1251)
lampion.eclipse.SourceViewer.handleVerifyEvent(SourceViewer.scala:26)
org.eclipse.jface.text.TextViewer$TextVerifyListener.verifyText(TextViewer.java:404)
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947)
org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:706)
org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:5725)
org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:6500)
org.eclipse.swt.custom.StyledText.doContent(StyledText.java:2155)
org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:5029)
org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5054)
org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:4800)
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947)
org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:975)
org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:971)
org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1285)
org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3772)
org.eclipse.swt.widgets.Control.windowProc(Control.java:3672)
org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:291)
org.eclipse.swt.widgets.Display.windowProc(Display.java:4351)
org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2264)
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3291)
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:153)
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:504)
org.eclipse.equinox.launcher.Main.basicRun(Main.java:443)
org.eclipse.equinox.launcher.Main.run(Main.java:1169)
Apparenty, there is an infinite cycle around these lines.Now, the code I edit looks thus:
http://docs.google.com/Doc?id=dgsc2rjm_4cn8ndr
the big red arrow shows the place where my cursor is. When I press "Enter", the word "part" is duplicated into the second line and Eclipse hangs (it hangs completely).
Leave a comment
Trac author: mcdirmid
I couldn't reproduce the hang but found a problem with the implicit semi-colon feature of the editor that was leading to the syntax editor. Fixed this for B5, hopefully that will fix the bug.
I couldn't reproduce the hang but found a problem with the implicit semi-colon feature of the editor that was leading to the syntax editor. Fixed this for B5, hopefully that will fix the bug.
on 2008-04-08 15:50 *
By tracImporter
Closed As: fixed