summaryrefslogtreecommitdiffstats
path: root/demo2
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2019-02-06 16:48:14 -0800
committerKaz Kylheku <kaz@kylheku.com>2019-02-06 16:48:14 -0800
commit4667b03c44081463141dcdaeb3e748c0a24fcfa6 (patch)
tree00d6ef2f84ceaa908f904ed143caf33d84eefb47 /demo2
parentc3132fb9ae39acf653a7b4b854e7f2212faa5933 (diff)
downloadgtk-demos-4667b03c44081463141dcdaeb3e748c0a24fcfa6.tar.gz
gtk-demos-4667b03c44081463141dcdaeb3e748c0a24fcfa6.tar.bz2
gtk-demos-4667b03c44081463141dcdaeb3e748c0a24fcfa6.zip
First cut at TXR Lisp port.
Diffstat (limited to 'demo2')
-rwxr-xr-xdemo210
1 files changed, 5 insertions, 5 deletions
diff --git a/demo2 b/demo2
index f199075..cd757ce 100755
--- a/demo2
+++ b/demo2
@@ -17,13 +17,13 @@
(defparameter numar 'a) ; 'r = I II II IV V. 'a = 1 2 3 4 5.
; Button number (bn) and button number text (bnt):
-(defun bn (n) (nth (1- n) '(11 22 33 44 55)))
+(defun bn (n) (nth (pred n) '(11 22 33 44 55)))
(defun bnt (n) (format nil (if (eq numar 'a) "~d" "~@R") (bn n)))
(defun togglenumar ()
- (setq numar (if (eq numar 'a) 'r 'a))
- (loop as button in (list b21 b22 b23 b24 b25)
- as n from 1 to 5
- do (xlabel button (bnt n))))
+ (set numar (if (eq numar 'a) 'r 'a))
+ (each ((button (list b21 b22 b23 b24 b25))
+ (n (range 1 5)))
+ (xlabel button (bnt n))))
(defun xnum (n) (xtext num2 (format nil "~R" n)))