CVS update by scop packages/xemacs-packages/prog-modes, rpm-spec-mode.el ...

xemacs-cvs at xemacs.org xemacs-cvs at xemacs.org
Thu Nov 1 16:02:38 EDT 2007


  User: scop    
  Date: 07/11/01 21:02:38

  Modified:    packages/xemacs-packages/prog-modes ChangeLog
                        rpm-spec-mode.el
Log:
Add rpm-spec-user-mail-address compatibility wrapper function.

Revision  Changes    Path
1.254     +6 -0      XEmacs/packages/xemacs-packages/prog-modes/ChangeLog

Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/prog-modes/ChangeLog,v
retrieving revision 1.253
retrieving revision 1.254
diff -u -p -r1.253 -r1.254
--- ChangeLog	2007/08/28 12:10:39	1.253
+++ ChangeLog	2007/11/01 20:02:33	1.254
@@ -1,3 +1,9 @@
+2007-11-01  Ville Skyttä  <scop at xemacs.org>
+
+	* rpm-spec-mode.el (rpm-spec-user-mail-address): New compatibility
+	wrapper function, takes care eg. of `user-mail-address' not being
+	a function in GNU Emacs.
+
 2007-08-28  Norbert Koch  <viteno at xemacs.org>
 
 	* Makefile (VERSION): XEmacs package 2.14 released.



1.25      +14 -2     XEmacs/packages/xemacs-packages/prog-modes/rpm-spec-mode.el

Index: rpm-spec-mode.el
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/prog-modes/rpm-spec-mode.el,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -p -r1.24 -r1.25
--- rpm-spec-mode.el	2007/05/27 09:33:27	1.24
+++ rpm-spec-mode.el	2007/11/01 20:02:33	1.25
@@ -711,7 +711,7 @@ with no args, if that value is non-nil."
   (interactive "sChange log entry: ")
   (save-excursion
     (rpm-goto-section "changelog")
-    (let* ((address (or rpm-spec-user-mail-address (user-mail-address)))
+    (let* ((address (rpm-spec-user-mail-address))
            (fullname (or rpm-spec-user-full-name (user-full-name)))
            (string (concat "* " (substring (current-time-string) 0 11)
                            (substring (current-time-string) -4) " "
@@ -892,7 +892,7 @@ controls whether case is significant."
   (interactive "p")
   (beginning-of-line)
   (insert "Packager: " (or rpm-spec-user-full-name (user-full-name))
-          " <" (or rpm-spec-user-mail-address (user-mail-address)) ">\n"))
+          " <" (rpm-spec-user-mail-address) ">\n"))
 
 (defun rpm-change-packager (&optional arg)
   "Update Packager tag."
@@ -1380,6 +1380,18 @@ if one is present in the file."
 
     (end-of-line 1)
     (rpm-add-change-log-entry "Initial build.")))
+
+;;------------------------------------------------------------
+
+(defun rpm-spec-user-mail-address ()
+  "User mail address helper."
+  (cond
+   (rpm-spec-user-mail-address
+    rpm-spec-user-mail-address)
+   ((fboundp 'user-mail-address)
+    (user-mail-address))
+   (t
+    user-mail-address)))
 
 ;;------------------------------------------------------------
 





More information about the XEmacs-CVS mailing list