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..e00a361af 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) @@ -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 @@ -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..22e1ed60a 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 @@ -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 @@ -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 +{\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 @@ -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 diff --git a/doc/Guidebook.txt b/doc/Guidebook.txt index 7aee6f7e3..37db5de78 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 @@ -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 @@ -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 diff --git a/include/global.h b/include/global.h index 7e6405af6..a358c7bfe 100644 --- a/include/global.h +++ b/include/global.h @@ -8,8 +8,10 @@ #include +/* #define BETA */ /* development or beta testing [MRS] */ #define BETA /* development or beta testing [MRS] */ +/* #define DEBUG */ #define DEBUG /* diff --git a/include/patchlevel.h b/include/patchlevel.h index be47af3b6..2da1062c8 100644 --- a/include/patchlevel.h +++ b/include/patchlevel.h @@ -33,17 +33,20 @@ */ #define VERSION_COMPATIBILITY 0x03060002L -/****************************************************************************/ -/* Version 3.7.x */ - -/* - * NetHack 3.7.0, - * - */ - /****************************************************************************/ /* Version 3.6.x */ +/* 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 * Over four hundred and seventy bug fixes and improvements. */ diff --git a/sys/msdos/setup.bat b/sys/msdos/setup.bat index 34e0f8133..403b3a69c 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 @@ -73,22 +59,31 @@ 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" -copy ..\..\doc\guidebook.txt ..\..\doc\guideboo.txt -if exist ..\..\doc\guideboo.old del /Q ..\..\doc\guideboo.old -ren ..\..\doc\guidebook.txt guideboo.old +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" -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 +echo "Copying ..\..\doc\guideb~1.txt -> ..\..\doc\guidebk.txt" +ren ..\..\doc\guideb~1.txt guidebk.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 +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 diff --git a/sys/share/pcsys.c b/sys/share/pcsys.c index cb5650af6..59a78b927 100644 --- a/sys/share/pcsys.c +++ b/sys/share/pcsys.c @@ -555,8 +555,8 @@ msexit() if (GUILaunched) getreturn("to end"); synch_cursor(); -#endif getreturn_enabled = TRUE; +#endif wait_synch(); return; }