[voikko] Voikko, Emacs, Windows
Osmo Salomaa
osmo.salomaa at strafica.fi
Thu Apr 1 18:18:37 EEST 2010
Moi,
Kaipasin voikko-oikolukua Emacsille Windows-koneella ja kun näköjään
mitään ei ollut täysin valmiina niin käänsin itse lähdekoodista
jotakuinkin ohjeita [1] noudattaen. En tiedä teinkö tämän helpoimman
vai vaikeimman kautta, mutta yleisen mielenkiinnon vuoksi muutamia
kommentteja.
* MinGW ja MSYS asennuspakettien nimet ei taida ohjeissa olla ihan
ajan tasalla. Itselläni nämä oli jo valmiiksi asennettuna, joten en
osaa niitä korjata.
* Riippuvuuksien asentamiseen annettu linkki ei toimi. Käytin niiden
sijaan GNOME-projektin paketteja [3,4].
* libvoikon joissain Makefileissa oli '-Werror' argumentti gcc:lle,
joka piti poistaa, jotta pääsi eteenpäin. En muista mitä
varoitukset koski.
* voikkospell ja kaksi muuta tools-hakemiston ohjelmaa käyttää
wchar_t muuttujia, jotka ei toimi MinGW:llä [5]. Itseäni kiinnosti
ainoastaan voikkospell-ohjelma, joten muutin sen käyttämään char:ia
wchar_t:n sijaan.
* Mahdollisesti edelliseen (tai johonkin muuhun) liittyvien
merkistökoodausongelmien takia voikkospell ei toimi oikein
Windowsin komentorivillä mutta toimii kyllä täysin oikein Emacsista
käytettynä.
* Muutin myös voikkospell-ohjelman koodista '-t' option toiminnan
niin että jos sana on oikein kirjoitettu niin mitään ei tulosteta
ja jos sana on väärin kirjoitettu niin tulosteena on kyseinen sana.
Näin muutettuna voikkospell on suoraan käytettävissä enchantin,
aspellin ja ispellin tapaan erinomaisen wcheck-moden [6] kanssa.
Toivottavasti näistä huomioista on apua muille, jotka mahdollisesti
kääntävät voikkoa Windows-koneella.
[1] http://voikko.sourceforge.net/source-win.html
[2] http://www.gimp.org/~tml/gimp/win32/downloads.html
[3] http://ftp.gnome.org/pub/gnome/binaries/win32/
[4] http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/
[5] http://www.mingw.org/category/wiki/wchar_t
[6] http://www.emacswiki.org/emacs/WcheckMode
--
Osmo Salomaa <osmo.salomaa at strafica.fi>
Strafica Oy <http://www.strafica.fi/>
More information about the voikko
mailing list