Skandit sekaisin kesken kaiken?!

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

Skandit sekaisin kesken kaiken?!

Kimmo Vehkalahti
Administrator
Outo ilmiö: skandit menivät sekaisin kesken kaiken, kun pastesin tekstiä webmailistä toimituskenttään.
Ilmeisesti tekstin seassa oleva euromerkki sotkee merkistön?! Eipä ole aiemmin tullut vastaan. SURVO MM:ssä toimii, SURVO R:ssä ei. Webmail kertoo, että viesti on Unicode-merkistöllä kirjoitettu.

Pastean tähän autenttisen pätkän meilistä; ekan tekstikappaleen lopussa on euromerkki:

----8-<----8-<----8-<----8-<----8-<----8-<----8-<----8-<----8-<----8-<----8-<----8-<

Jos joutuisit odottelemaan bussia pitkään, voit ottaa yhdessä muiden kanssa taksin. Taksiasema on metron kauppakeskus Columbuksen puoleisen uloskäynnin vasemmalla puolella, ja taksimatka maksaa noin 8–11 €.

Kertauksen vuoksi vielä, että KASVA-tohtoriohjelma kustantaa kaikille (sekä palkkapaikoilla oleville että statuspaikkalaisille) osallistumiskulut (yöpymiset, ateriat ja matkat) seuraavasti:

----8-<----8-<----8-<----8-<----8-<----8-<----8-<----8-<----8-<----8-<----8-<----8-<

Tässä näkymä Survo R:stä:


Reply | Threaded
Open this post in threaded view
|

Re: Skandit sekaisin kesken kaiken?!

Reijo Sund
Administrator
Kimmo Vehkalahti wrote
Outo ilmiö: skandit menivät sekaisin kesken kaiken, kun pastesin tekstiä webmailistä toimituskenttään.
Ilmeisesti tekstin seassa oleva euromerkki sotkee merkistön?!
R:n C APIssa oleva Riconv()-funktio on kömpelöhkö käyttää, kun se lopettaa leikin kesken ensimmäisen "ongelmamerkin" (=merkki jota ei kohdemerkistöstä löydy) kohdalla. Esimerkkitekstissäsi jo ennen euromerkkiä oli (ainakin minulla) pitkä viiva, johon konvertointi tyssähti.

Muutin koko muste_iconv()-funktion toiminnan lainaamalla oleelliset osat nykyisen R:n tuota Riconv():ia hyödyntävästä konversiofunktiosta (joka sisältää goto-funktioita C-koodissa!) ja nyt pitäisi toimia. Lisäsin samalla muutamia "tukimuunnoksia", joiden avulla € siirtyy oikein ja pitkät viivat muuttuvat lyhyiksi. Nämä korjaukset löytyvät versiosta 0.6.1.

Kimmo Vehkalahti wrote
SURVO MM:ssä toimii, SURVO R:ssä ei.
Vertailut Survo MM kanssa voivat joskus olla paikallaan bugiraporttien yhteydessä. Toisaalta juuri hyvin selkeästi ympäristöihin liittyvissä asioissa, kuten leikepöydän toimintaan tai systeemikomentoihin liittyvissä asioissa niistä ei kuitenkaan ole yleensä juurikaan apua (ainakaan vian paikantamisen kannalta), kun Survo R:ssä ei vain yksinkertaisesti voida tehdä vastaavia Windows-ympäristön oletuksia.
Reply | Threaded
Open this post in threaded view
|

Re: Skandit sekaisin kesken kaiken?!

Kimmo Vehkalahti
Administrator
Reijo Sund wrote
€ siirtyy oikein ja pitkät viivat muuttuvat lyhyiksi.
Hienoa, että löysit tähän lääkkeet.

Ymmärrän MM/R-versioerot (tai ainakin luulen niin...), mutta ajattelin että tässä voisi olla jokin konversiotiedoston puute tai ero kyseessä.

Voisitko muuten lisätä LaTeX.DEV-nimisen olion kyytiin (SYS), tiedosto ohessa.
LaTeX.DEV
Reply | Threaded
Open this post in threaded view
|

Re: Skandit sekaisin kesken kaiken?!

Reijo Sund
Administrator
This post was updated on .
Kimmo Vehkalahti wrote
Ymmärrän MM/R-versioerot (tai ainakin luulen niin...), mutta ajattelin että tässä voisi olla jokin konversiotiedoston puute tai ero kyseessä.
Juu ihan hyvä arvaus, vaikka ei tällä kertaan valitettavasti osunutkaan oikeaan, vaan korjaaminen vaati jälleen kerran huomattavasti "sottaisempien" ympäristöriippuvien asioiden kanssa jumppaamista .

Kimmo Vehkalahti wrote
Voisitko muuten lisätä LaTeX.DEV-nimisen olion kyytiin (SYS), tiedosto ohessa.
LaTeX.DEV
Toki.. mukana versiossa 0.6.2.