Angus Leeming wrote:
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.

Yes, I forgot that in my patch as Georg did point out.

* 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.

You've just described my very plan ;-). I just thought it was obvious so I didn't care to write it so explicitly. The problem is just that Lars won't allow step 1.

Abdel.

Reply via email to