2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
+ * files.el (executable-find): Move from executable.el. Use locate-file.
+ * progmodes/executable.el (executable-find): Move to files.el.
+
* font-lock.el (font-lock-fontify-keywords-region): Use a marker
when trying to ensure forward progress.
* progmodes/sh-script.el (sh-indent-for-do): Default to 0.
* progmodes/ada-mode.el (ada-adjust-case-skeleton):
- Moved from ada-stmt.el.
+ Move from ada-stmt.el.
(ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
* progmodes/ada-stmt.el (ada-adjust-case-skeleton):
(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
(provide 'executable)
-;;; arch-tag: 58458d1c-d9db-45ec-942b-8bbb1d5e319d
+;; arch-tag: 58458d1c-d9db-45ec-942b-8bbb1d5e319d
;;; executable.el ends here