aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorKen Raeburn2010-05-15 17:11:37 -0400
committerKen Raeburn2010-05-15 17:11:37 -0400
commit8c5ff6dd241db176fb178b4d84dbab93ad2475c9 (patch)
tree4c52177fac2371274af2370992edfb8353936e3c /lisp
parent2e9abc3d5340f07c181d3cbeba5d92d36dea5a34 (diff)
downloademacs-8c5ff6dd241db176fb178b4d84dbab93ad2475c9.tar.gz
emacs-8c5ff6dd241db176fb178b4d84dbab93ad2475c9.zip
Handle --version reasonably in CANNOT_DUMP configuration.
* src/emacs.c (emacs_version, emacs_copyright): New string variables. (Vemacs_version, Vemacs_copyright): New Lisp_Object variables. (syms_of_emacs): Defvar them, and initialize them from the C string variables. (main): If initialization hasn't been done, print initial version info from the C strings, instead of starting an interactive session. * lisp/version.el (emacs-copyright, emacs-version): Don't define here. * configure.in: Look for version string in its new place.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/version.el6
2 files changed, 5 insertions, 6 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 153b49b6851..c3dbf2c3224 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12010-05-15 Ken Raeburn <raeburn@raeburn.org>
2
3 * version.el (emacs-copyright, emacs-version): Don't define here,
4 now that emacs.c defines it.
5
12010-05-15 Eli Zaretskii <eliz@gnu.org> 62010-05-15 Eli Zaretskii <eliz@gnu.org>
2 7
3 * international/mule-cmds.el (mule-menu-keymap): Fix definition of 8 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
diff --git a/lisp/version.el b/lisp/version.el
index 5cd0cc8d634..770409b9487 100644
--- a/lisp/version.el
+++ b/lisp/version.el
@@ -29,12 +29,6 @@
29 29
30;;; Code: 30;;; Code:
31 31
32(defconst emacs-copyright "Copyright (C) 2010 Free Software Foundation, Inc." "\
33Short copyright string for this version of Emacs.")
34
35(defconst emacs-version "24.0.50" "\
36Version numbers of this version of Emacs.")
37
38(defconst emacs-major-version (progn (string-match "^[0-9]+" emacs-version) (string-to-number (match-string 0 emacs-version))) "\ 32(defconst emacs-major-version (progn (string-match "^[0-9]+" emacs-version) (string-to-number (match-string 0 emacs-version))) "\
39Major version number of this version of Emacs. 33Major version number of this version of Emacs.
40This variable first existed in version 19.23.") 34This variable first existed in version 19.23.")