aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ibuf-ext.el12
1 files changed, 8 insertions, 4 deletions
diff --git a/lisp/ibuf-ext.el b/lisp/ibuf-ext.el
index f5375612c34..4443383cdf5 100644
--- a/lisp/ibuf-ext.el
+++ b/lisp/ibuf-ext.el
@@ -347,10 +347,14 @@ the mode if ARG is omitted or nil."
347 :modifier-p nil) 347 :modifier-p nil)
348 (shell-command (concat command " " 348 (shell-command (concat command " "
349 (shell-quote-argument 349 (shell-quote-argument
350 (if buffer-file-name 350 (or buffer-file-name
351 buffer-file-name 351 (let ((file
352 (make-temp-file 352 (make-temp-file
353 (substring (buffer-name) 0 (min 10 (length (buffer-name)))))))))) 353 (substring
354 (buffer-name) 0
355 (min 10 (length (buffer-name)))))))
356 (write-region nil nil file nil 0)
357 file))))))
354 358
355;;;###autoload (autoload 'ibuffer-do-eval "ibuf-ext") 359;;;###autoload (autoload 'ibuffer-do-eval "ibuf-ext")
356(define-ibuffer-op eval (form) 360(define-ibuffer-op eval (form)