diff --git a/lisp/eshell/esh-cmd.el b/lisp/eshell/esh-cmd.el index e97e4f6d067..528c7f95594 100644 --- a/lisp/eshell/esh-cmd.el +++ b/lisp/eshell/esh-cmd.el @@ -1266,7 +1266,7 @@ have been replaced by constants." (setq args (cdr args))))) (cond ((eq (car form) 'progn) - (car (last form))) + (car (last (cdr form)))) ((eq (car form) 'prog1) (cadr form)) (t