• Paul Eggert's avatar
    Better support for future plugins · 65563fd7
    Paul Eggert authored
    See the thread containing:
    http://lists.gnu.org/archive/html/emacs-devel/2015-02/msg00720.html
    * lib-src/make-docfile.c (write_globals): Generate code that #defines
    Qxxx macros other than Qnil only if DEFINE_NONNIL_Q_SYMBOL_MACROS.
    Qnil is safe to define even in plugins, since it must be zero for
    other reasons.
    * src/lisp.h (DEFINE_LISP_SYMBOL): New macro, replacing and simplifying
    DEFINE_LISP_SYMBOL_BEGIN / DEFINE_LISP_SYMBOL_END.  All uses changed.
    (DEFINE_NONNIL_Q_SYMBOL_MACROS): New macro, defaulting to true.
    65563fd7
ChangeLog 284 KB