emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Dynamic loading progress


From: Stefan Monnier
Subject: Re: Dynamic loading progress
Date: Tue, 10 Feb 2015 15:40:44 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux)

I think what this boils down to, is that we need a "emacs.h" or
something like that which modules would include instead of including
lisp.h.


        Stefan


>>>>> "Paul" == Paul Eggert <address@hidden> writes:

> Aurélien Aptel wrote:
>> Since it's hard to keep up with what core defines, adding a prefix
>> prevents the clash.

> Ah, OK, that explains things.

> Though this raises a related issue: as I understand it currently modules
> must never refer to any Qxxx symbols (other than Qnil), since these symbols
> may have different values in different Emacs implementations.  And this
> includes any macros or inline functions the modules may invoke.
> For example, a module must never call 'functionp', since 'functionp' is an
> inline function that refers to Qt.

> This is something that needs to be fixed, surely.  And once we have a fix
> for it, perhaps the fix will mean that we don't need that "M" prefix.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]