On Mon, Oct 22, 2001 at 10:36:15AM +0200, Lars Gullik Bjønnes wrote:
> | For completion purposes the space could simply be ignored.
> 
> the process of supplying what to complete on seems to be a bit more
> complicated...

Why?

> | Splitting the names would make the actual interface much slimmer, and
> | extending a "module" (read "mathed" or some other "complex" inset like
> | tabular) does not require changes to the "core" (and I tend to consider the
> | current need to do so a fundamental architectural flaw of LFUNS)
> 
> ortogonal.

Could you expand this to a full sentence? Of course, putting in some
"autoregistration" feature for LFUNS would be another solution. Do you mean
something like that with "orthogonal"?

> | Note that e.g. tabular already does exactly this (even if not officially
> | called so) with its 'tabular-feature' LFUN. 
> 
> then perhaps badly so.

Well, perhaps. But unless "module changes" require "core changes" it is
more than a valid work-around IMNSHO. On the other hand, code like

 switch (action) {
 case LFUN_WRITE_A:
  write('A');
  break;
 case LFUN_WRITE_B:
  write('B');
  break;
  /*...*/
 case LFUN_WRITE_Z:
  write('Z');
  break;
 }

does not look nice, either. I think there are quite a few things that
possess some kind of "natural hierarchy", and things like 
tabular->feature->row->add or  math->accent->circumflex are two of them.

Andre'

-- 
André Pönitz .............................................. [EMAIL PROTECTED]

Reply via email to