rousk etsii tekstin skandinaaviset kirjaimet (ja vähän muutakin) ja muuntaa ne toiseen koodistoon. rousk tunnistaa (pääosin) seuraavat koodistot 7-bittinen ASCII 8-bittinen ISO 8859/1 8-bittinen HP Roman8 8-bittinen DOS-PC MIME HTML:n &xuml;-tyyppinen koodaus olivatpa ne tiedostossa alkuperäisessä muodossa tai kuvaruudulta hiirellä maalattuina. rousk tunnistaa vain ne merkit, joita ohjelman tekijä on saanut sähköpostiensa joukossa, joten kattavuus ei ole aivan täydellinen. Samalla rousk ohimennen muuntaa DOS-tyyppiset rivinvaihtomerkit UNIX-tyyppisiksi (kts. kuitenkin optio -m). Lisäksi rousk poistaa merkin ^Z joka kummittelee monien DOS-tiedostojen lopussa. rousk muuntaa tekstin skandinaaviset kirjaimet (ja vähän muutakin) joko 7-bittiseksi ASCIIksi, 8-bittiseksi ISO 8859/1-koodiksi tai HTML:n &xuml;-tyyppiseen muotoon. 7-bittiseen koodistoon muuntaessaan rousk korvaa kaikki tuntemattomat 8-bittiset merkit merkillä # (vrt. myös optio -#). Varoitus: rousk:in tuloksesta ei välttämättä pääse takaisin alkuperäiseen tekstiin. rousk ei useinkaan pysty erottamaan ä:tä alkuaaltosulusta joten nämä koodautuvat samaksi (eli ä:ksi) (ja vastaavasti muut skandit ja niitä vastaavat erikoismerkit). Lisäksi MIME-koodauksen tunnistamisesta johtuen esimerkiksi ohjelmassa oleva lause i=84; muuttuu muotoon iä;.
Kutsumuoto: rousk [optiot] [tiedosto] jos tiedostoa ei ole annettu, rousk käyttää standardisyötettä Optiot: -8 Tulos 8-bittiseksi (ISO Latin1, Windows) -h Tulos HTML-skandeille -i Tulos IBM PC-skandeille (DOS) ilman edellisiä 7-bittiseksi -# Tunnistamattomat 8-bittiset merkit tuloksessa risuiksi (7-bittiselle ilman optiotakin) -s 7-bittiset sellaisenaan (joten aalto- ja hakasulut säilyvät kun muunnetaan yhdestä 8-bittisestä koodistosta tai HTML-koodatusta toiseen 8-bittiseen) -m Tulokseen MS-DOS-tyyppiset rivinvaihdot
rousk on kätevä kytkeä esimerkiksi vi:ssä funktionäppäimiin laittamalla kotihakemistossa olevaan tiedostoon .exrc seuraavanlaiset rivit: :map ^[[M 1G!Grousk -8^M :map ^[[N 1G!Grousk -h^M missä "^[[M" on halutusta funktionäppäimestä lähtevä merkkisekvenssi (joka saadaan kirjoitettua vi:lla painamalla ^V (eli ctrl-V) ja sen perään haluttua näppäintä) ja ^M on kontrollimerkki (joka saadaan vi:ssä painamalla ^V ja perään ^M). (Näitä rivejä ei siis voi siirtää maalaamalla ikkunasta toiseen.) (Option -# välittäminen vim:ille onnistuu kirjoittamalla se muotoon -\# mutta vi:stä en tiedä.) Edellä on kytketty rousk eri optioilla kahteen eri funktionäppäimeen. Kun vi käynnistetään, se lukee kyseisen tiedoston. Nyt voit muuttaa koko tekstin koodiston painamalla toista em. funktionäppäimistä.
Jos huomaat rousk:in toiminnassa puutteita tai virheitä, niin ilmoita niistä sähköpostitse osoitteella saja@cs.joensuu.fi
Viimeksi päivitetty: 23.12.1996
saja@cs.joensuu.fi