diff --git a/README b/README index 08b9c04a2..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 - - - - - - - - - - - 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..5473a60ce 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 16, 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..f9c983e3c 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 16, 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 a358c7bfe..407d7f721 100644 --- a/include/global.h +++ b/include/global.h @@ -8,10 +8,10 @@ #include -/* #define BETA */ /* development or beta testing [MRS] */ +#define BETA /* development or beta testing [MRS] */ #define BETA /* development or beta testing [MRS] */ -/* #define DEBUG */ +#define DEBUG #define DEBUG /* diff --git a/include/patchlevel.h b/include/patchlevel.h index 2da1062c8..1a34367c9 100644 --- a/include/patchlevel.h +++ b/include/patchlevel.h @@ -36,6 +36,8 @@ /****************************************************************************/ /* Version 3.6.x */ +/* Patch 2, + * /* Patch 2, May 26, 2018 * Performance optimizations for tty including the ability to * do per field updating