Function: command-line--eval-script

command-line--eval-script is a byte-compiled function defined in startup.el.gz.

Signature

(command-line--eval-script FILE)

Source Code

;; Defined in /usr/src/emacs/lisp/startup.el.gz
(defun command-line--eval-script (file)
  (load-with-code-conversion
   file file nil t
   (lambda (buffer _)
     (with-current-buffer buffer
       (goto-char (point-min))
       (setq-local lexical-binding t)
       (when (looking-at "#!")
         (forward-line))
       (let (value form)
         (while (ignore-error end-of-file
                  (setq form (read (current-buffer))))
           (setq value (eval form t)))
         (kill-emacs (if (numberp value)
                         value
                       0)))))))