"Evaluate the forms in the active region or the whole current buffer.
In Transient Mark mode when the mark is active, call `eval-region'.
Otherwise, call `eval-buffer'."
- (interactive)
- (if (use-region-p)
- (eval-region (region-beginning) (region-end))
- (eval-buffer))
- (message "Evaluated the %s%s buffer"
- (if (use-region-p) "region in the " "")
- (buffer-name)))
+ (interactive nil emacs-lisp-mode)
+ (if (not (or (trust-trusted-content-p)
+ (y-or-n-p "Buffer is untrusted, really evaluate?")))
+ (message "Canceled.")
+ (if (use-region-p)
+ (eval-region (region-beginning) (region-end))
+ (eval-buffer))
+ (message "Evaluated the %s%s buffer"
+ (if (use-region-p) "region in the " "")
+ (buffer-name))))
(defun elisp-byte-compile-file (&optional load)
"Byte compile the file the current buffer is visiting.
(defun flymake-running-backends ()
"Compute running Flymake backends in current buffer."
- (interactive)
- (flymake--collect #'flymake--state-running
- (and (called-interactively-p 'interactive)
- "Running backends: ")))
+ (flymake--collect #'flymake--state-running))
(defun flymake-disabled-backends ()
"Compute disabled Flymake backends in current buffer."
- (interactive)
- (flymake--collect #'flymake--state-disabled
- (and (called-interactively-p 'interactive)
- "Disabled backends: ")))
+ (flymake--collect #'flymake--state-disabled))
(defun flymake-reporting-backends ()
"Compute reporting Flymake backends in current buffer."
- (interactive)
- (flymake--collect #'flymake--state-reported-p
- (and (called-interactively-p 'interactive)
- "Reporting backends: ")))
+ (flymake--collect #'flymake--state-reported-p))
(defun flymake--disable-backend (backend &optional explanation)
"Disable BACKEND because EXPLANATION.