;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
#@42 Non-nil means use glyphs when available.
(defvar gamegrid-use-glyphs t (#$ . 408))
#@41 Non-nil means use color when available.
(defvar gamegrid-use-color t (#$ . 497))
#@34 Name of the font used in X mode.
(defvar gamegrid-font "-*-courier-medium-r-*-*-*-140-100-75-*-*-iso8859-*" (#$ . 584))
#@41 Indicates the face to use as a default.
(defvar gamegrid-face nil (#$ . 710))
(make-variable-buffer-local 'gamegrid-face)
(defvar gamegrid-display-options nil)
(defvar gamegrid-buffer-width 0)
(defvar gamegrid-buffer-height 0)
(defvar gamegrid-blank 0)
(defvar gamegrid-timer nil)
(defvar gamegrid-display-mode nil)
(defvar gamegrid-face-table nil)
(defvar gamegrid-buffer-start 1)
#@32 Number of high scores to keep.
(defvar gamegrid-score-file-length 50 (#$ . 1098))
#@145 A directory for game scores which can't be shared.
If Emacs was built without support for shared game scores, then this
directory will be used.
(defvar gamegrid-user-score-file-directory (locate-user-emacs-file "games/") (#$ . 1187))
(byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\210\300\307!\210\300\310!\210\300\311!\210\300\312!\210\300\313!\210\300\314!\210\300\315!\207" [make-variable-buffer-local gamegrid-use-glyphs gamegrid-use-color gamegrid-font gamegrid-display-options gamegrid-buffer-width gamegrid-buffer-height gamegrid-blank gamegrid-timer gamegrid-display-mode gamegrid-display-table gamegrid-face-table gamegrid-buffer-start gamegrid-score-file-length] 2)
(defvar gamegrid-grid-x-face nil)
(defvar gamegrid-mono-x-face nil)
(defvar gamegrid-mono-tty-face nil)
(defconst gamegrid-glyph-height 16)
#@39 XPM format image used for each square
(defconst gamegrid-xpm "/* XPM */\nstatic char *noname[] = {\n/* width height ncolors chars_per_pixel */\n\"16 16 3 1\",\n/* colors */\n\"+ s col1\",\n\". s col2\",\n\"- s col3\",\n/* pixels */\n\"---------------+\",\n\"--------------++\",\n\"--............++\",\n\"--............++\",\n\"--............++\",\n\"--............++\",\n\"--............++\",\n\"--............++\",\n\"--............++\",\n\"--............++\",\n\"--............++\",\n\"--............++\",\n\"--............++\",\n\"--............++\",\n\"-+++++++++++++++\",\n\"++++++++++++++++\"\n};\n" (#$ . 2049))
#@40 XBM format image used for each square.
(defvar gamegrid-xbm "/* gamegrid XBM */\n#define gamegrid_width 16\n#define gamegrid_height 16\nstatic unsigned char gamegrid_bits[] = {\n 0xff, 0xff, 0xff, 0x7f, 0xff, 0x3f, 0xaf, 0x0a, 0x57, 0x15, 0xaf, 0x0a,\n 0x57, 0x15, 0xaf, 0x0a, 0x57, 0x15, 0xaf, 0x0a, 0x57, 0x15, 0xaf, 0x0a,\n 0x57, 0x15, 0x07, 0x00, 0x03, 0x00, 0x01, 0x00 };" (#$ . 2674))
(defalias 'gamegrid-characterp #[(arg) "\301\302!\203\n \302!\207\250\207" [arg fboundp characterp] 2])
(put 'gamegrid-characterp 'byte-optimizer 'byte-compile-inline-expand)
(defalias 'gamegrid-event-x #[(event) "\301\302!\203\n \302!\207\303\304!!@\207" [event fboundp event-x posn-col-row event-end] 3])
(put 'gamegrid-event-x 'byte-optimizer 'byte-compile-inline-expand)
(defalias 'gamegrid-event-y #[(event) "\301\302!\203\n \302!\207\303\304!!A\207" [event fboundp event-y posn-col-row event-end] 3])
(put 'gamegrid-event-y 'byte-optimizer 'byte-compile-inline-expand)
(defalias 'gamegrid-color #[(color shade) "\306\307_!\211\n\310H_ \n\311H_ \n\312H_\313\314\f
$,\207" [shade v color r g b floor 255 0 1 2 format "#%02x%02x%02x"] 6])
(defalias 'gamegrid-set-font #[(face) "\205 \3021 \303 \"0\207\210\304\207" [gamegrid-font face (error) set-face-font nil] 3])
(defalias 'gamegrid-setup-face #[(face color) "\302 \"\210\303 \"\210\304!\210\3051 \306\307\"0\202 \210\202 \210\3101) \306\311\"0\207\210\311\207" [face color set-face-foreground set-face-background gamegrid-set-font (error) set-face-background-pixmap [nothing] (error) nil] 3])
(defalias 'gamegrid-make-mono-tty-face #[nil "\301\302!\303\304\"\210)\207" [face make-face gamegrid-mono-tty-face set-face-inverse-video t] 3])
(defalias 'gamegrid-make-color-tty-face #[(color) "9\203\n J\202 \304\305\306 \"!\307\n!\310 \"\210+\207" [color color-str name face intern format "gamegrid-color-tty-face-%s" make-face gamegrid-setup-face] 4])
(defalias 'gamegrid-make-grid-x-face #[nil "\301\302!\303!\210)\207" [face make-face gamegrid-x-border-face gamegrid-set-font] 2])
(defalias 'gamegrid-make-mono-x-face #[nil "\302\303!\304\305!\204 \306\307 \236\243\310 \"\210 *\207" [color face make-face gamegrid-mono-x-face face-foreground default foreground-color frame-parameters gamegrid-setup-face] 3])
(defalias 'gamegrid-make-color-x-face #[(color) "\304\305\"\306\307\310 \"!\311\n!\312 \"\210+\207" [color hex name face gamegrid-color 1.0 intern format "gamegrid-color-x-face-%s" make-face gamegrid-setup-face] 4])
(defalias 'gamegrid-make-face #[(data-spec-list color-spec-list) "\306!\306 !\211\307\267\202> |