CVS update by aidan packages/xemacs-packages/xwem/lisp, xwem-clients.el ...
[email protected] 1 Oct 2009 18:30:14 -0000
| Newsgroups | gmane.emacs.xemacs.cvs |
|---|---|
| Message-ID | <[email protected]> |
User: aidan
Date: 09/10/01 20:30:14
Modified: packages/xemacs-packages/xwem/lisp xwem-battery.el
xwem-clients.el
Log:
Don't call #'values-list from compiled code calls under 21.4, XWE
Revision Changes Path
1.83 +10 -1 XEmacs/packages/xemacs-packages/xwem/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/xwem/ChangeLog,v
retrieving revision 1.82
retrieving revision 1.83
diff -u -p -r1.82 -r1.83
--- ChangeLog 2006/04/03 13:04:06 1.82
+++ ChangeLog 2009/10/01 18:30:10 1.83
@@ -1,3 +1,12 @@
+2009-08-13 Aidan Kehoe <[email protected]>
+
+ * lisp/xwem-battery.el:
+ * lisp/xwem-clients.el:
+ Don't call values-list from compiled code if compiling without
+ C-level multiple value support, avoiding problems when such
+ compiled code is called in an XEmacs with C-level multiple value
+ support.
+
2006-04-03 Norbert Koch <[email protected]>
* Makefile (VERSION): XEmacs package 1.22 released.
@@ -612,4 +621,4 @@
* ChangeLog (Revision): ChangeLog in new XWEM layout created.
-;; $Id: ChangeLog,v 1.82 2006/04/03 13:04:06 viteno Exp $
+;; $Id: ChangeLog,v 1.83 2009/10/01 18:30:10 aidan Exp $
1.3 +6 -1 XEmacs/packages/xemacs-packages/xwem/lisp/xwem-battery.el
Index: xwem-battery.el
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/xwem/lisp/xwem-battery.el,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -p -r1.2 -r1.3
--- xwem-battery.el 2005/04/04 19:54:10 1.2
+++ xwem-battery.el 2009/10/01 18:30:13 1.3
@@ -6,7 +6,7 @@
;; Steve Youngs <[email protected]>
;; Created: Thu Sep 2 01:14:36 GMT 2004
;; Keywords: xwem
-;; X-CVS: $Id: xwem-battery.el,v 1.2 2005/04/04 19:54:10 lg Exp $
+;; X-CVS: $Id: xwem-battery.el,v 1.3 2009/10/01 18:30:13 aidan Exp $
;; This file is part of XWEM.
@@ -63,6 +63,11 @@
(require 'xlib-xshape)
(require 'xwem-load)
+
+;; Have compiled 21.4 code also work on XEmacs binaries with real support
+;; for multiple values, by avoiding runtime calls to #'values-list:
+(eval-when-compile (when (eq 'identity (symbol-function 'values-list))
+ (define-compiler-macro values-list (arg) arg)))
;;; Customisation
(defgroup xwem-batt nil
1.16 +6 -1 XEmacs/packages/xemacs-packages/xwem/lisp/xwem-clients.el
Index: xwem-clients.el
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/xwem/lisp/xwem-clients.el,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -p -r1.15 -r1.16
--- xwem-clients.el 2005/04/04 19:54:10 1.15
+++ xwem-clients.el 2009/10/01 18:30:13 1.16
@@ -7,7 +7,7 @@
;; Richard Klinda <[email protected]>
;; Created: 2 Mar 2003
;; Keywords: xlib, xwem
-;; X-CVS: $Id: xwem-clients.el,v 1.15 2005/04/04 19:54:10 lg Exp $
+;; X-CVS: $Id: xwem-clients.el,v 1.16 2009/10/01 18:30:13 aidan Exp $
;; This file is part of XWEM.
@@ -96,6 +96,11 @@
;; Shutup compiler
(defvar xwem-frame-ev-mask)
)
+
+;; Have compiled 21.4 code also work on XEmacs binaries with real support
+;; for multiple values, by avoiding runtime calls to #'values-list:
+(eval-when-compile (when (eq 'identity (symbol-function 'values-list))
+ (define-compiler-macro values-list (arg) arg)))
(require 'xwem-load)
(require 'xwem-manage)