aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/shell.el
diff options
context:
space:
mode:
authorSimon Marshall1994-10-12 09:18:53 +0000
committerSimon Marshall1994-10-12 09:18:53 +0000
commitc156572ff2aa3d2cd64e7a6e93e7167c987a5aca (patch)
tree1815771627017b762777e7383db97f144b413dae /lisp/shell.el
parent0ffb818c8fb6b5d4b65ff4c0f58e61ff08fe8dc6 (diff)
downloademacs-c156572ff2aa3d2cd64e7a6e93e7167c987a5aca.tar.gz
emacs-c156572ff2aa3d2cd64e7a6e93e7167c987a5aca.zip
* shell.el: (shell-font-lock-keywords): Add `\n' to [^] regexps.
(shell-mode): Set font-lock-defaults.
Diffstat (limited to 'lisp/shell.el')
-rw-r--r--lisp/shell.el7
1 files changed, 4 insertions, 3 deletions
diff --git a/lisp/shell.el b/lisp/shell.el
index 594ea0bf444..abf901f870c 100644
--- a/lisp/shell.el
+++ b/lisp/shell.el
@@ -94,6 +94,7 @@
94;;; m-c-b shell-backward-command Backward a shell command 94;;; m-c-b shell-backward-command Backward a shell command
95;;; dirs Resync the buffer's dir stack 95;;; dirs Resync the buffer's dir stack
96;;; dirtrack-toggle Turn dir tracking on/off 96;;; dirtrack-toggle Turn dir tracking on/off
97;;; shell-strip-ctrl-m Remove trailing ^Ms from output
97;;; 98;;;
98;;; The shell mode hook is shell-mode-hook 99;;; The shell mode hook is shell-mode-hook
99;;; comint-prompt-regexp is initialised to shell-prompt-pattern, for backwards 100;;; comint-prompt-regexp is initialised to shell-prompt-pattern, for backwards
@@ -274,7 +275,7 @@ Thus, this does not include the shell's current directory.")
274(defvar shell-font-lock-keywords 275(defvar shell-font-lock-keywords
275 (list (cons shell-prompt-pattern 'font-lock-keyword-face) 276 (list (cons shell-prompt-pattern 'font-lock-keyword-face)
276 '("[ \t]\\([+-][^ \t\n]+\\)" 1 font-lock-comment-face) 277 '("[ \t]\\([+-][^ \t\n]+\\)" 1 font-lock-comment-face)
277 '("^[^ \t]+:.*$" . font-lock-string-face) 278 '("^[^ \t\n]+:.*$" . font-lock-string-face)
278 '("^\\[[1-9][0-9]*\\]" . font-lock-string-face)) 279 '("^\\[[1-9][0-9]*\\]" . font-lock-string-face))
279 "Additional expressions to highlight in Shell mode.") 280 "Additional expressions to highlight in Shell mode.")
280 281
@@ -337,8 +338,8 @@ buffer."
337 (setq comint-dynamic-complete-functions shell-dynamic-complete-functions) 338 (setq comint-dynamic-complete-functions shell-dynamic-complete-functions)
338 (make-local-variable 'paragraph-start) 339 (make-local-variable 'paragraph-start)
339 (setq paragraph-start comint-prompt-regexp) 340 (setq paragraph-start comint-prompt-regexp)
340 (make-local-variable 'font-lock-keywords) 341 (make-local-variable 'font-lock-defaults)
341 (setq font-lock-keywords shell-font-lock-keywords) 342 (setq font-lock-defaults '(shell-font-lock-keywords t))
342 (make-local-variable 'shell-dirstack) 343 (make-local-variable 'shell-dirstack)
343 (setq shell-dirstack nil) 344 (setq shell-dirstack nil)
344 (setq shell-last-dir nil) 345 (setq shell-last-dir nil)