From: Ken Manheimer Date: Tue, 26 Jan 2016 08:15:51 +0000 (-0500) Subject: multishell - use eval-after-load when with-eval-after-load isn't around. X-Git-Url: https://code.delx.au/gnu-emacs-elpa/commitdiff_plain/423c41a333e2b7d6e0f4e6420b5b1dbeb72fbb0f 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. --- 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.