specifiers are specified as a continuous string and are followed
by any arguments required in the same order as the option specifiers.
.PP
+^?ALLDOCS
This facility is optional and may be excluded during NetHack
configuration.
+^:
+^?DLB
+This facility is optional but is included in this NetHack
+configuration.
+^:
+This facility is optional and was excluded from this NetHack
+configuration.
+^.
+^.
.SH COMMANDS
The
.B x
drawing symbols for DECGraphics, IBMGraphics, MACgraphics are now stored in an
external symbol file that can be changed without rebuilding
new hints-based configuration system
+allow documentation to be specialized to the options in the game binary
specified by the game administrator during compilation
(usually /usr/games/lib/nethackdir).
.PP
+^?ALLDOCS
For recovery to be possible,
.I nethack
must have been compiled with the INSURANCE option, and the run-time option
.I checkpoint
must also have been on.
+^:
+^?INSURANCE
+For recovery to be possible,
+.I nethack
+must have been compiled with the INSURANCE option (this configuration was),
+and the run-time option
+.I checkpoint
+must also have been on.
+^:
+This configuration of
+.I nethack
+was created without support for recovery.
+^.
+^.
NetHack normally writes out files for levels as the player leaves them,
so they will be ready for return visits.
When checkpointing, NetHack also writes out the level entered and
# dependencies for makedefs
#
-makedefs: $(MAKEOBJS) mdgrep.h
+makedefs: $(MAKEOBJS) #mdgrep.h
$(CC) $(LFLAGS) -o makedefs $(MAKEOBJS)
makedefs.o: makedefs.c $(CONFIG_H) ../include/permonst.h \
../include/monst.h ../include/you.h ../include/flag.h \
../include/dlb.h ../include/patchlevel.h ../include/qtext.h
-# Don't require perl to build, but document how to get a new mdgrep.h.
-#mdgrep.h: mdgrep.pl
-# perl mdgrep.pl
+# Don't require perl to build; that is why mdgrep.h is commented out above.
+mdgrep.h: mdgrep.pl
+ perl mdgrep.pl
../include/onames.h: makedefs
./makedefs -o
#PREFIX=/usr
PREFIX=$(wildcard ~)/nh/install
-CFLAGS=-O -I../include -DNOTPARMDECL $(CFLAGS1)
+CFLAGS=-O -I../include -DNOTPARMDECL $(CFLAGS1) -DDLB
CFLAGS1=-DCOMPRESS=\"/bin/gzip\" -DCOMPRESS_EXTENSION=\".gz\"
LINK=$(CC)
# XXX -g vs -O should go here, -I../include goes in the makefile
CFLAGS=-g -I../include
CFLAGS+=-DNOCLIPPING -DNOMAIL -DNOTPARMDECL -DHACKDIR=\"$(HACKDIR)\"
-CFLAGS+= -DDEFAULT_WINDOW_SYS=\"$(WANT_DEFAULT)\"
+CFLAGS+= -DDEFAULT_WINDOW_SYS=\"$(WANT_DEFAULT)\" -DDLB
ifdef WANT_WIN_TTY
WINSRC = $(WINTTYSRC)
# XXX -g vs -O should go here, -I../include goes in the makefile
CFLAGS=-g -I../include
CFLAGS+=-DNOCLIPPING -DNOMAIL -DNOTPARMDECL -DHACKDIR=\"$(HACKDIR)\"
-CFLAGS+= -DDEFAULT_WINDOW_SYS=\"$(WANT_DEFAULT)\"
+CFLAGS+= -DDEFAULT_WINDOW_SYS=\"$(WANT_DEFAULT)\" -DDLB
ifdef WANT_WIN_TTY
WINSRC = $(WINTTYSRC)
#!perl
-# NetHack 3.5 makedefs.c $Date$ $Revision$
+# NetHack 3.5 mdgrep.pl $Date$ $Revision$
# Copyright (c) Kenneth Lorber, Kensington, Maryland, 2008
# NetHack may be freely redistributed. See license for details.
COMPRESS ZLIB_COMP RANDOM SECURE USER_SOUNDS WIZARD
SAFERHANGUP MFLOPPY NOCWD_ASSUMPTIONS
VAR_PLAYGROUND DLB SHELL SUSPEND NOSAVEONHANGUP HANGUPHANDLING
- BSD_JOB_CONTROL MAIL POSIX_JOB_CONTROL
+ BSD_JOB_CONTROL MAIL POSIX_JOB_CONTROL INSURANCE
UNICODE_DRAWING UNICODE_WIDEWINPORT UNICODE_PLAYERTEXT
/;