[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[XBoard-devel] Options and the manual
From: |
Byrial Jensen |
Subject: |
[XBoard-devel] Options and the manual |
Date: |
Wed, 04 Jan 2012 12:41:56 +0100 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.24) Gecko/20111109 Thunderbird/3.1.16 |
I compared the options mentioned in the manual with what I found in args.h
-pieceToSquareTable is described in the manual, doesn't exist
Many options are undocumented. I found these:
/* keyword arguments */
{ "wpc", ArgColor, (void *) 0, FALSE, INVALID },
{ "bpc", ArgColor, (void *) 1, FALSE, INVALID },
{ "lsc", ArgColor, (void *) 2, FALSE, INVALID },
{ "dsc", ArgColor, (void *) 3, FALSE, INVALID },
{ "hsc", ArgColor, (void *) 4, FALSE, INVALID },
{ "premoveHighlightColor", ArgColor, (void *) 5, TRUE, (ArgIniType)
PREMOVE_HIGHLIGHT_COLOR },
{ "phc", ArgColor, (void *) 5, FALSE, INVALID },
{ "firstInitString", ArgString, (void *) &appData.firstInitString,
FALSE, (ArgIniType) INIT_STRING },
{ "-fb", ArgFalse, (void *) &appData.firstPlaysBlack, FALSE, INVALID },
{ "-ncp", ArgFalse, (void *) &appData.noChessProgram, FALSE, INVALID },
{ "cmail", ArgString, (void *) &appData.cmailGameName, FALSE,
(ArgIniType) "" },
{ "-ics", ArgFalse, (void *) &appData.icsActive, FALSE, INVALID },
{ "internetChessServerComPort", ArgString, (void *)
&appData.icsCommPort, FALSE, INVALID },
{ "icscom", ArgString, (void *) &appData.icsCommPort, FALSE, INVALID },
{ "-telnet", ArgFalse, (void *) &appData.useTelnet, FALSE, INVALID },
{ "-autosave", ArgFalse, (void *) &appData.autoSaveGames, FALSE,
INVALID },
{ "-mm", ArgFalse, (void *) &appData.matchMode, FALSE, INVALID },
{ "-mono", ArgFalse, (void *) &appData.monoMode, FALSE, INVALID },
{ "-debug", ArgFalse, (void *) &appData.debugMode, FALSE, INVALID },
{ "-clock", ArgFalse, (void *) &appData.clockMode, FALSE, INVALID },
{ "-coords", ArgFalse, (void *) &appData.showCoords, FALSE, INVALID },
{ "-thinking", ArgFalse, (void *) &appData.showThinking, FALSE,
INVALID },
{ "-ponder", ArgFalse, (void *) &appData.ponderNextMove, FALSE,
INVALID },
{ "periodicUpdates", ArgBoolean, (void *) &appData.periodicUpdates,
TRUE, (ArgIniType) TRUE },
{ "periodic", ArgTrue, (void *) &appData.periodicUpdates, FALSE,
INVALID },
{ "xperiodic", ArgFalse, (void *) &appData.periodicUpdates, FALSE,
INVALID },
{ "-periodic", ArgFalse, (void *) &appData.periodicUpdates, FALSE,
INVALID },
{ "-exit", ArgFalse, (void *) &appData.popupExitMessage, FALSE,
INVALID },
{ "-popup", ArgFalse, (void *) &appData.popupMoveErrors, FALSE,
INVALID },
{ "popUpErrors", ArgBoolean, (void *) &appData.popupMoveErrors,
FALSE, INVALID }, /* only so that old WinBoard.ini files from betas
can be read */
{ "font", ArgFont, (void *) MESSAGE_FONT, FALSE, INVALID }, /* only
so that old .xboardrc files will parse. -font does not work from the
command line because it is captured by the X libraries. */
{ "tagsFont", ArgFont, (void *) EDITTAGS_FONT, TRUE, INVALID },
{ "commentFont", ArgFont, (void *) COMMENT_FONT, TRUE, INVALID },
{ "icsFont", ArgFont, (void *) CONSOLE_FONT, TRUE, INVALID },
{ "moveHistoryFont", ArgFont, (void *) MOVEHISTORY_FONT, TRUE,
INVALID }, /* [AS] */
{ "gameListFont", ArgFont, (void *) GAMELIST_FONT, TRUE, INVALID },
/* [HGM] */
{ "bell", ArgTrue, (void *) &appData.ringBellAfterMoves, FALSE,
INVALID }, // for XB
{ "xbell", ArgFalse, (void *) &appData.ringBellAfterMoves, FALSE,
INVALID }, // for XB
{ "alwaysOnTop", ArgBoolean, (void *) &alwaysOnTop, TRUE, INVALID },
{ "top", ArgTrue, (void *) &alwaysOnTop, FALSE, INVALID },
{ "xtop", ArgFalse, (void *) &alwaysOnTop, FALSE, INVALID },
{ "-top", ArgFalse, (void *) &alwaysOnTop, FALSE, INVALID },
{ "-autoflag", ArgFalse, (void *) &appData.autoCallFlag, FALSE,
INVALID },
{ "-autocomm", ArgFalse, (void *) &appData.autoComment, FALSE, INVALID },
{ "-autobs", ArgFalse, (void *) &appData.autoObserve, FALSE, INVALID },
{ "-flip", ArgFalse, (void *) &appData.flipView, FALSE, INVALID },
{ "-autoflip", ArgFalse, (void *) &appData.autoFlipView, FALSE,
INVALID },
{ "-autoraise", ArgFalse, (void *) &appData.autoRaiseBoard, FALSE,
INVALID },
{ "-queen", ArgFalse, (void *) &appData.alwaysPromoteToQueen, FALSE,
INVALID },
{ "-oldsave", ArgFalse, (void *) &appData.oldSaveStyle, FALSE, INVALID },
{ "-quiet", ArgFalse, (void *) &appData.quietPlay, FALSE, INVALID },
{ "-moves", ArgFalse, (void *) &appData.getMoveList, FALSE, INVALID },
{ "-legal", ArgFalse, (void *) &appData.testLegality, FALSE, INVALID },
{ "-pre", ArgFalse, (void *) &appData.premove, FALSE, INVALID },
{ "premoveWhite", ArgBoolean, (void *) &appData.premoveWhite, TRUE,
(ArgIniType) FALSE },
{ "prewhite", ArgTrue, (void *) &appData.premoveWhite, FALSE, INVALID },
{ "xprewhite", ArgFalse, (void *) &appData.premoveWhite, FALSE,
INVALID },
{ "-prewhite", ArgFalse, (void *) &appData.premoveWhite, FALSE,
INVALID },
{ "premoveWhiteText", ArgString, (void *) &appData.premoveWhiteText,
TRUE, (ArgIniType) "" },
{ "premoveBlack", ArgBoolean, (void *) &appData.premoveBlack, TRUE,
(ArgIniType) FALSE },
{ "preblack", ArgTrue, (void *) &appData.premoveBlack, FALSE, INVALID },
{ "xpreblack", ArgFalse, (void *) &appData.premoveBlack, FALSE,
INVALID },
{ "-preblack", ArgFalse, (void *) &appData.premoveBlack, FALSE,
INVALID },
{ "premoveBlackText", ArgString, (void *) &appData.premoveBlackText,
TRUE, (ArgIniType) "" },
{ "-alarm", ArgFalse, (void *) &appData.icsAlarm, FALSE},
{ "localLineEditing", ArgBoolean, (void *) &appData.localLineEditing,
FALSE, (ArgIniType) TRUE},
{ "edit", ArgTrue, (void *) &appData.localLineEditing, FALSE, INVALID },
{ "xedit", ArgFalse, (void *) &appData.localLineEditing, FALSE,
INVALID },
{ "-edit", ArgFalse, (void *) &appData.localLineEditing, FALSE,
INVALID },
{ "-animate", ArgFalse, (void *) &appData.animate, FALSE, INVALID },
{ "-drag", ArgFalse, (void *) &appData.animateDragging, FALSE, INVALID },
{ "-blind", ArgFalse, (void *) &appData.blindfold, FALSE, INVALID },
{ "-highlight", ArgFalse, (void *) &appData.highlightLastMove, FALSE,
INVALID },
{ "highlightDragging", ArgBoolean,
(void *) &appData.highlightDragging, TRUE, INVALID },
{ "highdrag", ArgTrue, (void *) &appData.highlightDragging, FALSE,
INVALID },
{ "xhighdrag", ArgFalse, (void *) &appData.highlightDragging, FALSE,
INVALID },
{ "-highdrag", ArgFalse, (void *) &appData.highlightDragging, FALSE,
INVALID },
{ "xcolorize", ArgFalse, (void *) &appData.colorize, FALSE, INVALID },
{ "-colorize", ArgFalse, (void *) &appData.colorize, FALSE, INVALID },
{ "colorCShout", ArgAttribs, (void *) ColorSShout, FALSE, INVALID },
// for XB
{ "colorBackground", ArgColor, (void *) 7, TRUE, COLOR_BKGD },
{ "soundCShout", ArgFilename, (void *) &appData.soundSShout, FALSE,
(ArgIniType) "" }, // for XB
{ "soundChannel1", ArgFilename, (void *) &appData.soundChannel1,
TRUE, (ArgIniType) "" },
{ "soundBell", ArgFilename, (void *) &appData.soundBell, TRUE,
(ArgIniType) SOUND_BELL },
{ "disguisePromotedPieces", ArgBoolean, (void *) &appData.disguise,
TRUE, (ArgIniType) TRUE },
{ "-reuse", ArgFalse, (void *) &appData.reuseFirst, FALSE, INVALID },
{ "reuseChessPrograms", ArgBoolean,
(void *) &appData.reuseFirst, FALSE, INVALID }, /* backward compat
only */
{ "-reuse2", ArgFalse, (void *) &appData.reuseSecond, FALSE, INVALID },
{ "comPortSettings", ArgCommSettings, (void *) /*&dcb*/ 0, TRUE,
INVALID },
{ "at", ArgSettingsFilename, (void *) NULL, FALSE, INVALID },
{ "opt", ArgSettingsFilename, (void *) NULL, FALSE, INVALID },
{ "saveSettingsOnExit", ArgBoolean, (void *) &saveSettingsOnExit,
TRUE, (ArgIniType) TRUE },
{ "chessProgram", ArgBoolean, (void *) &chessProgram, FALSE,
(ArgIniType) FALSE },
{ "cp", ArgTrue, (void *) &chessProgram, FALSE, INVALID },
{ "xcp", ArgFalse, (void *) &chessProgram, FALSE, INVALID },
{ "-cp", ArgFalse, (void *) &chessProgram, FALSE, INVALID },
{ "icsMenu", ArgString, (void *) &icsTextMenuString, TRUE,
(ArgIniType) ICS_TEXT_MENU_DEFAULT },
{ "icsNames", ArgString, (void *) &icsNames, TRUE, (ArgIniType)
ICS_NAMES },
{ "singleEngineList", ArgBoolean, (void *) &singleList, !XBOARD,
(ArgIniType) FALSE },
{ "secondChessProgramNames", ArgString, (void *)
&secondChessProgramNames,
!XBOARD, (ArgIniType) SCP_NAMES },
{ "-buttons", ArgFalse, (void *) &appData.showButtonBar, FALSE,
INVALID },
/* [AS] New features */
{ "liteBackTextureMode", ArgInt, (void *)
&appData.liteBackTextureMode, TRUE, (ArgIniType) BACK_TEXTURE_MODE_PLAIN },
{ "darkBackTextureMode", ArgInt, (void *)
&appData.darkBackTextureMode, TRUE, (ArgIniType) BACK_TEXTURE_MODE_PLAIN },
{ "renderPiecesWithFont", ArgString, (void *)
&appData.renderPiecesWithFont, TRUE, (ArgIniType) "" },
{ "fontPieceToCharTable", ArgString, (void *)
&appData.fontToPieceTable, TRUE, (ArgIniType) "" },
{ "fontPieceBackColorWhite", ArgColor, (void *) 8, TRUE, (ArgIniType)
WHITE_PIECE_COLOR },
{ "fontPieceForeColorWhite", ArgColor, (void *) 9, TRUE, (ArgIniType)
WHITE_PIECE_COLOR },
{ "fontPieceBackColorBlack", ArgColor, (void *) 10, TRUE,
(ArgIniType) BLACK_PIECE_COLOR },
{ "fontPieceForeColorBlack", ArgColor, (void *) 11, TRUE,
(ArgIniType) BLACK_PIECE_COLOR },
{ "fontPieceSize", ArgInt, (void *) &appData.fontPieceSize, TRUE,
(ArgIniType) 80 },
{ "overrideLineGap", ArgInt, (void *) &appData.overrideLineGap, TRUE,
(ArgIniType) 1 },
{ "showEvalInMoveHistory", ArgBoolean, (void *)
&appData.showEvalInMoveHistory, TRUE, (ArgIniType) TRUE },
{ "evalHistColorWhite", ArgColor, (void *) 12, TRUE, (ArgIniType)
"#FFFFB0" },
{ "evalHistColorBlack", ArgColor, (void *) 13, TRUE, (ArgIniType)
"#AD5D3D" },
{ "highlightArrowColor", ArgColor, (void *) 14, TRUE, (ArgIniType)
"#FFFF80" },
{ "stickyWindows", ArgBoolean, (void *) &appData.useStickyWindows,
TRUE, (ArgIniType) TRUE },
{ "firstUCI", ArgTrue, (void *) &appData.firstIsUCI, FALSE, INVALID },
{ "secondUCI", ArgTrue, (void *) &appData.secondIsUCI, FALSE, INVALID },
{ "bookDepth", ArgInt, (void *) &appData.bookDepth, TRUE,
(ArgIniType) 12 },
{ "bookVariation", ArgInt, (void *) &appData.bookStrength, TRUE,
(ArgIniType) 50 },
{ "discourageOwnBooks", ArgBoolean, (void *) &appData.defNoBook,
TRUE, (ArgIniType) FALSE },
{ "language", ArgFilename, (void *) &appData.language, TRUE,
(ArgIniType) "" },
{ "userFileDirectory", ArgFilename, (void *) &homeDir, FALSE,
(ArgIniType) installDir },
{ "usePieceFont", ArgBoolean, (void *) &appData.useFont, TRUE,
(ArgIniType) FALSE },
// [HGM] tournament options
{ "syncAfterRound", ArgBoolean, (void *) &appData.roundSync, FALSE,
(ArgIniType) FALSE },
{ "syncAfterCycle", ArgBoolean, (void *) &appData.cycleSync, FALSE,
(ArgIniType) TRUE },
/* [HGM] board-size, adjudication and misc. options */
{ "defaultMatchGames", ArgInt, (void *) &appData.defaultMatchGames,
TRUE, (ArgIniType) 10 },
{ "matchPause", ArgInt, (void *) &appData.matchPause, TRUE,
(ArgIniType) 10000 },
{ "pieceToCharTable", ArgString, (void *) &appData.pieceToCharTable,
FALSE, INVALID },
{ "pieceNickNames", ArgString, (void *) &appData.pieceNickNames,
FALSE, INVALID },
{ "colorNickNames", ArgString, (void *) &appData.colorNickNames,
FALSE, INVALID },
{ "flipBlack", ArgBoolean, (void *) &appData.upsideDown, FALSE,
(ArgIniType) FALSE },
{ "allWhite", ArgBoolean, (void *) &appData.allWhite, FALSE,
(ArgIniType) FALSE },
{ "alphaRank", ArgBoolean, (void *) &appData.alphaRank, FALSE,
(ArgIniType) FALSE },
{ "firstAlphaRank", ArgBoolean, (void *) &first.alphaRank, FALSE,
(ArgIniType) FALSE },
{ "secondAlphaRank", ArgBoolean, (void *) &second.alphaRank, FALSE,
(ArgIniType) FALSE },
{ "firstLogo", ArgFilename, (void *) &appData.firstLogo, FALSE,
INVALID },
{ "secondLogo", ArgFilename, (void *) &appData.secondLogo, FALSE,
INVALID },
{ "autoLogo", ArgBoolean, (void *) &appData.autoLogo, TRUE, INVALID },
{ "firstFeatures", ArgString, (void *) &appData.features[0], FALSE,
(ArgIniType) "" },
{ "secondFeatures", ArgString, (void *) &appData.features[1], FALSE,
(ArgIniType) "" },
{ "featureDefaults", ArgString, (void *) &appData.featureDefaults,
TRUE, (ArgIniType) "" },
{ "keepAlive", ArgInt, (void *) &appData.keepAlive, FALSE, INVALID },
{ "icstype", ArgInt, (void *) &ics_type, FALSE, INVALID },
{ "forceIllegalMoves", ArgTrue, (void *) &appData.forceIllegal,
FALSE, INVALID },
{ "stretch", ArgInt, (void *) &appData.stretch, FALSE, (ArgIniType) 1 },
{ "ignoreColors", ArgBoolean, (void *) &appData.ignoreColors, FALSE,
FALSE },
{ "findMirrorImage", ArgBoolean, (void *) &appData.findMirror, FALSE,
FALSE },
#if ZIPPY
{ "-zt", ArgFalse, (void *) &appData.zippyTalk, FALSE, INVALID },
{ "-zp", ArgFalse, (void *) &appData.zippyPlay, FALSE, INVALID },
{ "-zui", ArgFalse, (void *) &appData.zippyUseI, FALSE, INVALID },
{ "-znc", ArgFalse, (void *) &appData.zippyNoplayCrafty, FALSE,
INVALID },
{ "-zadj", ArgFalse, (void *) &appData.zippyAdjourn, FALSE, INVALID },
{ "-zab", ArgFalse, (void *) &appData.zippyAbort, FALSE, INVALID },
#endif
/* [HGM] options for broadcasting and time odds */
{ "chatBoxes", ArgString, (void *) &appData.chatBoxes, !XBOARD,
(ArgIniType) NULL },
{ "serverMoves", ArgString, (void *) &appData.serverMovesName, FALSE,
(ArgIniType) NULL },
{ "suppressLoadMoves", ArgBoolean, (void *)
&appData.suppressLoadMoves, FALSE, (ArgIniType) FALSE },
{ "serverPause", ArgInt, (void *) &appData.serverPause, FALSE,
(ArgIniType) 15 },
{ "firstAccumulateTC", ArgInt, (void *) &appData.firstAccumulateTC,
FALSE, (ArgIniType) 1 },
{ "secondAccumulateTC", ArgInt, (void *) &appData.secondAccumulateTC,
FALSE, (ArgIniType) 1 },
{ "keepLineBreaksICS", ArgBoolean, (void *) &appData.noJoin, TRUE,
INVALID },
{ "wrapContinuationSequence", ArgString, (void *)
&appData.wrapContSeq, FALSE, INVALID },
{ "useInternalWrap", ArgTrue, (void *) &appData.useInternalWrap,
FALSE, INVALID }, /* noJoin usurps this if set */
// [HGM] placement: put all window layouts last in ini file, but man
X,Y before all others
{ "minX", ArgZ, (void *) &minX, FALSE, INVALID }, // [HGM] placement:
to make suer auxialary windows can be placed
{ "minY", ArgZ, (void *) &minY, FALSE, INVALID },
{ "winWidth", ArgInt, (void *) &wpMain.width, TRUE, INVALID }, //
[HGM] placement: dummies to remember right & bottom
{ "winHeight", ArgInt, (void *) &wpMain.height, TRUE, INVALID }, //
for attaching auxiliary windows to them
{ "x", ArgInt, (void *) &wpMain.x, TRUE, (ArgIniType) CW_USEDEFAULT },
{ "y", ArgInt, (void *) &wpMain.y, TRUE, (ArgIniType) CW_USEDEFAULT },
{ "icsX", ArgX, (void *) &wpConsole.x, TRUE, (ArgIniType)
CW_USEDEFAULT },
{ "icsY", ArgY, (void *) &wpConsole.y, TRUE, (ArgIniType)
CW_USEDEFAULT },
{ "icsW", ArgInt, (void *) &wpConsole.width, TRUE, (ArgIniType)
CW_USEDEFAULT },
{ "icsH", ArgInt, (void *) &wpConsole.height, TRUE, (ArgIniType)
CW_USEDEFAULT },
{ "analysisX", ArgX, (void *) &junk, FALSE, INVALID }, // [HGM]
placement: analysis window no longer exists
{ "analysisY", ArgY, (void *) &junk, FALSE, INVALID }, //
provided for compatibility with old ini files
{ "analysisW", ArgInt, (void *) &junk, FALSE, INVALID },
{ "analysisH", ArgInt, (void *) &junk, FALSE, INVALID },
{ "commentX", ArgX, (void *) &wpComment.x, TRUE, (ArgIniType)
CW_USEDEFAULT },
{ "commentY", ArgY, (void *) &wpComment.y, TRUE, (ArgIniType)
CW_USEDEFAULT },
{ "commentW", ArgInt, (void *) &wpComment.width, TRUE, (ArgIniType)
CW_USEDEFAULT },
{ "commentH", ArgInt, (void *) &wpComment.height, TRUE, (ArgIniType)
CW_USEDEFAULT },
{ "tagsX", ArgX, (void *) &wpTags.x, TRUE, (ArgIniType)
CW_USEDEFAULT },
{ "tagsY", ArgY, (void *) &wpTags.y, TRUE, (ArgIniType)
CW_USEDEFAULT },
{ "tagsW", ArgInt, (void *) &wpTags.width, TRUE, (ArgIniType)
CW_USEDEFAULT },
{ "tagsH", ArgInt, (void *) &wpTags.height, TRUE, (ArgIniType)
CW_USEDEFAULT },
{ "gameListX", ArgX, (void *) &wpGameList.x, TRUE, (ArgIniType)
CW_USEDEFAULT },
{ "gameListY", ArgY, (void *) &wpGameList.y, TRUE, (ArgIniType)
CW_USEDEFAULT },
{ "gameListW", ArgInt, (void *) &wpGameList.width, TRUE, (ArgIniType)
CW_USEDEFAULT },
{ "gameListH", ArgInt, (void *) &wpGameList.height, TRUE,
(ArgIniType) CW_USEDEFAULT },
/* [AS] Layout stuff */
{ "moveHistoryUp", ArgBoolean, (void *) &wpMoveHistory.visible, TRUE,
(ArgIniType) TRUE },
{ "moveHistoryX", ArgX, (void *) &wpMoveHistory.x, TRUE,
(ArgIniType) CW_USEDEFAULT },
{ "moveHistoryY", ArgY, (void *) &wpMoveHistory.y, TRUE,
(ArgIniType) CW_USEDEFAULT },
{ "moveHistoryW", ArgInt, (void *) &wpMoveHistory.width, TRUE,
(ArgIniType) CW_USEDEFAULT },
{ "moveHistoryH", ArgInt, (void *) &wpMoveHistory.height, TRUE,
(ArgIniType) CW_USEDEFAULT },
{ "evalGraphUp", ArgBoolean, (void *) &wpEvalGraph.visible, TRUE,
(ArgIniType) TRUE },
{ "evalGraphX", ArgX, (void *) &wpEvalGraph.x, TRUE, (ArgIniType)
CW_USEDEFAULT },
{ "evalGraphY", ArgY, (void *) &wpEvalGraph.y, TRUE, (ArgIniType)
CW_USEDEFAULT },
{ "evalGraphW", ArgInt, (void *) &wpEvalGraph.width, TRUE,
(ArgIniType) CW_USEDEFAULT },
{ "evalGraphH", ArgInt, (void *) &wpEvalGraph.height, TRUE,
(ArgIniType) CW_USEDEFAULT },
{ "engineOutputUp", ArgBoolean, (void *) &wpEngineOutput.visible,
TRUE, (ArgIniType) TRUE },
{ "engineOutputX", ArgX, (void *) &wpEngineOutput.x, TRUE,
(ArgIniType) CW_USEDEFAULT },
{ "engineOutputY", ArgY, (void *) &wpEngineOutput.y, TRUE,
(ArgIniType) CW_USEDEFAULT },
{ "engineOutputW", ArgInt, (void *) &wpEngineOutput.width, TRUE,
(ArgIniType) CW_USEDEFAULT },
{ "engineOutputH", ArgInt, (void *) &wpEngineOutput.height, TRUE,
(ArgIniType) CW_USEDEFAULT },