Ваша (if nil sexp)
конструкция будет работать просто отлично.Я не знаю, есть ли стандартный эквивалент в Emacs Lisp, хотя я подозреваю, что нет.Если вы хотите быть более точным в том, что вы делаете, вы можете использовать что-то вроде макроса комментария в clojure .Который легко реализуется как макрос Emacs Lisp.
(defmacro comment (&rest body)
"Comment out one or more s-expressions."
nil)
Тогда вы можете просто написать:
(comment
...
; As many sexps as you want here...
...)
РЕДАКТИРОВАТЬ:
Добавлено nil
вконец определения макроса comment
.Как указывает Марко Топольник , если вы не предоставите тело реализации, defmacro
предполагает, что строка документа на самом деле является телом.Явное добавление nil
в конце работает вокруг этого.Спасибо за улов Марко!