From d75462c13eb1d5a5ca2772446df7a8161f924257 Mon Sep 17 00:00:00 2001 From: Peng Li Date: Sat, 2 Jul 2016 21:29:25 +0800 Subject: [PATCH] emacs - commit unused sd/eshell-here --- emacs.d/config.org | 78 ++++++++++++++++++++++++++++++++---------------------- 1 file changed, 47 insertions(+), 31 deletions(-) diff --git a/emacs.d/config.org b/emacs.d/config.org index 90b3ad1..91b18bd 100644 --- a/emacs.d/config.org +++ b/emacs.d/config.org @@ -1202,37 +1202,53 @@ Eshell alias Quickly start eshll in split window below, refer [[http://www.howardism.org/Technical/Emacs/eshell-fun.html][eshell-here]] #+BEGIN_SRC emacs-lisp :tangle yes :results silent - (defun eshell-x () - (insert "exit") - (eshell-send-input) - (delete-window)) - - (defun eshell-here () - "Opens up a new shell in the directory associated with the - current buffer's file. The eshell is renamed to match that - directory to make multiple eshell windows easier." - (interactive) - (let* ((parent (if (buffer-file-name) - (file-name-directory (buffer-file-name)) - default-directory)) - (height (/ (window-total-height) 3)) - (name (car (last (split-string parent "/" t)))) - (eshell-name (concat "*eshell: " name "*"))) - (split-window-vertically (- height)) - (other-window 1) - (if (get-buffer eshell-name) - (progn - (message "buffer exist") - (switch-to-buffer eshell-name)) - (progn - (eshell "new") - (rename-buffer eshell-name) - - (insert (concat "ls")) - (eshell-send-input))))) - - (global-unset-key (kbd "M-`")) - (global-set-key (kbd "M-`") #'eshell-here) + ;; (defun eshell-x () + ;; (insert "exit") + ;; (eshell-send-input) + ;; (delete-window)) + + ;; (defun sd/toggle-eshell () + ;; "Open a eshell windows vertically" + ;; (interactive) + ;; (if 1 + ;; (message "true") + ;; (progn + ;; (split-window-vertically (- (/ (window-total-height) 3))) + ;; (other-window 1) + ;; (switch-to-buffer eshell-buffer-name) + ;; (goto-char (point-max)) + ;; (eshell-kill-input) + ;; (insert (format "cd %s" default-directory)) + ;; (eshell-send-input) + ;; (goto-char (point-max)) + ;; (insert (concat "ls")) + ;; (eshell-send-input)))) + ;; (defun eshell-here () + ;; "Opens up a new shell in the directory associated with the + ;; current buffer's file. The eshell is renamed to match that + ;; directory to make multiple eshell windows easier." + ;; (interactive) + ;; (let* ((parent (if (buffer-file-name) + ;; (file-name-directory (buffer-file-name)) + ;; default-directory)) + ;; (height (/ (window-total-height) 3)) + ;; (name (car (last (split-string parent "/" t)))) + ;; (eshell-name (concat "*eshell: " name "*"))) + ;; (split-window-vertically (- height)) + ;; (other-window 1) + ;; (if (get-buffer eshell-name) + ;; (progn + ;; (message "buffer exist") + ;; (switch-to-buffer eshell-name)) + ;; (progn + ;; (eshell "new") + ;; (rename-buffer eshell-name) + + ;; (insert (concat "ls")) + ;; (eshell-send-input))))) + + ;; (global-unset-key (kbd "M-`")) + ;; (global-set-key (kbd "M-`") #'eshell-here) #+END_SRC #+BEGIN_SRC emacs-lisp :tangle yes :results silent -- 2.11.0