[texworks] About the native PDF viewer (feature request and a question)

Paul A Norman paul.a.norman at gmail.com
Mon May 2 04:35:28 CEST 2011

Hi Edoardo,

> As a workaround, can TeXworks be configured to work with SumatraPDF
> (SyncTeX enabled build) ? I don't seem to be able to find anything
> related.

Going in one direction ...

TeXworks (even scripting) can tell you the line number the editor is
in when a script is activated. It may be possible to use a system call
to use syncable version of  Sumatra  to open a pdf at a certain line.
(Sumatra is a standalone executable with no dependacies afaik).

.. Then going in the other direction, are you looking for information
on a command line switch for what happens when you doubleclick in

I.e what options to set inside Sumatra (or any other syncinable pdf
viewer for that matter ) to call TeXworks..?

I'm not sure that TeXworks is yet set to receive such switches (file
name and line number) when being called or opened... ?

afaik Sumatra is Windows only - and somewhat under Wine in Linux, so
broadening this out to cope more generally ...

Can we make TeXworks monitor a  port we could safely address in  a
running copy of TeXworks - would be ideal and have a certain list of
accepted registered commands like open this .tex document (if not
already open) at this line number, and bring the appropriate editor
window into focus? Perhaps also a 'port' command in the acceptable
list that says insert this text at cursor position/line number?

So other applications (platform independent) can generally "talk" to
TeXworks. (Perhaps even the reverse as well? Tw able to talk to
another application's port?)

Tw polling a user defined port (- with an established 'factory set'
default number) for - "command", "text1", "text2", ... , "end"

Instead, perhaps tying in with planned developments for being able to
call scripts that Stefan has mentioned,  the only acceptable 'port'
received   command could even just be strings "<ScriptName>",
"varaibleOne", "VariableTwo", ..., "end".  And already registered/user
approved scripts are the only thing a port command can run?

Would there be an actual security risk?

Or Edoardo, are you just looking for a means to yourself in C++ more
directly integrate Sumatra into TeXworks itself (replacing poppler)?

I'd really like the general solution for wider possibilities :)

But then I wouldn't be doing all the hard C++ ...


On 29 April 2011 01:52, Edoardo Vacchi <uncommonnonsense at gmail.com> wrote:
> The native viewer feels odd to me sometimes.
> I wish that holding the down arrow would make the viewer not block to
> the end of the current page; also I'd expect page down to scroll the
> view not to change to a new page.
> Is it possible to add "continuous" scrolling to the viewer? that is,
> when a page ends, being able to see the top of the one which follows
> (like in a word processor)?
> As a workaround, can TeXworks be configured to work with SumatraPDF
> (SyncTeX enabled build) ? I don't seem to be able to find anything
> related.
> Thanks a lot and keep it up, I like TeXworks, it's simple but it does
> what I need.
> e.v.

More information about the texworks mailing list