Home Download Buy Blog Forum Support

ST3 and DDE on windows

ST3 and DDE on windows

Postby Marciano on Tue May 13, 2014 3:51 pm

Apologies for cross-posting---I first asked this question in the Technical Support forum, but this is actually a plugin development question. So, here goes.

Short story: as part of the LaTeXTools plugin, I wrote Python code to send DDE Commands to the Sumatra PDF viewer; actually. the code was completely generic, and could send any DDE command to any DDE server. This worked just fine on ST2 / Python 2.6, but no longer works under ST3 / Python 3.3. To make matters even more interesting, a stand-alone version of the *exact same code* (which only removes ST2/3 functions and packages the code as a Python function rather than a ST textcommand) works just fine if invoked from the command line, using either Python 2.X or Python 3.X!

Here's the code:

https://gist.github.com/msiniscalchi/80 ... 4e56193938

There is no issue until the DDEClientTransaction function is invoked. Then, ST3 freezes, and comes back after a while with a DDE error 0x4006. Again, this does NOT occur if I invoke the function from the (Windows) command-line, using either Python 2 or Python 3---things work as expected.

Any ideas? My wild conejcture is that the plugin_host communicates with ST3 using DDE, and this may create some complications for other DDE calls.
Marciano
 
Posts: 146
Joined: Fri Sep 18, 2009 2:55 am

Re: ST3 and DDE on windows

Postby Marciano on Tue May 20, 2014 4:57 am

(bump)

Anyone? Jon? Please?
Marciano
 
Posts: 146
Joined: Fri Sep 18, 2009 2:55 am


Return to Plugin Development

Who is online

Users browsing this forum: Yahoo [Bot] and 8 guests