From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/27686 Path: news.gmane.org!not-for-mail From: Aditya Mahajan Newsgroups: gmane.comp.tex.context Subject: Re: texexec Date: Sat, 6 May 2006 19:01:55 -0400 (EDT) Message-ID: References: <445A7A23.5070302@wxs.nl> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1146956557 23325 80.91.229.2 (6 May 2006 23:02:37 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 6 May 2006 23:02:37 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Sun May 07 01:02:36 2006 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by ciao.gmane.org with esmtp (Exim 4.43) id 1FcVnA-0005Ul-Oa for gctc-ntg-context-518@m.gmane.org; Sun, 07 May 2006 01:02:28 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 4A6AF1279F; Sun, 7 May 2006 01:02:27 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 11559-03-6; Sun, 7 May 2006 01:02:11 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id BF94A127BA; Sun, 7 May 2006 01:02:11 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 654C4127BA for ; Sun, 7 May 2006 01:02:05 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 11559-03-5 for ; Sun, 7 May 2006 01:01:58 +0200 (CEST) Original-Received: from skycaptain.mr.itd.umich.edu (smtp.mail.umich.edu [141.211.93.160]) by ronja.ntg.nl (Postfix) with SMTP id 8F5C71279F for ; Sun, 7 May 2006 01:01:57 +0200 (CEST) Original-Received: FROM aditya.annarb01.mi.comcast.net (c-68-40-50-205.hsd1.mi.comcast.net [68.40.50.205]) BY skycaptain.mr.itd.umich.edu ID 445D2AE2.AB90F.19436 ; 6 May 2006 19:01:55 -0400 Original-To: mailing list for ConTeXt users In-Reply-To: <445A7A23.5070302@wxs.nl> X-Virus-Scanned: amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.7 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl X-Virus-Scanned: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:27686 Archived-At: 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