[voikko] Tavutusoutous: voikkoHyphenateCstr()
Harri Pitkänen
hatapitk at iki.fi
Tue Jul 5 19:40:16 EEST 2011
On Tuesday 05 July 2011, Teemu Likonen wrote:
> voikkoHyphenateCstr() käyttäytyy oudosti joidenkin sanan alussa tai
> lopussa olevien yhdysmerkkien kanssa. Tai ehkä siihen on järkevä
> selitys. Tässä kaksi esimerkkiä:
>
> sana: "auto-"
> vastaus: " - "
>
> sana: "autoa-"
> vastaus: " - -="
>
> Jälkimmäisessä tapauksessa sanan lopussa oleva yhdysmerkki merkitään
> =-merkillä eli korvattavaksi tavutuskohdalla. Ensimmäisessä siihen ei
> kosketa. Onko näillä jokin tietoisesti määritelty ero?
Tämä on bugi. "autoa-" on tuntematon sana, ja sääntöpohjaisessa tavutuksessa
sanan lopussa oleva yhdysmerkki merkittiin tavutuskohdaksi. Käytännössä tällä
ei ole ollut merkitystä tavutuksen toiminnan kannalta, koska yhdysmerkin
jälkeen ei olisi jäänyt enää mitään, mitä olisi voinut jakaa seuraavalle
riville. Korjasin libvoikkoa kuitenkin nyt niin, että =-merkkiä ei enää tule
kumpaankaan esimerkin sanoista.
Löysin samalla sattumalta Python-rajapinnasta yhteensopivuusbugeja Pythonin
version 3.2 kanssa ja korjasin nekin. En tiedä, käyttääkö kukaan vielä
oikeasti Pythonin kolmosversioita, mutta jos joku käyttää, niin tästä
korjauksesta on apua.
Harri
More information about the voikko
mailing list