]> git.eshelyaron.com Git - emacs.git/commitdiff
Set comint-file-name-quote-list to new shell-file-name-quote-list.
authorSimon Marshall <simon@gnu.org>
Mon, 3 Apr 1995 13:01:15 +0000 (13:01 +0000)
committerSimon Marshall <simon@gnu.org>
Mon, 3 Apr 1995 13:01:15 +0000 (13:01 +0000)
lisp/shell.el

index 68ddbed3649fd6ca98ff2442be6ba2422ba38d7c..e75878deb26d3984f114f037d53f857f00cd0da2 100644 (file)
 ;;; comint-mode-hook is the comint mode hook.
 
 ;;; Shell Mode Commands:
-;;;         shell                          Fires up the shell process
-;;; tab     comint-dynamic-complete        Complete filename/command/history
-;;; m-?     comint-dynamic-list-filename-completions List completions in help buffer
-;;; m-c-f   shell-forward-command           Forward a shell command
-;;; m-c-b   shell-backward-command          Backward a shell command
-;;;        dirs                            Resync the buffer's dir stack
-;;;        dirtrack-toggle                 Turn dir tracking on/off
-;;;         comint-strip-ctrl-m             Remove trailing ^Ms from output
+;;;         shell                      Fires up the shell process
+;;; tab     comint-dynamic-complete    Complete filename/command/history
+;;; m-?     comint-dynamic-list-filename-completions
+;;;                                    List completions in help buffer
+;;; m-c-f   shell-forward-command      Forward a shell command
+;;; m-c-b   shell-backward-command     Backward a shell command
+;;;        dirs                        Resync the buffer's dir stack
+;;;        dirtrack-toggle             Turn dir tracking on/off
+;;;         comint-strip-ctrl-m                Remove trailing ^Ms from output
 ;;;
 ;;; The shell mode hook is shell-mode-hook
 ;;; comint-prompt-regexp is initialised to shell-prompt-pattern, for backwards
@@ -134,6 +135,15 @@ shell buffer.  The default is (?\\| ?& ?< ?> ?\\( ?\\) ?\\;).
 
 This is a fine thing to set in your `.emacs' file.")
 
+(defvar shell-file-name-quote-list
+  (append shell-delimiter-argument-list '(?\  ?\* ?\! ?\" ?\' ?\`))
+  "List of characters to quote when in a file name.
+This variable is used to initialize `comint-file-name-quote-list' in the
+shell buffer.  The default is (?\  ?\* ?\! ?\" ?\' ?\`) plus characters
+in `shell-delimiter-argument-list'.
+
+This is a fine thing to set in your `.emacs' file.")
+
 (defvar shell-dynamic-complete-functions
   '(comint-replace-by-expanded-history
     shell-dynamic-complete-environment-variable
@@ -307,6 +317,7 @@ buffer."
   (setq comint-prompt-regexp shell-prompt-pattern)
   (setq comint-completion-fignore shell-completion-fignore)
   (setq comint-delimiter-argument-list shell-delimiter-argument-list)
+  (setq comint-file-name-quote-list shell-file-name-quote-list)
   (setq comint-dynamic-complete-functions shell-dynamic-complete-functions)
   (make-local-variable 'paragraph-start)
   (setq paragraph-start comint-prompt-regexp)