diff options
| author | Thien-Thi Nguyen | 2003-11-28 08:59:09 +0000 |
|---|---|---|
| committer | Thien-Thi Nguyen | 2003-11-28 08:59:09 +0000 |
| commit | fdd401446906c15b45767ee1adf94821075c9dce (patch) | |
| tree | a60da9a9990c9939bd46f870c7609d7e23e7f6ce | |
| parent | d9cbee570fd2a7074b10f71314db2fcb62ecd785 (diff) | |
| download | emacs-fdd401446906c15b45767ee1adf94821075c9dce.tar.gz emacs-fdd401446906c15b45767ee1adf94821075c9dce.zip | |
(make-mms-derivative-root-dir): Update.
(make-mms-derivative): Avoid unixisms for tree membership
validation and buffer naming: use `file-relative-name'.
| -rw-r--r-- | vms/make-mms-derivative.el | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/vms/make-mms-derivative.el b/vms/make-mms-derivative.el index 1ad2af4e388..666ca4ae657 100644 --- a/vms/make-mms-derivative.el +++ b/vms/make-mms-derivative.el | |||
| @@ -55,7 +55,7 @@ | |||
| 55 | 55 | ||
| 56 | ;;; Code: | 56 | ;;; Code: |
| 57 | 57 | ||
| 58 | (defvar make-mms-derivative-root-dir "~/build/GNU/emacs" | 58 | (defvar make-mms-derivative-root-dir "AXPA:[TTN.EMACS.EMACS212_3]" |
| 59 | "Source tree root directory.") | 59 | "Source tree root directory.") |
| 60 | 60 | ||
| 61 | (defvar make-mms-derivative-data nil | 61 | (defvar make-mms-derivative-data nil |
| @@ -111,14 +111,14 @@ | |||
| 111 | (interactive "fSource File: ") | 111 | (interactive "fSource File: ") |
| 112 | (let ((root (expand-file-name make-mms-derivative-root-dir)) | 112 | (let ((root (expand-file-name make-mms-derivative-root-dir)) |
| 113 | (file (expand-file-name file))) | 113 | (file (expand-file-name file))) |
| 114 | (unless (string-match (concat "^" root) file) | 114 | (when (file-name-absolute-p (file-relative-name file root)) |
| 115 | (error "Not under root (%s)" root)) | 115 | (error "Not under root (%s)" root)) |
| 116 | (let ((edits-filename (concat file "-2mms"))) | 116 | (let ((edits-filename (concat file "-2mms"))) |
| 117 | (unless (file-exists-p edits-filename) | 117 | (unless (file-exists-p edits-filename) |
| 118 | (error "Could not find %s" edits-filename)) | 118 | (error "Could not find %s" edits-filename)) |
| 119 | (let* ((pre (+ (length root) (if (string= "/" (substring root -1)) 0 1))) | 119 | (let ((buf (get-buffer-create |
| 120 | (buf (get-buffer-create (format "*mms-derivative: %s" | 120 | (format "*mms-derivative: %s" |
| 121 | (substring file pre))))) | 121 | (file-relative-name file root))))) |
| 122 | (message "Munging ...") | 122 | (message "Munging ...") |
| 123 | (switch-to-buffer buf) | 123 | (switch-to-buffer buf) |
| 124 | (erase-buffer) | 124 | (erase-buffer) |