From: Basil L. Contovounesios Date: Wed, 11 Jul 2018 17:11:55 +0000 (+0300) Subject: ; Add commentary on location of zerop X-Git-Tag: emacs-27.0.90~4688 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=84e5986902c7d7274f438c48c82949436eb9093d;p=emacs.git ; Add commentary on location of zerop * lisp/subr.el (zerop): Add commentary explaining why moving the function's location within the file broke bootstrap in 2018-07-10T23:08:58-07:00!contovob@tcd.ie. --- diff --git a/lisp/subr.el b/lisp/subr.el index c1d90e3fb18..a5108eb6558 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -548,6 +548,9 @@ If N is omitted or nil, remove the last element." (if (> n 0) (setcdr (nthcdr (- (1- m) n) list) nil)) list)))) +;; This function appears here instead of under the 'Basic Lisp +;; functions' heading because during bootstrap its compiler-macro +;; requires functions defined under the 'List functions' heading. (defun zerop (number) "Return t if NUMBER is zero." ;; Used to be in C, but it's pointless since (= 0 n) is faster anyway because