This is the part of Yitzhak's patch not currently under discussion.
/* WINCAP
* map_mode:[tiles|ascii4x6|ascii6x8|ascii8x8|ascii16x8|ascii7x12|ascii8x12|
- ascii15x12|ascii12x16|ascii10x18|fit_to_screen] */
+ ascii16x12|ascii12x16|ascii10x18|fit_to_screen] */
fullname = "map_mode";
if (match_optname(opts, fullname, sizeof("map_mode")-1, TRUE)) {
op = string_for_opt(opts, negated);
iflags.wc_map_mode = MAP_MODE_ASCII7x12;
else if (!strncmpi (op, "ascii8x12", sizeof("ascii8x12")-1))
iflags.wc_map_mode = MAP_MODE_ASCII8x12;
- else if (!strncmpi (op, "ascii15x12", sizeof("ascii15x12")-1))
+ else if (!strncmpi (op, "ascii16x12", sizeof("ascii16x12")-1))
iflags.wc_map_mode = MAP_MODE_ASCII16x12;
else if (!strncmpi (op, "ascii12x16", sizeof("ascii12x16")-1))
iflags.wc_map_mode = MAP_MODE_ASCII12x16;
OPTIONS=font_status:Courier New,font_size_status:10
# Other
-OPTIONS=hilite_pet
+OPTIONS=hilite_pet,!toptenwin
#OPTIONS=!splash_screen,player_selection:prompts
-# Top Ten Window. Highly Recommended.
-#OPTIONS=toptenwin
+# Status/message window colors
+# Possible color options include:
+# six digit hexadecimal RGB color value ("#8F8F8F"), black, red, green, brown,
+# blue, magenta, cyan, gray (or grey), orange, brightgreen, yellow, brightblue,
+# brightmagenta, brightcyan, white, trueblack, purple, silver, maroon, fuchsia,
+# lime, olive, navy, teal, aqua, activeborder, activecaption, appworkspace,
+# background, btnface, btnshadow, btntext, captiontext, graytext, highlight,
+# highlighttext, inactiveborder, inactivecaption, menu, menutext, scrollbar,
+# window, windowframe, windowtext.
+
+OPTIONS=windowcolors:status windowtext/window message windowtext/window
#
#HACKDIR=c:\games\nethack
{ IDM_MAP_ASCII16X8, MAP_MODE_ASCII16x8 },
{ IDM_MAP_ASCII7X12, MAP_MODE_ASCII7x12 },
{ IDM_MAP_ASCII8X12, MAP_MODE_ASCII8x12 },
- { IDM_MAP_ASCII12X16, MAP_MODE_ASCII16x12 },
- { IDM_MAP_ASCII16X12, MAP_MODE_ASCII12x16 },
+ { IDM_MAP_ASCII12X16, MAP_MODE_ASCII12x16 },
+ { IDM_MAP_ASCII16X12, MAP_MODE_ASCII16x12 },
{ IDM_MAP_ASCII10X18, MAP_MODE_ASCII10x18 },
{ IDM_MAP_FIT_TO_SCREEN, MAP_MODE_ASCII_FIT_TO_SCREEN },
{ -1, -1 }
/* force tabs in menus */
iflags.menu_tab_sep = 1;
+ /* force toptenwin to be true. toptenwin is the option that decides whether to
+ * write output to a window or stdout. stdout doesn't make sense on Windows
+ * non-console applications
+ */
+ flags.toptenwin = 1;
+ set_option_mod_status("toptenwin", SET_IN_FILE);
+
/* initialize map tiles bitmap */
initMapTiles();
static color_table_brush_value color_table_brush[] = {
{ "activeborder", COLOR_ACTIVEBORDER },
{ "activecaption", COLOR_ACTIVECAPTION },
- { "appworkspace", COLOR_APPWORKSPACE },
- { "background", COLOR_BACKGROUND },
+ { "appworkspace", COLOR_APPWORKSPACE },
+ { "background", COLOR_BACKGROUND },
{ "btnface", COLOR_BTNFACE },
{ "btnshadow", COLOR_BTNSHADOW },
{ "btntext", COLOR_BTNTEXT },
- { "captiontext", COLOR_CAPTIONTEXT },
+ { "captiontext", COLOR_CAPTIONTEXT },
{ "graytext", COLOR_GRAYTEXT },
{ "greytext", COLOR_GRAYTEXT },
- { "highlight", COLOR_HIGHLIGHT },
+ { "highlight", COLOR_HIGHLIGHT },
{ "highlighttext", COLOR_HIGHLIGHTTEXT },
{ "inactiveborder", COLOR_INACTIVEBORDER },
{ "inactivecaption", COLOR_INACTIVECAPTION },
- { "menu", COLOR_MENU },
+ { "menu", COLOR_MENU },
{ "menutext", COLOR_MENUTEXT },
- { "scrollbar", COLOR_SCROLLBAR },
- { "window", COLOR_WINDOW },
- { "windowframe", COLOR_WINDOWFRAME },
- { "windowtext", COLOR_WINDOWTEXT },
+ { "scrollbar", COLOR_SCROLLBAR },
+ { "window", COLOR_WINDOW },
+ { "windowframe", COLOR_WINDOWFRAME },
+ { "windowtext", COLOR_WINDOWTEXT },
{ "", -1 },
};