(chess-display-update new-display t)
new-display))
-(defun chess-display-destroy (display)
- "Destroy a chess display object, killing all of its buffers."
- (let ((buf (or display (current-buffer))))
- (when (buffer-live-p buf)
- (chess-display-event-handler (chess-display-game nil)
- buf 'destroy)
- (kill-buffer buf))))
-
(defsubst chess-display-style (display)
(chess-with-current-buffer display
chess-display-style))
(chess-with-current-buffer display
(setq chess-display-no-popup t)))
+(defun chess-display-destroy (display)
+ "Destroy a chess display object, killing all of its buffers."
+ (let ((buf (or display (current-buffer))))
+ (when (buffer-live-p buf)
+ (chess-display-event-handler (chess-display-game nil)
+ buf 'destroy)
+ (kill-buffer buf))))
+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; Event handler
((eq event 'pass)
(if (and (chess-game-get-data (chess-engine-game nil) 'active)
- (= (chess-game-index game) 0))
+ (= (chess-game-index (chess-engine-game nil)) 0))
(message "Your opponent has passed the first move to you"))
t)
(setq chess-images-size (car sizes)
chess-images-cache nil
sizes nil)
- (chess-images-draw)
- (if chess-images-separate-frame
- (let* ((size (float (+ (* (or chess-images-border-width 0) 8)
- (* chess-images-size 8))))
- (max-char-height (ceiling (/ size (frame-char-height))))
- (max-char-width (ceiling (/ size (frame-char-width)))))
- (set-frame-size (selected-frame) max-char-width
- (+ max-char-height 2)))))
+ ;; jww (2002-04-09): need to create a new frame here!
+ (chess-display-update nil))
(setq sizes (cdr sizes))))))
(defun chess-images-increase-size ()