whe.el (348B)
1 (defun wheel-starboard? () 2 "Are we headed starboard?" 3 (> (wheel-axis 0) 0)) 4 5 (defun wheel-port? () 6 "Are we headed port?" 7 (< (wheel-axis 0) 0)) 8 9 (cl-defmacro wheel-def (keyb &key starboard port none) 10 `(general-def 11 ,keyb (lambda () (interactive) 12 (cond ((wheel-starboard?) (,starboard)) 13 ((wheel-port?) (,port)) 14 (t (,none))))))