]> granicus.if.org Git - nethack/commitdiff
X11: default to XPM-format tile file and rip screen
authorPasi Kallinen <paxed@alt.org>
Sat, 29 Dec 2018 05:19:18 +0000 (07:19 +0200)
committerPasi Kallinen <paxed@alt.org>
Sat, 29 Dec 2018 05:19:24 +0000 (07:19 +0200)
People have been wondering how to change the tiles on the X11
version, and the old default of NetHack-specific binary tile data
isn't directly editable with image editing tools.

Also show in the #version info if xpm and graphic rip are enabled.

doc/fixes36.2
sys/unix/Makefile.src
sys/unix/hints/linux-x11
util/makedefs.c

index 1a64ce23eb67f95b763590f21ce604dfa70fef71..7e1b29810d85d4b3437bb199af930867b7537373 100644 (file)
@@ -443,6 +443,7 @@ X11: enable menu [cancel] button for PICK_NONE menus
 X11: text popups on OSX wouldn't accept keyboard input unless the 'autofocus'
        resource was enabled; most noticeable when trying to dismiss 'things
        that are here' while walking over object piles
+X11: default to using XPM format tile file and rip screen
 
 
 General New Features
index 3150bbdd4b3f62ed995ba00e17d9c67cb05f0ebb..40892e1ed455b287ead0259d92b915e4cebea126 100644 (file)
@@ -287,7 +287,7 @@ WINBEOBJ =
 #
 # libraries for X11
 # If USE_XPM is defined in config.h, you will also need -lXpm here.
-WINX11LIB = -lXaw -lXmu -lXext -lXt -lX11
+#WINX11LIB = -lXaw -lXmu -lXext -lXt -lX11
 # WINX11LIB = -lXaw -lXmu -lXt -lX11
 # WINX11LIB = -lXaw -lXmu -lXext -lXt -lXpm -lX11 -lm
 # WINX11LIB = -lXaw -lXmu -lXpm -lXext -lXt -lX11 -lSM -lICE -lm # BSD/OS 2.0
index 05d7e7304878c7d3e55c994c492901f42a73a1c1..d8e29aa8545eb353ccc684a59d756f3522455109 100644 (file)
@@ -35,7 +35,7 @@ WINLIB = $(WINX11LIB)
 
 VARDATND = x11tiles NetHack.ad pet_mark.xbm pilemark.xbm
 
-#WINTTYLIB=-lcurses
+WINX11LIB = -lXaw -lXmu -lXext -lXt -lX11
 
 CHOWN=true
 CHGRP=true
@@ -43,4 +43,9 @@ VARDIRPERM = 0755
 VARFILEPERM = 0600
 GAMEPERM = 0755
 
+# Use XPM format tile file
+CFLAGS+=-DUSE_XPM
+WINX11LIB+=-lXpm
+VARDATND+=rip.xpm
+
 # note: needs libxt-dev libxaw7-dev libx11-dev bdftopcf
index 29a528f0158e275d71d8ff6fa187d3757b398a2e..44a04a4ff90f9af96332dc993eeb6fe482f85711 100644 (file)
@@ -1674,6 +1674,12 @@ static const char *build_opts[] = {
     "terminal capability library",
 #endif
 #endif
+#ifdef USE_XPM
+    "tile_file in XPM format",
+#endif
+#ifdef GRAPHIC_TOMBSTONE
+    "graphical RIP screen",
+#endif
 #ifdef TIMED_DELAY
     "timed wait for display effects",
 #endif