User: stephent
Date: 05/02/22 08:16:22
Modified: xemacs/src ChangeLog emacs.c config.h.in
Log:
xemacs-release-date <874qg56pbc.fsf(a)tleepslib.sk.tsukuba.ac.jp>
Revision Changes Path
1.437 +6 -0 XEmacs/xemacs/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/ChangeLog,v
retrieving revision 1.436
retrieving revision 1.437
diff -u -r1.436 -r1.437
--- ChangeLog 2005/02/18 06:27:59 1.436
+++ ChangeLog 2005/02/22 07:15:59 1.437
@@ -1,3 +1,9 @@
+2005-02-21 Stephen J. Turnbull <stephen(a)xemacs.org>
+
+ * version.sh (XEMACS_RELEASE_DATE): New version info variable.
+
+ * configure.in (XEMACS_RELEASE_DATE): Use it.
+
2005-02-18 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.19 "chives" is released.
1.239 +3 -0 XEmacs/xemacs/configure.in
Index: configure.in
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/configure.in,v
retrieving revision 1.238
retrieving revision 1.239
diff -u -r1.238 -r1.239
--- configure.in 2005/02/03 17:33:53 1.238
+++ configure.in 2005/02/22 07:15:59 1.239
@@ -1006,6 +1006,9 @@
if test "$xemacs_extra_name" != ""; then
AC_DEFINE_UNQUOTED(XEMACS_EXTRA_NAME, "$xemacs_extra_name")
fi
+if test "$xemacs_release_date" != ""; then
+ AC_DEFINE_UNQUOTED(XEMACS_RELEASE_DATE, "$xemacs_release_date")
+fi
AC_DEFINE_UNQUOTED(EMACS_VERSION, "$version")
if test "$with_infodock" = "yes"; then
1.1075 +1 -0 XEmacs/xemacs/version.sh
Index: version.sh
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/version.sh,v
retrieving revision 1.1074
retrieving revision 1.1075
diff -u -r1.1074 -r1.1075
--- version.sh 2005/02/21 22:51:17 1.1074
+++ version.sh 2005/02/22 07:16:01 1.1075
@@ -9,3 +9,4 @@
infodock_minor_version=0
infodock_build_version=8
xemacs_extra_name="(+CVS-20050221)"
+xemacs_release_date="2005-02-18"
1.643 +5 -0 XEmacs/xemacs/lisp/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/lisp/ChangeLog,v
retrieving revision 1.642
retrieving revision 1.643
diff -u -r1.642 -r1.643
--- ChangeLog 2005/02/19 22:25:12 1.642
+++ ChangeLog 2005/02/22 07:16:06 1.643
@@ -1,3 +1,8 @@
+2005-02-21 Stephen J. Turnbull <stephen(a)xemacs.org>
+
+ * about.el (about-xemacs):
+ Compute release date from xemacs-release-date.
+
2005-02-19 Norbert Koch <viteno(a)xemacs.org>
* package-ui.el (pui-list-packages): The longest package name now
1.65 +22 -2 XEmacs/xemacs/lisp/about.el
Index: about.el
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/lisp/about.el,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -r1.64 -r1.65
--- about.el 2005/02/04 02:56:43 1.64
+++ about.el 2005/02/22 07:16:07 1.65
@@ -378,8 +378,28 @@
(t (format "%d.%d"
emacs-major-version
emacs-minor-version))))
- (emacs-about-version (format "version %s of September 2004"
- emacs-short-version)))
+ (emacs-release-date
+ (if (and (boundp 'xemacs-release-date)
+ (stringp xemacs-release-date)
+ (string-match "^\\([0-9]\\{4\\}\\)-\\([0-9][0-9]\\)-"
+ xemacs-release-date))
+ (format "%s %s"
+ (aref [ "January" "February" "March" "April"
+ "May" "June" "July" "August"
+ "September" "October" "November" "December" ]
+ (1- (string-to-number
+ (match-string 2 xemacs-release-date))))
+ (match-string 1 xemacs-release-date))
+ "February 2005 (defaulted in about.el)"))
+ (emacs-variant-info (if (and xemacs-extra-name
+ (stringp xemacs-extra-name)
+ (< 0 (length xemacs-extra-name)))
+ (format " %s" xemacs-extra-name)
+ ""))
+ (emacs-about-version (format "version %s of %s%s"
+ emacs-short-version
+ emacs-release-date
+ emacs-variant-info)))
(widget-insert (about-center emacs-about-version))
(widget-create 'link :help-echo "What's new in XEmacs"
:action 'about-news
1.289 +12 -0 XEmacs/xemacs/man/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/man/ChangeLog,v
retrieving revision 1.288
retrieving revision 1.289
diff -u -r1.288 -r1.289
--- ChangeLog 2005/02/19 16:18:52 1.288
+++ ChangeLog 2005/02/22 07:16:11 1.289
@@ -1,3 +1,15 @@
+2005-02-22 Stephen J. Turnbull <stephen(a)xemacs.org>
+
+ * internals/internals.texi (The version.sh Script): New node.
+ (XEmacs from the Perspective of Building):
+ (Low-Level Modules):
+ (The Build Configuration System):
+ (Adding Configurable Features):
+ Add or update references to the version.sh node and/or file.
+
+ (XEmacs from the Perspective of Building): Improve text.
+
+
2005-02-19 Stephen J. Turnbull <stephen(a)xemacs.org>
* internals/internals.texi (Introduction to Writing C Code):
1.793 +9 -0 XEmacs/xemacs/src/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/src/ChangeLog,v
retrieving revision 1.792
retrieving revision 1.793
diff -u -r1.792 -r1.793
--- ChangeLog 2005/02/18 21:56:10 1.792
+++ ChangeLog 2005/02/22 07:16:14 1.793
@@ -1,3 +1,12 @@
+2005-02-21 Stephen J. Turnbull <stephen(a)xemacs.org>
+
+ * emacs.c (xemacs-release-date): New version info variable.
+ * config.h.in (XEMACS_RELEASE_DATE): New config.h macro.
+
+ * emacs.c (inhibit-early-packages):
+ (inhibit-all-packages):
+ (xemacs-extra-name): Improve docstrings.
+
2005-02-18 Jerry James <james(a)xemacs.org>
* number.c: Define USED_IF_BIGFLOAT.
1.155 +25 -6 XEmacs/xemacs/src/emacs.c
Index: emacs.c
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/src/emacs.c,v
retrieving revision 1.154
retrieving revision 1.155
diff -u -r1.154 -r1.155
--- emacs.c 2005/01/31 19:29:48 1.154
+++ emacs.c 2005/02/22 07:16:16 1.155
@@ -509,6 +509,7 @@
Lisp_Object Vemacs_beta_version;
Lisp_Object Vxemacs_codename;
Lisp_Object Vxemacs_extra_name;
+Lisp_Object Vxemacs_release_date;
#ifdef INFODOCK
Lisp_Object Vinfodock_major_version;
Lisp_Object Vinfodock_minor_version;
@@ -4146,15 +4147,31 @@
Vxemacs_codename = build_string (XEMACS_CODENAME);
DEFVAR_LISP ("xemacs-extra-name", &Vxemacs_extra_name /*
-Extra string to maybe put into the version string.
+Arbitrary string to place in the version string after the codename.
-Usually used to denote an XEmacs built from a CVS checkout between
-releases. In that case its value would be \"(+CVS)\".
+Appropriate surrounding whitespace will be added, but typically looks best
+if enclosed in parentheses.
+
+A standard use is to indicate the date version.sh was last updated from
+the CVS mainline, where it is automatically given a value similar to
+\"(+CVS-20050221)\". Developers may also use it to indicate particular
+branches, etc.
*/ );
#ifdef XEMACS_EXTRA_NAME
Vxemacs_extra_name = build_string (XEMACS_EXTRA_NAME);
#endif
+ DEFVAR_LISP ("xemacs-release-date", &Vxemacs_release_date /*
+ISO 8601 format date string giving the date of latest release in series.
+
+The time may optionally be given. The time zone may not be given, and
+is (implicitly) UTC. Currently not included in the version string.
+*/ );
+#ifndef XEMACS_RELEASE_DATE
+#define XEMACS_RELEASE_DATE "2005-02-18 (defaulted in emacs.c)"
+#endif
+ Vxemacs_release_date = build_string (XEMACS_RELEASE_DATE);
+
/* Lisp variables which contain command line flags.
The portable dumper stomps on these; they must be saved and restored
@@ -4169,12 +4186,14 @@
*/ );
DEFVAR_BOOL ("inhibit-early-packages", &inhibit_early_packages /*
-Set to non-nil when the early packages should not be respected at startup.
+Set to non-nil when the early packages should be ignored at startup.
+Early package directories will not be added to `load-path', nor set up as
+autoloads, nothing.
*/ );
DEFVAR_BOOL ("inhibit-all-packages", &inhibit_all_packages /*
-Set to non-nil when the no packages should not be respected at startup.
-XEmacs will utterly ignore the packages -- not in load-path, not set up as
+Set to non-nil when all packages should be ignored at startup.
+Package directories will not be added to `load-path', nor set up as
autoloads, nothing.
*/ );
1.97 +1 -0 XEmacs/xemacs/src/config.h.in
Index: config.h.in
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/src/config.h.in,v
retrieving revision 1.96
retrieving revision 1.97
diff -u -r1.96 -r1.97
--- config.h.in 2005/02/03 16:30:35 1.96
+++ config.h.in 2005/02/22 07:16:16 1.97
@@ -110,6 +110,7 @@
#undef EMACS_VERSION
#undef XEMACS_CODENAME
#undef XEMACS_EXTRA_NAME
+#undef XEMACS_RELEASE_DATE
/* InfoDock versions, not used with XEmacs */
#undef INFODOCK_MAJOR_VERSION
#undef INFODOCK_MINOR_VERSION