Hi Mashrab and everyone else, Though I haven't yet tested the patch, there may be a problem at HSpellDict's constructor: > + /* hspell understans only iso8859-8 */ > + codec = QTextCodec::codecForName( "iso8859-8" ); The codec should be actually "iso8859-8-i", otherwise words would get sent to hspell reversed. This may be the cause of the problems that Dan brought up in his reply. Other than that, it looks O.K. And I would also like to say thanks for your effort. :) Regards. -- Meni Livne