Mercurial > emacs
changeset 111739:ce132c9fdaf1
* lisp/shell.el (shell-dir-cookie-re): Move definition before use.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Fri, 26 Nov 2010 19:22:00 -0800 |
parents | afde28b09d79 |
children | 97a0564526d2 |
files | lisp/ChangeLog lisp/shell.el |
diffstat | 2 files changed, 13 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/ChangeLog Fri Nov 26 19:15:59 2010 -0800 +++ b/lisp/ChangeLog Fri Nov 26 19:22:00 2010 -0800 @@ -1,5 +1,7 @@ 2010-11-27 Glenn Morris <rgm@gnu.org> + * shell.el (shell-dir-cookie-re): Move definition before use. + * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer): Replace undefined CL functions.
--- a/lisp/shell.el Fri Nov 26 19:15:59 2010 -0800 +++ b/lisp/shell.el Fri Nov 26 19:22:00 2010 -0800 @@ -368,6 +368,17 @@ ;;; Basic Procedures +(defcustom shell-dir-cookie-re nil + "Regexp matching your prompt, including some part of the current directory. +If your prompt includes the current directory or the last few elements of it, +set this to a pattern that matches your prompt and whose subgroup 1 matches +the directory part of it. +This is used by `shell-dir-cookie-watcher' to try and use this info +to track your current directory. It can be used instead of or in addition +to `dirtrack-mode'." + :group 'shell + :type '(choice (const nil) regexp)) + (put 'shell-mode 'mode-class 'special) (define-derived-mode shell-mode comint-mode "Shell" @@ -629,16 +640,6 @@ ;; replace it with a process filter that watches for and strips out ;; these messages. -(defcustom shell-dir-cookie-re nil - "Regexp matching your prompt, including some part of the current directory. -If your prompt includes the current directory or the last few elements of it, -set this to a pattern that matches your prompt and whose subgroup 1 matches -the directory part of it. -This is used by `shell-dir-cookie-watcher' to try and use this info -to track your current directory. It can be used instead of or in addition -to `dirtrack-mode'." - :type '(choice (const nil) regexp)) - (defun shell-dir-cookie-watcher (text) ;; This is fragile: the TEXT could be split into several chunks and we'd ;; miss it. Oh well. It's a best effort anyway. I'd expect that it's @@ -652,7 +653,6 @@ ((string-match "\\`\\(.*\\)\\(?:/.*\\)?\n\\(.*/\\)\\1\\(?:/.*\\)?\\'" (setq text (concat dir "\n" default-directory))) (shell-cd (concat (match-string 2 text) dir))))))) - (defun shell-directory-tracker (str) "Tracks cd, pushd and popd commands issued to the shell.