subst

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

subst

Juha Valtonen

Hei
ehdin jo innostua käyttämään muste.apu:ssa erilaisia subst-määrittelyjä,
mutta sitten tulikin vastaan sellainen ongelma, että esimerkiksi gs-pdf -sukro
kun välittää GS:lle tiedostonimet, niin Musteen/R:n ulkopuolella ilmeisesti
nämä subst:lla määritetyt tunnukset ovat tuntemattomia.

:JVa
 
Reply | Threaded
Open this post in threaded view
|

Re: subst

Reijo Sund
Administrator
Juha Valtonen wrote
ehdin jo innostua käyttämään muste.apu:ssa erilaisia subst-määrittelyjä
Substit ovat tosiaan "sisäisiä". Tarkoituksena on kuitenkin ollut, että substit avataan komennoissa tarvittaessa niin, että ne toimivat myös "ulkopuolisissa" kutsuissa. Sukrot ovat kuitenkin poikkeus, kun niissä on pääsääntöisesti säilytetty substaus, kun muuten tulee helposti pitkien ja välilyönnillisten polkujen kanssa ongelmia.

Laittaisitko tarkemman esimerkin tilanteesta, jossa tulee hankaluuksia. Ehkä löytyisi joku tapa erotella milloin tarvitaan alkuperäiset ja milloin substatut polut..
Reply | Threaded
Open this post in threaded view
|

Re: subst

Juha Valtonen

Hmm, tarkempi esimerkki...

GS-pdf:ssä varsinainen gs-komento voi olla esimerkiksi seuraava:

>"C:/U/GS/bin/gswin64.exe"  &
-dNOPAUSE  &
-dBATCH  &
-sDEVICE=pdfwrite  &
-sOutputFile= &
WD:/liv/4a/P.pdf  &
WD:/liv/4a/P.ps


Tässä tapauksessa WD: on substilla määritetty hakemistopolku, joka oikeasti on
vähän pidempi. Sukron omat tiedoston tarkistuskomennot  menee läpi OK (CHECK0:lla -
poikkeaako  CHECK0  pelkästä CHECK:stä siinä, että se tarkistaa koko polun (?))
GS-komento ei kuitenkaan ymmärrä esimerki WD:levyä - vaan:


GPL Ghostscript 9.06 (2012-08-08)
Copyright (C) 2012 Artifex Software, Inc.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
GPL Ghostscript 9.06: **** Could not open the file WD:/liv/4a/P.pdf .
**** Unable to open the initial device, quitting.

Close this window with the close button on the title bar or the system menu.


******
Kun GS-PDF-sukrossa talletetaan {save datapath Wdir},
niin se pitäisi siis saada avattua GS:ää varten.

:JVa







Reply | Threaded
Open this post in threaded view
|

Re: subst

Reijo Sund
Administrator
Juha Valtonen wrote
Kun GS-PDF-sukrossa talletetaan {save datapath Wdir},
niin se pitäisi siis saada avattua GS:ää varten.
OK. Tässä näyttäisi olevan kaksi vaihtoehtoa: Joko lisätä uusi sukrokomento (joka voisi olla {save datapath2 Wdir} tai {unsubst datapath Wdir} tms.) tai sitten automaattisesti laajentaa systeemikomentojen (> tai >>) kaikki parametrit polkujen suhteen.

Luultavasti jälkimmäinen vaihtoehto olisi parempi, kun voi olla tarvetta käyttää systeemikomentoja substattujen polkujen kanssa (nyt taitaa onnistua vain muutamassa valikoidussa erikseen "tuetussa" komennossa, joiden on toimittava edes auttavalla tavalla joka ympäristössä). Substituuttien avaus aiheuttaa joissain tilanteissa varmasti ongelmia, mutta luultavasti ja toivottavasti vähemmän kuin substituuttien tuen puuttuminen..