From 2357cb3fc25447a43288dfcd86b4e20f19604ef1 Mon Sep 17 00:00:00 2001 From: Ray Chason Date: Wed, 23 May 2018 21:44:20 -0400 Subject: [PATCH 01/10] Work around quirky FreeDOS behavior --- sys/msdos/setup.bat | 51 ++++++++++++++++++++------------------------- 1 file changed, 23 insertions(+), 28 deletions(-) diff --git a/sys/msdos/setup.bat b/sys/msdos/setup.bat index 34e0f8133..6a49673c2 100755 --- a/sys/msdos/setup.bat +++ b/sys/msdos/setup.bat @@ -31,17 +31,13 @@ if exist ..\..\dat\data~1.bas goto long1b goto err_long :long1a echo Changing some long-named distribution file names: -echo "Copying ..\..\dat\data.base -> ..\..\dat\data.bas" -copy ..\..\dat\data.base ..\..\dat\data.bas -if exist ..\..\dat\data.old del /Q ..\..\dat\data.old -ren ..\..\dat\data.base data.old +echo "Renaming ..\..\dat\data.base -> ..\..\dat\data.bas" +ren ..\..\dat\data.base data.bas goto long1ok :long1b echo Changing some long-named distribution file names: -echo "Copying ..\..\dat\data~1.bas -> ..\..\dat\data.bas" -copy ..\..\dat\data~1.bas ..\..\dat\data.bas -if exist ..\..\dat\data.old del /Q ..\..\dat\data.old -ren ..\..\dat\data~1.bas data.old +echo "Renaming ..\..\dat\data~1.bas -> ..\..\dat\data.bas" +ren ..\..\dat\data~1.bas data.bas :long1ok if exist ..\..\include\patchlev.h goto long2ok @@ -49,22 +45,12 @@ if exist ..\..\include\patchlevel.h goto long2a if exist ..\..\include\patchl~1.h goto long2b goto err_long :long2a -echo "Copying ..\..\include\patchlevel.h -> ..\..\include\patchlev.h" -copy ..\..\include\patchlevel.h ..\..\include\patchlev.h -if exist ..\..\include\patchlev.old del /Q ..\..\include\patchlev.old -ren ..\..\include\patchlevel.h patchlev.old +echo "Renaming ..\..\include\patchlevel.h -> ..\..\include\patchlev.h" +ren ..\..\include\patchlevel.h patchlev.h goto long2ok :long2b -echo "Copying ..\..\include\patchl~1.h -> ..\..\include\patchlev.h" -copy ..\..\include\patchl~1.h ..\..\include\patchlev.h -if exist ..\..\include\patchlev.old del /Q ..\..\include\patchlev.old -ren ..\..\include\patchl~1.h patchlev.old -:long2c -echo "Copying ..\..\sys\share\pmatch~1.c -> ..\..\sys\share\pmatchre.c" -copy ..\..\sys\share\pmatch~1.c ..\..\sys\share\pmatchre.c -:long2d -echo "Copying ..\..\sys\share\posixr~1.c -> ..\..\sys\share\posixreg.c" -copy ..\..\sys\share\posixr~1.c ..\..\sys\share\posixreg.c +echo "Renaming ..\..\include\patchl~1.h -> ..\..\include\patchlev.h" +ren ..\..\include\patchl~1.h patchlev.h :long2ok REM Missing guidebook is not fatal to the build process @@ -74,21 +60,30 @@ if exist ..\..\doc\guideb~1.txt goto long3b goto warn3long :long3a echo "Copying ..\..\doc\guidebook.txt -> ..\..\doc\guideboo.txt" -copy ..\..\doc\guidebook.txt ..\..\doc\guideboo.txt -if exist ..\..\doc\guideboo.old del /Q ..\..\doc\guideboo.old -ren ..\..\doc\guidebook.txt guideboo.old +ren ..\..\doc\guidebook.txt guideboo.txt goto long3ok :long3b echo "Copying ..\..\doc\guideb~1.txt -> ..\..\doc\guideboo.txt" -copy ..\..\doc\guideb~1.txt ..\..\doc\guideboo.txt -if exist ..\..\doc\guideboo.old del /Q ..\..\doc\guideboo.old -ren ..\..\doc\guideb~1.txt guideboo.old +ren ..\..\doc\guideb~1.txt guideboo.txt goto long3ok :warn3long echo "Warning - There is no NetHack Guidebook (..\..\doc\guideboo.txt)" echo " included in your distribution. Build will proceed anyway." :long3ok +if exist ..\..\sys\share\posixreg.c goto long4ok +if exist ..\..\sys\share\posixregex.c goto long4a +if exist ..\..\sys\share\posixr~1.c goto long4b +goto err_long +:long4a +echo "Renaming ..\..\sys\share\posixregex.c -> ..\..\sys\share\posixreg.c" +ren ..\..\sys\share\posixregex.c posixreg.c +goto long4ok +:long4b +echo "Renaming ..\..\sys\share\posixr~1.c -> ..\..\sys\share\posixreg.c" +ren ..\..\sys\share\posixr~1.h posixreg.c +:long4ok + if "%1"=="GCC" goto ok_gcc if "%1"=="gcc" goto ok_gcc if "%1"=="nmake" goto ok_msc From bd5743f75833fef6a13e6168344e98de2d05a0ba Mon Sep 17 00:00:00 2001 From: Ray Chason Date: Wed, 23 May 2018 21:44:42 -0400 Subject: [PATCH 02/10] MS-DOS does not use getreturn_enabled --- sys/share/pcsys.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/share/pcsys.c b/sys/share/pcsys.c index 71b62c6e0..0286ad50b 100644 --- a/sys/share/pcsys.c +++ b/sys/share/pcsys.c @@ -546,8 +546,8 @@ msexit() if (GUILaunched) getreturn("to end"); synch_cursor(); -#endif getreturn_enabled = TRUE; +#endif wait_synch(); return; } From 6c9aa091cd32bcdef168fecc0dc0e536adaecc06 Mon Sep 17 00:00:00 2001 From: nhmall Date: Fri, 25 May 2018 18:52:26 -0400 Subject: [PATCH 03/10] guidebk.txt over guideboo.txt --- sys/msdos/setup.bat | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sys/msdos/setup.bat b/sys/msdos/setup.bat index 6a49673c2..7654bb56f 100755 --- a/sys/msdos/setup.bat +++ b/sys/msdos/setup.bat @@ -59,15 +59,15 @@ if exist ..\..\doc\guidebook.txt goto long3a if exist ..\..\doc\guideb~1.txt goto long3b goto warn3long :long3a -echo "Copying ..\..\doc\guidebook.txt -> ..\..\doc\guideboo.txt" -ren ..\..\doc\guidebook.txt guideboo.txt +echo "Copying ..\..\doc\guidebook.txt -> ..\..\doc\guidebk.txt" +ren ..\..\doc\guidebook.txt guidebk.txt goto long3ok :long3b -echo "Copying ..\..\doc\guideb~1.txt -> ..\..\doc\guideboo.txt" +echo "Copying ..\..\doc\guideb~1.txt -> ..\..\doc\guidebk.txt" ren ..\..\doc\guideb~1.txt guideboo.txt goto long3ok :warn3long -echo "Warning - There is no NetHack Guidebook (..\..\doc\guideboo.txt)" +echo "Warning - There is no NetHack Guidebook (..\..\doc\guidebk.txt)" echo " included in your distribution. Build will proceed anyway." :long3ok From e41c80e5eb6e01f6175aa1d9d5ef9d736e48c260 Mon Sep 17 00:00:00 2001 From: nhmall Date: Fri, 25 May 2018 18:57:41 -0400 Subject: [PATCH 04/10] missed one --- sys/msdos/setup.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/msdos/setup.bat b/sys/msdos/setup.bat index 7654bb56f..403b3a69c 100755 --- a/sys/msdos/setup.bat +++ b/sys/msdos/setup.bat @@ -64,7 +64,7 @@ ren ..\..\doc\guidebook.txt guidebk.txt goto long3ok :long3b echo "Copying ..\..\doc\guideb~1.txt -> ..\..\doc\guidebk.txt" -ren ..\..\doc\guideb~1.txt guideboo.txt +ren ..\..\doc\guideb~1.txt guidebk.txt goto long3ok :warn3long echo "Warning - There is no NetHack Guidebook (..\..\doc\guidebk.txt)" From 61bf743fb1a3fb02d0a3ec4d3f5a2b92ea2500c0 Mon Sep 17 00:00:00 2001 From: nhmall Date: Sat, 26 May 2018 18:23:19 -0400 Subject: [PATCH 05/10] update some history --- README | 25 ++++++++++++++----------- dat/history | 23 +++++++++++++++++++---- doc/Guidebook.mn | 17 +++++++++++++++-- doc/Guidebook.tex | 23 +++++++++++++++++++++-- 4 files changed, 69 insertions(+), 19 deletions(-) diff --git a/README b/README index 391b975fc..08b9c04a2 100644 --- a/README +++ b/README @@ -4,20 +4,23 @@ 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 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. +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. Below you will find some other general notes that were not considered spoilers: -* 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 +* 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 - - - - - - - - - - - diff --git a/dat/history b/dat/history index c6ff13b31..d59663cb7 100644 --- a/dat/history +++ b/dat/history @@ -212,13 +212,28 @@ 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/. -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. +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). - - - - - - - - - - diff --git a/doc/Guidebook.mn b/doc/Guidebook.mn index 30c7e9dbc..ae60868aa 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 16, 2018 +.ds f2 "May 26, 2018 . .\" labeled paragraph start (should be part of tmac.n, but I don't want to .\" make changes to that file) @@ -4516,13 +4516,26 @@ 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, \fBPasi Kallinen\fP for providing a +again to \fBM. Drew Streib\fP and \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 048c81021..28926844f 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 16, 2018} +\date{May 26, 2018} \maketitle @@ -5283,6 +5283,25 @@ 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 +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 @@ -5297,7 +5316,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}, {\it Pasi Kallinen} for providing a +again to {\it M. Drew Streib} and {\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 From d9ce033915185837f47f167ac8b31e38adf27630 Mon Sep 17 00:00:00 2001 From: nhmall Date: Sat, 26 May 2018 18:27:29 -0400 Subject: [PATCH 06/10] Guidebook.tex typo --- doc/Guidebook.tex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/Guidebook.tex b/doc/Guidebook.tex index 28926844f..5b1fcd1aa 100644 --- a/doc/Guidebook.tex +++ b/doc/Guidebook.tex @@ -5287,10 +5287,10 @@ necessary updates to the community at large. \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 +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 -NetHack 3.6.2 in late May 2018. +{\it NetHack\/} 3.6.2 in late May 2018. %.pg \medskip From ad52611a6bd1509932338cc0db8dd0215b85d630 Mon Sep 17 00:00:00 2001 From: nhmall Date: Sat, 26 May 2018 22:32:46 +0000 Subject: [PATCH 07/10] Update Guidebook.txt --- doc/Guidebook.txt | 262 +++++++++++++++++++++++++++++----------------- 1 file changed, 164 insertions(+), 98 deletions(-) diff --git a/doc/Guidebook.txt b/doc/Guidebook.txt index 7aee6f7e3..b0debb5cd 100644 --- a/doc/Guidebook.txt +++ b/doc/Guidebook.txt @@ -126,7 +126,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -192,7 +192,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -258,7 +258,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -324,7 +324,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -390,7 +390,7 @@ friendly creatures. The lower this number is, the more - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -456,7 +456,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -522,7 +522,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -588,7 +588,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -654,7 +654,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -720,7 +720,7 @@ mouse support, the command is also invoked when a mouse- - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -786,7 +786,7 @@ scrolls, and so on), shop status (`u' for unpaid, in other - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -852,7 +852,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -918,7 +918,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -984,7 +984,7 @@ cept an item of armor and attempt to wear it.) - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -1050,7 +1050,7 @@ (R)UNIX is a registered trademark of The Open Group. - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -1116,7 +1116,7 @@ enter a count prior to its letter. - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -1182,7 +1182,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -1248,7 +1248,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -1314,7 +1314,7 @@ and 'M-N'. - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -1380,7 +1380,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -1446,7 +1446,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -1512,7 +1512,7 @@ Throw something. Default key is 't'. - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -1578,7 +1578,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -1644,7 +1644,7 @@ Show locations of special levels. Autocompletes. Wizard-mode - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -1710,7 +1710,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -1776,7 +1776,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -1842,7 +1842,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -1908,7 +1908,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -1974,7 +1974,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -2040,7 +2040,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -2106,7 +2106,7 @@ of that object to your load. The amount that you can carry - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -2172,7 +2172,7 @@ as uncursed. They could just as easily have been described as - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -2238,7 +2238,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -2304,7 +2304,7 @@ and still hit a target is not an easy task. Rangers are among - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -2370,7 +2370,7 @@ you feel more confident in your skills. At that point you can - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -2436,7 +2436,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -2502,7 +2502,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -2568,7 +2568,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -2634,7 +2634,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -2700,7 +2700,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -2766,7 +2766,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -2832,7 +2832,7 @@ fungi (`F') are also considered to be vegetable matter. Certain - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -2898,7 +2898,7 @@ of item; or fight with your hands and feet. - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -2964,7 +2964,7 @@ ux, and Mac OS X it is ``.nethackrc'' in the user's home - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -3030,7 +3030,7 @@ Defaults to HACKDIR, must be writeable. - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -3096,7 +3096,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -3162,7 +3162,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -3228,7 +3228,7 @@ (fire) command with an empty quiver (or quiver sack or have - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -3294,7 +3294,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -3360,7 +3360,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -3426,7 +3426,7 @@ aren't interrupted with the ``More info?'' prompt, but it also - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -3492,7 +3492,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -3558,7 +3558,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -3624,7 +3624,7 @@ Set your character's name (defaults to your user name). You - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -3690,7 +3690,7 @@ instead of accepting any non-yes response as no - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -3756,7 +3756,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -3822,7 +3822,7 @@ screen on the rogue level. - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -3888,7 +3888,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -3954,7 +3954,7 @@ Put the ending display in a NetHack window instead of on stdout - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -4020,7 +4020,7 @@ target. (default off) - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -4086,7 +4086,7 @@ map window. - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -4152,7 +4152,7 @@ If NetHack can, it should pop up dialog boxes for input. - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -4218,7 +4218,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -4284,7 +4284,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -4350,7 +4350,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -4416,7 +4416,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -4482,7 +4482,7 @@ When asked for a location, the key to go to previous closest - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -4548,7 +4548,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -4614,7 +4614,7 @@ Prefix key to run towards a direction without picking up items - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -4680,7 +4680,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -4746,7 +4746,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -4812,7 +4812,7 @@ tion flags: stone, slime, strngl, foodpois, termill, blind, - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -4878,7 +4878,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -4944,7 +4944,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -5010,7 +5010,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -5076,7 +5076,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -5142,7 +5142,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -5208,7 +5208,7 @@ Load a symbol set for the rogue level that is appropriate for - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -5274,7 +5274,7 @@ a game in wizard mode. - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -5340,7 +5340,7 @@ %D - current time, YYYYMMDDhhmmss format - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -5406,7 +5406,7 @@ playmode:debug option. - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -5472,7 +5472,7 @@ code for PC NetHack 3.0. Johnny Lee ported NetHack 3.0 to the - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -5538,7 +5538,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -5604,7 +5604,7 @@ - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -5670,7 +5670,7 @@ Walz, and Paul Winner. In early 2015, ahead of the release of - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 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. - The official NetHack web site is maintained by Ken Lorber at - http://www.nethack.org/. + 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. - 12.1. SPECIAL THANKS - - On behalf of the NetHack community, thank you very much once - again to M. Drew Streib, Pasi Kallinen and Robin Bandy for pro- - viding public NetHack servers at nethack.alt.org and devnull.net - and/or for hosting annual NetHack tournaments. - - - - - - - - - - - - + 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. - - NetHack 3.6 May 16, 2018 + NetHack 3.6 May 26, 2018 @@ -5746,6 +5746,21 @@ + 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 @@ -5784,6 +5799,19 @@ 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 @@ -5802,7 +5830,45 @@ - NetHack 3.6 May 16, 2018 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + NetHack 3.6 May 26, 2018 From afcbf56168cd958dc7886e5f25184e55f06c9826 Mon Sep 17 00:00:00 2001 From: nhmall Date: Sat, 26 May 2018 18:39:19 -0400 Subject: [PATCH 08/10] more Guidebook --- doc/Guidebook.mn | 2 +- doc/Guidebook.tex | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/Guidebook.mn b/doc/Guidebook.mn index ae60868aa..e00a361af 100644 --- a/doc/Guidebook.mn +++ b/doc/Guidebook.mn @@ -3729,7 +3729,7 @@ For example, the following line in your config file will cause the hitpoints field to display in the color red if your hitpoints drop to or below a threshold of 30%: .si -.lp "OPTION=hilite_status: hitpoints/<30%/red/normal" +.lp "OPTION=hilite_status: hitpoints/<=30%/red/normal" .ei .pg For another example, the following line in your config file will cause diff --git a/doc/Guidebook.tex b/doc/Guidebook.tex index 5b1fcd1aa..22e1ed60a 100644 --- a/doc/Guidebook.tex +++ b/doc/Guidebook.tex @@ -4351,7 +4351,7 @@ For example, the following line in your config file will cause the hitpoints field to display in the color red if your hitpoints drop to or below a threshold of 30%: \begin{verbatim} - OPTION=hilite_status: hitpoints/<30%/red/normal + OPTION=hilite_status: hitpoints/<=30%/red/normal \end{verbatim} %.pg For another example, the following line in your config file will cause From ff80f6be74b9acb6dc1e96fc99116e2a84cf43ad Mon Sep 17 00:00:00 2001 From: nhmall Date: Sat, 26 May 2018 22:43:09 +0000 Subject: [PATCH 09/10] yet more Guidebook --- doc/Guidebook.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/Guidebook.txt b/doc/Guidebook.txt index b0debb5cd..37db5de78 100644 --- a/doc/Guidebook.txt +++ b/doc/Guidebook.txt @@ -4784,7 +4784,7 @@ cause the hitpoints field to display in the color red if your hitpoints drop to or below a threshold of 30%: - OPTION=hilite_status: hitpoints/<30%/red/normal + OPTION=hilite_status: hitpoints/<=30%/red/normal For another example, the following line in your config file will cause wisdom to be displayed red if it drops and green if it From 175b0b196019fd3407bc76658e4bd200e13493c7 Mon Sep 17 00:00:00 2001 From: nhmall Date: Sat, 26 May 2018 18:55:28 -0400 Subject: [PATCH 10/10] more pre-release updates --- include/global.h | 6 +++--- include/patchlevel.h | 13 ++++++++++--- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/include/global.h b/include/global.h index f92ce3cfc..c39161f0e 100644 --- a/include/global.h +++ b/include/global.h @@ -1,4 +1,4 @@ -/* NetHack 3.6 global.h $NHDT-Date: 1524690661 2018/04/25 21:11:01 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.51 $ */ +/* NetHack 3.6 global.h $NHDT-Date: 1527375302 2018/05/26 22:55:02 $ $NHDT-Branch: NetHack-3.6.2 $:$NHDT-Revision: 1.54 $ */ /* 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 e58622943..a12d623d7 100644 --- a/include/patchlevel.h +++ b/include/patchlevel.h @@ -1,4 +1,4 @@ -/* NetHack 3.6 patchlevel.h $NHDT-Date: 1524931630 2018/04/28 16:07:10 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.121 $ */ +/* NetHack 3.6 patchlevel.h $NHDT-Date: 1527375321 2018/05/26 22:55:21 $ $NHDT-Branch: NetHack-3.6.2 $:$NHDT-Revision: 1.122 $ */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /*-Copyright (c) Michael Allison, 2012. */ /* NetHack may be freely redistributed. See license for details. */ @@ -36,8 +36,15 @@ /****************************************************************************/ /* Version 3.6.x */ -/* Patch 2, - * +/* Patch 2, May 26, 2018 + * 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 expected + * and sensible values ranges are more easily specified and accepted */ /* Patch 1, April 27, 2018