face))
(defun gamegrid-make-color-tty-face (color)
- (let* ((color-str (symbol-value color))
+ (let* ((color-str (if (symbolp color) (symbol-value color) color))
(name (intern (format "gamegrid-color-tty-face-%s" color-str)))
(face (make-face name)))
(gamegrid-setup-face face color-str)
(let ((window-system-p
(or (and (fboundp 'console-on-window-system-p)
(console-on-window-system-p))
- (and (fboundp 'display-color-p)
- (display-color-p))
window-system)))
- (cond ((and gamegrid-use-glyphs
+ (cond ((and gamegrid-use-glyphs
window-system-p
- (featurep 'xpm))
- 'glyph)
- ((and gamegrid-use-color
+ (featurep 'xpm))
+ 'glyph)
+ ((and gamegrid-use-color
window-system-p
- (gamegrid-color-display-p))
- 'color-x)
+ (gamegrid-color-display-p))
+ 'color-x)
(window-system-p
- 'mono-x)
- ((and gamegrid-use-color
- (gamegrid-color-display-p))
- 'color-tty)
- ((fboundp 'set-face-property)
- 'mono-tty)
- (t
+ 'mono-x)
+ ((and gamegrid-use-color
+ (gamegrid-color-display-p))
+ 'color-tty)
+ ((fboundp 'set-face-property)
+ 'mono-tty)
+ (t
'emacs-tty))))
(defun gamegrid-set-display-table ()
(setq buffer-display-table gamegrid-display-table)))
(defun gamegrid-hide-cursor ()
- (if (fboundp 'specifierp)
- (set-specifier text-cursor-visible-p nil (current-buffer))))
+ (make-local-variable 'cursor-type)
+ (setq cursor-type nil))
(defun gamegrid-setup-default-font ()
(cond ((eq gamegrid-display-mode 'glyph)