mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
(dirtrack-directory-change-hook): New hook.
(dirtrack): Run it. Make debug message more verbose.
This commit is contained in:
parent
4468c4f1cf
commit
12b0f4514b
1 changed files with 10 additions and 2 deletions
|
|
@ -181,6 +181,13 @@ be on a single line."
|
|||
:type 'function
|
||||
)
|
||||
|
||||
(defcustom dirtrack-directory-change-hook nil
|
||||
"Hook that is called when a directory change is made."
|
||||
:group 'dirtrack
|
||||
:type 'function
|
||||
)
|
||||
|
||||
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
;; Functions
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
|
@ -277,8 +284,8 @@ forward ones."
|
|||
(and dirtrack-debug
|
||||
(dirtrack-debug-message
|
||||
(format
|
||||
"Failed to match regexp: %s"
|
||||
dirtrack-regexp)))
|
||||
"Input `%s' failed to match regexp: %s"
|
||||
input dirtrack-regexp)))
|
||||
(setq prompt-path
|
||||
(buffer-substring-no-properties
|
||||
(match-beginning match-num) (match-end match-num)))
|
||||
|
|
@ -308,6 +315,7 @@ forward ones."
|
|||
(if (file-accessible-directory-p prompt-path)
|
||||
;; Change directory
|
||||
(and (shell-process-cd prompt-path)
|
||||
(run-hooks dirtrack-directory-change-hook)
|
||||
dirtrack-debug
|
||||
(dirtrack-debug-message
|
||||
(format "Changing directory to %s" prompt-path)))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue