diff options
| author | Roland McGrath | 1993-09-08 06:22:44 +0000 |
|---|---|---|
| committer | Roland McGrath | 1993-09-08 06:22:44 +0000 |
| commit | f8f418d80e0d87b3adb69119b99b5ece3697746f (patch) | |
| tree | a183c62b4094611f5436190cb772a60230ee6562 | |
| parent | e3e87be8cd7844bce254db2840acee4e52bcbcbc (diff) | |
| download | emacs-f8f418d80e0d87b3adb69119b99b5ece3697746f.tar.gz emacs-f8f418d80e0d87b3adb69119b99b5ece3697746f.zip | |
(ange-ftp-file-executable-p): New function, handles file-executable-p.
| -rw-r--r-- | lisp/ange-ftp.el | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lisp/ange-ftp.el b/lisp/ange-ftp.el index a1b9fc26456..eb6e77cb07c 100644 --- a/lisp/ange-ftp.el +++ b/lisp/ange-ftp.el | |||
| @@ -856,7 +856,7 @@ SIZE, if supplied, should be a prime number." | |||
| 856 | ;;;; Internal variables. | 856 | ;;;; Internal variables. |
| 857 | ;;;; ------------------------------------------------------------ | 857 | ;;;; ------------------------------------------------------------ |
| 858 | 858 | ||
| 859 | (defconst ange-ftp-version "$Revision: 1.31 $") | 859 | (defconst ange-ftp-version "$Revision: 1.32 $") |
| 860 | 860 | ||
| 861 | (defvar ange-ftp-data-buffer-name " *ftp data*" | 861 | (defvar ange-ftp-data-buffer-name " *ftp data*" |
| 862 | "Buffer name to hold directory listing data received from ftp process.") | 862 | "Buffer name to hold directory listing data received from ftp process.") |
| @@ -3081,6 +3081,12 @@ system TYPE.") | |||
| 3081 | (file-exists-p file) | 3081 | (file-exists-p file) |
| 3082 | (ange-ftp-real-file-readable-p file))) | 3082 | (ange-ftp-real-file-readable-p file))) |
| 3083 | 3083 | ||
| 3084 | (defun ange-ftp-file-executable-p (file) | ||
| 3085 | (setq file (expand-file-name file)) | ||
| 3086 | (if (ange-ftp-ftp-name file) | ||
| 3087 | (file-exists-p file) | ||
| 3088 | (ange-ftp-real-file-executable-p file))) | ||
| 3089 | |||
| 3084 | (defun ange-ftp-delete-file (file) | 3090 | (defun ange-ftp-delete-file (file) |
| 3085 | (interactive "fDelete file: ") | 3091 | (interactive "fDelete file: ") |
| 3086 | (setq file (expand-file-name file)) | 3092 | (setq file (expand-file-name file)) |
| @@ -3788,6 +3794,7 @@ NEWNAME should be the name to give the new compressed or uncompressed file.") | |||
| 3788 | (put 'file-directory-p 'ange-ftp 'ange-ftp-file-directory-p) | 3794 | (put 'file-directory-p 'ange-ftp 'ange-ftp-file-directory-p) |
| 3789 | (put 'file-writable-p 'ange-ftp 'ange-ftp-file-writable-p) | 3795 | (put 'file-writable-p 'ange-ftp 'ange-ftp-file-writable-p) |
| 3790 | (put 'file-readable-p 'ange-ftp 'ange-ftp-file-readable-p) | 3796 | (put 'file-readable-p 'ange-ftp 'ange-ftp-file-readable-p) |
| 3797 | (put 'file-executable-p 'ange-ftp 'ange-ftp-file-executable-p) | ||
| 3791 | (put 'file-symlink-p 'ange-ftp 'ange-ftp-file-symlink-p) | 3798 | (put 'file-symlink-p 'ange-ftp 'ange-ftp-file-symlink-p) |
| 3792 | (put 'delete-file 'ange-ftp 'ange-ftp-delete-file) | 3799 | (put 'delete-file 'ange-ftp 'ange-ftp-delete-file) |
| 3793 | (put 'read-file-name-internal 'ange-ftp 'ange-ftp-read-file-name-internal) | 3800 | (put 'read-file-name-internal 'ange-ftp 'ange-ftp-read-file-name-internal) |
| @@ -3857,6 +3864,9 @@ NEWNAME should be the name to give the new compressed or uncompressed file.") | |||
| 3857 | (defun ange-ftp-real-file-readable-p (&rest args) | 3864 | (defun ange-ftp-real-file-readable-p (&rest args) |
| 3858 | (let (file-name-handler-alist) | 3865 | (let (file-name-handler-alist) |
| 3859 | (apply 'file-readable-p args))) | 3866 | (apply 'file-readable-p args))) |
| 3867 | (defun ange-ftp-real-file-executable-p (&rest args) | ||
| 3868 | (let (file-name-handler-alist) | ||
| 3869 | (apply 'file-executable-p args))) | ||
| 3860 | (defun ange-ftp-real-file-symlink-p (&rest args) | 3870 | (defun ange-ftp-real-file-symlink-p (&rest args) |
| 3861 | (let (file-name-handler-alist) | 3871 | (let (file-name-handler-alist) |
| 3862 | (apply 'file-symlink-p args))) | 3872 | (apply 'file-symlink-p args))) |