[
https://issues.jboss.org/browse/JBIDE-18179?page=com.atlassian.jira.plugi...
]
Vineet Reynolds edited comment on JBIDE-18179 at 8/30/14 6:16 AM:
------------------------------------------------------------------
The terminal size is set to the default of 24 x 80 during initialization of the shell; we
don't send in any terminal properties when creating a new instance of the
POSIXTerminal for use in the Forge Console, and thus the defaults are used.
If I'm not mistaken, we need to enhance the {{start()}} method in
{{org.jboss.tools.forge.ui.internal.cli.AeshConsole}} to pass in the length of the
TextViewer widget, and also resize the terminal width on resizing the TextViewer.
was (Author: vineet.reynolds):
The terminal size is set to the default of 24 x 80 during initialization of the shell; we
don't send in any terminal properties when creating a new instance of the
POSIXTerminal for use in the Forge Console.
If I'm not mistaken, we need to enhance the {{start()}} method in
{{org.jboss.tools.forge.ui.internal.cli.AeshConsole}} to pass in the length of the
TextViewer widget, and also resize the terminal width on resizing the TextViewer.
Forge Console is limited to 80 chars and throws exception if line
surpasses the limit
-------------------------------------------------------------------------------------
Key: JBIDE-18179
URL:
https://issues.jboss.org/browse/JBIDE-18179
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: forge
Reporter: George Gastaldi
Priority: Blocker
Fix For: 4.2.0.CR1
{code}
org.eclipse.jface.text.BadLocationException
at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1179)
at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210)
at org.jboss.tools.aesh.ui.internal.document.DocumentImpl$3.run(DocumentImpl.java:103)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3806)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3444)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
at
org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:236)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
at org.eclipse.equinox.launcher.Main.main(Main.java:1438)
{code}
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)