|
@@ -1737,12 +1737,23 @@ if arg given, use that eshell buffer, otherwise make new eshell buffer." |
|
|
(pop-to-buffer my-term) |
|
|
(pop-to-buffer my-term) |
|
|
(setq my-term |
|
|
(setq my-term |
|
|
(save-window-excursion |
|
|
(save-window-excursion |
|
|
(if (eq system-type 'windows-nt) |
|
|
|
|
|
(eshell) |
|
|
|
|
|
(if (require 'multi-term nil t) |
|
|
|
|
|
(multi-term) |
|
|
|
|
|
(ansi-term shell-file-name))))) |
|
|
|
|
|
(my-term))) |
|
|
|
|
|
|
|
|
(funcall my-term-function) |
|
|
|
|
|
)) |
|
|
|
|
|
(and my-term |
|
|
|
|
|
(my-term)))) |
|
|
|
|
|
|
|
|
|
|
|
(defvar my-term-function nil |
|
|
|
|
|
"Function to create terminal buffer.") |
|
|
|
|
|
|
|
|
|
|
|
;; (setq my-term-function |
|
|
|
|
|
;; (lambda () |
|
|
|
|
|
;; (if (eq system-type 'windows-nt) |
|
|
|
|
|
;; (eshell) |
|
|
|
|
|
;; (if (require 'multi-term nil t) |
|
|
|
|
|
;; (multi-term) |
|
|
|
|
|
;; (ansi-term shell-file-name))))) |
|
|
|
|
|
|
|
|
|
|
|
(setq my-term-function 'eshell) |
|
|
|
|
|
|
|
|
(defun my-delete-frame-or-kill-emacs () |
|
|
(defun my-delete-frame-or-kill-emacs () |
|
|
"delete frame when opening multiple frame, kill emacs when only one." |
|
|
"delete frame when opening multiple frame, kill emacs when only one." |
|
|