Re: Windows support

"James Mansion" <[email protected]>
Newsgroups gmane.comp.type-setting.lout
Organization Msgware
Message-ID <[email protected]>
On Tue, 10 May 2011 00:02:05 +0100, Valeriy E. Ushakov <[email protected]>  
wrote:

> I don't see why system(3) would suddenly stop working.

That call itself works OK.

>
>
>> What was most upsetting to me really was how hard it was to see
>> where and how the command line to execute was being built.
>
> Why do you need to know how the argument to system() is built internally?

Because the command to execute is wrapped in a pipeline of commands
that are *NIX-specific.  The prooblem is wrapping around the supplied
text in 'pipe'.

If I do pipe {"dir"} the command as built is:

	cat louti1 | dir | prg2lout -r -lC -o lout1 -elout.err

Call me old-fashioned, but I thought it should be straightforward to fix
that with an ifdef that would work on Windows and offer a contribution.

But it did not prove straightforward to work backwards from FilterExecute,
which (obviously) is in z40.c.

If someone could enlighten me about how/where the command is formed, I'd
be really grateful.

>
>
>> I can't really find a polite way to describe the structure of it -
>> its like the output from a funky source to source translator.
>
> If you couldn't find one, perhaps, you should have kept your opinion
> to yourself?

Are YOU going to say that is a maintainable style?

Does anyone here have a good understanding of hacking on lout core
other than Dr Kingston?

James
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.