Hereillä taas.
Jaahas... Alkaa selvitä, miksi Mozilla ja sen johdannaiset näyttävät tekevän bugista PostScriptiä, jota ainakaan gv:llä ei voi katsoa ilman että GhostScript tukehtuisi. Todellisuudessa Ghostscriptissä on jotain häikkää. Se ei osaa käpistellä edes ehjää PostScriptiä kuin tosi harvoissa tapauksissa, oli sitten kyse konvertoinnista PDF:ksi ps2pdf-ohjelmalla taikka katselemisesta gv:llä. Mutta sitten kokeilin, kuinka käy, jos Ghostscriptin downgreidaa siihen versioon, joka tulee stablen Debianin mukana. Ei mitään vaikutusta. Rikki se oli edelleen. Siispä jokin yksittäinen ohjelmapaketti, josta Ghostscriptin toiminta on riippuvainen, on nyt ihan rikkisärkikatkipoikki. Sen verran noista virheilmoista saan tolkkua, että PostScript-standardin fonttien lataamisessa on jotain häikkää:
Error: /invalidfont in findfont Operand stack: Courier-Bold_e0 Courier-Bold Font Courier-Bold 401630 Courier-Bold --nostringval-- Helvetica-Bold NimbusSanL-Bold (NimbusSanL-Bold) NimbusSanL-Bold (NimbusSanL-Bold) NimbusSanL-Bold Execution stack: %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop --nostringval-- 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- 2 3 %oparray_pop 3 3 %oparray_pop --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 6 4 %oparray_pop --nostringval-- --nostringval-- --nostringval-- 5 -1 1 --nostringval-- %for_neg_int_continue --nostringval-- --nostringval-- Dictionary stack: --dict:1063/1123(ro)(G)-- --dict:0/20(G)-- --dict:104/200(L)-- --dict:17/17(ro)(G)-- --dict:1063/1123(ro)(G)-- Current allocation mode is local Last OS error: 2 Current file position is 2898 GNU Ghostscript 7.06: Unrecoverable error, exit code 1
Tuon pähkäily ajoi minut muokkaamaan shelliasetuksissani olevia funktioita, joilla käännän LATEX-fileitä eri formaatteihin. Itse komento latex toki menee läpi kuin myös dvips. Mutta jos siitä syntynyt PostScript-filettä koittaa käpistellä millään GhostScriptiä käyttävällä hökötyksellä, niin pieleen menee. DVI-fileen saa sentään konvertoitua PDF:ksi ainakin dvipdfm-softalla ja myöskin pdflatex-komento toimii. Nyt noissa em. funktioissa on kummia if-lauseita, jotka toimivat sen mukaan, miten esim. ps2pdf-komento suostuu toimimaan. Jos se ei mene virheittä läpi, niin silloin PDF:ää tuotetaan muilla keinoilla. Nuokin shellifunktiot löytyvät WWW:ssä julkaisemistani shellikonfiksista.
Tänään olis Kortexissa se Runon ja viinin ilta. Pitää pikkuhiljaa valmistautua
siihen ja lähteä liikkeelle.
No niin. Vielä pitäisi käydä suihkussa ja sitten painua sinne Kortexiin runon
ja viinin iltaan.