[PATCH] Abstract out a display-table-specific API (2)
Stephen J. Turnbull
stephen at xemacs.org
Sun Dec 30 18:41:19 EST 2007
mike.kupfer at xemacs.org writes:
> >>>>> "ST" == Stephen J Turnbull <stephen at xemacs.org> writes:
>
> ST> Make them defsubsts. ;-)
>
> ST> I'm not really joking about this case: I think it's a reasonable
> ST> answer even though a bit fragile. However, I acknowledge it's not a
> ST> good generic answer.
>
> I think a good generic answer would be to have 2 "futures" files: one
> for compile-time fixups and one that's available at run time, probably
> as part of xemacs-base.
>
> How does that sound?
The potential problem is that we don't have a good way to inform users
that they need Version X.Y of xemacs-base. If putting
runtime-future.el into xemacs-base was a good solution, I don't see
why we'd need a separate compile-time version.
Also, if you put it into xemacs-base, it gets compiled. The inability
to run uncompiled macros from bytecode means that in principle every
version of XEmacs needs a different compiled version of xemacs-base.
The history of the APEL package shows that this is a practical
problem, too.
The real solution is to have a standard-library package (or package
suite) which is shared between all reasonably recent XEmacs versions.
(This is the real long-term motivation for the "bundled-packages"
work.) Versions of XEmacs without C support for certain features
would have to do without, or perhaps use inefficient Lisp versions.
More information about the XEmacs-Beta
mailing list