From 62a3bf250fd1b3a323b298b9760965bec5a6ee84 Mon Sep 17 00:00:00 2001 From: nhmall Date: Mon, 27 Jan 2020 09:27:03 -0500 Subject: [PATCH 1/9] Guidebook date-stamp --- 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 c30caa132..ef4191439 100644 --- a/doc/Guidebook.mn +++ b/doc/Guidebook.mn @@ -24,7 +24,7 @@ .ds vr "NetHack 3.6 .ds f0 "\*(vr .ds f1 -.ds f2 "January 14, 2020 +.ds f2 "January 27, 2020 . .\" A note on some special characters: .\" \(lq = left double quote diff --git a/doc/Guidebook.tex b/doc/Guidebook.tex index de4742a6b..3a28fe03d 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{January 14, 2020} +\date{January 27, 2020} \maketitle From 3b5d78fb5dde227295bbee406b8df06dc981d7e1 Mon Sep 17 00:00:00 2001 From: nhw_cron Date: Mon, 27 Jan 2020 10:17:10 -0500 Subject: [PATCH 2/9] This is cron-daily v1-Jan-20-2020. guidebook updated: doc/Guidebook.txt --- doc/Guidebook.txt | 186 +++++++++++++++++++++++----------------------- 1 file changed, 93 insertions(+), 93 deletions(-) diff --git a/doc/Guidebook.txt b/doc/Guidebook.txt index 562f8ac05..716efd833 100644 --- a/doc/Guidebook.txt +++ b/doc/Guidebook.txt @@ -15,7 +15,7 @@ Original version - Eric S. Raymond (Edited and expanded for 3.6 by Mike Stephenson and others) - January 14, 2020 + January 27, 2020 @@ -126,7 +126,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -192,7 +192,7 @@ you have seen on the current dungeon level; as you explore more - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -258,7 +258,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -324,7 +324,7 @@ Intelligence affects your ability to cast spells and read - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -390,7 +390,7 @@ ical attacks. Many dungeons show only your experience level - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -456,7 +456,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -522,7 +522,7 @@ nasty and vicious. Sometimes, however, they can be helpful. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -588,7 +588,7 @@ symbol at the chosen location, conditionally check for "More - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -654,7 +654,7 @@ if you remember a monster there). - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -720,7 +720,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -786,7 +786,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -852,7 +852,7 @@ once you've closed this menu. The available options are - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -918,7 +918,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -984,7 +984,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -1050,7 +1050,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -1116,7 +1116,7 @@ (R)UNIX is a registered trademark of The Open Group. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -1182,7 +1182,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -1248,7 +1248,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -1314,7 +1314,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -1380,7 +1380,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -1446,7 +1446,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -1512,7 +1512,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -1578,7 +1578,7 @@ When picking a target with cursor and the autodescribe - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -1644,7 +1644,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -1710,7 +1710,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -1776,7 +1776,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -1842,7 +1842,7 @@ the `^D' (kick) command. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -1908,7 +1908,7 @@ on the corresponding staircase at your destination. However, - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -1974,7 +1974,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -2040,7 +2040,7 @@ member a monster but want to try fighting anyway, you can use the - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -2106,7 +2106,7 @@ ers (or even former incarnations of yourself!) and their personal - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -2172,7 +2172,7 @@ ter. Many commands that operate on objects must ask you to find - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -2238,7 +2238,7 @@ In some cases "uncursed" will be omitted as being redundant when - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -2304,7 +2304,7 @@ to taking off other worn items. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -2370,7 +2370,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -2436,7 +2436,7 @@ ondary is just an item in your inventory that's been designated - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -2502,7 +2502,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -2568,7 +2568,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -2634,7 +2634,7 @@ the wall, you might decide to go for broke and break your wand. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -2700,7 +2700,7 @@ cation rather than just specify a particular direction. Other - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -2766,7 +2766,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -2832,7 +2832,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -2898,7 +2898,7 @@ brains while polymorphed into a mind flayer, is considered eating - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -2964,7 +2964,7 @@ type ("polypiling") or the form of your own body into another - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -3030,7 +3030,7 @@ tion, and are ignored unless a CHOOSE statement was used to - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -3096,7 +3096,7 @@ pletion has no effect for the X11 windowport. You can specify - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -3162,7 +3162,7 @@ "Configuring User Sounds" section. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -3228,7 +3228,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -3294,7 +3294,7 @@ tion controls whether the description includes map coordinates. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -3360,7 +3360,7 @@ was defined during compilation. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -3426,7 +3426,7 @@ display for end-of-game disclosure follows a set sequence. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -3492,7 +3492,7 @@ "no", you will exclude that gender from being picked randomly. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -3558,7 +3558,7 @@ sistent. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -3624,7 +3624,7 @@ fault `\'. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -3690,7 +3690,7 @@ Prompt for new form whenever any monster changes shape (default - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -3756,7 +3756,7 @@ Valid settings are: - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -3822,7 +3822,7 @@ item. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -3888,7 +3888,7 @@ (Default `S'). Persistent. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -3954,7 +3954,7 @@ be set with the `O' command. Persistent. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -4020,7 +4020,7 @@ off). Persistent. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -4086,7 +4086,7 @@ only; "X11" interface always uses a timer based delay. The - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -4152,7 +4152,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -4218,7 +4218,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -4284,7 +4284,7 @@ If NetHack can, it should use this size font for text windows. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -4350,7 +4350,7 @@ Number of lines for traditional below-the-map status display. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -4416,7 +4416,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -4482,7 +4482,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -4548,7 +4548,7 @@ pressions. It is possible to compile NetHack without regular - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -4614,7 +4614,7 @@ key can be a single character ("x"), a control key ("^X", "C-x"), - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -4680,7 +4680,7 @@ When asked for a location, the key to toggle autodescribe. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -4746,7 +4746,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -4812,7 +4812,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -4878,7 +4878,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -4944,7 +4944,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -5010,7 +5010,7 @@ cyan, gray, orange, light-green, yellow, light-blue, light- - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -5076,7 +5076,7 @@ value changes upwards or downwards. This attribute times - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -5142,7 +5142,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -5208,7 +5208,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -5274,7 +5274,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -5340,7 +5340,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -5406,7 +5406,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -5472,7 +5472,7 @@ may want to alter settings via SYMBOLS= and ROGUESYMBOLS= in your - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -5538,7 +5538,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -5604,7 +5604,7 @@ spectively, to identify unique people for the score file. - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -5670,7 +5670,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -5736,7 +5736,7 @@ a very different game, and published (at least) three versions - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -5802,7 +5802,7 @@ 3.1 for the Macintosh, porting it for MPW. Building on their - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -5868,7 +5868,7 @@ ber, Dean Luick, Pat Rankin, Eric Smith, Mike Stephenson, Janet - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -5934,7 +5934,7 @@ ginning of a long release hiatus. 3.4.3 proved to be a remarkably - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -6000,7 +6000,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -6066,7 +6066,7 @@ of Dungeoneers: - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 @@ -6132,7 +6132,7 @@ - NetHack 3.6 January 14, 2020 + NetHack 3.6 January 27, 2020 From 0f92e67e6a5c07ad4366b6b2329ac97c67f89f41 Mon Sep 17 00:00:00 2001 From: nhmall Date: Mon, 27 Jan 2020 11:28:21 -0500 Subject: [PATCH 3/9] travis updates --- .travis.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 31b52c922..17fa367bc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -113,5 +113,5 @@ deploy: on: tags: true prerelease: true - name: "Pre-Release build of NetHack 3.6" - body: "This is an auto generated Pre-Release build of NetHack 3.6" + name: "Release build of NetHack 3.6.5" + body: "This is an auto generated Release build of NetHack 3.6.5" From b04028ec8152e2786199dbedd6b56d9dae7f79bf Mon Sep 17 00:00:00 2001 From: nhmall Date: Mon, 27 Jan 2020 11:50:19 -0500 Subject: [PATCH 4/9] typo --- README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README b/README index 4bef8a91e..041b75f9a 100644 --- a/README +++ b/README @@ -27,7 +27,7 @@ spoilers: * fix potential buffer overflow in pline(), raw_printf(), and config_error_add() * fix potential buffer overflow in choose_windows() * use vsnprintf instead of vsprintf in pline.c where possible - * Windows: incldues a fix from a 3.6.4 post-release update where + * Windows: includes a fix from a 3.6.4 post-release update where * OPTIONS=map_mode:fit_to_screen could cause a game start failure * Windows: users with C-locale unmappable names could get game start failure From 78d206398d20076a7b2edc68697b2655dec54199 Mon Sep 17 00:00:00 2001 From: nhmall Date: Mon, 27 Jan 2020 12:27:41 -0500 Subject: [PATCH 5/9] another typo --- README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README b/README index 041b75f9a..021fca318 100644 --- a/README +++ b/README @@ -22,7 +22,7 @@ spoilers: * fix accessing mons[-1] when monster figures out if a tin cures stoning * have string_for_opt() return empty_optstr on failure * ensure existing callers of string_for_opt() check return value before using it - * fix potential buffer overflow in add_menu_coloring()0 + * fix potential buffer overflow in add_menu_coloring() * fix potential buffer overflow in sym_val() * fix potential buffer overflow in pline(), raw_printf(), and config_error_add() * fix potential buffer overflow in choose_windows() From 4302b7404cccf9a347ac614ddc71484c7a2d7fa7 Mon Sep 17 00:00:00 2001 From: nhmall Date: Mon, 27 Jan 2020 12:56:34 -0500 Subject: [PATCH 6/9] more typo propagation --- include/patchlevel.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/patchlevel.h b/include/patchlevel.h index 2574291a6..913387849 100644 --- a/include/patchlevel.h +++ b/include/patchlevel.h @@ -42,7 +42,7 @@ * fix accessing mons[-1] when monster figures out if a tin cures stoning * have string_for_opt() return empty_optstr on failure * ensure existing callers of string_for_opt() check return value before using it - * fix potential buffer overflow in add_menu_coloring()0 + * fix potential buffer overflow in add_menu_coloring() * fix potential buffer overflow in sym_val() * fix potential buffer overflow in pline(), raw_printf(), and config_error_add() * fix potential buffer overflow in choose_windows() From 858bd2f37617a1a6210bb021f447cb053c3be329 Mon Sep 17 00:00:00 2001 From: PatR Date: Mon, 27 Jan 2020 11:53:18 -0800 Subject: [PATCH 7/9] Readme tweaks Replace a few tabs, remove a few trailing spaces, and shorten a few long lines. Readme still needs another fix: if falsely claims to contain all bug fixes since 3.6.4. I wasn't sure how to reword that so didn't try. Also, fix a couple of old typos in Install.vms. --- README | 24 ++++++++++++------------ sys/vms/Install.vms | 4 ++-- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/README b/README index 021fca318..9ecc76f08 100644 --- a/README +++ b/README @@ -5,15 +5,15 @@ 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.5 is the official release of NetHack that follows NetHack 3.6.4 -and contains all bug fixes since 3.6.4, including some fixes for exploitable +and contains all bug fixes since 3.6.4, including some fixes for exploitable security-related vulnerabilities that affected NetHack versions between 3.6.0 and 3.6.4. -The file doc/fixes36.5 in the source distribution has a full list of 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. +The file doc/fixes36.5 in the source distribution has a full list of 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: @@ -21,13 +21,13 @@ spoilers: * fix accessing mons[-1] when trying to gate in a non-valid demon * fix accessing mons[-1] when monster figures out if a tin cures stoning * have string_for_opt() return empty_optstr on failure - * ensure existing callers of string_for_opt() check return value before using it + * ensure existing callers of string_for_opt() check return value * fix potential buffer overflow in add_menu_coloring() * fix potential buffer overflow in sym_val() - * fix potential buffer overflow in pline(), raw_printf(), and config_error_add() + * fix potential buffer overflow in pline(), raw_printf(), config_error_add() * fix potential buffer overflow in choose_windows() * use vsnprintf instead of vsprintf in pline.c where possible - * Windows: includes a fix from a 3.6.4 post-release update where + * Windows: includes a fix from a 3.6.4 post-release update where * OPTIONS=map_mode:fit_to_screen could cause a game start failure * Windows: users with C-locale unmappable names could get game start failure @@ -74,8 +74,8 @@ Please read items (1), (2) and (3) BEFORE doing anything with your new code. Intel Pentium or better (or clone) running Linux, BSDI, or Windows (7 through 10) Intel 80386 or greater (or clone) boxes running Linux, or BSDI - Mac OS X 10.11 (follow the instructions in sys/unix, not sys/mac) - OpenVMS (aka VMS) V8.4 on Alpha and on Integrity/Itanium/IA64 + Mac OS X 10.11 (follow the instructions in sys/unix, not sys/mac) + OpenVMS (aka VMS) V8.4 on Alpha and on Integrity/Itanium/IA64 Instructions have been provided by way of community contribution on: msdos protected mode using djgpp @@ -112,7 +112,7 @@ Please read items (1), (2) and (3) BEFORE doing anything with your new code. Intel x86 running a version of Windows prior to XP. Mips M2000 running RiscOS 4.1 NeXT running Mach (using BSD configuration) - Palm Size PC 1.1 devices running Windows CE 2.11 + Palm Size PC 1.1 devices running Windows CE 2.11 Pocket PC devices running Windows CE 3.0 and higher Pyramid 9820x running OSx 4.4c SGI Iris running IRIX diff --git a/sys/vms/Install.vms b/sys/vms/Install.vms index 989df8a67..d90d7c6d3 100644 --- a/sys/vms/Install.vms +++ b/sys/vms/Install.vms @@ -91,7 +91,7 @@ freeware CD, you will need to pass "/Define=_DECC_V4_SOURCE" as the third argument to vmsbuild.com in step #5. The version of yacc or bison in that distribution places '#include ' in the - generated code, before nethack's '#include "config.h"', leading to + generated code, before NetHack's '#include "config.h"', leading to conflicts that prevent compilation from completing. 5. To build NETHACK.EXE and its auxiliary programs, execute the @@ -439,7 +439,7 @@ Notes: Any character name you specify will be ignored in favor of "wizard". [More out of date information. Rather than compile-time Local_WIZARD, - users(s) allowed to entre wizard mode are now controlled by the entry + users(s) allowed to run in wizard mode are now controlled by the entry WIZARDS in the file SYSCONF.] 15. At program startup time, NetHack uses the empty file PERM to prevent From bd83b6e19412b44470bbd12f286525646489edaf Mon Sep 17 00:00:00 2001 From: nhmall Date: Mon, 27 Jan 2020 15:05:45 -0500 Subject: [PATCH 8/9] one more missed inconsistency and README updates --- README | 4 ++-- sys/vms/Install.vms | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README b/README index 9ecc76f08..c73ec0a81 100644 --- a/README +++ b/README @@ -1,11 +1,11 @@ - NetHack 3.6.5 -- General information January 2020 + NetHack 3.6.5 -- General information January 27, 2020 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.5 is the official release of NetHack that follows NetHack 3.6.4 -and contains all bug fixes since 3.6.4, including some fixes for exploitable +and contains bug fixes since 3.6.4, including some fixes for exploitable security-related vulnerabilities that affected NetHack versions between 3.6.0 and 3.6.4. diff --git a/sys/vms/Install.vms b/sys/vms/Install.vms index d90d7c6d3..1594df282 100644 --- a/sys/vms/Install.vms +++ b/sys/vms/Install.vms @@ -264,7 +264,7 @@ Notes: termcap file, otherwise a message about "Unknown terminal type" will be printed and NetHack will exit. -7. Both vmsbuild.com and Makefile.src have provisions to build nethack's +7. Both vmsbuild.com and Makefile.src have provisions to build NetHack's 'curses' interface, but the source code for it won't compile using the implementation of curses which is supplied with VMS. From 514682730773318f68d5b28b0428cfe333f92fe0 Mon Sep 17 00:00:00 2001 From: PatR Date: Mon, 27 Jan 2020 12:14:19 -0800 Subject: [PATCH 9/9] Another VMS tweak One of the new paragraphs inadvertently duplicated an existing one. --- sys/vms/Install.vms | 37 +++++++++++++++++-------------------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/sys/vms/Install.vms b/sys/vms/Install.vms index 1594df282..719ac7282 100644 --- a/sys/vms/Install.vms +++ b/sys/vms/Install.vms @@ -157,12 +157,7 @@ Notes: versions of VMS. (Note: in the distributed sources, this has already been uncommented.) -3. vmsbuild.com includes commands to try to build the 'curses' interface - but they won't work. That interface requires 'ncurses' or 'PDcurses', - not the older 'curses' (neither the VMS-specific variation nor the - BSD-derived one) included with the C run-time library. - -4. To specify user-preference options in your environment, define the +3. To specify user-preference options in your environment, define the logical name NETHACKOPTIONS to have the value of a quoted string containing a comma separated list of option values. The option names are case-insensitive. @@ -195,7 +190,7 @@ Notes: placed in the playground directory by install.com. Also, an example configuration file can be found in [.win.X11]nethack.rc.) -5. [As mentioned above, the set of Makefiles is out of date so disregard +4. [As mentioned above, the set of Makefiles is out of date so disregard this note....] Instead of using vmsbuild.com to compile and link everything, you can use the set of Makefiles found in the vms subdirectory, provided you @@ -236,7 +231,7 @@ Notes: [Note: Makefile.* have been updated occasionally but not exercised for a long time, so might not be in working order.] -6. termcap is an ASCII data file containing descriptions of terminal +5. termcap is an ASCII data file containing descriptions of terminal capabilities and the escape sequences that software must use to take advantage of them. If you do not already have a termcap file in use on your system there is a small one in file [.SYS.SHARE]TERMCAP. It @@ -264,11 +259,13 @@ Notes: termcap file, otherwise a message about "Unknown terminal type" will be printed and NetHack will exit. -7. Both vmsbuild.com and Makefile.src have provisions to build NetHack's +6. Both vmsbuild.com and Makefile.src have provisions to build NetHack's 'curses' interface, but the source code for it won't compile using - the implementation of curses which is supplied with VMS. + the implementation of curses which is supplied with VMS (either the + VMS-specific variant or the BSD-derived one). It requires 'ncurses' + or 'PDcurses'. -8. NetHack contains code which attempts to make it secure in case it's +7. NetHack contains code which attempts to make it secure in case it's installed with privileges (to allow the playground to be protected against world write access). This has only undergone limited testing, so install NetHack with privileges at your own risk. If you discover @@ -321,7 +318,7 @@ Notes: built NetHack, you can relink with tracebacks disabled by doing $ @[.SYS.VMS]VMSBUILD "LINK" "" "" "/noTrace/noDebug" -9. If you can't or won't install nethack.exe with privileges and if you +8. If you can't or won't install nethack.exe with privileges and if you don't have access to a privileged account yourself, then if you intend to allow other users to access your copy of NetHack you should probably place an ACL on the playground directory and its save subdirectory. @@ -354,7 +351,7 @@ Notes: you to run recover.exe on behalf of other users, because you won't be able to create files owned by them unless you have elevated privileges. -10. Many NetHack commands can be aborted by sending it the +9. Many NetHack commands can be aborted by sending it the character when it wants input. This is displayed as ESC inside the game. Digital VK201 keyboards (used by VT2xx and VT3xx and older VAXstations) and VK401 keyboards (used by VT4xx, newer VAXstations, @@ -394,7 +391,7 @@ Notes: be sure to remember to eventually reattach to the NetHack subprocess; otherwise the game in progress won't get saved when you logout. -11. NetHack optionally maintains a logfile which receives one line appended +10. NetHack optionally maintains a logfile which receives one line appended to it whenever a game ends. This can be disabled entirely by adding an "#undef LOGFILE" directive to vmsconf.h prior to building the program, or it can be disabled later by removing the file(s) LOGFILE.;* @@ -405,7 +402,7 @@ Notes: more elaborate log file named XLOGFILE containing more information is handled similarly. -12. Some attempt at support for VMS versions earlier than V4.6 has been +11. Some attempt at support for VMS versions earlier than V4.6 has been included, but no such obsolete system was available for testing it. vmsbuild.com detects the need for the extra support routines and arranges automatically for them to be compiled. The reason that @@ -416,7 +413,7 @@ Notes: [That was written many years ago and the chance of it still working is very small.] -13. vmsbuild.com collects almost all of the object files (xxx.OBJ) into +12. vmsbuild.com collects almost all of the object files (xxx.OBJ) into an object library (NETHACK.OLB) as it compiles the source files. This should prevent the quota-exceeded problems from the linker that some sites have reported for prior versions. Note that if you @@ -428,7 +425,7 @@ Notes: If you forget to replace the library entry, your newly compiled code will not be included in the new executable image. -14. To access "wizard mode"--intended for debugging purposes, not to +13. To access "wizard mode"--intended for debugging purposes, not to spoil the game with unlimited wishes--you must be running from the username compiled into the game via Local_WIZARD in vmsconf.h, and you must specify "-D" on the command line when invoking NetHack. @@ -442,7 +439,7 @@ Notes: users(s) allowed to run in wizard mode are now controlled by the entry WIZARDS in the file SYSCONF.] -15. At program startup time, NetHack uses the empty file PERM to prevent +14. At program startup time, NetHack uses the empty file PERM to prevent two different processes from using the same character name (under the same UIC ownership) at the same time. It does this by temporarily giving that file a second directory entry named PERM.LOCK, then @@ -484,7 +481,7 @@ Notes: is accomplished using temporary entry RECORD.LOCK and LOGFILE using entry LOGFILE.LOCK. -16. Unless you have both Motif and the Athena Widget set from MIT, you +15. Unless you have both Motif and the Athena Widget set from MIT, you will not be able to use the X11 interface on VMS. Even if you do have both those things, such a configuration has not been tested and there are no provisions for it in vmsbuild.com. Makefile.src does @@ -510,7 +507,7 @@ Notes: window manager in order for any changes to take effect; it's easiest to just make the session manager quit and then log in again. -17. If necessary, send problem reports via e-mail to +16. If necessary, send problem reports via e-mail to Always include version information for NetHack, the operating system, and the C compiler used.