]> git.eshelyaron.com Git - emacs.git/commitdiff
Remove obsolete method of changing byte-compile-dest-file
authorGlenn Morris <rgm@gnu.org>
Sun, 7 May 2017 01:01:34 +0000 (18:01 -0700)
committerGlenn Morris <rgm@gnu.org>
Sun, 7 May 2017 01:06:17 +0000 (18:06 -0700)
* lisp/emacs-lisp/bytecomp.el (byte-compile-dest-file):
Define unconditionally.

lisp/emacs-lisp/bytecomp.el

index 25102548a9d012b6124bef27132490606f7b2d84..201733ff0337349efa60a61b3391d209e064da89 100644 (file)
@@ -166,24 +166,19 @@ file name, and return the name of the compiled file."
        (funcall handler 'byte-compiler-base-file-name filename)
       filename)))
 
-(or (fboundp 'byte-compile-dest-file)
-    ;; The user may want to redefine this along with emacs-lisp-file-regexp,
-    ;; so only define it if it is undefined.
-    ;; Note - redefining this function is obsolete as of 23.2.
-    ;; Customize byte-compile-dest-file-function instead.
-    (defun byte-compile-dest-file (filename)
-      "Convert an Emacs Lisp source file name to a compiled file name.
+(defun byte-compile-dest-file (filename)
+  "Convert an Emacs Lisp source file name to a compiled file name.
 If `byte-compile-dest-file-function' is non-nil, uses that
 function to do the work.  Otherwise, if FILENAME matches
 `emacs-lisp-file-regexp' (by default, files with the extension `.el'),
 adds `c' to it; otherwise adds `.elc'."
-      (if byte-compile-dest-file-function
-         (funcall byte-compile-dest-file-function filename)
-       (setq filename (file-name-sans-versions
-                       (byte-compiler-base-file-name filename)))
-       (cond ((string-match emacs-lisp-file-regexp filename)
-              (concat (substring filename 0 (match-beginning 0)) ".elc"))
-             (t (concat filename ".elc"))))))
+  (if byte-compile-dest-file-function
+      (funcall byte-compile-dest-file-function filename)
+    (setq filename (file-name-sans-versions
+                   (byte-compiler-base-file-name filename)))
+    (cond ((string-match emacs-lisp-file-regexp filename)
+          (concat (substring filename 0 (match-beginning 0)) ".elc"))
+         (t (concat filename ".elc")))))
 
 ;; This can be the 'byte-compile property of any symbol.
 (autoload 'byte-compile-inline-expand "byte-opt")