Component: SyntaxColoring 
--------------------------

Control the syntax coloring in script and calculation editor.

Various IDE enhancements for FileMaker Pro Script Workspace for macOS.  
Requires the plugin being loaded within the FileMaker Pro process.

| Version | macOS | Windows | Linux | Server | iOS SDK |
|---|---|---|---|---|---|
| [3.0](newinversion30.md "First functions introduced with version 3.0.") / [16.1](newinversion161.md "Newest functions in version 16.1.") | ✅ Yes | 🔶 4% | 🔶 1% | 🔶 2%, on macOS | 🔶 1% |

  
| Item | Details | Server |
|:--|:--|:--|
| [SyntaxColoring.AddContextMenuCommand](SyntaxColoringAddContextMenuCommand.md)   Adds a new command for contextual menu. | Mac only   9.5 | ❌ Server |
| [SyntaxColoring.AddTag](SyntaxColoringAddTag.md)   Adds a new color tag for script step, variable, function or formula coloring. | Mac only   3.0 | ❌ Server |
| [SyntaxColoring.AutoCompleteCustomFunctions.GetEnabled](SyntaxColoringAutoCompleteCustomFunctionsGetEnabled.md)   Queries whether auto complete is activated for custom functions window. | Mac only   15.0 | ❌ Server |
| [SyntaxColoring.AutoCompleteCustomFunctions.SetEnabled](SyntaxColoringAutoCompleteCustomFunctionsSetEnabled.md)   Sets whether auto complete is activated for custom functions window. | Mac only   15.0 | ❌ Server |
| [SyntaxColoring.AutoCompleteCustomFunctionsParameters.GetEnabled](SyntaxColoringAutoCompleteCustomFunctionsParametersGetEnabled.md)   Queries whether auto complete is activated for custom functions window with parameters. | Mac only   15.1 | ❌ Server |
| [SyntaxColoring.AutoCompleteCustomFunctionsParameters.SetEnabled](SyntaxColoringAutoCompleteCustomFunctionsParametersSetEnabled.md)   Sets whether auto complete is activated for custom functions window with parameters. | Mac only   15.1 | ❌ Server |
| [SyntaxColoring.AutoCompleteFunctions.GetEnabled](SyntaxColoringAutoCompleteFunctionsGetEnabled.md)   Queries whether parameters for auto completed functions is enabled. | Mac only   12.1 | ❌ Server |
| [SyntaxColoring.AutoCompleteFunctions.SetEnabled](SyntaxColoringAutoCompleteFunctionsSetEnabled.md)   Sets whether to auto complete MBS functions names. | Mac only   12.1 | ❌ Server |
| [SyntaxColoring.AutoCompleteParameters.GetEnabled](SyntaxColoringAutoCompleteParametersGetEnabled.md)   Queries whether parameters for auto completed functions is enabled. | Mac only   12.1 | ❌ Server |
| [SyntaxColoring.AutoCompleteParameters.SetEnabled](SyntaxColoringAutoCompleteParametersSetEnabled.md)   Sets whether to auto complete parameters for MBS functions names. | Mac only   12.1 | ❌ Server |
| [SyntaxColoring.AutoCompleteVariables.GetEnabled](SyntaxColoringAutoCompleteVariablesGetEnabled.md)   Queries whether auto complete is enabled. | Mac only   12.0 | ❌ Server |
| [SyntaxColoring.AutoCompleteVariables.GetGlobals](SyntaxColoringAutoCompleteVariablesGetGlobals.md)   Queries the list of known global variables. | Mac only   14.3 | ❌ Server |
| [SyntaxColoring.AutoCompleteVariables.GetLocals](SyntaxColoringAutoCompleteVariablesGetLocals.md)   Queries the initial list of local variables. | Mac only   14.4 | ❌ Server |
| [SyntaxColoring.AutoCompleteVariables.SetEnabled](SyntaxColoringAutoCompleteVariablesSetEnabled.md)   Sets whether to do auto completion for calculation dialogs. | Mac only   12.0 | ❌ Server |
| [SyntaxColoring.AutoCompleteVariables.SetGlobals](SyntaxColoringAutoCompleteVariablesSetGlobals.md)   Sets initial list of known global variables. | Mac only   14.3 | ❌ Server |
| [SyntaxColoring.AutoCompleteVariables.SetLocals](SyntaxColoringAutoCompleteVariablesSetLocals.md)   Sets the initial list of local variables. | Mac only   14.4 | ❌ Server |
| [SyntaxColoring.CheckVariableDeclaration.Disable](SyntaxColoringCheckVariableDeclarationDisable.md)   Disables checking variable declarations in FileMaker Scripts. | Mac only   3.5 | ❌ Server |
| [SyntaxColoring.CheckVariableDeclaration.Enable](SyntaxColoringCheckVariableDeclarationEnable.md)   Enables checking variable declarations in FileMaker Scripts. | Mac only   3.5 | ❌ Server |
| [SyntaxColoring.CheckVariableDeclaration.Enabled](SyntaxColoringCheckVariableDeclarationEnabled.md)   Queries if checking variable declarations are enabled or not. | Mac only   3.5 | ❌ Server |
| [SyntaxColoring.CheckVariableDeclaration.GetLimits](SyntaxColoringCheckVariableDeclarationGetLimits.md)   Queries limits for variable check. | Mac only   10.2 | ❌ Server |
| [SyntaxColoring.CheckVariableDeclaration.Notification.Disable](SyntaxColoringCheckVariableDeclarationNotificationDisable.md)   Disables notifications sent by variable check. | Mac only   7.1 | ❌ Server |
| [SyntaxColoring.CheckVariableDeclaration.Notification.Enable](SyntaxColoringCheckVariableDeclarationNotificationEnable.md)   Enables notifications sent by variable check. | Mac only   7.1 | ❌ Server |
| [SyntaxColoring.CheckVariableDeclaration.Notification.Enabled](SyntaxColoringCheckVariableDeclarationNotificationEnabled.md)   Queries whether notifications are enabled. | Mac only   7.1 | ❌ Server |
| [SyntaxColoring.CheckVariableDeclaration.SetLimits](SyntaxColoringCheckVariableDeclarationSetLimits.md)   Sets limits for variable check. | Mac only   10.2 | ❌ Server |
| [SyntaxColoring.Clear](SyntaxColoringClear.md)   Clears all rules. | Mac only   3.0 | ❌ Server |
| [SyntaxColoring.ClearContextMenuCommands](SyntaxColoringClearContextMenuCommands.md)   Clears list of menu commands. | Mac only   9.5 | ❌ Server |
| [SyntaxColoring.ClipboardConverter.GetEnabled](SyntaxColoringClipboardConverterGetEnabled.md)   Queries whether the clipboard converter is enabled. | Mac/Win   15.4 | ❌ Server |
| [SyntaxColoring.ClipboardConverter.SetEnabled](SyntaxColoringClipboardConverterSetEnabled.md)   Sets whether the clipboard converter is enabled. | Mac/Win   15.4 | ❌ Server |
| [SyntaxColoring.ColorizeScript](SyntaxColoringColorizeScript.md)   Colorises a script text. | Mac only   12.1 | ✅ Server |
| [SyntaxColoring.CommentLinks.GetEnabled](SyntaxColoringCommentLinksGetEnabled.md)   Whether comment links are enabled. | Mac only   12.3 | ❌ Server |
| [SyntaxColoring.CommentLinks.SetEnabled](SyntaxColoringCommentLinksSetEnabled.md)   Sets whether comment links are enabled. | Mac only   12.3 | ❌ Server |
| [SyntaxColoring.ContextualMenuEnabled.GetEnabled](SyntaxColoringContextualMenuEnabledGetEnabled.md)   Queries whether contextual menu commands from plugin are enabled. | Mac only   6.0 | ❌ Server |
| [SyntaxColoring.ContextualMenuEnabled.SetEnabled](SyntaxColoringContextualMenuEnabledSetEnabled.md)   Enables contextual menu commands for tables. | Mac only   6.0 | ❌ Server |
| [SyntaxColoring.CopyButton.GetEnabled](SyntaxColoringCopyButtonGetEnabled.md)   Queries whether copy button for script editor is enabled. | Mac only   5.2 | ❌ Server |
| [SyntaxColoring.CopyButton.SetEnabled](SyntaxColoringCopyButtonSetEnabled.md)   Enables or disables copy script button. | Mac only   5.2 | ❌ Server |
| [SyntaxColoring.DebuggerScrolling.GetEnabled](SyntaxColoringDebuggerScrollingGetEnabled.md)   Queries whether we improve scrolling in debugger. | Mac only   15.3 | ❌ Server |
| [SyntaxColoring.DebuggerScrolling.SetEnabled](SyntaxColoringDebuggerScrollingSetEnabled.md)   Sets whether we improve debugger scrolling. | Mac only   15.3 | ❌ Server |
| [SyntaxColoring.Disable](SyntaxColoringDisable.md)   Disables Syntax coloring in FileMaker Scripts. | Mac only   3.0 | ❌ Server |
| [SyntaxColoring.DontOpenManageDatabaseDialogWithRelations.GetEnabled](SyntaxColoringDontOpenManageDatabaseDialogWithRelationsGetEnabled.md)   Queries whether we avoid opening manage database dialog with relationships. | Mac only   11.4 | ❌ Server |
| [SyntaxColoring.DontOpenManageDatabaseDialogWithRelations.SetEnabled](SyntaxColoringDontOpenManageDatabaseDialogWithRelationsSetEnabled.md)   Sets whether we avoid opening manage database dialog with relationships. | Mac only   11.4 | ❌ Server |
| [SyntaxColoring.Enable](SyntaxColoringEnable.md)   Enables Syntax coloring in FileMaker Scripts. | Mac only   3.0 | ❌ Server |
| [SyntaxColoring.Enabled](SyntaxColoringEnabled.md)   Queries if syntax coloring is enabled or not. | Mac only   3.0 | ❌ Server |
| [SyntaxColoring.FactoryDefaults](SyntaxColoringFactoryDefaults.md)   Resets all rules to the default settings. | Mac only   3.0 | ✅ Server |
| [SyntaxColoring.Format](SyntaxColoringFormat.md)   Applies formatting rules to the formula text and returns styled text. | Mac only   3.0 | ❌ Server |
| [SyntaxColoring.FormatCalculation](SyntaxColoringFormatCalculation.md)   Reformats the calculation text. | All   14.1 | ✅ Server |
| [SyntaxColoring.GetAddFindbars](SyntaxColoringGetAddFindbars.md)   Queries whether the plugin adds find bars. | Mac only   8.0 | ❌ Server |
| [SyntaxColoring.GetCodeFoldingEnabled](SyntaxColoringGetCodeFoldingEnabled.md)   Queries whether to enable code folding. | Mac only   14.0 | ❌ Server |
| [SyntaxColoring.GetCustomFunctionToolsEnabled](SyntaxColoringGetCustomFunctionToolsEnabled.md)   Queries whether to show custom function tools. | Mac only   11.1 | ❌ Server |
| [SyntaxColoring.GetDataViewerFormatButtonEnabled](SyntaxColoringGetDataViewerFormatButtonEnabled.md)   Queries current setting. | Mac only   15.5 | ❌ Server |
| [SyntaxColoring.GetDebuggerTooltipsEnabled](SyntaxColoringGetDebuggerTooltipsEnabled.md)   Queries whether debugger tooltips are enabled. | Mac only   11.1 | ❌ Server |
| [SyntaxColoring.GetExportTooltipsEnabled](SyntaxColoringGetExportTooltipsEnabled.md)   Queries whether export dialog tooltips are enabled. | Mac only   13.0 | ❌ Server |
| [SyntaxColoring.GetFontName](SyntaxColoringGetFontName.md)   Queries font name. | Mac only   10.1 | ❌ Server |
| [SyntaxColoring.GetFontSize](SyntaxColoringGetFontSize.md)   Queries current font size for Script Workspace. | Mac only   10.1 | ❌ Server |
| [SyntaxColoring.GetFormatAddSpaceBeforeSemicolon](SyntaxColoringGetFormatAddSpaceBeforeSemicolon.md)   Queries whether calculation formatting should add space before semicolons. | Mac only   16.1 | ❌ Server |
| [SyntaxColoring.GetFormulasWithDashLinks](SyntaxColoringGetFormulasWithDashLinks.md)   Queries whether to generate links for dash. | Mac only   11.1 | ❌ Server |
| [SyntaxColoring.GetFormulasWithLinks](SyntaxColoringGetFormulasWithLinks.md)   Queries whether to include links in formula. | Mac only   10.0 | ❌ Server |
| [SyntaxColoring.GetMinCalcFontSize](SyntaxColoringGetMinCalcFontSize.md)   Queries configured minimum font size. | Mac only   7.2 | ❌ Server |
| [SyntaxColoring.GetRelationGraphSearchBoxPreferredSize](SyntaxColoringGetRelationGraphSearchBoxPreferredSize.md)   Queries preferred size for the search box in relation graph window. | Mac only   6.3 | ❌ Server |
| [SyntaxColoring.GetRememberColumnWidths](SyntaxColoringGetRememberColumnWidths.md)   Queries whether to remember column widths. | Mac only   8.5 | ❌ Server |
| [SyntaxColoring.GetScriptHighlightColor](SyntaxColoringGetScriptHighlightColor.md)   Queries the current highlight color. | Mac only   5.4 | ❌ Server |
| [SyntaxColoring.GetScriptIfColor](SyntaxColoringGetScriptIfColor.md)   Queries the current script if block color. | Mac only   6.1 | ❌ Server |
| [SyntaxColoring.GetScriptLoopColor](SyntaxColoringGetScriptLoopColor.md)   Queries the current script loop block color. | Mac only   6.1 | ❌ Server |
| [SyntaxColoring.GetScriptSearchColor](SyntaxColoringGetScriptSearchColor.md)   Queries the current script search color. | Mac only   6.1 | ❌ Server |
| [SyntaxColoring.GetShowFieldAndTableIDs](SyntaxColoringGetShowFieldAndTableIDs.md)   Queries whether to show field and table IDs. | Mac only   7.4 | ❌ Server |
| [SyntaxColoring.GetShowLayoutIDs](SyntaxColoringGetShowLayoutIDs.md)   Queries whether to show layout IDs. | Mac only   7.5 | ❌ Server |
| [SyntaxColoring.GetShowScriptIDs](SyntaxColoringGetShowScriptIDs.md)   Queries whether to show script IDs. | Mac only   7.4 | ❌ Server |
| [SyntaxColoring.GetShowValueListIDs](SyntaxColoringGetShowValueListIDs.md)   Queries whether to show value list IDs. | Mac only   12.0 | ❌ Server |
| [SyntaxColoring.GetTag](SyntaxColoringGetTag.md)   Queries the color for a tag. | Mac only   3.0 | ❌ Server |
| [SyntaxColoring.GetTags](SyntaxColoringGetTags.md)   Query list of all tag names defined so far. | Mac only   3.0 | ❌ Server |
| [SyntaxColoring.GetUseBoldFont](SyntaxColoringGetUseBoldFont.md)  **Deprecated**    Queries whether to use bold fonts. | Mac only   6.1 | ❌ Server |
| [SyntaxColoring.HelpMenu.GetEnabled](SyntaxColoringHelpMenuGetEnabled.md)   Queries whether MBS Plugin menu entries show in help menu. | Mac only   10.4 | ❌ Server |
| [SyntaxColoring.HelpMenu.SetEnabled](SyntaxColoringHelpMenuSetEnabled.md)   Sets whether MBS Plugin menu entries show in help menu. | Mac only   10.4 | ❌ Server |
| [SyntaxColoring.LineNumbers.Disable](SyntaxColoringLineNumbersDisable.md)  **Deprecated**    Disables line numbers in FileMaker Scripts. | Mac only   3.5 | ❌ Server |
| [SyntaxColoring.LineNumbers.Enable](SyntaxColoringLineNumbersEnable.md)  **Deprecated**    Enables line numbers in FileMaker Scripts. | Mac only   3.5 | ❌ Server |
| [SyntaxColoring.LineNumbers.Enabled](SyntaxColoringLineNumbersEnabled.md)  **Deprecated**    Queries if line numbers are enabled or not. | Mac only   3.5 | ❌ Server |
| [SyntaxColoring.LineNumbers.GetColor](SyntaxColoringLineNumbersGetColor.md)  **Deprecated**    Queries the current color for line numbers. | Mac only   3.5 | ❌ Server |
| [SyntaxColoring.LineNumbers.SetColor](SyntaxColoringLineNumbersSetColor.md)  **Deprecated**    Sets the new color to use for line numbers. | Mac only   3.5 | ❌ Server |
| [SyntaxColoring.ListContextMenuCommand](SyntaxColoringListContextMenuCommand.md)   Lists all contextual menu commands. | Mac only   10.0 | ❌ Server |
| [SyntaxColoring.RelationshipGraphSearchBox.GetEnabled](SyntaxColoringRelationshipGraphSearchBoxGetEnabled.md)   Queries whether relationship graph shows a search box. | Mac only   5.4 | ❌ Server |
| [SyntaxColoring.RelationshipGraphSearchBox.SetEnabled](SyntaxColoringRelationshipGraphSearchBoxSetEnabled.md)   Enables or disables relation graph search box. | Mac only   5.4 | ❌ Server |
| [SyntaxColoring.RemoveContextMenuCommand](SyntaxColoringRemoveContextMenuCommand.md)   Removes a context menu command. | Mac only   9.5 | ❌ Server |
| [SyntaxColoring.RemoveTag](SyntaxColoringRemoveTag.md)   Removes a color tag. | Mac only   3.0 | ❌ Server |
| [SyntaxColoring.ScriptGoToBox.GetEnabled](SyntaxColoringScriptGoToBoxGetEnabled.md)   Queries whether script editor shows a goto box. | Mac only   5.4 | ❌ Server |
| [SyntaxColoring.ScriptGoToBox.SetEnabled](SyntaxColoringScriptGoToBoxSetEnabled.md)   Enables or disables script go to box. | Mac only   5.4 | ❌ Server |
| [SyntaxColoring.ScriptIfLoopHighlight.GetEnabled](SyntaxColoringScriptIfLoopHighlightGetEnabled.md)   Queries enabled status for if/loop blocks highlighting. | Mac only   6.5 | ❌ Server |
| [SyntaxColoring.ScriptIfLoopHighlight.SetEnabled](SyntaxColoringScriptIfLoopHighlightSetEnabled.md)   Sets whether to highlight if/loop blocks in script editor. | Mac only   6.5 | ❌ Server |
| [SyntaxColoring.ScriptSearchBox.GetEnabled](SyntaxColoringScriptSearchBoxGetEnabled.md)   Queries whether script editor shows a search box. | Mac only   5.4 | ❌ Server |
| [SyntaxColoring.ScriptSearchBox.GetRegEx](SyntaxColoringScriptSearchBoxGetRegEx.md)   Queries whether regular expressions are used in script search. | Mac only   13.1 | ❌ Server |
| [SyntaxColoring.ScriptSearchBox.GetText](SyntaxColoringScriptSearchBoxGetText.md)   Queries current search text. | Mac only   7.5 | ❌ Server |
| [SyntaxColoring.ScriptSearchBox.SetEnabled](SyntaxColoringScriptSearchBoxSetEnabled.md)   Enables or disables script search box. | Mac only   5.4 | ❌ Server |
| [SyntaxColoring.ScriptSearchBox.SetRegEx](SyntaxColoringScriptSearchBoxSetRegEx.md)   Sets whether script search uses regular expressions. | Mac only   13.1 | ❌ Server |
| [SyntaxColoring.ScriptSearchBox.SetText](SyntaxColoringScriptSearchBoxSetText.md)   Sets the search text and runs a search in current script. | Mac only   7.5 | ❌ Server |
| [SyntaxColoring.ScriptSearchButton.GetEnabled](SyntaxColoringScriptSearchButtonGetEnabled.md)   Query whether we should show the search button to search all scripts. | Mac/Win   16.0 | ❌ Server |
| [SyntaxColoring.ScriptSearchButton.SetEnabled](SyntaxColoringScriptSearchButtonSetEnabled.md)   Sets whether we should show the search button to search all scripts. | Mac/Win   16.0 | ❌ Server |
| [SyntaxColoring.SetAddFindbars](SyntaxColoringSetAddFindbars.md)   Sets whether the plugin adds find bars. | Mac only   8.0 | ❌ Server |
| [SyntaxColoring.SetCodeFoldingEnabled](SyntaxColoringSetCodeFoldingEnabled.md)   Sets whether to enable code folding. | Mac only   14.0 | ❌ Server |
| [SyntaxColoring.SetCustomFunctionToolsEnabled](SyntaxColoringSetCustomFunctionToolsEnabled.md)   Sets whether to show custom function and calculation tools. | Mac only   11.1 | ❌ Server |
| [SyntaxColoring.SetDataViewerFormatButtonEnabled](SyntaxColoringSetDataViewerFormatButtonEnabled.md)   Sets whether to show format button in the value window in data viewer. | Mac only   15.5 | ❌ Server |
| [SyntaxColoring.SetDebuggerTooltipsEnabled](SyntaxColoringSetDebuggerTooltipsEnabled.md)   Sets whether debugger tooltips are enabled. | Mac only   11.1 | ❌ Server |
| [SyntaxColoring.SetExportTooltipsEnabled](SyntaxColoringSetExportTooltipsEnabled.md)   Sets whether export dialog tooltips are enabled. | Mac only   13.0 | ❌ Server |
| [SyntaxColoring.SetFontName](SyntaxColoringSetFontName.md)   Sets the font name. | Mac only   10.1 | ❌ Server |
| [SyntaxColoring.SetFontSize](SyntaxColoringSetFontSize.md)   Sets current font size for Script Workspace. | Mac only   10.1 | ❌ Server |
| [SyntaxColoring.SetFormatAddSpaceBeforeSemicolon](SyntaxColoringSetFormatAddSpaceBeforeSemicolon.md)   Sets whether calculation formatting should add space before semicolons. | Mac only   16.1 | ❌ Server |
| [SyntaxColoring.SetFormulasWithDashLinks](SyntaxColoringSetFormulasWithDashLinks.md)   Sets whether formulas should link to dash. | Mac only   11.1 | ❌ Server |
| [SyntaxColoring.SetFormulasWithLinks](SyntaxColoringSetFormulasWithLinks.md)   Sets whether formulas should include links. | Mac only   10.0 | ❌ Server |
| [SyntaxColoring.SetMinCalcFontSize](SyntaxColoringSetMinCalcFontSize.md)   Sets the minimum text size to apply for calculations. | Mac only   7.2 | ❌ Server |
| [SyntaxColoring.SetRelationGraphSearchBoxPreferredSize](SyntaxColoringSetRelationGraphSearchBoxPreferredSize.md)   Sets the preferred size for the relation graph. | Mac only   6.3 | ❌ Server |
| [SyntaxColoring.SetRememberColumnWidths](SyntaxColoringSetRememberColumnWidths.md)   Whether to remember column widths. | Mac only   8.5 | ❌ Server |
| [SyntaxColoring.SetScriptHighlightColor](SyntaxColoringSetScriptHighlightColor.md)   Sets the highlight color. | Mac only   5.4 | ❌ Server |
| [SyntaxColoring.SetScriptIfColor](SyntaxColoringSetScriptIfColor.md)   Sets the highlight color for if block in a script. | Mac only   6.1 | ❌ Server |
| [SyntaxColoring.SetScriptLoopColor](SyntaxColoringSetScriptLoopColor.md)   Sets the highlight color for if block in a script. | Mac only   6.1 | ❌ Server |
| [SyntaxColoring.SetScriptSearchColor](SyntaxColoringSetScriptSearchColor.md)   Sets the search color. | Mac only   6.1 | ❌ Server |
| [SyntaxColoring.SetShowFieldAndTableIDs](SyntaxColoringSetShowFieldAndTableIDs.md)   Set whether to show field and table IDs. | Mac only   7.4 | ❌ Server |
| [SyntaxColoring.SetShowLayoutIDs](SyntaxColoringSetShowLayoutIDs.md)   Sets whether layout IDs are enabled. | Mac only   7.5 | ❌ Server |
| [SyntaxColoring.SetShowScriptIDs](SyntaxColoringSetShowScriptIDs.md)   Set whether to show script IDs. | Mac only   7.4 | ❌ Server |
| [SyntaxColoring.SetShowValueListIDs](SyntaxColoringSetShowValueListIDs.md)   Sets whether value list IDs are enabled. | Mac only   12.0 | ❌ Server |
| [SyntaxColoring.SetUseBoldFont](SyntaxColoringSetUseBoldFont.md)  **Deprecated**    Sets whether to use bold fonts. | Mac only   6.1 | ❌ Server |
| [SyntaxColoring.ShowBracketPositions.GetEnabled](SyntaxColoringShowBracketPositionsGetEnabled.md)   Queries whether plugin highlights brackets. | Mac only   10.5 | ❌ Server |
| [SyntaxColoring.ShowBracketPositions.SetEnabled](SyntaxColoringShowBracketPositionsSetEnabled.md)   Sets whether plugin highlights brackets. | Mac only   10.5 | ❌ Server |
| [SyntaxColoring.ShowTextPositions.GetEnabled](SyntaxColoringShowTextPositionsGetEnabled.md)   Queries whether text positions are enabled. | Mac only   9.5 | ❌ Server |
| [SyntaxColoring.ShowTextPositions.SetEnabled](SyntaxColoringShowTextPositionsSetEnabled.md)   Sets whether to show text positions. | Mac only   9.5 | ❌ Server |
| [SyntaxColoring.SortMenuEntries.GetEnabled](SyntaxColoringSortMenuEntriesGetEnabled.md)   Queries whether menu entries get sorted. | Mac only   15.1 | ❌ Server |
| [SyntaxColoring.SortMenuEntries.SetEnabled](SyntaxColoringSortMenuEntriesSetEnabled.md)   Enables or disables menu sorting. | Mac only   15.1 | ❌ Server |
| [SyntaxColoring.SortStyleMenu.GetEnabled](SyntaxColoringSortStyleMenuGetEnabled.md)   Queries whether to sort style menu in contextual menu. | Mac only   15.4 | ❌ Server |
| [SyntaxColoring.SortStyleMenu.SetEnabled](SyntaxColoringSortStyleMenuSetEnabled.md)   Whether to sort style menu in contextual menu. | Mac only   15.4 | ❌ Server |
| [SyntaxColoring.TurnErrorsBlue.GetEnabled](SyntaxColoringTurnErrorsBlueGetEnabled.md)   Queries whether turning errors blue is enabled. | Mac only   15.1 | ❌ Server |
| [SyntaxColoring.TurnErrorsBlue.SetEnabled](SyntaxColoringTurnErrorsBlueSetEnabled.md)   Sets whether turning errors blue is enabled. | Mac only   15.1 | ❌ Server |
| [SyntaxColoring.ZoomButton.GetEnabled](SyntaxColoringZoomButtonGetEnabled.md)   Queries whether zoom controls are enabled. | Mac only   7.2 | ❌ Server |
| [SyntaxColoring.ZoomButton.SetEnabled](SyntaxColoringZoomButtonSetEnabled.md)   Sets enabled state for zoom controls. | Mac only   7.2 | ❌ Server |

129 functions shown.

These functions are free to use.

### Release notes

- **Version 16.1**
    - Added [SyntaxColoring.GetFormatAddSpaceBeforeSemicolon](https://www.mbsplugins.eu/SyntaxColoringGetFormatAddSpaceBeforeSemicolon.shtml) and [SyntaxColoring.SetFormatAddSpaceBeforeSemicolon](https://www.mbsplugins.eu/SyntaxColoringSetFormatAddSpaceBeforeSemicolon.shtml) function to set whether to add space before semicolon for our calculation formatting.
- **Version 16.0**
    - Added [SyntaxColoring.ScriptSearchButton.GetEnabled](https://www.mbsplugins.eu/SyntaxColoringScriptSearchButtonGetEnabled.shtml) and [SyntaxColoring.ScriptSearchButton.SetEnabled](https://www.mbsplugins.eu/SyntaxColoringScriptSearchButtonSetEnabled.shtml) functions.
    - Changed [SyntaxColoring.ClipboardConverter.GetEnabled](https://www.mbsplugins.eu/SyntaxColoringClipboardConverterGetEnabled.shtml) and [SyntaxColoring.ClipboardConverter.SetEnabled](https://www.mbsplugins.eu/SyntaxColoringClipboardConverterSetEnabled.shtml) to work on Windows.
- **Version 15.5**
    - Added [SyntaxColoring.GetDataViewerFormatButtonEnabled](https://www.mbsplugins.eu/SyntaxColoringGetDataViewerFormatButtonEnabled.shtml) and [SyntaxColoring.SetDataViewerFormatButtonEnabled](https://www.mbsplugins.eu/SyntaxColoringSetDataViewerFormatButtonEnabled.shtml) function. Pass 2 to do formatting automatically.
- **Version 15.4**
    - Added [SyntaxColoring.ClipboardConverter.SetEnabled](https://www.mbsplugins.eu/SyntaxColoringClipboardConverterSetEnabled.shtml) and [SyntaxColoring.ClipboardConverter.GetEnabled](https://www.mbsplugins.eu/SyntaxColoringClipboardConverterGetEnabled.shtml) functions.
    - Added [SyntaxColoring.SortStyleMenu.SetEnabled](https://www.mbsplugins.eu/SyntaxColoringSortStyleMenuSetEnabled.shtml) and [SyntaxColoring.SortStyleMenu.GetEnabled](https://www.mbsplugins.eu/SyntaxColoringSortStyleMenuGetEnabled.shtml) functions.
- **Version 15.3**
    - Added [SyntaxColoring.DebuggerScrolling.GetEnabled](https://www.mbsplugins.eu/SyntaxColoringDebuggerScrollingGetEnabled.shtml) and [SyntaxColoring.DebuggerScrolling.SetEnabled](https://www.mbsplugins.eu/SyntaxColoringDebuggerScrollingSetEnabled.shtml) functions.
- **Version 15.1**
    - Added AvailabilityExpression parameter to [SyntaxColoring.AddContextMenuCommand](https://www.mbsplugins.eu/SyntaxColoringAddContextMenuCommand.shtml) function.
    - Added [SyntaxColoring.AutoCompleteCustomFunctionsParameters.GetEnabled](https://www.mbsplugins.eu/SyntaxColoringAutoCompleteCustomFunctionsParametersGetEnabled.shtml) and [SyntaxColoring.AutoCompleteCustomFunctionsParameters.SetEnabled](https://www.mbsplugins.eu/SyntaxColoringAutoCompleteCustomFunctionsParametersSetEnabled.shtml) functions.
    - Added [SyntaxColoring.SortMenuEntries.GetEnabled](https://www.mbsplugins.eu/SyntaxColoringSortMenuEntriesGetEnabled.shtml) and [SyntaxColoring.SortMenuEntries.SetEnabled](https://www.mbsplugins.eu/SyntaxColoringSortMenuEntriesSetEnabled.shtml) functions.
    - Added [SyntaxColoring.TurnErrorsBlue.SetEnabled](https://www.mbsplugins.eu/SyntaxColoringTurnErrorsBlueSetEnabled.shtml) and [SyntaxColoring.TurnErrorsBlue.GetEnabled](https://www.mbsplugins.eu/SyntaxColoringTurnErrorsBlueGetEnabled.shtml) functions to help colorblind people to read errors in debugger.
    - Fixed memory issue for [SyntaxColoring.AddContextMenuCommand](https://www.mbsplugins.eu/SyntaxColoringAddContextMenuCommand.shtml) causing crashes.
    - Improved [SyntaxColoring.AddContextMenuCommand](https://www.mbsplugins.eu/SyntaxColoringAddContextMenuCommand.shtml) to add entries to the menu, if you have a spelling suggestion.
    - Improved [SyntaxColoring.AddContextMenuCommand](https://www.mbsplugins.eu/SyntaxColoringAddContextMenuCommand.shtml) to better detect layout vs. browse mode.
- **Version 15.0**
    - Added [SyntaxColoring.AutoCompleteCustomFunctions.GetEnabled](https://www.mbsplugins.eu/SyntaxColoringAutoCompleteCustomFunctionsGetEnabled.shtml) and [SyntaxColoring.AutoCompleteCustomFunctions.SetEnabled](https://www.mbsplugins.eu/SyntaxColoringAutoCompleteCustomFunctionsSetEnabled.shtml) functions.
    - Improved [SyntaxColoring.AddContextMenuCommand](https://www.mbsplugins.eu/SyntaxColoringAddContextMenuCommand.shtml) function to allow them to show in browse and layout mode.
- **Version 14.4**
    - Added [SyntaxColoring.AutoCompleteVariables.SetLocals](https://www.mbsplugins.eu/SyntaxColoringAutoCompleteVariablesSetLocals.shtml) and [SyntaxColoring.AutoCompleteVariables.GetLocals](https://www.mbsplugins.eu/SyntaxColoringAutoCompleteVariablesGetLocals.shtml) functions.
    - Fixed an issue in [SyntaxColoring.AutoCompleteVariables.SetGlobals](https://www.mbsplugins.eu/SyntaxColoringAutoCompleteVariablesSetGlobals.shtml) function.
- **Version 14.3**
    - Added [SyntaxColoring.AutoCompleteVariables.GetGlobals](https://www.mbsplugins.eu/SyntaxColoringAutoCompleteVariablesGetGlobals.shtml) and [SyntaxColoring.AutoCompleteVariables.SetGlobals](https://www.mbsplugins.eu/SyntaxColoringAutoCompleteVariablesSetGlobals.shtml) functions.

### Blog Entries

- [Syntax Coloring History](https://www.monkeybreadsoftware.com/filemaker/SyntaxColoring/history.shtml)
- [Goodies 41: Preferences Dialog](https://www.monkeybreadsoftware.com/filemaker/SyntaxColoring/99-PreferencesDialog.shtml)
- [Goodies 1: Script Coloring](https://www.monkeybreadsoftware.com/filemaker/SyntaxColoring/01-ScriptColoring.shtml)
- [Free Tier for MBS FileMaker Plugin](https://www.mbsplugins.de/archive/2023-01-30/Free_Tier_for_MBS_FileMaker_Pl/monkeybreadsoftware_blog_filemaker)
- [Custom Functions stored in a database](https://www.mbsplugins.de/archive/2021-06-15/Custom_Functions_stored_in_a_d/monkeybreadsoftware_blog_filemaker)
- [MBS FileMaker Plugin 11.0 - More than 6400 Functions In One Plugin](https://www.mbsplugins.de/archive/2021-01-19/MBS_FileMaker_Plugin_110_-_Mor/monkeybreadsoftware_blog_filemaker)
- [Dark Mode in FileMaker](https://www.mbsplugins.de/archive/2020-08-05/Dark_Mode_in_FileMaker/monkeybreadsoftware_blog_filemaker)
- [MBS FileMaker Plugin 10.1 - More than 6100 Functions In One Plugin](https://www.mbsplugins.de/archive/2020-03-10/MBS_FileMaker_Plugin_101_-_Mor/monkeybreadsoftware_blog_filemaker)
- [Layout IDs in FileMaker with MBS Plugin](https://www.mbsplugins.de/archive/2017-10-20/Layout_IDs_in_FileMaker_with_M/monkeybreadsoftware_blog_filemaker)
- [Goodies video from FMValencia conference](https://www.mbsplugins.de/archive/2016-12-15/Goodies_video_from_FMValencia_/monkeybreadsoftware_blog_filemaker)

### FileMaker Magazin

- [Ausgabe 6/2020, Seite 29](https://filemaker-magazin.de/neuigkeit/4118-Appetithappen-FMM_202006)
- [Ausgabe 5/2015, Seite 30 bis 31](https://filemaker-magazin.de/neuigkeit/3845-Appetithappen-FMM_201505)

### Example Databases

- [JSON/JSON Tests](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/JSON/JSON%20Tests.shtml#1298FieldAnchor_)
- [Mac only/Script Workspace Context Menu Commands](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/Mac%20only/Script%20Workspace%20Context%20Menu%20Commands.shtml#1ScriptAnchor_)
- [Mac only/SyntaxColoring for Mac](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/Mac%20only/SyntaxColoring%20for%20Mac.shtml#2ScriptAnchor_)
- [Utility functions/Evaluate](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/Utility%20functions/Evaluate.shtml#1ScriptAnchor_)
- [Utility functions/FileMaker Custom Functions via Dictionary](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/Utility%20functions/FileMaker%20Custom%20Functions%20via%20Dictionary.shtml#8ScriptAnchor_)
- [Utility functions/FileMaker Custom Functions](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/Utility%20functions/FileMaker%20Custom%20Functions.shtml#8ScriptAnchor_)
- [Utility functions/Formula Formatting](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/Utility%20functions/Formula%20Formatting.shtml#1ScriptAnchor_)

[HTML Version](component_SyntaxColoring.shtml)