comparison lisp/emacs-lisp/lisp-mode.el @ 10968:bea3ee51b843

(eval-defun): Convert defvar to defconst.
author Richard M. Stallman <rms@gnu.org>
date Sat, 11 Mar 1995 22:42:29 +0000
parents 2c9bdcab7052
children c3747e64cff0
comparison
equal deleted inserted replaced
10967:b53b84b6f46d 10968:bea3ee51b843
242 (defun eval-defun (eval-defun-arg-internal) 242 (defun eval-defun (eval-defun-arg-internal)
243 "Evaluate defun that point is in or before. 243 "Evaluate defun that point is in or before.
244 Print value in minibuffer. 244 Print value in minibuffer.
245 With argument, insert value in current buffer after the defun." 245 With argument, insert value in current buffer after the defun."
246 (interactive "P") 246 (interactive "P")
247 (let ((standard-output (if eval-defun-arg-internal (current-buffer) t))) 247 (let ((standard-output (if eval-defun-arg-internal (current-buffer) t))
248 (prin1 (eval (save-excursion 248 (form (save-excursion
249 (end-of-defun) 249 (end-of-defun)
250 (beginning-of-defun) 250 (beginning-of-defun)
251 (read (current-buffer))))))) 251 (read (current-buffer)))))
252 (if (eq (car form) 'defvar)
253 (setq form (cons 'defconst (cdr form))))
254 (prin1 (eval form))))
252 255
253 (defun lisp-comment-indent () 256 (defun lisp-comment-indent ()
254 (if (looking-at "\\s<\\s<\\s<") 257 (if (looking-at "\\s<\\s<\\s<")
255 (current-column) 258 (current-column)
256 (if (looking-at "\\s<\\s<") 259 (if (looking-at "\\s<\\s<")