summaryrefslogtreecommitdiff
path: root/lisp/progmodes/executable.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2005-05-11 16:42:40 +0000
committerStefan Monnier <monnier@iro.umontreal.ca>2005-05-11 16:42:40 +0000
commitba47dcb28876a44cec69a25828f1f2a420e5befd (patch)
tree638283e903b7cc608dd0453b7bb325d466456c4b /lisp/progmodes/executable.el
parenta4479657966929ec8b38cb90ed9beb9cb2c8162e (diff)
downloademacs-ba47dcb28876a44cec69a25828f1f2a420e5befd.tar.gz
emacs-ba47dcb28876a44cec69a25828f1f2a420e5befd.tar.bz2
emacs-ba47dcb28876a44cec69a25828f1f2a420e5befd.zip
(executable-find): Move to files.el.
Diffstat (limited to 'lisp/progmodes/executable.el')
-rw-r--r--lisp/progmodes/executable.el26
1 files changed, 1 insertions, 25 deletions
diff --git a/lisp/progmodes/executable.el b/lisp/progmodes/executable.el
index 0eb53771019..d278b10ba0c 100644
--- a/lisp/progmodes/executable.el
+++ b/lisp/progmodes/executable.el
@@ -161,30 +161,6 @@ If PROGRAM is non-nil, use that instead of \"find\"."
(if (search-forward file nil t)
t))))
-;;;###autoload
-(defun executable-find (command)
- "Search for COMMAND in `exec-path' and return the absolute file name.
-Return nil if COMMAND is not found anywhere in `exec-path'."
- (let ((list exec-path)
- file)
- (while list
- (setq list
- (if (and (setq file (expand-file-name command (car list)))
- (let ((suffixes exec-suffixes)
- candidate)
- (while suffixes
- (setq candidate (concat file (car suffixes)))
- (if (and (file-executable-p candidate)
- (not (file-directory-p candidate)))
- (setq suffixes nil)
- (setq suffixes (cdr suffixes))
- (setq candidate nil)))
- (setq file candidate)))
- nil
- (setq file nil)
- (cdr list))))
- file))
-
(defun executable-chmod ()
"This gets called after saving a file to assure that it be executable.
You can set the absolute or relative mode in variable `executable-chmod' for
@@ -301,5 +277,5 @@ file modes."
(provide 'executable)
-;;; arch-tag: 58458d1c-d9db-45ec-942b-8bbb1d5e319d
+;; arch-tag: 58458d1c-d9db-45ec-942b-8bbb1d5e319d
;;; executable.el ends here