From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/27691 Path: news.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: texexec Date: Sun, 07 May 2006 20:14:18 +0200 Message-ID: <445E38FA.3000003@wxs.nl> 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 1147025666 13236 80.91.229.2 (7 May 2006 18:14:26 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 7 May 2006 18:14:26 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Sun May 07 20:14:25 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 1Fcnlx-0003KV-IF for gctc-ntg-context-518@m.gmane.org; Sun, 07 May 2006 20:14:25 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 0EE61127CD; Sun, 7 May 2006 20:14:25 +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 07615-02-4; Sun, 7 May 2006 20:14:19 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id D29CA127C4; Sun, 7 May 2006 20:14:19 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id E6A7C127C4 for ; Sun, 7 May 2006 20:14:17 +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 07615-02-3 for ; Sun, 7 May 2006 20:14:16 +0200 (CEST) Original-Received: from mail.pragma-ade.net (dsl-212-84-128-085.solcon.nl [212.84.128.85]) by ronja.ntg.nl (Postfix) with SMTP id 77D8E127C0 for ; Sun, 7 May 2006 20:14:16 +0200 (CEST) Original-Received: from [10.100.1.102] (unverified [10.100.1.102]) by controller-1 (SurgeMail 3.5b3) with ESMTP id 15758 for ; Sun, 07 May 2006 22:14:16 +0400 User-Agent: Thunderbird 1.5.0.2 (Windows/20060308) Original-To: mailing list for ConTeXt users In-Reply-To: X-Server: High Performance Mail Server - http://surgemail.com r=-274017400 X-Authenticated-User: hagen@controller-1 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:27691 Archived-At: Aditya Mahajan wrote: > 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? > we run newtexexec on windows and linux without problems (system calls in perl are actually more problematic, or at least in th epast few years differences between platforms have given me many headaches) > 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. > you mean that ok is false? > > 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? > i must check that (i don't use the one click installer) \ Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------