Feature #2113

Replace Spidermonkey with Duktape

Added by Andreas Smas over 6 years ago. Updated over 5 years ago.

Status:FixedStart date:04/27/2014
Priority:NormalDue date:
Assignee:Andreas Smas% Done:

100%

Category:Plugins
Target version:4.10

Description

Duktape http://duktape.org/ is a modern javascript / ecmascript engine that's meant to be used for scripting in applications.

It seems well maintained and is on a good way to support ECMAScript 6.


Related issues

Related to Bug #2102: ST goes bluescreen if you open items while searcher is st... Fixed 04/25/2014
Related to Feature #660: Plugin API: Support for multiple js files Fixed 08/27/2011

Associated revisions

Revision 71516339
Added by Andreas Smas over 6 years ago

First version of a Duktape integration

Duktape is a EcmaScript (JavaScript) engine that I hope will replace
Spidermonkey eventually.

So far much of the Showtime APIs are lacking when plugins run in this engine.

Refs #2113

Change included in version 4.7.36

Revision 33c71052
Added by Andreas Smas over 5 years ago

Remove spidermonkey

Fixes #2113

Change included in version 4.9.400

History

#1 Updated by Leonid Protasov over 6 years ago

  • Related to Bug #2102: ST goes bluescreen if you open items while searcher is still in progress added

#2 Updated by Leonid Protasov over 6 years ago

  • Related to Feature #660: Plugin API: Support for multiple js files added

#3 Updated by Leonid Protasov over 6 years ago

  • Target version set to 4.8

#4 Updated by Leonid Protasov over 6 years ago

Got this on tree.tv plugin:

00:00:00.114: ECMASCRIPT [ERROR]:SyntaxError (unexpected token to duk__expr_nud(): 31 (line 44)) at (null):0
00:00:00.114: ECMASCRIPT [ERROR]:STACK DUMP: SyntaxError: unexpected token to duk__expr_nud(): 31 (line 44)
00:00:00.114:                        duk_js_compiler.c:3253

http://sprunge.us/XaQg

#5 Updated by Andreas Smas about 6 years ago

  • Target version deleted (4.8)

#6 Updated by Leonid Protasov almost 6 years ago

  • Target version set to 4.10

#7 Updated by Andreas Smas almost 6 years ago

  • Target version changed from 4.10 to 5.0

#8 Updated by Leonid Protasov over 5 years ago

  • Target version changed from 5.0 to 4.10

#9 Updated by Andreas Smas over 5 years ago

  • Status changed from New to Fixed
  • % Done changed from 0 to 100

Also available in: Atom PDF