use pairs in renaming re-exports
authorDaniel Hartwig <mandyke@gmail.com>
Mon, 11 Feb 2013 00:00:19 +0000 (08:00 +0800)
committerDaniel Hartwig <mandyke@gmail.com>
Mon, 11 Feb 2013 00:00:19 +0000 (08:00 +0800)
* figl/gl.scm: Use the correct pair syntax, not lists, for renaming
  re-exports.  Remove note about possible Guile bug.

figl/gl.scm

index 90cdb75..be84a81 100644 (file)
@@ -41,9 +41,6 @@
 (module-use! (module-public-interface (current-module))
              (resolve-interface '(figl gl enums)))
 
-;; FIXME: There appears to be a Guile bug with the (re-export pair)
-;; syntax.
-
 ;;;
 ;;; 2.6 Begin/End Paradigm
 ;;;
@@ -51,8 +48,8 @@
 (define (gl-edge-flag flag)
   (%glEdgeFlag (if flag (boolean true) (boolean false))))
 
-(re-export (%glBegin gl-begin)
-           (%glEnd gl-end))
+(re-export (%glBegin gl-begin)
+           (%glEnd gl-end))
 
 (export gl-edge-flag)
 
@@ -60,9 +57,9 @@
   (syntax-rules ()
     ((_ mode body ...)
      (begin
-       (%glBegin mode)
+       (gl-begin mode)
        body ...
-       (%glEnd)))))
+       (gl-end)))))
 
 (export-syntax with-gl-begin)
 
         gl-multi-tex-coord
         gl-color)
 
-(re-export (%glNormal3f gl-normal)
-           (%glFogCoordf gl-fog-coord)
-           (%glSecondaryColor3f gl-secondary-color)
-           (%glIndexi gl-index))
+(re-export (%glNormal3f gl-normal)
+           (%glFogCoordf gl-fog-coord)
+           (%glSecondaryColor3f gl-secondary-color)
+           (%glIndexi gl-index))
 
 ;;;
 ;;; 2.10 Rectangles
 ;;;
 
-(re-export (%glRectf gl-rectangle))
+(re-export (%glRectf gl-rectangle))
 
 \f
 ;;;
 ;;; 2.11.1 Controlling the Viewport
 ;;;
 
-(re-export (%glDepthRange gl-depth-range)
-           (%glViewport gl-viewport))
+(re-export (%glDepthRange gl-depth-range)
+           (%glViewport gl-viewport))
 
 ;;;
 ;;; 2.11.2 Matrices
 (export gl-load-matrix
         gl-multiply-matrix)
 
-(re-export (%glMatrixMode gl-matrix-mode)
-           (%glLoadIdentity gl-load-identity)
-           (%glRotatef gl-rotate)
-           (%glTranslatef gl-translate)
-           (%glScalef gl-scale)
-           (%glFrustum gl-frustum)
-           (%glOrtho gl-ortho)
-           (%glActiveTexture set-gl-active-texture)
-           (%glPushMatrix gl-push-matrix)
-           (%glPopMatrix gl-pop-matrix))
+(re-export (%glMatrixMode gl-matrix-mode)
+           (%glLoadIdentity gl-load-identity)
+           (%glRotatef gl-rotate)
+           (%glTranslatef gl-translate)
+           (%glScalef gl-scale)
+           (%glFrustum gl-frustum)
+           (%glOrtho gl-ortho)
+           (%glActiveTexture set-gl-active-texture)
+           (%glPushMatrix gl-push-matrix)
+           (%glPopMatrix gl-pop-matrix))
 
 (define-syntax with-gl-push-matrix
   (syntax-rules ()
 ;;; 2.11.3 Normal Transformations
 ;;;
 
-(re-export (%glEnable gl-enable)
-           (%glDisable gl-disable))
-
+(re-export (%glEnable . gl-enable)
+           (%glDisable . gl-disable))