branch: master
commit 423c41a333e2b7d6e0f4e6420b5b1dbeb72fbb0f
Author: Ken Manheimer <ken.manhei...@gmail.com>
Commit: Ken Manheimer <ken.manhei...@gmail.com>

    multishell - use eval-after-load when with-eval-after-load isn't around.
    
    With this, you can use multishell in Emacs 23. I saw a problem with
    a remote sudo shell, but remote or local sudo do work, separately.
---
 multishell.el |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/multishell.el b/multishell.el
index 09635f9..0798ee0 100644
--- a/multishell.el
+++ b/multishell.el
@@ -176,8 +176,11 @@ lisp, eg: (global-set-key \"\\M- \" 
'multishell-pop-to-shell)."
   :group 'multishell)
 
 ;; Implement the key customization whenever the package is loaded:
-(with-eval-after-load "multishell"
-  (multishell-implement-command-key-choice))
+(if (fboundp 'with-eval-after-load)
+    (with-eval-after-load "multishell"
+                         (multishell-implement-command-key-choice))
+  (eval-after-load "multishell"
+    (multishell-implement-command-key-choice)))
 
 (defcustom multishell-pop-to-frame nil
   "*If non-nil, jump to a frame already showing the shell, if another one is.

Reply via email to