From 423c41a333e2b7d6e0f4e6420b5b1dbeb72fbb0f Mon Sep 17 00:00:00 2001 From: Ken Manheimer Date: Tue, 26 Jan 2016 03:15:51 -0500 Subject: [PATCH] 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 file changed, 5 insertions(+), 2 deletions(-) diff --git a/multishell.el b/multishell.el index 09635f972..0798ee015 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. -- 2.39.2