eclipse-zencoding icon indicating copy to clipboard operation
eclipse-zencoding copied to clipboard

Wrap With Abbreviation Aptana 3 not working

Open henesnarfel opened this issue 12 years ago • 1 comments

I just installed the new Emmet plugin for Aptana Studio 3. I recently had Zen-coding. I uninstalled it and installed the new Emmet one.

I can't get the Wrap With Abbreviation to work. When I click ctrl+shift+a I get the prompt but when I enter the tag I want to wrap with it does nothing in the "Live Preview" area and when I click OK the selected text is not wrapped with my tag.

Versions Aptana Studio 3 3.4.1.201306062137-06062013213935 Emmet for Eclipse 1.0.0.201303162055

Log from Aptana after performing the wrap with abbreviation command and clicking OK with something in the text box.

!ENTRY org.eclipse.ui 4 0 2013-07-03 08:53:14.743
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable (org.mozilla.javascript.EcmaError: TypeError: Cannot read property "length" from undefined (emmet-app.js#4385))
    at org.eclipse.swt.SWT.error(SWT.java:4282)
    at org.eclipse.swt.SWT.error(SWT.java:4197)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
    at org.eclipse.jface.window.Window.open(Window.java:801)
    at io.emmet.eclipse.EclipseEmmetEditor$1.run(EclipseEmmetEditor.java:316)
    at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
    at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
    at org.eclipse.swt.widgets.Display.syncExec(Display.java:4683)
    at io.emmet.eclipse.EclipseEmmetEditor.prompt(EclipseEmmetEditor.java:309)
    at io.emmet.eclipse.EclipseEmmetEditor.promptWrap(EclipseEmmetEditor.java:337)
    at io.emmet.eclipse.handlers.WrapWithAbbreviationAction.execute(WrapWithAbbreviationAction.java:22)
    at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
    at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
    at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
    at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1052)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104)
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1100)
    at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1509)
    at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4640)
    at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:345)
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4528)
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4972)
    at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2531)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3752)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
    at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at com.aptana.rcp.IDEApplication.start(IDEApplication.java:125)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
Caused by: org.mozilla.javascript.EcmaError: TypeError: Cannot read property "length" from undefined (emmet-app.js#4385)
    at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3654)
    at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3632)
    at org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3660)
    at org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3679)
    at org.mozilla.javascript.ScriptRuntime.undefReadError(ScriptRuntime.java:3692)
    at org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1421)
    at org.mozilla.javascript.gen.c1._c387(emmet-app.js:4385)
    at org.mozilla.javascript.gen.c1.call(emmet-app.js)
    at org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:119)
    at org.mozilla.javascript.gen.c1._c232(emmet-app.js:2324)
    at org.mozilla.javascript.gen.c1.call(emmet-app.js)
    at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97)
    at org.mozilla.javascript.gen.c1._c236(emmet-app.js:2371)
    at org.mozilla.javascript.gen.c1.call(emmet-app.js)
    at org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2408)
    at org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:282)
    at org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:129)
    at org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:86)
    at org.mozilla.javascript.gen.c1._c10(emmet-app.js:142)
    at org.mozilla.javascript.gen.c1.call(emmet-app.js)
    at org.mozilla.javascript.NativeArray.iterativeMethod(NativeArray.java:1582)
    at org.mozilla.javascript.NativeArray.execIdCall(NativeArray.java:322)
    at org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:129)
    at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)
    at org.mozilla.javascript.gen.c1._c17(emmet-app.js:193)
    at org.mozilla.javascript.gen.c1.call(emmet-app.js)
    at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97)
    at org.mozilla.javascript.gen.c1._c9(emmet-app.js:141)
    at org.mozilla.javascript.gen.c1.call(emmet-app.js)
    at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)
    at org.mozilla.javascript.gen.c1._c235(emmet-app.js:2370)
    at org.mozilla.javascript.gen.c1.call(emmet-app.js)
    at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97)
    at org.mozilla.javascript.gen.c1._c237(emmet-app.js:2387)
    at org.mozilla.javascript.gen.c1.call(emmet-app.js)
    at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97)
    at org.mozilla.javascript.gen.c1._c243(emmet-app.js:2457)
    at org.mozilla.javascript.gen.c1.call(emmet-app.js)
    at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)
    at org.mozilla.javascript.gen.c1._c214(emmet-app.js:2143)
    at org.mozilla.javascript.gen.c1.call(emmet-app.js)
    at org.mozilla.javascript.NativeArray.iterativeMethod(NativeArray.java:1582)
    at org.mozilla.javascript.NativeArray.execIdCall(NativeArray.java:322)
    at org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:129)
    at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)
    at org.mozilla.javascript.gen.c1._c3(emmet-app.js:76)
    at org.mozilla.javascript.gen.c1.call(emmet-app.js)
    at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)
    at org.mozilla.javascript.gen.c1._c210(emmet-app.js:2142)
    at org.mozilla.javascript.gen.c1.call(emmet-app.js)
    at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)
    at org.mozilla.javascript.gen.c1._c642(emmet-app.js:8320)
    at org.mozilla.javascript.gen.c1.call(emmet-app.js)
    at org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:86)
    at org.mozilla.javascript.gen.c3._c4(java-wrapper.js:68)
    at org.mozilla.javascript.gen.c3.call(java-wrapper.js)
    at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:97)
    at org.mozilla.javascript.gen.c14._c0(<eval>:1)
    at org.mozilla.javascript.gen.c14.call(<eval>)
    at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:398)
    at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3065)
    at org.mozilla.javascript.gen.c14.call(<eval>)
    at org.mozilla.javascript.gen.c14.exec(<eval>)
    at org.mozilla.javascript.Context.evaluateString(Context.java:1104)
    at io.emmet.Emmet.execJSFunction(Emmet.java:122)
    at io.emmet.Emmet.getWrapPreview(Emmet.java:144)
    at io.emmet.eclipse.WrapWithAbbreviationDialog$1.run(WrapWithAbbreviationDialog.java:61)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
    ... 56 more

henesnarfel avatar Jul 03 '13 12:07 henesnarfel

I'm having the same issue, but only after switching to a secondary Workspace: Running Aptana Studio 3, build: 3.4.2.201308081805 on Windows 7 Pro Emmet for Eclipse 1.0.0.201303162055

Error log

benjaminfisher avatar Sep 24 '13 15:09 benjaminfisher