[OS X TeX] Re: Flashmode-Alpha Trial version

Claus Gerhardt gerhardt at math.uni-heidelberg.de
Wed Jan 5 13:25:22 CET 2005


Joachim,

Thanks for the information. I did know about the DoScript 
constructions, but was unable to find the tcl equivalents for the 
commands I needed.

The two commands, you gave, work as advertised and knowing them would 
have saved me a couple of hours. It would be helpful, if the Alpha 
distribution, or the Alpha homepage for that matter, would contain a 
link to a corresponding "dictionary".

Claus

On Jan 5, 2005, at 11:55, Joachim Kock wrote:

>> A trial version of Flashmode-Alpha, for the combination
>> AlphaX/TeXniscope, can be downloaded from
>> http://www.math.uni-heidelberg.de/studinfo/gerhardt/tex/
>
> Hello Claus,
>
> thank you for conducting these interesting experiments.  I think we are
> many that are excited about these developments.  It is admirable that 
> you
> make an effort to make this work in Alpha too, although it seems that 
> you
> don't know much about Alpha.
>
>> Please, read the instructions!
>
> Yes, that is always good advice.  It goes for Alpha too!  :-)
>
>> The developers of AlphaX obviously never thought that AlphaX itsself
>> might be the target of Applescripts.
>
> (Wir sind gewohnt das die Mennschen verhöhnen was sie nicht verstehen.)
>
>> Alpha's Applescript dictionary contains only a minimal amount of 
>> classes
>> and commands; fortunately, it understands the 'save' command, which is
>> infinitely more than Emacs' knowledge of Applescript commands, and 
>> enough
>> for producing a working version of Flashmode.
>
> In addition to a couple of required classes and commands, Alpha sports
> only one applescript command (quite a minimal set, indeed):
>
>     DoScript
>
> This command allows for the execution of *any* Tcl script or command.
> Hence *every* existing or imaginable command in Alpha, including all 
> menu
> items, keystrokes, event hooks, advanced searches and filter actions,
> preference settings, can be executed via an applescript.  This makes 
> Alpha
> one of the most scriptable of all applications, and this design is
> extremely flexible and powerful.  No need to update a dictionary each 
> time
> a command is added; user-defined Alpha commands are immediately 
> callable
> through AppleScripts too.  I think the developers *did* design Alpha 
> to be
> a target for AppleScripts!
>
>
>> It would be more satisfactory, if the following Applescript commands
>> (and properties) could be implemented in AlphaX (considered only as
>> target)
>
> I don't think it would be more satisfactory to reinvent the wheel like
> this for every scripting language.  Alpha is written in Tcl and every
> Tcl command can be executed directly.  What do you need more?
>
>
>> 1. get path of front document --unix path
>
> simply do
>
>     DoScript "win::Current"
>
>
>> 2. if document texName is modified then
>
> simply do
>
>     DoScript "win::getInfo texName dirty"
>
> this will return 1 or 0 (for true or false).
>
>
> If you want to avoid applescripts altogether (but I don't think you 
> would,
> since you are an expert in Applescript), you can also do all this over 
> a
> socket.  This is perhaps the preferred way for unix applications to
> communicate with Alpha.
>
> Finally there is the obvious alternative of writing the whole flash
> mechanism in pure Tcl and do everything entirely from within Alpha.  I 
> did
> some naive experiments with this a long time ago, but decided that I 
> would
> rather wait until I upgrade to something faster than my current iBook
> 500MHz.  But perhaps time is ripe to take up the challenge again...
>
>
> Thanks again for your work.  If you have further questions or doubts,
> don't hesitate to ask.
>
> Cheers,
> Joachim.
>
>
> ----------------------------------------------------------------
> Joachim Kock <kock at mat.uab.es>
> Departament de Matemàtiques -- Universitat Autònoma de Barcelona
> Edifici C -- 08193 Bellaterra (Barcelona) -- ESPANYA
> Phone: +34 93 581 32 50        Fax: +34 93 581 27 90
> ----------------------------------------------------------------
>
>
> ------------------------------------------------------------
> Få din egen @start.no-adresse gratis på http://www.start.no/
> --------------------- Info ---------------------
> Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
>            & FAQ: http://latex.yauh.de/faq/
> TeX FAQ: http://www.tex.ac.uk/faq
> List Post: <mailto:MacOSX-TeX at email.esm.psu.edu>
>
>

--------------------- Info ---------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
           & FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Post: <mailto:MacOSX-TeX at email.esm.psu.edu>





More information about the macostex-archives mailing list