emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/gnus/gnus-util.el


From: Miles Bader
Subject: [Emacs-diffs] Changes to emacs/lisp/gnus/gnus-util.el
Date: Mon, 05 Sep 2005 19:58:10 -0400

Index: emacs/lisp/gnus/gnus-util.el
diff -c emacs/lisp/gnus/gnus-util.el:1.33 emacs/lisp/gnus/gnus-util.el:1.34
*** emacs/lisp/gnus/gnus-util.el:1.33   Wed Aug 31 13:04:53 2005
--- emacs/lisp/gnus/gnus-util.el        Mon Sep  5 23:58:07 2005
***************
*** 1,7 ****
  ;;; gnus-util.el --- utility functions for Gnus
  
! ;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
! ;;   2005 Free Software Foundation, Inc.
  
  ;; Author: Lars Magne Ingebrigtsen <address@hidden>
  ;; Keywords: news
--- 1,7 ----
  ;;; gnus-util.el --- utility functions for Gnus
  
! ;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
! ;;        Free Software Foundation, Inc.
  
  ;; Author: Lars Magne Ingebrigtsen <address@hidden>
  ;; Keywords: news
***************
*** 1517,1557 ****
        (nconc (nreverse res) list1 list2))))
  
  (eval-when-compile
!   (defvar xemacs-codename))
  
  (defun gnus-emacs-version ()
    "Stringified Emacs version."
!   (let ((system-v
!        (cond
!         ((eq gnus-user-agent 'emacs-gnus-config)
!          system-configuration)
!         ((eq gnus-user-agent 'emacs-gnus-type)
!          (symbol-name system-type))
!         (t nil))))
      (cond
!      ((eq gnus-user-agent 'gnus)
        nil)
       ((string-match "^\\(\\([.0-9]+\\)*\\)\\.[0-9]+$" emacs-version)
        (concat "Emacs/" (match-string 1 emacs-version)
              (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 ")")
              ")"))
-        "")))
       (t emacs-version))))
  
  (defun gnus-rename-file (old-path new-path &optional trim)
--- 1517,1564 ----
        (nconc (nreverse res) list1 list2))))
  
  (eval-when-compile
!   (defvar xemacs-codename)
!   (defvar sxemacs-codename)
!   (defvar emacs-program-version))
  
  (defun gnus-emacs-version ()
    "Stringified Emacs version."
!   (let* ((lst (if (listp gnus-user-agent)
!                 gnus-user-agent
!               '(gnus emacs type)))
!        (system-v (cond ((memq 'config lst)
!                         system-configuration)
!                        ((memq 'type lst)
!                         (symbol-name system-type))
!                        (t nil)))
!        codename emacsname)
!     (cond ((featurep 'sxemacs)
!          (setq emacsname "SXEmacs"
!                codename sxemacs-codename))
!         ((featurep 'xemacs)
!          (setq emacsname "XEmacs"
!                codename xemacs-codename))
!         (t
!          (setq emacsname "Emacs")))
      (cond
!      ((not (memq 'emacs lst))
        nil)
       ((string-match "^\\(\\([.0-9]+\\)*\\)\\.[0-9]+$" emacs-version)
+       ;; Emacs:
        (concat "Emacs/" (match-string 1 emacs-version)
              (if system-v
                  (concat " (" system-v ")")
                "")))
!      ((or (featurep 'sxemacs) (featurep 'xemacs))
!       ;; XEmacs or SXEmacs:
!       (concat emacsname "/" emacs-program-version
!             " ("
!             (when (and (memq 'codename lst)
!                        codename)
!               (concat codename
!                       (when system-v ", ")))
!             (when system-v system-v)
              ")"))
       (t emacs-version))))
  
  (defun gnus-rename-file (old-path new-path &optional trim)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]