Re: [NTG-context] Lilypond module problem

2009-06-03 Thread Lutz Haseloff
2009/6/3 Henning Hraban Ramm 

> Am 2009-06-03 um 09:08 schrieb Lutz Haseloff:
>
>>\directlua{ os.remove('\tmpdir/\lily!filename.tmp') } % new
>>
>> Is it possible to get these two lines (or some better code) into
>> t-lilypond.tex
>> to get it working for Windows?
>>
>
>
> Please try the attached version.
>

Works very well here, thanks!


>
>
> Greetlings from Lake Constance!
> Hraban
> ---
> http://www.fiee.net/texnique/
> http://wiki.contextgarden.net
> https://www.cacert.org (I'm an assurer)
>
>
> ___
> If your question is of interest to others as well, please add an entry to
> the Wiki!
>
> maillist : ntg-context@ntg.nl /
> http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
> archive  : https://foundry.supelec.fr/projects/contextrev/
> wiki : http://contextgarden.net
>
> ___
>
>
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Lilypond module problem

2009-06-03 Thread Henning Hraban Ramm

Am 2009-06-03 um 09:08 schrieb Lutz Haseloff:

\directlua{ os.remove('\tmpdir/\lily!filename.tmp') } % new

Is it possible to get these two lines (or some better code) into t- 
lilypond.tex

to get it working for Windows?



Please try the attached version.

Greetlings from Lake Constance!
Hraban
---
http://www.fiee.net/texnique/
http://wiki.contextgarden.net
https://www.cacert.org (I'm an assurer)


t-lilypond.tex
Description: TeX document
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Lilypond module problem

2009-06-03 Thread Lutz Haseloff
2009/6/2 Henning Hraban Ramm 

> Am 2009-06-02 um 13:07 schrieb Lutz Haseloff:
>
>> Here it works with ConTeXt MkIV beta as of 2009.05.27 11:27.
>>>
>> I use ConTeXt  ver: 2009.06.02 09:30 MKIV.
>>
>
> Works still with 2009.06.02 09:30 on MacOS X / Intel.
>
> So it seems it's only a Windows problem - probably calling the LilyPond
> binary, but could also be Lua's os.rename doesn't move? Or your flavour of
> Windows doesn't understand forwards slashes as directory delimiters any
> more...
>

This code (t-lilypond.tex at line 289) works now for me:


\ctxlua{ buffers.save("lilypond-\lily!figures") }
\directlua{ os.remove('\tmpdir/\lily!filename.tmp') } % new
\directlua{ os.rename('\lily!filename.tmp',
'\tmpdir/\lily!filename.tmp') }
\writestatus{LilyPond}{\lily!filename}
\executesystemcommand{\LP} % compile LilyPond
\executesystemcommand{\PDF} % convert EPS to PDF
\directlua{ os.remove('\lily!img') } % new
\directlua{ os.rename('\tmpdir/\lily!filename.pdf', '\lily!img') }


Is it possible to get these two lines (or some better code) into
t-lilypond.tex
to get it working for Windows?

Greetings Lutz


Greetlings from Lake Constance!
Hraban
---
http://www.fiee.net/texnique/
http://wiki.contextgarden.net
https://www.cacert.org (I'm an assurer)

___
If your question is of interest to others as well, please add an entry to
the Wiki!

maillist : ntg-context@ntg.nl /
http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Lilypond module problem

2009-06-02 Thread Henning Hraban Ramm

Am 2009-06-02 um 16:01 schrieb Mojca Miklavec:


MTXrun | file './lilytemp/lily1-lilypond-1.eps' is unchanged


So you now create a subfolder called lilytemp?


The name is even configurable. And I create another subfolder for the  
completed pictures.



I like the idea and
would be really glad to have a global feature to create some "context"
or "context-tmp" folder (or whatever) and put all the junk there ...
The same wheel needs to be reinvented in every single module. (I have
dozens of files lying in every single folder as well.)



That's why I asked before, if there was some "tempdir" feature already  
in LuaTeX or ConTeXt.

(I know there's io.tmpfile, but that's not useful here.)

This "wheel" is really simple, and I guess it's better anyway to be  
able to use a different directory for each module, so I don't mind if  
it's re-implemented.


Greetlings from Lake Constance!
Hraban
---
http://www.fiee.net/texnique/
http://wiki.contextgarden.net
https://www.cacert.org (I'm an assurer)

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Lilypond module problem

2009-06-02 Thread Lutz Haseloff
2009/6/2 Henning Hraban Ramm 

> Am 2009-06-02 um 13:07 schrieb Lutz Haseloff:
>
>> Here it works with ConTeXt MkIV beta as of 2009.05.27 11:27.
>>>
>> I use ConTeXt  ver: 2009.06.02 09:30 MKIV.
>>
>
> Works still with 2009.06.02 09:30 on MacOS X / Intel.
>
> So it seems it's only a Windows problem - probably calling the LilyPond
> binary, but could also be Lua's os.rename doesn't move? Or your flavour of
> Windows doesn't understand forwards slashes as directory delimiters any
> more...
>
>
Yes you are right, os.rename() on Windows moves a file only if it not
exists.

That's why I had a filename-lilypond-1.tmp in my working directory.
But perhaps is it possible to delete an existing targetfile with
os.remove()?
(my attempts to try so were not successful but I will try further)


>
>
>
> Greetlings from Lake Constance!
> Hraban
> ---
> http://www.fiee.net/texnique/
> http://wiki.contextgarden.net
> https://www.cacert.org (I'm an assurer)
>
>
> ___
> If your question is of interest to others as well, please add an entry to
> the Wiki!
>
> maillist : ntg-context@ntg.nl /
> http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
> archive  : https://foundry.supelec.fr/projects/contextrev/
> wiki : http://contextgarden.net
>
> ___
>
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Lilypond module problem

2009-06-02 Thread Henning Hraban Ramm

Am 2009-06-02 um 13:07 schrieb Lutz Haseloff:

Here it works with ConTeXt MkIV beta as of 2009.05.27 11:27.

I use ConTeXt  ver: 2009.06.02 09:30 MKIV.


Works still with 2009.06.02 09:30 on MacOS X / Intel.

So it seems it's only a Windows problem - probably calling the  
LilyPond binary, but could also be Lua's os.rename doesn't move? Or  
your flavour of Windows doesn't understand forwards slashes as  
directory delimiters any more...




Greetlings from Lake Constance!
Hraban
---
http://www.fiee.net/texnique/
http://wiki.contextgarden.net
https://www.cacert.org (I'm an assurer)

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Lilypond module problem

2009-06-02 Thread Lutz Haseloff
2009/6/2 Henning Hraban Ramm 

> Am 2009-06-02 um 08:45 schrieb Lutz Haseloff:
>
>  the new lilypond module don't build new lilypond pdf files when
>> I change the tex input file.
>>
>
> Here it works with ConTeXt MkIV beta as of 2009.05.27 11:27.


I use ConTeXt  ver: 2009.06.02 09:30 MKIV.


>
>
>  In the log i get:
>>
>> system  : module lilypond loaded
>> (c:/contextminimal/texmf-local/tex/context/third/lilypond/t-lilypond.texMTXrun
>> | file './lilytemp/lily1-lilypond-1.tmp' is unchanged
>>
>
> Is this file there at all? ConTeXt claims even non existing files as
> unchanged.


This file exists twice. One in the working directory (the directory with the
texfile) and one in ./lilytemp/
When i run the texfile with context a new lily1-lilypond-1.tmp is created
but the other file in ./lilytemp/
>
> is not changed. And only the file in ./lilytemp/ is checked.



>
>
>  Perhaps this is a feature?
>>
>
> No, if you change the code, ConTeXt and the module must re-generate the
> temp file, eps and pdf.
>
>
> Greetlings from Lake Constance!
> Hraban
> ---
> http://www.fiee.net/texnique/
> http://wiki.contextgarden.net
> https://www.cacert.org (I'm an assurer)
>
>
> ___
> If your question is of interest to others as well, please add an entry to
> the Wiki!
>
> maillist : ntg-context@ntg.nl /
> http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
> archive  : https://foundry.supelec.fr/projects/contextrev/
> wiki : http://contextgarden.net
>
> ___
>
___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] Lilypond module problem

2009-06-02 Thread Henning Hraban Ramm

Am 2009-06-02 um 08:45 schrieb Lutz Haseloff:


the new lilypond module don't build new lilypond pdf files when
I change the tex input file.


Here it works with ConTeXt MkIV beta as of 2009.05.27 11:27.


In the log i get:

system  : module lilypond loaded
(c:/contextminimal/texmf-local/tex/context/third/lilypond/t- 
lilypond.texMTXrun | file './lilytemp/lily1-lilypond-1.tmp' is  
unchanged


Is this file there at all? ConTeXt claims even non existing files as  
unchanged.



Perhaps this is a feature?


No, if you change the code, ConTeXt and the module must re-generate  
the temp file, eps and pdf.



Greetlings from Lake Constance!
Hraban
---
http://www.fiee.net/texnique/
http://wiki.contextgarden.net
https://www.cacert.org (I'm an assurer)

___
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___