imageName: 'ubuntu-18.04'
toolchainName: gcc7
buildTargetName: all
-# build is currently broken
-# mac_catalina_gcc8_all:
-# imageName: 'macOS-10.15'
-# ccName: gcc-8
-# cxxName: g++-8
-# buildSetting: 'all'
macOS_catalina_clang_all:
imageName: 'macOS-10.15'
toolchainName: clang
toolchainName: clang
buildTargetName: all
windows-visualstudio:
- imageName: 'windows-2019'
+ imageName: 'windows-latest'
toolchainName: vs
buildTargetName: all
windows-mingw:
imageName: 'ubuntu-20.04'
toolchainName: cross
buildTargetName: msdos
+ linux_jammy_docs:
+ imageName: 'ubuntu-22.04'
+ toolchainName: docs
+ buildTargetName: all
pool:
vmImage: $(imageName)
condition: and(eq( variables['Agent.OS'], 'Linux' ), eq( variables.toolchain, 'cross'))
workingDirectory: $(Agent.BuildDirectory)/$(netHackPath)
displayName: 'Building MSDOS build'
+- bash: |
+ sudo apt-get install texlive
+ make Guidebook
+ make Guidebook.txt
+ pdflatex -interaction=nonstopmode -jobname=Guidebook Guidebook.dated.tex
+ pdflatex -interaction=nonstopmode -jobname=Guidebook Guidebook.dated.tex
+ condition: and(eq( variables['Agent.OS'], 'Linux' ), eq( variables.toolchain, 'docs'))
+ workingDirectory: $(Agent.BuildDirectory)/$(netHackPath)
+ displayName: 'Building NetHack documentation'
\item[\tb{0}]
An iron ball.
%.lp
-\item[\tb{_}]
+\item[\tb{\verb+_+}]
An altar, or an iron chain.
%.lp
\item[\tb{\{}]
Control characters are case-insensitive so {\tt \^{}x} and {\tt \^{}X}
are the same.
%.lp
-\item[\tb(M<direction>}]
+\item[\tb{M<direction>}]
Old versions supported `{\tt M}' as a movement prefix which
combined the effect of `{\tt m}' with {\tt <Control>}+<direction>.
That is no longer supported as a prefix but similar effect can be achieved
{\tt m} can also be used in combination with {\tt g}+<direction>,
{\tt <Control>}+<direction>, or {\tt <Shift>}+<direction>.
%.lp
-\item[\tb{_}]
+\item[\tb{\tt \verb+_+}]
Travel to a map location via a shortest-path algorithm.\\
%.lp ""
The shortest path
%.lp
\item[\tb{|}]
If persistent inventory display is supported and enabled (with the
-{\it perm_invent\/}
+{\it perm\verb+_+invent\/}
option), interact with it instead of with the map.
\\
%.lp ""
menu\verb+_+first\verb+_+page, menu\verb+_+previous\verb+_+page,
menu\verb+_+next\verb+_+page, and menu\verb+_+last\verb+_+page
keys (`{\tt \^{}}', `{\tt <}', `{\tt >}', `{\tt \verb+|+}' by default).
-Some interfaces also support menu_shift_left and menu_shift_right
+Some interfaces also support menu\verb+_+shift\verb+_+left and menu\verb+_+shift\verb+_+right
keys (`{\tt \verb+{+}' and `{\tt \verb+}+}' by default).
Use the {\it Return\/} (aka {\it Enter\/}) or {\it Escape\/} key to
resume play.
%.lp
\item[\tb{\#retravel}]
Travel to a previously selected travel destination.
-Default key is `{\tt C-_}'.
+Default key is `{\tt C-\verb+_+}'.
See also {\tt \#travel}.
%.lp
\item[\tb{\#ride}]
revert to single-weapon combat.
%.hn 2
-\subsection*{Armor (`{\tt [}')}
+\subsection*{Armor (`{\tt \verb+[+}')}
%.pg
Lots of unfriendly things lurk about; you need armor to protect
as a comment and ignored.
Empty lines are ignored.
-Any line beginning with `{\tt [}' and ending in `{\tt ]}'
-is a section marker (the closing `{\tt ]}' can be followed
+Any line beginning with `{\tt \verb+[+}' and ending in `{\tt \verb+]+}'
+is a section marker (the closing `{\tt \verb+]+}' can be followed
by whitespace and then an arbitrary comment beginning with `{\tt \#}').
The text between the square brackets is the section name.
Section markers are only valid after a CHOOSE directive and their names
representation to be visible as specified.
For example, the following line in your configuration file will cause
-the glyph representation for glyphid G_pool to use Unicode codepoint U+224B
+the glyph representation for glyphid G\verb+_+pool to use Unicode codepoint U+224B
and the color represented by R-G-B value 0-0-160:\\
\begin{verbatim}
OPTIONS=glyph:G_pool/U+224B/0-0-160