summaryrefslogtreecommitdiff
path: root/nethack.patch
diff options
context:
space:
mode:
Diffstat (limited to 'nethack.patch')
-rw-r--r--nethack.patch211
1 files changed, 211 insertions, 0 deletions
diff --git a/nethack.patch b/nethack.patch
new file mode 100644
index 0000000..68359a1
--- /dev/null
+++ b/nethack.patch
@@ -0,0 +1,211 @@
+diff --git a/include/config.h b/include/config.h
+index 141a684..3a79679 100644
+--- a/include/config.h
++++ b/include/config.h
+@@ -188,7 +188,7 @@
+ #endif
+
+ #ifndef SYSCF
+-#define SYSCF /* use a global configuration */
++//#define SYSCF /* use a global configuration */
+ #define SYSCF_FILE "sysconf" /* global configuration is in a file */
+ #endif
+
+@@ -201,10 +201,10 @@
+
+ /* note: "larger" is in comparison with 'record', the high-scores file
+ (whose name can be overridden via #define in global.h if desired) */
+-#define LOGFILE "logfile" /* larger file for debugging purposes */
+-#define XLOGFILE "xlogfile" /* even larger logfile */
+-#define NEWS "news" /* the file containing the latest hack news */
+-#define PANICLOG "paniclog" /* log of panic and impossible events */
++//#define LOGFILE "logfile" /* larger file for debugging purposes */
++//#define XLOGFILE "xlogfile" /* even larger logfile */
++//#define NEWS "news" /* the file containing the latest hack news */
++//#define PANICLOG "paniclog" /* log of panic and impossible events */
+
+ /*
+ * PERSMAX, POINTSMIN, ENTRYMAX, PERS_IS_UID:
+@@ -250,8 +250,8 @@
+
+ #if defined(UNIX) && !defined(ZLIB_COMP) && !defined(COMPRESS)
+ /* path and file name extension for compression program */
+-#define COMPRESS "/usr/bin/compress" /* Lempel-Ziv compression */
+-#define COMPRESS_EXTENSION ".Z" /* compress's extension */
++//#define COMPRESS "/usr/bin/compress" /* Lempel-Ziv compression */
++//#define COMPRESS_EXTENSION ".Z" /* compress's extension */
+ /* An example of one alternative you might want to use: */
+ /* #define COMPRESS "/usr/local/bin/gzip" */ /* FSF gzip compression */
+ /* #define COMPRESS_EXTENSION ".gz" */ /* normal gzip extension */
+@@ -298,14 +298,14 @@
+ * a tar-like file, thus making a neater installation. See *conf.h
+ * for detailed configuration.
+ */
+-/* #define DLB */ /* not supported on all platforms */
++#define DLB /* not supported on all platforms */
+
+ /*
+ * Defining INSURANCE slows down level changes, but allows games that
+ * died due to program or system crashes to be resumed from the point
+ * of the last level change, after running a utility program.
+ */
+-#define INSURANCE /* allow crashed game recovery */
++//#define INSURANCE /* allow crashed game recovery */
+
+ #ifndef MAC
+ #define CHDIR /* delete if no chdir() available */
+@@ -317,7 +317,7 @@
+ * otherwise it will be the current directory.
+ */
+ #ifndef HACKDIR
+-#define HACKDIR "/usr/games/lib/nethackdir"
++//#define HACKDIR "/usr/games/lib/nethackdir"
+ #endif
+
+ /*
+@@ -340,7 +340,7 @@
+ /* If GENERIC_USERNAMES is defined, and the player's username is found
+ * in the list, prompt for character name instead of using username.
+ * A public server should probably disable this. */
+-#define GENERIC_USERNAMES "play player game games nethack nethacker"
++//#define GENERIC_USERNAMES "play player game games nethack nethacker"
+
+ /*
+ * Section 3: Definitions that may vary with system type.
+@@ -451,7 +451,7 @@ typedef unsigned char uchar;
+
+ /* FREE_ALL_MEMORY is neither experimental nor inadequately tested,
+ but it isn't necessary for successful operation of the program */
+-#define FREE_ALL_MEMORY /* free all memory at exit */
++//#define FREE_ALL_MEMORY /* free all memory at exit */
+
+ /* End of Section 4 */
+
+diff --git a/include/unixconf.h b/include/unixconf.h
+index 0447b82..ce535e6 100644
+--- a/include/unixconf.h
++++ b/include/unixconf.h
+@@ -33,10 +33,10 @@
+ /* define any of the following that are appropriate */
+ #define SVR4 /* use in addition to SYSV for System V Release 4 */
+ /* including Solaris 2+ */
+-#define NETWORK /* if running on a networked system */
++//#define NETWORK /* if running on a networked system */
+ /* e.g. Suns sharing a playground through NFS */
+ /* #define SUNOS4 */ /* SunOS 4.x */
+-/* #define LINUX */ /* Another Unix clone */
++#define LINUX /* Another Unix clone */
+ /* #define CYGWIN32 */ /* Unix on Win32 -- use with case sensitive defines */
+ /* #define GENIX */ /* Yet Another Unix Clone */
+ /* #define HISX */ /* Bull Unix for XPS Machines */
+@@ -55,8 +55,8 @@
+ #define TEXTCOLOR /* Use System V r3.2 terminfo color support
+ * and/or ANSI color support on termcap systems
+ * and/or X11 color */
+-#define POSIX_JOB_CONTROL /* use System V / Solaris 2.x / POSIX job control
+- * (e.g., VSUSP) */
++//#define POSIX_JOB_CONTROL /* use System V / Solaris 2.x / POSIX job control
++// * (e.g., VSUSP) */
+ #define POSIX_TYPES /* use POSIX types for system calls and termios */
+ /* Define for many recent OS releases, including
+ * those with specific defines (since types are
+@@ -128,7 +128,7 @@
+ * "extra output" method is used, but not all systems provide access to
+ * a fine-grained timer.
+ */
+-/* #define TIMED_DELAY */ /* usleep() */
++#define TIMED_DELAY /* usleep() */
+ #endif
+
+ /*
+@@ -139,7 +139,7 @@
+ * A stat system call is done on the mailbox every MAILCKFREQ moves.
+ */
+ #if !defined(NOMAIL)
+-#define MAIL /* Deliver mail during the game */
++//#define MAIL /* Deliver mail during the game */
+ #endif
+
+ /* The Andrew Message System does mail a little differently from normal
+@@ -213,7 +213,7 @@
+ * Comment out the USE_FCNTL if for some reason you have a strange
+ * OS/filesystem combination for which fcntl(2) does not work. */
+ #ifdef POSIX_TYPES
+-#define USE_FCNTL
++//#define USE_FCNTL
+ #endif
+
+ /*
+@@ -281,7 +281,7 @@
+ #define tgetch getchar
+
+ #ifndef NOSHELL
+-#define SHELL /* do not delete the '!' command */
++//#define SHELL /* do not delete the '!' command */
+ #endif
+
+ #include "system.h"
+diff --git a/src/options.c b/src/options.c
+index 87c4004..1f0c385 100644
+--- a/src/options.c
++++ b/src/options.c
+@@ -101,7 +101,7 @@ static struct Bool_Opt {
+ #if defined(MICRO) || defined(WIN32)
+ { "color", &iflags.wc_color, TRUE, SET_IN_GAME }, /*WC*/
+ #else /* systems that support multiple terminals, many monochrome */
+- { "color", &iflags.wc_color, FALSE, SET_IN_GAME }, /*WC*/
++ { "color", &iflags.wc_color, TRUE, SET_IN_GAME }, /*WC*/
+ #endif
+ { "confirm", &flags.confirm, TRUE, SET_IN_GAME },
+ { "dark_room", &flags.dark_room, TRUE, SET_IN_GAME },
+@@ -126,7 +126,7 @@ static struct Bool_Opt {
+ #endif
+ { "fullscreen", &iflags.wc2_fullscreen, FALSE, SET_IN_FILE },
+ { "help", &flags.help, TRUE, SET_IN_GAME },
+- { "hilite_pet", &iflags.wc_hilite_pet, FALSE, SET_IN_GAME }, /*WC*/
++ { "hilite_pet", &iflags.wc_hilite_pet, TRUE, SET_IN_GAME }, /*WC*/
+ { "hilite_pile", &iflags.hilite_pile, FALSE, SET_IN_GAME },
+ #ifndef MAC
+ { "ignintr", &flags.ignintr, FALSE, SET_IN_GAME },
+@@ -136,7 +136,7 @@ static struct Bool_Opt {
+ { "implicit_uncursed", &iflags.implicit_uncursed, TRUE, SET_IN_GAME },
+ { "large_font", &iflags.obsolete, FALSE, SET_IN_FILE }, /* OBSOLETE */
+ { "legacy", &flags.legacy, TRUE, DISP_IN_GAME },
+- { "lit_corridor", &flags.lit_corridor, FALSE, SET_IN_GAME },
++ { "lit_corridor", &flags.lit_corridor, TRUE, SET_IN_GAME },
+ { "lootabc", &flags.lootabc, FALSE, SET_IN_GAME },
+ #ifdef MAIL
+ { "mail", &flags.biff, TRUE, SET_IN_GAME },
+diff --git a/sys/unix/Makefile.src b/sys/unix/Makefile.src
+index 16d0874..8f5626a 100644
+--- a/sys/unix/Makefile.src
++++ b/sys/unix/Makefile.src
+@@ -222,8 +235,8 @@ WINBEOBJ =
+
+ #
+ #
+-#WINSRC = $(WINTTYSRC)
+-#WINOBJ = $(WINTTYOBJ)
++WINSRC = $(WINTTYSRC)
++WINOBJ = $(WINTTYOBJ)
+
+ # on some systems the termcap library is in -ltermcap or -lcurses
+ # on 386 Xenix, the -ltermlib tputs() seems not to work; use -lcurses instead
+@@ -238,7 +251,7 @@ WINBEOBJ =
+ # WINTTYLIB = -ltermcap
+ # WINTTYLIB = -lcurses
+ # WINTTYLIB = -lcurses16
+-# WINTTYLIB = -lncurses
++WINTTYLIB = -lncurses
+ #WINTTYLIB = -ltermlib
+ #
+ # libraries for X11
+@@ -263,7 +276,7 @@ WINGEMLIB = -le_gem -lgem
+ # libraries for BeOS
+ WINBELIB = -lbe
+
+-#WINLIB = $(WINTTYLIB)
++WINLIB = $(WINTTYLIB)
+
+ # any other strange libraries your system needs (for Sysunix only -- the more
+ # specialized targets should already be right)