Mercurial > hg > xemacs-beta
diff lisp/version.el @ 187:b405438285a2 r20-3b20
Import from CVS: tag r20-3b20
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:56:28 +0200 |
parents | 5a88923fcbfe |
children | 41ff10fd062f |
line wrap: on
line diff
--- a/lisp/version.el Mon Aug 13 09:55:30 2007 +0200 +++ b/lisp/version.el Mon Aug 13 09:56:28 2007 +0200 @@ -86,27 +86,28 @@ Don't use this function in programs to choose actions according to the system configuration; look at `system-configuration' instead." (interactive "p") - (let ((version-string - (format - "XEmacs %s %s(%s%s) of %s %s on %s" - (substring emacs-version 0 (string-match " XEmacs" emacs-version)) - (if (not (featurep 'infodock)) - "[Lucid] " - "") - system-configuration - (cond ((or (and (fboundp 'featurep) - (featurep 'mule)) - (memq 'mule features)) ", Mule") - (t "")) - (substring emacs-build-time 0 - (string-match " *[0-9]*:" emacs-build-time)) - (substring emacs-build-time - (string-match "[0-9]*$" emacs-build-time)) - emacs-build-system))) - (cond - ((null arg) version-string) - ((eq arg 1) (message "%s" version-string)) - (t (insert version-string))))) + (save-match-data + (let ((version-string + (format + "XEmacs %s %s(%s%s) of %s %s on %s" + (substring emacs-version 0 (string-match " XEmacs" emacs-version)) + (if (not (featurep 'infodock)) + "[Lucid] " + "") + system-configuration + (cond ((or (and (fboundp 'featurep) + (featurep 'mule)) + (memq 'mule features)) ", Mule") + (t "")) + (substring emacs-build-time 0 + (string-match " *[0-9]*:" emacs-build-time)) + (substring emacs-build-time + (string-match "[0-9]*$" emacs-build-time)) + emacs-build-system))) + (cond + ((null arg) version-string) + ((eq arg 1) (message "%s" version-string)) + (t (insert version-string)))))) ;; from emacs-vers.el (defun emacs-version>= (major &optional minor)