]> git.eshelyaron.com Git - emacs.git/commitdiff
Extend emacs-version based on which executable files exist.
authorRichard M. Stallman <rms@gnu.org>
Fri, 7 Jan 1994 14:18:17 +0000 (14:18 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 7 Jan 1994 14:18:17 +0000 (14:18 +0000)
lisp/loadup.el

index a87190fb01f01883f9211963656bdf3c9f9f97b9..52472eb27709e998e31f807f427603e7bb0cc574 100644 (file)
 
 (load "version.el")  ;Don't get confused if someone compiled version.el by mistake.
 
+;; Determine which last version number to use
+;; based on the executables that now exist.
+(if (and (fboundp 'dump-emacs) (not (eq system-type 'ms-dos)))
+    (let* ((base (concat "emacs-" emacs-version))
+          (files (file-name-all-completions base default-directory))
+          (versions (mapcar (function (lambda (name)
+                                        (string-to-int (substring name (1+ (length base))))))
+                            files)))
+      (setq emacs-version (format "%s.%d"
+                                 emacs-version
+                                 (1+ (apply 'max versions))))))
+
 ;; Note: all compiled Lisp files loaded above this point
 ;; must be among the ones parsed by make-docfile
 ;; to construct DOC.  Any that are not processed