On Fri, 5 May 2006, Hans Hagen wrote:
> Hi,
>
> I'd like to make the ruby version of texexec the default. Are there any
> strong objections to this?
Is ruby stable with respect to system calls? Is the behaviour
consistent on Linux and Windows? Are there active Ruby users on the
list who can comment on this?
I have debugged my recent failure of metapost graphics to using
one-click installer (RC2) for windows. From tex.rb
report(command) if getvariable('verbose')
ok = system(command)
if ok && File.appended(mptex, "\\end\n") then
This is failing on my system. Can others using windows test this.
1. Create a file called mp-test-01.mp
------------mp-test-01.mp--------------------
beginfig(1)
label(btex This is a test etex, origin)
endfig;
end
------------------------------------------
2. Create a file called test.rb
-----------test.rb---------------------
def test(command)
puts command
puts Kernel.system(command)
puts $?
puts "---------------------------"
end
test("mpto mp-test-01.mp")
test("mpto mp-test-01.mp > mp-test-01-test.tex")
-------------------------------------------------
3. Go to cmd.exe and source setuptex.bat.
4. What is the output of
ruby --version
ruby test.rb
I get.
F:\tmp\cont-test\test>ruby --version
ruby 1.8.4 (2005-12-24) [i386-mswin32]
F:\tmp\cont-test\test>ruby test.rb
mpto mp-test-01.mp
\gdef\mpxshipout{\shipout\hbox\bgroup
\setbox0=\hbox\bgroup}
\gdef\stopmpxshipout{\egroup \dimen0=\ht0 \advance\dimen0\dp0
\dimen1=\ht0 \dimen2=\dp0
\setbox0=\hbox\bgroup
\box0
\ifnum\dimen0>0 \vrule width1sp height\dimen1 depth\dimen2
\else \vrule width1sp height1sp depth0sp\relax
\fi\egroup
\ht0=0pt \dp0=0pt \box0 \egroup}
\mpxshipout% line 2 mp-test-01.mp
This is a test\stopmpxshipout
\end{document}
true
0
---------------------------
mpto mp-test-01.mp > mp-test-01-test.tex
false
0
---------------------------
Notice that the second test is failing. So, in tex.rb, the system
command fails and I do not get mp-test-01-test.tex file! Can anyone
else using one-click installer for ruby on windows confirm this?
Thanks,
Aditya
--
Aditya Mahajan, EECS Systems, University of Michigan
http://www.eecs.umich.edu/~adityam || Ph: 7342624008
_______________________________________________
ntg-context mailing list
[email protected]
http://www.ntg.nl/mailman/listinfo/ntg-context