In zwei meiner Pakete habe ich ein Makro, bei dem der Körper von einer in einem defcustom
Formular definierten Variablen abhängt .
Bei der Installation der Pakete von Melpa endet die Byte-Kompilierung mit:
Fehler: Der Wert des Symbols als Variable ist ungültig: meine-definierte-Variable
Dann funktioniert die manuelle Byte-Kompilierung der Datei durch Öffnen in einem Puffer.
Ich habe es mit einem autoload
Cookie versucht, aber immer noch das gleiche Verhalten.
Mir fehlt hier etwas Wichtiges.
defcustom
in einem Makrokörper ist das eine seltsame Sache, denn derdefcustom
wird erst bei der Byte-Kompilierung (wo das Makro erweitert wird) wirksam. Das scheint mir nicht viel Sinn zu machen.