diff --git a/Files b/Files new file mode 100644 index 000000000..732c5575c --- /dev/null +++ b/Files @@ -0,0 +1,426 @@ +This is a listing of all files in a full NetHack 3.6 distribution, organized +in their standard manner on a UNIX system. It indicates which files are +necessary for which versions, so that you can tell which files may be deleted +from or not transferred to your system if you wish. + + +.: +(files in top directory) +Files Porting README + +dat: +(files for all versions) +Arch.des Barb.des Caveman.des Healer.des Knight.des +Monk.des Priest.des Ranger.des Rogue.des Samurai.des +Tourist.des Valkyrie.des Wizard.des bigroom.des bogusmon.txt +castle.des cmdhelp data.base dungeon.def endgame.des +engrave.txt epitaph.txt gehennom.des help hh +history keyhelp knox.des license medusa.des +mines.des opthelp oracle.des oracles.txt quest.txt +rumors.fal rumors.tru sokoban.des symbols tower.des +tribute wizhelp yendor.des + +doc: +(files for all versions) +config.nh Guidebook.mn Guidebook.tex Guidebook.txt dgn_comp.6 +dgn_comp.txt dlb.6 dlb.txt fixes22.0 fixes30.0 +fixes31.1 fixes31.2 fixes31.3 fixes32.0 fixes32.1 +fixes32.2 fixes32.3 fixes33.0 fixes33.1 fixes34.0 +fixes34.1 fixes34.2 fixes34.3 fixes35.0 fixes36.0 +fixes36.1 lev_comp.6 lev_comp.txt makedefs.6 makedefs.txt +nethack.6 nethack.txt recover.6 recover.txt tmac.n +window.doc + +include: +(files for all versions) +align.h amiconf.h artifact.h artilist.h attrib.h +beconf.h botl.h color.h config.h config1.h +context.h coord.h decl.h def_os2.h dgn_file.h +display.h dlb.h dungeon.h engrave.h extern.h +flag.h func_tab.h global.h hack.h integer.h +lev.h lint.h mail.h mextra.h mfndpos.h +micro.h mkroom.h monattk.h mondata.h monflag.h +monst.h monsym.h ntconf.h obj.h objclass.h +os2conf.h patchlevel.h pcconf.h permonst.h prop.h +qtext.h quest.h rect.h region.h rm.h +skills.h sp_lev.h spell.h sys.h system.h +tcap.h timeout.h tosconf.h tradstdc.h trampoli.h +trap.h unixconf.h vision.h vmsconf.h wceconf.h +winami.h winprocs.h wintype.h you.h youprop.h +(file for tty versions) +wintty.h +(files for X versions) +tile2x11.h winX.h xwindow.h xwindowp.h +(files for Qt versions) +qt_clust.h qt_kde0.h qt_win.h qt_xpms.h qttableview.h +(files for Gem versions) +bitmfile.h gem_rsc.h load_img.h wingem.h +(file for GNOME versions) +winGnome.h +(files for various Macintosh versions) +mac-carbon.h mac-qt.h mac-term.h macconf.h macpopup.h +mactty.h macwin.h mttypriv.h + +src: +(files for all versions) +allmain.c alloc.c apply.c artifact.c attrib.c +ball.c bones.c botl.c cmd.c dbridge.c +decl.c detect.c dig.c display.c dlb.c +do.c do_name.c do_wear.c dog.c dogmove.c +dokick.c dothrow.c drawing.c dungeon.c eat.c +end.c engrave.c exper.c explode.c extralev.c +files.c fountain.c hack.c hacklib.c invent.c +light.c lock.c mail.c makemon.c mapglyph.c +mcastu.c mhitm.c mhitu.c minion.c mklev.c +mkmap.c mkmaze.c mkobj.c mkroom.c mon.c +mondata.c monmove.c monst.c mplayer.c mthrowu.c +muse.c music.c o_init.c objects.c objnam.c +options.c pager.c pickup.c pline.c polyself.c +potion.c pray.c priest.c quest.c questpgr.c +read.c rect.c region.c restore.c rip.c +rnd.c role.c rumors.c save.c shk.c +shknam.c sit.c sounds.c sp_lev.c spell.c +steal.c steed.c sys.c teleport.c timeout.c +topten.c track.c trap.c u_init.c uhitm.c +vault.c version.c vision.c weapon.c were.c +wield.c windows.c wizard.c worm.c worn.c +write.c zap.c + +sys/amiga: +(files for Amiga versions - untested for 3.6.2) +Build.ami Install.ami Makefile.agc Makefile.ami NetHack.cnf +amidos.c amidos.p amifont.uu amifont8.uu amigst.c +amii.hlp amimenu.c amirip.c amisnd.c amistack.c +amitty.c amiwind.c amiwind.p clipwin.c colorwin.c +cvtsnd.c grave16.xpm ifchange mkdmake txt2iff.c +winami.c winami.p winchar.c windefs.h winext.h +winfuncs.c winkey.c winmenu.c winproto.h winreq.c +winstr.c xpm2iff.c + +sys/atari: +(files for Atari version - untested for 3.6.2) +Install.tos atarifnt.uue nethack.mnu setup.g tos.c +unx2atar.sed + +sys/be: +(files for BeOS version - untested for 3.6.2) +README bemain.c + +sys/mac: +(files for 68K Macintosh versions) +Files.r Install.mw MacHelp NHDeflts NHrsrc.hqx +NHsound.hqx News README carbon.plist dprintf.c +maccurs.c macerrs.c macfile.c machelp.hqx macmain.c +macmenu.c macsnd.c mactopl.c mactty.c macunix.c +macwin.c mgetline.c mmodal.c mrecover.c mrecover.hqx +mttymain.c + +sys/msdos: +(files for MSDOS version - untested for 3.6.2) +Install.dos Makefile.BC Makefile.GCC Makefile.MSC moveinit.pat +msdos.c msdoshlp.txt ovlinit.c pckeys.c pctiles.c +pctiles.h pcvideo.h portio.h schema1.BC schema2.BC +schema3.MSC SCHEMA35.MSC setup.bat sound.c tile2bin.c +vesa.h video.c vidtxt.c vidvesa.c vidvga.c +(files for running MSDOS binary under Windows) +nhico.uu nhpif.uu + +sys/os2: +(files for OS/2 version - untested for 3.6.2) +Install.os2 Makefile.os2 nhpmico.uu os2.c + +sys/share: +(files for MSDOS and OS/2 versions - untested for 3.6.2) +Makefile.lib termcap.uu +(file for MSDOS, OS/2, NT, Amiga, and Atari versions - untested for 3.6.2) +pcmain.c +(files for MSDOS, OS/2, NT, and Atari versions - untested for 3.6.2) +pcsys.c pcunix.c +(file for MSDOS, OS/2, and Atari versions - untested for 3.6.2) +NetHack.cnf pctty.c +(files for UNIX and Be versions) +ioctl.c unixtty.c +(file for NT version) +nhlan.c +(Berkeley random number file, which may be included in any version) +random.c +(Berkeley uudecode file, which may be used in build process of any version) +uudecode.c +(file for VMS version) +tclib.c +(file for MSDOS, OS/2, and VMS versions) +termcap +(lex/yacc output for special level and dungeon compilers) +dgn_comp.h dgn_lex.c dgn_yacc.c lev_comp.h lev_lex.c +lev_yacc.c +(posix regex for versions that include regex in their C library) +posixregex.c +(c++ regex code for versions that can build a C++ module and link it in) +cppregex.cpp +(pmatch regex for other versions) +pmatchregex.c + +sys/share/sounds: +(files for Amiga and Macintosh versions) +README bell.uu bugle.uu erthdrum.uu firehorn.uu +frsthorn.uu lethdrum.uu mgcflute.uu mgcharp.uu toolhorn.uu +wdnflute.uu wdnharp.uu + +sys/unix: +(files for UNIX versions) +Install.unx Makefile.dat Makefile.doc Makefile.src Makefile.top +Makefile.utl README.linux depend.awk gitinfo.sh mkmkfile.sh +nethack.sh NewInstall.unx setup.sh sysconf unixmain.c +unixres.c unixunix.c +(files for replacement cpp, only needed by some ancient UNIX systems) +cpp1.shr cpp2.shr cpp3.shr +(file for sound driver for 386 UNIX) +snd86unx.shr + +sys/unix/hints: +(files for configuring UNIX NetHack versions) +linux linux-chroot linux-qt4 linux-x11 macosx +macosx10.5 macosx10.7 macosx10.8 macosx10.10 macosx.sh +unix + +sys/vms: +(files for VMS version) +Install.vms Makefile.dat Makefile.doc Makefile.src Makefile.top +Makefile.utl install.com lev_lex.h nethack.com oldcrtl.c +spec_lev.com sysconf vmsbuild.com vmsfiles.c vmsmail.c +vmsmain.c vmsmisc.c vmstty.c vmsunix.c + +sys/wince: +(files for Windows CE and PocketPC - untested for 3.6.2) +Install.ce bootstrp.mak celib.c cesetup.bat cesound.c +defaults.nh keypad.uu menubar.uu mhaskyn.c mhaskyn.h +mhcmd.c mhcmd.h mhcolor.c mhcolor.h mhdlg.c +mhdlg.h mhfont.c mhfont.h mhinput.c mhinput.h +mhmain.c mhmain.h mhmap.c mhmap.h mhmenu.c +mhmenu.h mhmsg.h mhmsgwnd.c mhmsgwnd.h mhrip.c +mhrip.h mhstatus.c mhstatus.h mhtext.c mhtext.h +mhtxtbuf.c mhtxtbuf.h mswproc.c newres.h nhico.uu +resource.h winMS.h winhack.c winhack.rc winhcksp.rc +winmain.c + +sys/wince/ceinc: +(header files for Windows CE and PocketPC - untested for 3.6.2) +assert.h errno.h fcntl.h + +sys/wince/ceinc/sys: +(sys/stat.h for Windows CE and PocketPC - untested for 3.6.2) +stat.h + +sys/winnt: +(files for Windows 7/8.x/10 version) +Install.nt Makefile.gcc Makefile.msc console.rc defaults.nh +nethack.def nh340key.c nhdefkey.c nhico.uu nhraykey.c +nhsetup.bat ntsound.c nttty.c porthelp stubs.c +sysconf win32api.h winnt.c + +util: +(files for all versions) +dgn_main.c dlb_main.c lev_main.c makedefs.c mdgrep.h +mdgrep.pl panic.c recover.c +(lex/yacc input for special level and dungeon compilers) +dgn_comp.l dgn_comp.y lev_comp.l lev_comp.y + +win/Qt: +(files for the Qt 3 widget library - X11, Windows, Mac OS X, or Qtopia) +Info.plist Install.Qt knethack.lnk knh-mini.xpm knh.xpm +nhicns.uu nhsplash.xpm qt_clust.cpp qt_win.cpp qttableview.cpp +tileedit.cpp tileedit.h qpe-nethack.control + +win/Qt4: +(files for the Qt 4 widget library - X11, Windows, Mac OS X) +qt4bind.cpp qt4bind.h qt4click.cpp qt4click.h qt4clust.cpp +qt4clust.h qt4delay.cpp qt4delay.h qt4glyph.cpp qt4glyph.h +qt4icon.cpp qt4icon.h qt4inv.cpp qt4inv.h qt4kde0.h +qt4key.cpp qt4key.h qt4line.cpp qt4line.h qt4main.cpp +qt4main.h qt4map.cpp qt4map.h qt4menu.cpp qt4menu.h +qt4msg.cpp qt4msg.h qt4plsel.cpp qt4plsel.h qt4rip.cpp +qt4rip.h qt4set.cpp qt4set.h qt4stat.cpp qt4stat.h +qt4str.cpp qt4streq.cpp qt4streq.h qt4str.h qt4svsel.cpp +qt4svsel.h qt4win.cpp qt4win.h qt4xcmd.cpp qt4xcmd.h +qt4yndlg.cpp qt4yndlg.h + +win/X11: +(files for X versions) +Install.X11 NetHack.ad Window.c dialogs.c ibm.bdf +nethack.rc nh10.bdf nh32icon nh56icon nh72icon +nh_icon.xpm pet_mark.xbm pilemark.xbm rip.xpm tile2x11.c +winX.c winmap.c winmenu.c winmesg.c winmisc.c +winstat.c wintext.c winval.c + +win/chain: +(files for stacking window systems) +wc_chainin.c wc_chainout.c wc_trace.c + +win/gem: +(files for GEM versions - untested for 3.6.2) +Install.gem bitmfile.c gem_rsc.uu gem_rso.uu gr_rect.c +gr_rect.h load_img.c tile2img.c title.uu wingem.c +wingem1.c xpm2img.c + +win/gnome: +(files for GNOME versions - untested for 3.6.2) +README gn_xpms.h gnaskstr.c gnaskstr.h gnbind.c +gnbind.h gnglyph.c gnglyph.h gnmain.c gnmain.h +gnmap.c gnmap.h gnmenu.c gnmenu.h gnmesg.c +gnmesg.h gnomeprv.h gnopts.c gnopts.h gnplayer.c +gnplayer.h gnsignal.c gnsignal.h gnstatus.c gnstatus.h +gntext.c gntext.h gnworn.c gnworn.h gnyesno.c +gnyesno.h mapbg.xpm + +win/macosx: +(files for macosx versions) +NetHackGuidebook.applescript NetHackRecover.applescript +NetHackTerm.applescript recover.pl + +win/share: +(files for versions using optional tiles) +gifread.c giftiles.c monsters.txt objects.txt other.txt +ppmwrite.c renumtiles.pl thintile.c tile.doc tile.h +tile2bmp.c tilemap.c tiletext.c + +win/tty: +(files for tty versions) +getline.c termcap.c topl.c wintty.c + +win/win32: +(files for Windows versions - tested up to Windows 10) +mhaskyn.c mhaskyn.h mhdlg.c mhdlg.h mhfont.c +mhfont.h mhinput.c mhinput.h mhmain.c mhmain.h +mhmap.c mhmap.h mhmenu.c mhmenu.h mhmsg.h +mhmsgwnd.c mhmsgwnd.h mhrip.c mhrip.h mhsplash.c +mhsplash.h mhstatus.c mhstatus.h mhtext.c mhtext.h +mnsel.uu mnselcnt.uu mnunsel.uu mswproc.c petmark.uu +pilemark.uu record.uu resource.h rip.uu splash.uu +tiles.mak winMS.h winhack.c winhack.rc + +win/win32/vs2015: +(files for Visual Studio 2015 Express Edition builds) +afterdgncomp.proj afterdlb.proj afterlevcomp.proj aftermakedefs.proj +afternethack.proj afterrecover.proj aftertile2bmp.proj aftertilemap.proj +afteruudecode.proj build.bat common.props config.props +console.props default.props default_dll.props dgncomp.vcxproj +dirs.props dlb.vcxproj dll.props files.props +levcomp.vcxproj makedefs.vcxproj NetHack.sln NetHack.vcxproj +NetHackW.vcxproj nh340key.def nh340key.vcxproj nhdefkey.def +nhdefkey.vcxproj nhraykey.def nhraykey.vcxproj notes.txt +recover.vcxproj tile2bmp.vcxproj tilemap.vcxproj tiles.vcxproj +uudecode.vcxproj + +win/win32/vs2017: +(files for Visual Studio 2017 Community Edition builds) +afterdgncomp.proj afterdlb.proj afterlevcomp.proj aftermakedefs.proj +afternethack.proj afterrecover.proj aftertile2bmp.proj aftertilemap.proj +afteruudecode.proj build.bat common.props config.props +console.props default.props default_dll.props dgncomp.vcxproj +dirs.props dlb.vcxproj dll.props files.props +levcomp.vcxproj makedefs.vcxproj NetHack.sln NetHack.vcxproj +NetHackW.vcxproj nh340key.def nh340key.vcxproj nhdefkey.def +nhdefkey.vcxproj nhraykey.def nhraykey.vcxproj recover.vcxproj +tile2bmp.vcxproj tilemap.vcxproj tiles.vcxproj uudecode.vcxproj + + +This is a list of files produced by auxiliary programs. They can all be +regenerated from the files in the distribution. + +dat: +(files generated by makedefs at playground creation time) +data dungeon.pdf options oracles quest.dat +rumors +(file generated by dgn_comp at playground creation time) +dungeon +(files generated by lev_comp at playground creation time) +Arc-fila.lev Arc-filb.lev Arc-goal.lev Arc-loca.lev Arc-strt.lev +Bar-fila.lev Bar-filb.lev Bar-goal.lev Bar-loca.lev Bar-strt.lev +Cav-fila.lev Cav-filb.lev Cav-goal.lev Cav-loca.lev Cav-strt.lev +Hea-fila.lev Hea-filb.lev Hea-goal.lev Hea-loca.lev Hea-strt.lev +Kni-fila.lev Kni-filb.lev Kni-goal.lev Kni-loca.lev Kni-strt.lev +Mon-fila.lev Mon-filb.lev Mon-goal.lev Mon-loca.lev Mon-strt.lev +Pri-fila.lev Pri-filb.lev Pri-goal.lev Pri-loca.lev Pri-strt.lev +Ran-fila.lev Ran-filb.lev Ran-goal.lev Ran-loca.lev Ran-strt.lev +Rog-fila.lev Rog-filb.lev Rog-goal.lev Rog-loca.lev Rog-strt.lev +Sam-fila.lev Sam-filb.lev Sam-goal.lev Sam-loca.lev Sam-strt.lev +Tou-fila.lev Tou-filb.lev Tou-goal.lev Tou-loca.lev Tou-strt.lev +Val-fila.lev Val-filb.lev Val-goal.lev Val-loca.lev Val-strt.lev +Wiz-fila.lev Wiz-filb.lev Wiz-goal.lev Wiz-loca.lev Wiz-strt.lev +air.lev asmodeus.lev astral.lev baalz.lev bigrm-1.lev +bigrm-2.lev bigrm-3.lev bigrm-4.lev bigrm-5.lev castle.lev +earth.lev fakewiz1.lev fakewiz2.lev fire.lev juiblex.lev +knox.lev medusa-1.lev medusa-2.lev minefill.lev minend-1.lev +minend-2.lev minend-3.lev minetn-1.lev minetn-2.lev minetn-3.lev +minetn-4.lev minetn-5.lev minetn-6.lev minetn-7.lev oracle.lev +orcus.lev sanctum.lev soko1-1.lev soko1-2.lev soko2-1.lev +soko2-2.lev soko3-1.lev soko3-2.lev soko4-1.lev soko4-2.lev +tower1.lev tower2.lev tower3.lev valley.lev water.lev +wizard1.lev wizard2.lev wizard3.lev +(tile files optionally generated for X ports at playground creation time) +pet_mark.xbm rip.xpm x11tiles +(files generated for Qt interface on Mac OS X) +nethack.icns Info.plist +(files generated for win32 at compile time) +porthelp dlb.lst +(files generated for win32 tty at compile time) +ttyoptions +(files generated for win32 gui at compile time) +guioptions + +include: +(files generated by makedefs at compile time) +date.h onames.h pm.h vis_tab.h +(files generated by yacc (or copied from sys/share) at compile time) +dgn_comp.h lev_comp.h +(file for tiles support copied from win/share at compile time) +tile.h +(files for win32 that are moved into include at compile time) +win32api.h + +src: +(files generated by makedefs at compile time) +monstr.c vis_tab.c +(file optionally generated by tilemap at compile time) +tile.c +(files generated by 'moc' for Qt interface at compile time) +qt_kde0.moc qt_win.moc qttableview.moc +(files for win32 that are moved into src at compile time) +Makefile Makefile.bcc Makefile.gcc + +sys/winnt: +(files generated by uudecode at compile time) +nethack.ico + +util: +(files generated by lex and yacc (or copied from sys/share) at compile time) +dgn_lex.c dgn_yacc.c lev_lex.c lev_yacc.c +(file generated for unix at compile time if various tiles utilities are built) +tiletxt.c +(files generated for win32 at compile time) +uudecode.exe + +DEVEL: +(files for people developing changes to NetHack) +code_features.txt code_style.txt Developer.txt git_recipes.txt +nhgitset.pl + +DEVEL/DOTGIT: +TARGET + +DEVEL/hooksdir: +applypatch-msg commit-msg NHadd NHgithook.pm +nhsub NHsubst NHtext post-applypatch +post-checkout post-commit post-merge post-rewrite +pre-applypatch pre-auto-gc pre-commit pre-push +pre-rebase prepare-commit-msg TARGET + +.: +(files for win32 that are moved into . at compile time) +NetHack.dsw + +NOTE: If your binaries were compiled with the data librarian (DLB) option, + your playground will not contain all of the files listed here. All + of the files listed as being required for the playground must still + have been built by your compiler, but the DLB code will roll them up + into another file (or files). diff --git a/README b/README index d7bb4bbf4..391b975fc 100644 --- a/README +++ b/README @@ -4,23 +4,20 @@ NetHack 3.6 is an enhancement to the dungeon exploration game NetHack, which is a distant descendent of Rogue and Hack, and a direct descendent of NetHack 3.4 as there was no NetHack 3.5 release. -NetHack 3.6.2 is being released as a collection of a couple of dozen bug fixes -committed since the release of 3.6.1. The file doc/fixes36.2 in the source -distribution has a full list of the bug fixes. The text in there was written -for the development team's own use and is provided "as is", so please do not -ask us to further explain the entries in that file. Some entries might be -considered "spoilers", particularly in the "new features" section. +NetHack 3.6.2 contains a collection of more than 15 bug fixes to NetHack 3.6.1. +The file doc/fixes36.2 in the source distribution has a full list of them. The +text in there was written for the development team's own use and is provided +"as is", so please do not ask us to further explain the entries in that file. +Some entries might be considered "spoilers", particularly in the "new features" +section. Below you will find some other general notes that were not considered spoilers: -* Significant performance optimizations for tty including the ability to - do per field updating -* Significant performance improvements in sys/winnt/nttty mainly through - the introduction of a back buffer approach -* a couple of windows crash bug fixes during early game startup -* Ensuring that unix Makefiles do not rely on features unique to gnu make -* Improvements to hilite_status parsing in an effort to ensure that all - expected and sensible values ranges are more easily specified and accepted +* Performance optimizations with tty including the ability to do per field + updating +* sys/winnt/nttty performance improvements mainly through the introduction + of a back buffer approach +* a couple of windows crash bug fixes - - - - - - - - - - - @@ -30,9 +27,19 @@ Please read items (1), (2) and (3) BEFORE doing anything with your new code. directory as the 'Top' directory. It makes no difference what you call it. -2. The names of the directories in your distribtuion should not be changed - unless you are ready to go through the makefiles and the makedefs program - and change all the directory references in them. +2. Having unpacked, you should have a file called 'Files' in your Top + directory. + + This file contains the list of all the files you now SHOULD + have in each directory. Please check the files in each directory + against this list to make sure that you have a complete set. + + This file also contains a list of what files are created during + the build process. + + The names of the directories listed should not be changed unless you + are ready to go through the makefiles and the makedefs program and change + all the directory references in them. 3. Before you do anything else, please read carefully the file called "license" in the 'dat' subdirectory. It is expected that you comply diff --git a/dat/history b/dat/history index d59663cb7..c6ff13b31 100644 --- a/dat/history +++ b/dat/history @@ -212,28 +212,13 @@ and Integrity (aka Itanium aka IA64) but not VAX. Ray Chason resurrected the msdos port for 3.6.1 and contributed the necessary updates to the community at large. -Shortly after the release of 3.6.1, reports of some display performance -issues on some platforms began to emerge. With the help of some members -of the NetHack community, those issues were tracked down and resolved. -The display performance fixes were combined with a couple of dozen -other bug fixes and released as NetHack 3.6.2 in late May 2018. - -The development team at the time of release of 3.6.2 consisted of -Warwick Allison, Michael Allison, Ken Arromdee, David Cohrs, -Jessie Collet, Pasi Kallinen, Ken Lorber, Dean Luick, Patric Mueller, -Pat Rankin, Derek S. Ray, Alex Smith, Mike Stephenson, Janet Walz, -and Paul Winner. - The official NetHack web site is maintained by Ken Lorber at http://www.nethack.org/. -SPECIAL THANKS: -On behalf of the NetHack community, thank you very much once again to M. -Drew Streib and Pasi Kallinen for providing a public NetHack server at -nethack.alt.org. Thanks to Keith Simpson and Andy Thomson for -hardfought.org. Thanks to all those unnamed dungeoneers who invest their -time and effort into annual NetHack tournaments such as Junehack and in -days past, devnull.net (gone for now, but not forgotten). +On behalf of the NetHack community, thank you very much once again to +M. Drew Streib, Pasi Kallinen and Robin Bandy for providing public +NetHack servers at nethack.alt.org and devnull.net and/or for hosting annual +NetHack tournaments. - - - - - - - - - - diff --git a/doc/Guidebook.mn b/doc/Guidebook.mn index e00a361af..8c42f1b83 100644 --- a/doc/Guidebook.mn +++ b/doc/Guidebook.mn @@ -21,7 +21,7 @@ .ds vr "NetHack 3.6 .ds f0 "\*(vr .ds f1 -.ds f2 "May 26, 2018 +.ds f2 "May 28, 2018 . .\" labeled paragraph start (should be part of tmac.n, but I don't want to .\" make changes to that file) @@ -4516,26 +4516,13 @@ and Integrity (aka Itanium aka IA64) but not VAX. \fBRay Chason\fP resurrected the msdos port for 3.6.1 and contributed the necessary updates to the community at large. .pg -Shortly after the release of 3.6.1, reports of some display performance -issues on some platforms began to emerge. With the help of some members -of the NetHack community, those issues were tracked down and resolved. -The display performance fixes were combined with a couple of dozen -other bug fixes and released as NetHack 3.6.2 in late May 2018. -.pg -The development team at the time of release of 3.6.2 consisted of -\fBWarwick Allison\fP, \fBMichael Allison\fP, \fBKen Arromdee\fP, -\fBDavid Cohrs\fP, \fBJessie Collet\fP, \fBPasi Kallinen\fP, -\fBKen Lorber\fP, \fBDean Luick\fP, \fBPatric Mueller\fP, -\fBPat Rankin\fP, \fBDerek S. Ray\fP, \fBAlex Smith\fP, -\fBMike Stephenson\fP, \fBJanet Walz\fP, and \fBPaul Winner\fP. -.pg The official NetHack web site is maintained by \fBKen Lorber\fP at http://www.nethack.org/. .pg .hn 2 SPECIAL THANKS .pg On behalf of the NetHack community, thank you very much once -again to \fBM. Drew Streib\fP and \fBPasi Kallinen\fP for providing a +again to \fBM. Drew Streib\fP, \fBPasi Kallinen\fP for providing a public NetHack server at nethack.alt.org. Thanks to \fBKeith Simpson\fP and \fBAndy Thomson\fP for hardfought.org. Thanks to all those unnamed dungeoneers who invest their time and effort into annual diff --git a/doc/Guidebook.tex b/doc/Guidebook.tex index 22e1ed60a..360ea539c 100644 --- a/doc/Guidebook.tex +++ b/doc/Guidebook.tex @@ -45,7 +45,7 @@ %.au \author{Original version - Eric S. Raymond\\ (Edited and expanded for 3.6 by Mike Stephenson and others)} -\date{May 26, 2018} +\date{May 28, 2018} \maketitle @@ -5283,25 +5283,6 @@ and Integrity (aka Itanium aka IA64) but not VAX. {\it Ray Chason} resurrected the msdos port for 3.6.1 and contributed the necessary updates to the community at large. -%.pg -\medskip -Shortly after the release of 3.6.1, reports of some display -performance issues on some platforms began to emerge. With the help of -some members of the {\it NetHack\/} community, those issues were -tracked down and resolved. The display performance fixes were combined -with a couple of dozen other bug fixes and released as -{\it NetHack\/} 3.6.2 in late May 2018. - -%.pg -\medskip -The development team at the time of release of 3.6.2 consisted of -{\it Warwick Allison}, {\it Michael Allison}, {\it Ken Arromdee}, -{\it David Cohrs}, {\it Jessie Collet}, -{\it Pasi Kallinen}, {\it Ken Lorber}, {\it Dean Luick}, -{\it Patric Mueller}, {\it Pat Rankin}, {\it Derek S. Ray}, -{\it Alex Smith}, {\it Mike Stephenson}, {\it Janet Walz}, and -{\it Paul Winner}. - %.pg \medskip \nd The official {\it NetHack\/} web site is maintained by {\it Ken Lorber} at @@ -5316,7 +5297,7 @@ http:{\tt /}{\tt /}www.nethack.org{\tt /}. \subsection*{Special Thanks} \nd On behalf of the {\it NetHack\/} community, thank you very much once -again to {\it M. Drew Streib} and {\it Pasi Kallinen} for providing a +again to {\it M. Drew Streib}, {\it Pasi Kallinen} for providing a public NetHack server at nethack.alt.org. Thanks to {\it Keith Simpson} and {\it Andy Thomson} for hardfought.org. Thanks to all those unnamed dungeoneers who invest their time and effort into annual diff --git a/doc/Guidebook.txt b/doc/Guidebook.txt index 37db5de78..a53364f73 100644 --- a/doc/Guidebook.txt +++ b/doc/Guidebook.txt @@ -126,7 +126,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -192,7 +192,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -258,7 +258,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -324,7 +324,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -390,7 +390,7 @@ friendly creatures. The lower this number is, the more - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -456,7 +456,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -522,7 +522,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -588,7 +588,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -654,7 +654,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -720,7 +720,7 @@ mouse support, the command is also invoked when a mouse- - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -786,7 +786,7 @@ scrolls, and so on), shop status (`u' for unpaid, in other - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -852,7 +852,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -918,7 +918,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -984,7 +984,7 @@ cept an item of armor and attempt to wear it.) - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -1050,7 +1050,7 @@ (R)UNIX is a registered trademark of The Open Group. - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -1116,7 +1116,7 @@ enter a count prior to its letter. - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -1182,7 +1182,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -1248,7 +1248,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -1314,7 +1314,7 @@ and 'M-N'. - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -1380,7 +1380,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -1446,7 +1446,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -1512,7 +1512,7 @@ Throw something. Default key is 't'. - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -1578,7 +1578,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -1644,7 +1644,7 @@ Show locations of special levels. Autocompletes. Wizard-mode - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -1710,7 +1710,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -1776,7 +1776,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -1842,7 +1842,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -1908,7 +1908,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -1974,7 +1974,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -2040,7 +2040,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -2106,7 +2106,7 @@ of that object to your load. The amount that you can carry - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -2172,7 +2172,7 @@ as uncursed. They could just as easily have been described as - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -2238,7 +2238,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -2304,7 +2304,7 @@ and still hit a target is not an easy task. Rangers are among - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -2370,7 +2370,7 @@ you feel more confident in your skills. At that point you can - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -2436,7 +2436,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -2502,7 +2502,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -2568,7 +2568,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -2634,7 +2634,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -2700,7 +2700,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -2766,7 +2766,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -2832,7 +2832,7 @@ fungi (`F') are also considered to be vegetable matter. Certain - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -2898,7 +2898,7 @@ of item; or fight with your hands and feet. - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -2964,7 +2964,7 @@ ux, and Mac OS X it is ``.nethackrc'' in the user's home - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -3030,7 +3030,7 @@ Defaults to HACKDIR, must be writeable. - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -3096,7 +3096,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -3162,7 +3162,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -3228,7 +3228,7 @@ (fire) command with an empty quiver (or quiver sack or have - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -3294,7 +3294,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -3360,7 +3360,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -3426,7 +3426,7 @@ aren't interrupted with the ``More info?'' prompt, but it also - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -3492,7 +3492,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -3558,7 +3558,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -3624,7 +3624,7 @@ Set your character's name (defaults to your user name). You - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -3690,7 +3690,7 @@ instead of accepting any non-yes response as no - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -3756,7 +3756,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -3822,7 +3822,7 @@ screen on the rogue level. - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -3888,7 +3888,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -3954,7 +3954,7 @@ Put the ending display in a NetHack window instead of on stdout - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -4020,7 +4020,7 @@ target. (default off) - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -4086,7 +4086,7 @@ map window. - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -4152,7 +4152,7 @@ If NetHack can, it should pop up dialog boxes for input. - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -4218,7 +4218,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -4284,7 +4284,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -4350,7 +4350,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -4416,7 +4416,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -4482,7 +4482,7 @@ When asked for a location, the key to go to previous closest - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -4548,7 +4548,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -4614,7 +4614,7 @@ Prefix key to run towards a direction without picking up items - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -4680,7 +4680,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -4746,7 +4746,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -4812,7 +4812,7 @@ tion flags: stone, slime, strngl, foodpois, termill, blind, - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -4878,7 +4878,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -4944,7 +4944,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -5010,7 +5010,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -5076,7 +5076,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -5142,7 +5142,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -5208,7 +5208,7 @@ Load a symbol set for the rogue level that is appropriate for - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -5274,7 +5274,7 @@ a game in wizard mode. - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -5340,7 +5340,7 @@ %D - current time, YYYYMMDDhhmmss format - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -5406,7 +5406,7 @@ playmode:debug option. - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -5472,7 +5472,7 @@ code for PC NetHack 3.0. Johnny Lee ported NetHack 3.0 to the - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -5538,7 +5538,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -5604,7 +5604,7 @@ - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -5670,7 +5670,7 @@ Walz, and Paul Winner. In early 2015, ahead of the release of - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -5721,22 +5721,22 @@ Ray Chason resurrected the msdos port for 3.6.1 and contrib- uted the necessary updates to the community at large. - Shortly after the release of 3.6.1, reports of some display - performance issues on some platforms began to emerge. With the - help of some members of the NetHack community, those issues were - tracked down and resolved. The display performance fixes were - combined with a couple of dozen other bug fixes and released as - NetHack 3.6.2 in late May 2018. + The official NetHack web site is maintained by Ken Lorber at + http://www.nethack.org/. - The development team at the time of release of 3.6.2 con- - sisted of Warwick Allison, Michael Allison, Ken Arromdee, David - Cohrs, Jessie Collet, Pasi Kallinen, Ken Lorber, Dean Luick, - Patric Mueller, Pat Rankin, Derek S. Ray, Alex Smith, Mike - Stephenson, Janet Walz, and Paul Winner. + 12.1. SPECIAL THANKS + + On behalf of the NetHack community, thank you very much once + again to M. Drew Streib, Pasi Kallinen for providing a public + NetHack server at nethack.alt.org. Thanks to Keith Simpson and + Andy Thomson for hardfought.org. Thanks to all those unnamed dun- + geoneers who invest their time and effort into annual NetHack + tournaments such as Junehack and in days past, devnull.net (gone + for now, but not forgotten). - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 @@ -5746,25 +5746,12 @@ - The official NetHack web site is maintained by Ken Lorber at - http://www.nethack.org/. - - 12.1. SPECIAL THANKS - - On behalf of the NetHack community, thank you very much once - again to M. Drew Streib and Pasi Kallinen for providing a public - NetHack server at nethack.alt.org. Thanks to Keith Simpson and - Andy Thomson for hardfought.org. Thanks to all those unnamed dun- - geoneers who invest their time and effort into annual NetHack - tournaments such as Junehack and in days past, devnull.net (gone - for now, but not forgotten). - - - - - - - - - - - - From time to time, some depraved individual out there in - netland sends a particularly intriguing modification to help out - with the game. The Gods of the Dungeon sometimes make note of - the names of the worst of these miscreants in this, the list of + From time to time, some depraved individual out there in + netland sends a particularly intriguing modification to help out + with the game. The Gods of the Dungeon sometimes make note of + the names of the worst of these miscreants in this, the list of Dungeoneers: Adam Aronow J. Ali Harlow Mikko Juola Alex Kompel Janet Walz Nathan Eady @@ -5799,19 +5786,6 @@ Erik Andersen Matthew Day Steve Linhart Frederick Roeber Merlyn LeRoy Steve VanDevender Gil Neiger Michael Allison Teemu Suikki - - - - NetHack 3.6 May 26, 2018 - - - - - - NetHack Guidebook 89 - - - Greg Laskin Michael Feir Tim Lennan Greg Olson Michael Hamel Timo Hakulinen Gregg Wonderly Michael Sokolov Tom Almy @@ -5820,7 +5794,7 @@ Irina Rempt-Drijfhout Mike Passaretti Warwick Allison Izchak Miller Mike Stephenson Yitzhak Sapir - Brand and product names are trademarks or registered trade- + Brand and product names are trademarks or registered trade- marks of their respective holders. @@ -5828,47 +5802,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NetHack 3.6 May 26, 2018 + NetHack 3.6 May 27, 2018 diff --git a/include/global.h b/include/global.h index c39161f0e..f92ce3cfc 100644 --- a/include/global.h +++ b/include/global.h @@ -1,4 +1,4 @@ -/* NetHack 3.6 global.h $NHDT-Date: 1527375302 2018/05/26 22:55:02 $ $NHDT-Branch: NetHack-3.6.2 $:$NHDT-Revision: 1.54 $ */ +/* NetHack 3.6 global.h $NHDT-Date: 1524690661 2018/04/25 21:11:01 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.51 $ */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /*-Copyright (c) Michael Allison, 2006. */ /* NetHack may be freely redistributed. See license for details. */ @@ -8,9 +8,9 @@ #include -/* #define BETA */ /* development or beta testing [MRS] */ +#define BETA /* development or beta testing [MRS] */ -/* #define DEBUG */ +#define DEBUG /* * Files expected to exist in the playground directory. diff --git a/include/patchlevel.h b/include/patchlevel.h index a12d623d7..284189700 100644 --- a/include/patchlevel.h +++ b/include/patchlevel.h @@ -1,4 +1,4 @@ -/* NetHack 3.6 patchlevel.h $NHDT-Date: 1527375321 2018/05/26 22:55:21 $ $NHDT-Branch: NetHack-3.6.2 $:$NHDT-Revision: 1.122 $ */ +/* NetHack 3.6 patchlevel.h $NHDT-Date: 1524931630 2018/04/28 16:07:10 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.121 $ */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /*-Copyright (c) Michael Allison, 2012. */ /* NetHack may be freely redistributed. See license for details. */ @@ -36,7 +36,8 @@ /****************************************************************************/ /* Version 3.6.x */ -/* Patch 2, May 26, 2018 +/* Patch 2, + * * Performance optimizations for tty including the ability to * do per field updating * Significant performance improvements in sys/winnt/nttty mainly through diff --git a/util/makedefs.c b/util/makedefs.c index 31b5e5b45..19d5e708d 100644 --- a/util/makedefs.c +++ b/util/makedefs.c @@ -53,7 +53,7 @@ #endif #if defined(UNIX) && !defined(LINT) && !defined(GCC_WARN) -static const char SCCS_Id[] = "@(#)makedefs.c\t3.6\t2018/05/26"; +static const char SCCS_Id[] = "@(#)makedefs.c\t3.6\t2018/03/02"; #endif /* names of files to be generated */