From: Eli Zaretskii Date: Fri, 15 Mar 2019 09:15:06 +0000 (+0200) Subject: Don't clobber 'comint-input-autoexpand' in 'read-shell-command' X-Git-Tag: emacs-26.2~30 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=0f325d193e3787bf0e69d539783dd1ce414463c3;p=emacs.git Don't clobber 'comint-input-autoexpand' in 'read-shell-command' * lisp/shell.el (shell-completion-vars): Set only the buffer-local value of 'comint-input-autoexpand'. (Bug#34815) --- diff --git a/lisp/shell.el b/lisp/shell.el index e30825cd662..78227ca7351 100644 --- a/lisp/shell.el +++ b/lisp/shell.el @@ -483,7 +483,7 @@ Shell buffers. It implements `shell-completion-execonly' for ;; Don't use pcomplete's defaulting mechanism, rely on ;; shell-dynamic-complete-functions instead. (set (make-local-variable 'pcomplete-default-completion-function) #'ignore) - (setq comint-input-autoexpand shell-input-autoexpand) + (setq-local comint-input-autoexpand shell-input-autoexpand) ;; Not needed in shell-mode because it's inherited from comint-mode, but ;; placed here for read-shell-command. (add-hook 'completion-at-point-functions 'comint-completion-at-point nil t))