PosibErr<Speller *> new_speller(Config * c0) { aspell_gettext_init(); RET_ON_ERR_SET(find_word_list(c0), Config *, c); StackPtr<Speller> m(get_speller_class(c)); RET_ON_ERR(m->setup(c)); RET_ON_ERR(reload_filters(m)); return m.release(); }
PosibErr<Speller *> new_speller(Config * c0) { aspell_gettext_init(); RET_ON_ERR_SET(find_word_list(c0), Config *, c); StackPtr<Speller> m(get_speller_class(c)); RET_ON_ERR(m->setup(c)); // Add enocder and decoder filters if any RET_ON_ERR(m->to_internal_->add_filters(m->config(), true, false, false)); RET_ON_ERR(m->from_internal_->add_filters(m->config(), false, false, true)); return m.release(); }