\item[\bb{Alignment}]
%
{\it Lawful}, {\it Neutral\/} or {\it Chaotic}. Often, Lawful is
-taken as good and Chaotic is evil, but legal and ethical do not always
+taken as good and Chaotic as evil, but legal and ethical do not always
coincide. Your alignment influences how other
monsters react toward you. Monsters of a like alignment are more likely
to be non-aggressive, while those of an opposing alignment are more likely
Specifying a location is done by moving the cursor to a particular spot
on the map and then pressing one of `{\tt .}', `{\tt ,}', `{\tt ;}',
or `{\tt :}'. `{\tt .}' will explain the symbol at the chosen location,
-information, then let you pick another location;
conditionally check for ``{\tt More info?}'' depending upon whether the
`{\it help\/}'
option is on, and then you will be asked to pick another location;
`{\tt ,}' will explain the symbol but skip any additional
+information, then let you pick another location;
`{\tt ;}' will skip additional info and also not bother asking
you to choose another location to examine; `{\tt :}' will show additional
info, if any, without asking for confirmation. When picking a location,
Close a door.
%.lp
\item[\tb{C}]
-Call (name) a monster, an individual object, or an object type.\\
+Call (name) a monster, an individual object, or a type of object.\\
%.lp ""
Same as extended command ``{\tt \#name}''.
%.lp
{\tt D\%u} --- drop only unpaid food.
%.ei
%.ed
+The last example shows a combination.
+There are three categories of object filtering: class (`{\tt !}' for
+potions, `{\tt ?}' for scrolls, and so on), shop status (`{\tt u}' for
+unpaid, in other words, owned by the shop), and bless/curse state
+(`{\tt B}', `{\tt U}', `{\tt C}', and `{\tt X}' as shown above).
+If you specify more than one value in a category (such as ``{\tt !?}'' for
+potions and scrolls or ``{\tt BU}'' for blessed and uncursed), an inventory
+object will meet the criteria if it matches any of the specified
+values (so ``{\tt !?}'' means `{\tt !}' or `{\tt ?}').
+If you specify more than one category, an inventory object must meet
+each of the category criteria (so ``{\tt \%u}'' means class `{\tt \%}' and
+unpaid `{\tt u}').
+Lastly, you may specify multiple values within multiple categories:
+``{\tt !?BU}'' will select all potions and scrolls which are known to be
+blessed or uncursed.
+(In versions prior to 3.6, filter combinations behaved differently.)
%.lp
\item[\tb{\^{}D}]
Kick something (usually a door).
\item[\tb{\^{}O}]
Show overview.\\
%.lp ""
-Shortcut for the ``{\tt \#overview}'':
+Shortcut for ``{\tt \#overview}'':
list interesting dungeon levels visited.\\
%.lp ""
(Prior to 3.6.0, `{\tt \^{}O}' was a debug mode command which listed
Pay your shopping bill.
%.lp
\item[\tb{P}]
-Put on an accessory (ring, amulet, blindfold).\\
+Put on an accessory (ring, amulet, or blindfold).\\
%.lp ""
This command may also be used to wear armor. The prompt for
which inventory item to use will only list accessories, but choosing
Zap (cast) a spell.\\
%.sd
%.si
-{\tt Z.} --- to aim at yourself, use `{\tt .}' for the direction.
+{\tt Z.} --- to cast at yourself, use `{\tt .}' for the direction.
%.ei
%.ed
%.lp
Show what type of thing a visible symbol corresponds to.
%.lp
\item[\tb{,}]
-Pick up some things.\\
+Pick up some things from the floor beneath you.\\
%.lp ""
May be preceded by `{\tt m}' to force a selection menu.
%.lp
\item[\tb{\#loot}]
Loot a box or bag on the floor beneath you, or the saddle
from a steed standing next to you. Autocompletes.
-Default key is `{\tt M-l}',
-and also `{\tt l}' if {\it number\verb+_+pad\/} is on.
Precede with the `{\tt m}' prefix to skip containers at your location
and go directly to removing a saddle.
+Default key is `{\tt M-l}',
+and also `{\tt l}' if {\it number\verb+_+pad\/} is on.
%.lp
\item[\tb{\#monster}]
Use a monster's special ability (when polymorphed into monster form).
If dungeon overview is chosen during end-of-game disclosure, every visited
level will be included regardless of annotations. Autocompletes.
Default keys are `{\tt \^{}O}', and `{\tt M-O}'.
-%.lp
% DON'T PANIC!
+%.lp
\item[\tb{\#panic}]
Test the panic routine.
Terminates the current game.
Losing enough levels to revert to lower rank(s) does not discard the
corresponding achievement(s).
+%.pg
+There's no guaranteed {\it Novel} so the achievement to read one might
+not always be attainable (except perhaps by wishing).
+Similarly, the {\it Big Room} level is not always present.
+Unlike with the Novel, there's no way to wish for this opportunity.
+
%.pg
The ``special items'' hidden in {\it Mines'~End\/} and {\it Sokoban\/}
are not unique but are considered to be prizes or rewards
Cannot be set with the `{\tt O}' command.
%.lp character
\item[\ib{character}]
-Pick your type of character (for example, ``{\tt character:Monk}'');
-synonym for ``{\it role\/}''. See {\it role\/} for more details.
+Synonym for ``{\tt role}'' to pick the type of your character
+(for example ``{\tt character:Monk}''). See {\it role\/} for more details.
%.lp
\item[\ib{checkpoint}]
Save game state after each level change, for possible recovery after
Have user confirm attacks on pets, shopkeepers, and other
peaceable creatures (default on). Persistent.
%.lp
-%.lp
\item[\ib{dark\verb+_+room}]
Show out-of-sight areas of lit rooms (default on). Persistent.
+%.lp
\item[\ib{disclose}]
Controls what information the program reveals when the game ends.
Value is a space separated list of prompting/category pairs
{\tt a} --- disclose your attributes;\\
{\tt v} --- summarize monsters that have been vanquished;\\
{\tt g} --- list monster species that have been genocided;\\
-{\tt c} --- display your conduct;\\
+{\tt c} --- display your conduct; also achievements, if any;\\
{\tt o} --- display dungeon overview.
%.ei
%.ed
or being prompted and answering `{\tt y}' rather than `{\tt a}',
will default to showing monsters in the traditional order,
from high level to low level.\\
-.lp ""
+%.lp ""
+Omitted categories are implicitly added with `{\tt n}' prefix.
+Specified categories with omitted prefix implicitly use `{\tt +}' prefix.
+Order of the disclosure categories does not matter, program display for
+end-of-game disclosure follows a set sequence.
%.lp ""
(for example, ``{\tt disclose:yi na +v -g o}'')
with tiles, generally displays a small plus-symbol beside the object
on the top of the pile.
%.lp
-\item[\ib{horsename}]
-Name your starting horse (for example, ``{\tt horsename:Trigger}'').
-Cannot be set with the `{\tt O}' command.
-%.lp
\item[\ib{hitpointbar}]
Show a hit point bar graph behind your name and title.
Only available for TTY and Windows GUI, and only when statushilites is on.
%.lp
+\item[\ib{horsename}]
+Name your starting horse (for example, ``{\tt horsename:Trigger}'').
+Cannot be set with the `{\tt O}' command.
+%.lp
\item[\ib{ignintr}]
Ignore interrupt signals, including breaks (default off). Persistent.
%.lp
Implemented by the Amiga, Gem and tty ports.
Default `\verb+<+'.
\item[\ib{menu\verb+_+search}]
-Key to search for a menu item.
+Key to search for some text and toggle selection state of matching menu items.
Default `:'.
\item[\ib{menu\verb+_+select\verb+_+all}]
Key to select all items in a menu.
%.sd
%.si
{\tt 0} --- disabled\\
-{\tt 1} --- enabled and make OS adjustment to support mouse use\\
-{\tt 2} --- enabled like {\tt 1}, but does not make any OS adjustments\\
+{\tt 1} --- enabled and make OS adjustments to support mouse use\\
+{\tt 2} --- like {\tt 1}, but does not make any OS adjustments\\
%.ei
%.ed
By default, the pray choice is enabled, the others disabled.
To disable it without setting
any of the other choices, use ``{\it paranoid\verb+_+confirmation:none}''. To keep
-it enabled while setting others, include it in the list,
+it enabled while setting any of the others, include it in the list,
such as ``{\it par\-a\-noid\verb+_+con\-fir\-ma\-tion:attack~pray~Remove}''.
%.lp
\item[\ib{perm\verb+_+invent}]
Pick your type of character (for example, ``{\tt role:Samurai}'');
synonym for ``{\it character\/}''. See ``{\it name\/}'' for an alternate method
of specifying your role. Normally only the first letter of the
-value is examined; `r' is an exception with ``{\tt Rogue}'', {\tt Ranger}'',
+value is examined; `r' is an exception with ``{\tt Rogue}'', ``{\tt Ranger}'',
and ``{\tt random}'' values.
If you prefix the value with `{\tt !}' or ``{\tt no}'', you will
exclude that role from being picked randomly.
\item[\ib{safe\verb+_+wait}]
Prevents you from waiting or searching when next to a hostile monster
(default on). Persistent.
-%+.lp
+%.lp
\item[\ib{sanity\verb+_+check}]
Evaluate monsters, objects, and map prior to each turn (default off).
Debug mode only.
objects, and dungeon features (default on).
%.lp
\item[\ib{eight\verb+_+bit\verb+_+tty}]
-Pass eight-bit character values (for example, specified with the
+If {\it NetHack\/} can, it should pass eight-bit character values (for example, specified with the
{\it traps \/} option) straight through to your terminal (default off).
%.lp
\item[\ib{font\verb+_+map}]
\elist
%.lp ""
-The pattern should be a regular expression.
+The pattern should be a POSIX extended regular expression.
%.lp
%.hn 2
A string explaining how to recover a game on this system (no default value).
%.lp
\item[\ib{SEDUCE}]
-0 or 1 to disable or enable, respectively, the SEDUCE option (see the source)
-for details on this function.
+0 or 1 to disable or enable, respectively, the SEDUCE option.
+When disabled, incubi and succubi behave like nymphs.
%.lp
\item[\ib{CHECK\verb+_+PLNAME}]
Setting this to 1 will make the EXPLORERS, WIZARDS, and SHELLERS check
for the player name instead of the user's login name.
%.lp
\item[\ib{CHECK\verb+_+SAVE\verb+_+UID}]
-0 or 1 to disable or enable, respectively, the UID checking for savefiles.
+0 or 1 to disable or enable, respectively, the UID
+(used identification number) checking for save files (to verify that the
+user who is restoring is the same one who saved).
\elist
%.pg
%.pg
%.lp
\item[\ib{PERSMAX}]
-Maximum number of entries for one person
+Maximum number of entries for one person.
%.lp
\item[\ib{ENTRYMAX}]
-Maximum number of entries in the score file
+Maximum number of entries in the score file.
%.lp
\item[\ib{POINTSMIN}]
Minimum number of points to get an entry in the score file.
%.lp
\item[\ib{PERS\verb+_+IS\verb+_+UID}]
0 or 1 to use user names or numeric userids, respectively, to identify
-unique people for the score file
+unique people for the score file.
+%.lp
+\item[\ib{MAX\verb+_+STATUENAME\verb+_+RANK}]
+Maximum number of score file entries to use for
+random statue names (default is 10).
%.lp
\item[\ib{ACCESSIBILITY}]
0 or 1 to disable or enable, respectively, the ability for players