changeset 47606:4eabd1513a45

Oliver Scholz's patch to gamegrid.el (he does not have CVS access).
author Francesco Potortì <pot@gnu.org>
date Wed, 25 Sep 2002 10:59:22 +0000
parents 22df356e38df
children e96f73cd543a
files lisp/ChangeLog
diffstat 1 files changed, 33 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Wed Sep 25 08:52:30 2002 +0000
+++ b/lisp/ChangeLog	Wed Sep 25 10:59:22 2002 +0000
@@ -1,3 +1,36 @@
+2002-09-25  Oliver Scholz  <alkibiades@gmx.de>
+
+	* gamegrid.el (gamegrid-face): new variable to emulate a
+	buffer-local default face.
+	(gamegrid-xbm): new variable; XBM image as a replacement for
+	`gamegrid-xpm' on Emacsen compiled without XPM-support.
+	(gamegrid-colorize-glyph): Ported XEmacs-code for the generation
+	of images to Emacs.
+	(gamegrid-match-spec): Call `gamegrid-make-image-from-vector' to
+	convert XEmacs-type image descriptors.
+	(gamegrid-color-display-p): Removed. (Use `display-colors-p'
+	instead.)
+	(gamegrid-make-image-from-vector): New function. Convert XEmacs'
+	image descriptors.
+	(gamegrid-display-type): Use Emacs' standard `display-.*-p'
+	functions to check for display capabilities. Fix the recognition
+	of image-support in Emacs 21 by this way.
+	(gamegrid-hide-cursor): Removed.
+	(gamegrid-setup-default-font): Ported the code from XEmacs to
+	Emacs: create a new face and assign the variable `gamegrid-face'
+	to it. Make sure that the face is not higher than the smallest
+	image used by the game.
+	(gamegrid-initialize-display): Use `(setq cursor-type nil)'
+	instead of `gamegrid-hide-cursor'.
+	(gamegrid-set-face): If `gamegrid-display-mode' is 'glyph, put an
+	image in the buffer, instead of applying a face. [This is because
+	Emacs display-tables are not as capable as the display-tables in
+	XEmacs. Maybe this function should be renamed to reflect the
+	change?]
+	(gamegrid-init-buffer): If `gamegrid-display-mode' is 'glyph, put
+	the face held by `gamegrid-face' in an overlay over the whole
+	buffer to emulate a buffer-local default-face.
+
 2002-09-25  Kenichi Handa  <handa@etl.go.jp>
 
 	* international/mule-diag.el (list-character-sets): Use the buffer