xboard-devel
[Top][All Lists]
Advanced

[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 },



reply via email to

[Prev in Thread] Current Thread [Next in Thread]