summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/eshell.el10
1 files changed, 7 insertions, 3 deletions
diff --git a/config/eshell.el b/config/eshell.el
index 740c560..620388b 100644
--- a/config/eshell.el
+++ b/config/eshell.el
@@ -123,9 +123,13 @@
"ls -lah (all files) with optional arguments."
(apply #'eshell/ls "-lah" args))
-(defun eshell/e (file)
- "Open FILE in Emacs."
- (find-file file))
+(defun eshell/e (&rest args)
+ "Open a file in Emacs."
+ ; (if (null args)
+ ; (bury-buffer)
+ (mapc #'find-file
+ (mapcar #'expand-file-name
+ (eshell-flatten-list (reverse args))))) ;)
(defun eshell/d (&optional dir)
"Open dired in DIR (or current directory)."