summaryrefslogtreecommitdiff
path: root/lisp/find-file.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2002-09-09 22:45:09 +0000
committerStefan Monnier <monnier@iro.umontreal.ca>2002-09-09 22:45:09 +0000
commit03741cc50b071bc2755506851f7c65cb6b321deb (patch)
tree3e055a8704cda877e6663be2abd18ce7b53efeef /lisp/find-file.el
parentf5e130577e9c1c43a4ea58b1062bff6b43346f7a (diff)
downloademacs-03741cc50b071bc2755506851f7c65cb6b321deb.tar.gz
(ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
(ff-not-found-hook, ff-file-created-hook): Rename from *-hooks. Update callers (but still run the old hooks as well).
Diffstat (limited to 'lisp/find-file.el')
-rw-r--r--lisp/find-file.el65
1 files changed, 30 insertions, 35 deletions
diff --git a/lisp/find-file.el b/lisp/find-file.el
index 1ecd6bc497d..8d8a282501d 100644
--- a/lisp/find-file.el
+++ b/lisp/find-file.el
@@ -101,13 +101,13 @@
;;
;; THERE ARE FIVE AVAILABLE HOOKS, called in this order if non-nil:
;;
-;; - ff-pre-find-hooks - called before the search for the other file starts
-;; - ff-not-found-hooks - called when the other file could not be found
-;; - ff-pre-load-hooks - called just before the other file is 'loaded'
-;; - ff-file-created-hooks - called when the other file is created
-;; - ff-post-load-hooks - called just after the other file is 'loaded'
+;; - ff-pre-find-hook - called before the search for the other file starts
+;; - ff-not-found-hook - called when the other file could not be found
+;; - ff-pre-load-hook - called just before the other file is 'loaded'
+;; - ff-file-created-hook - called when the other file is created
+;; - ff-post-load-hook - called just after the other file is 'loaded'
;;
-;; The *load-hooks allow you to place point where you want it in the other
+;; The *load-hook allow you to place point where you want it in the other
;; file.
;; CREDITS:
@@ -130,27 +130,27 @@
:link '(emacs-commentary-link "find-file")
:group 'find-file)
-(defcustom ff-pre-find-hooks nil
+(defcustom ff-pre-find-hook nil
"*List of functions to be called before the search for the file starts."
:type 'hook
:group 'ff)
-(defcustom ff-pre-load-hooks nil
+(defcustom ff-pre-load-hook nil
"*List of functions to be called before the other file is loaded."
:type 'hook
:group 'ff)
-(defcustom ff-post-load-hooks nil
+(defcustom ff-post-load-hook nil
"*List of functions to be called after the other file is loaded."
:type 'hook
:group 'ff)
-(defcustom ff-not-found-hooks nil
+(defcustom ff-not-found-hook nil
"*List of functions to be called if the other file could not be found."
:type 'hook
:group 'ff)
-(defcustom ff-file-created-hooks nil
+(defcustom ff-file-created-hook nil
"*List of functions to be called if the other file needs to be created."
:type 'hook
:group 'ff)
@@ -284,11 +284,11 @@ is created with the first matching extension (`.cc' yields `.hh')."
;; No user definable variables beyond this point!
;; ==============================================
-(make-variable-buffer-local 'ff-pre-find-hooks)
-(make-variable-buffer-local 'ff-pre-load-hooks)
-(make-variable-buffer-local 'ff-post-load-hooks)
-(make-variable-buffer-local 'ff-not-found-hooks)
-(make-variable-buffer-local 'ff-file-created-hooks)
+(make-variable-buffer-local 'ff-pre-find-hook)
+(make-variable-buffer-local 'ff-pre-load-hook)
+(make-variable-buffer-local 'ff-post-load-hook)
+(make-variable-buffer-local 'ff-not-found-hook)
+(make-variable-buffer-local 'ff-file-created-hook)
(make-variable-buffer-local 'ff-case-fold-search)
(make-variable-buffer-local 'ff-always-in-other-window)
(make-variable-buffer-local 'ff-ignore-include)
@@ -350,19 +350,19 @@ Variables of interest include:
List of directories searched through with each extension specified in
`ff-other-file-alist' that matches this file's extension.
- - `ff-pre-find-hooks'
+ - `ff-pre-find-hook'
List of functions to be called before the search for the file starts.
- - `ff-pre-load-hooks'
+ - `ff-pre-load-hook'
List of functions to be called before the other file is loaded.
- - `ff-post-load-hooks'
+ - `ff-post-load-hook'
List of functions to be called after the other file is loaded.
- - `ff-not-found-hooks'
+ - `ff-not-found-hook'
List of functions to be called if the other file could not be found.
- - `ff-file-created-hooks'
+ - `ff-file-created-hook'
List of functions to be called if the other file has been created."
(interactive "P")
(let ((ignore ff-ignore-include))
@@ -394,8 +394,7 @@ If optional IN-OTHER-WINDOW is non-nil, find the file in another window."
dirs ;; local value of ff-search-directories
no-match) ;; whether we know about this kind of file
- (if ff-pre-find-hooks
- (run-hooks 'ff-pre-find-hooks))
+ (run-hooks 'ff-pre-find-hook 'ff-pre-find-hooks)
(message "Working...")
@@ -486,8 +485,7 @@ If optional IN-OTHER-WINDOW is non-nil, find the file in another window."
((not found) ;; could not find the other file
- (if ff-not-found-hooks ;; run the hooks
- (run-hooks 'ff-not-found-hooks))
+ (run-hooks 'ff-not-found-hook 'ff-not-found-hooks)
(cond
(ff-always-try-to-create ;; try to create the file
@@ -823,20 +821,17 @@ and on the global variable `ff-always-in-other-window'.
F1 and F2 are typically `find-file' / `find-file-other-window'
or `switch-to-buffer' / `switch-to-buffer-other-window' function pairs.
-If optional NEW-FILE is t, then a special hook (`ff-file-created-hooks') is
-called before `ff-post-load-hooks'."
- (if ff-pre-load-hooks
- (run-hooks 'ff-pre-load-hooks))
+If optional NEW-FILE is t, then a special hook (`ff-file-created-hook') is
+called before `ff-post-load-hook'."
+ (run-hooks 'ff-pre-load-hook 'ff-pre-load-hooks)
(if (or
(and in-other-window (not ff-always-in-other-window))
(and (not in-other-window) ff-always-in-other-window))
(funcall f2 file)
(funcall f1 file))
(if new-file
- (if ff-file-created-hooks
- (run-hooks 'ff-file-created-hooks)))
- (if ff-post-load-hooks
- (run-hooks 'ff-post-load-hooks)))
+ (run-hooks 'ff-file-created-hook 'ff-file-created-hooks))
+ (run-hooks 'ff-post-load-hook 'ff-post-load-hooks))
(defun ff-find-file (file &optional in-other-window new-file)
"Like `find-file', but may show the file in another window."
@@ -947,7 +942,7 @@ and the name of the file passed in."
;(eval-when-compile (require 'ada-mode))
-;; bind with (setq ff-pre-load-hooks 'ff-which-function-are-we-in)
+;; bind with (setq ff-pre-load-hook 'ff-which-function-are-we-in)
;;
(defun ff-which-function-are-we-in ()
"Return the name of the function whose definition/declaration point is in.
@@ -965,7 +960,7 @@ Also remember that name in `ff-function-name'."
(match-end 0)))
))))
-;; bind with (setq ff-post-load-hooks 'ff-set-point-accordingly)
+;; bind with (setq ff-post-load-hook 'ff-set-point-accordingly)
;;
(defun ff-set-point-accordingly ()
"Find the function specified in `ff-function-name'.