Abdelrazak Younes <[EMAIL PROTECTED]> writes: > Well, I think I communicate a lot already.
LOL! Email is a notoriously bad way to communicate. I'm forever writing emails that are clear and lucid and which are taken to mean something else by the eejit reading them. Often I seem to offend them. Honestly! (Who'd have thought it!) I suspect that they misconstrue my words on purpose. > I have described a number of times the flaws in the controller. > If someone is opposing some argument to a patch, he should at > the minimum read the code in question. Opposing a patch because it > removes some pseudo-feature is wrong. I've read the patch. I understand the rationale. I think that you're doing the correct thing. Here's how I think you should proceed: * strip out Ispell and Pspell support. Do it completely. That means configure tests, src/ispell.C and src/pspell.C. Fix up the Preference dialog. * re-write the ControlSpellchecker code. The logic is currently upside down. * Add support for Enchant. Do it completely. That means configure tests and src/enchant.C. Fix up the Preferences dialog. I'd assume that the dialog would enable the user to pass options through to Enchant. * Get people to test it out. If Enchant provides us with everything that Aspell currently provides us with, start a "let's remove Aspell" debate. Don't get upset when you meet resistance. (Grow a thicker skin ;-)) * Assuming that you win that argument you'll be able to get rid of SpellBase (or whatever it's called). Now that's a lot of work, but if your serious in your desire to clean up LyX, it's the only sensible way to proceed. Angus