X-Git-Url: http://cgit.sxemacs.org/?p=riece;a=blobdiff_plain;f=lisp%2Friece-version.el;h=3de3068c8320cee94b3f7d971eee40f87ced3171;hp=45fb51e0d7c459bde97cbc75a641f447fb7e7754;hb=b9ad16fc8024cd63bf7f9933aceb0cc1c2c88db4;hpb=98a88b3e1af658279bb20e39dfa210981fa34e4d diff --git a/lisp/riece-version.el b/lisp/riece-version.el index 45fb51e..3de3068 100644 --- a/lisp/riece-version.el +++ b/lisp/riece-version.el @@ -48,14 +48,16 @@ string, be sure to use a valid format, see RFC 2616." (defconst riece-product-name "Riece") -(defconst riece-version-number "1.0.0" +(defconst riece-version-number "2.0.2" "Version number for this version of Riece.") (defconst riece-version (format "Riece v%s" riece-version-number) "Version string for this version of Riece.") (eval-when-compile - (defvar xemacs-codename)) + (defvar emacs-program-version) + (defvar xemacs-codename) + (defvar sxemacs-codename)) (defun riece-extended-version () "Stringified Riece version and Emacs version. @@ -79,22 +81,20 @@ See the variable `riece-user-agent'." (if system-v (concat " (" system-v ")") ""))) - ((string-match - "\\([A-Z]*[Mm][Aa][Cc][Ss]\\)[^(]*\\(\\((beta.*)\\|'\\)\\)?" - emacs-version) - (concat - (match-string 1 emacs-version) - (format "/%d.%d" emacs-major-version emacs-minor-version) - (if (match-beginning 3) - (match-string 3 emacs-version) - "") - (if (boundp 'xemacs-codename) - (concat - " (" xemacs-codename - (if system-v - (concat ", " system-v ")") - ")")) - ""))) + ((featurep 'sxemacs) + (concat "SXEmacs/" emacs-program-version + (when system-v + (concat " (" + (when sxemacs-codename + (concat sxemacs-codename ", ")) + system-v ")")))) + ((featurep 'xemacs) + (concat "XEmacs/" emacs-program-version + (when system-v + (concat " (" + (when xemacs-codename + (concat xemacs-codename ", ")) + system-v ")")))) (t emacs-version)))) (if (stringp riece-user-agent) riece-user-agent