accelerators.ignoreIfMouseButtonDown	Boolean	true	If set to `true`, any accelerator is ignored while a mouse button is pressed.		false	false	false
accelerators.tabCtrlI	Boolean	false	By default Ctrl+I enters a tab character. SmartGit contains code to prevent this. To use the default behavior (disable SmartGit Ctrl+I code), set this option to `true`.		false	false	false
annotate.maxComboboxMessageLength	Integer	250	10	10000	In the *Annotate* window, commit messages are displayed in the combobox in the upper part of the window. This property limits the length of the displayed commit messages, i.e. all commit messages that are longer than this property's value will be truncated.		true	false	false
annotate.maxToolTipWidth	Integer	400	10	1000	In the *Annotate* window, if the mouse hovers over the yellow line detail column, a tooltip with additional information is shown. With this property you can specify a maximum width in pixels for this tooltip.		false	false	false
browser.command	String			false	The command used to open an URL in the web browser. The default depends on the used platform and installed applications.		false	false	false
cache.skipDialog	Boolean	false	If set to `false`, the dialog to confirm for which repository path a cache should be created will not be shown and instead use the default path.		true	false	false
changes.gotoNextPrev.justFocus	Boolean	false	If the Changes view does not have the focus and Go To Next/Prev is invoked, the Changes view will be focused. In that case, this option determines whether a next change is selected (`false`) or just focused (`true`).	changesView.gotoNextPrev.justFocus	false	false	false
changes.maximumFileSize	Integer	1000000			By default, the file comparison is disabled for very large files for performance reasons. Use this setting to adjust at what size (in bytes) a file is considered /too large/ for the Changes view.	compare.maximum-file-size,compare.maximumFileSize	false	false	false
changes.scrollHorizontally	Integer	2		2	This option configures whether to scroll horizontally when going to next/previous change: 0=don't scroll horizontally, 1=scroll to begin of line, 2=scroll to change in line.	changesView.scrollHorizontally	false	false	false
changesView.comment.fontName	String			false	This configures the used font-name to be used in the Changes view to show comments. If set to an empty string or if the specified font is not available, the system default font is used.		false	false	false
changesView.comment.fontSize	Integer	0			This configures the used font-size to be used in the Changes view to show comments. If set to 0, it will be calculcated automatically to fit.		false	false	false
changesView.showSvgAsText	Boolean	true	This option specified whether SVG files should be shown as text files instead of image. This option only has influence on Linux.		false	false	false
commit.disallowedFilenameCharacters	String	<>:\"/\\|?*		false	Lists the filename characters that should be disallowed for committing. These default characters are reserved on Windows, Unix and Mac OS, and disallowing them in filenames ensures that committed files can be checked out on every platform without problems.		true	false	false
commit.fileCompletion.maxEntries	Integer	1000			In the Commit message input field you can trigger a file name completion using Ctrl+Space. This option limits the maximum number of displayed entries.		true	false	false
commit.messageHistory.itemsToShowInMostRecentlyUsedOrder	Integer	5			This option determines how many commit messages in the 'History' popup are shown in most-recently-used order. The remaining items are shown in alphabetic order.		false	false	false
commit.validFileDirPattern	String		[a-z\\d-_\\.]*[a-z\\d-_]	false	If defined, this pattern configured what file paths should be considered as valid. When trying to commit files or directories with a path considered invalid, a confirmation dialog is shown. This might be useful to prevent file names that can't be checked out on other systems.		true	false	false
commit.validFileNamePattern	String		[\\w\\d-_\\.]*[a-z\\d_]	false	If defined, this pattern configured what file paths should be considered as valid. When trying to commit files or directories with a path considered invalid, a confirmation dialog is shown. This might be useful to prevent file names that can't be checked out on other systems.		true	false	false
compare.ignoreAllWhitespace	Boolean	true	This option determines whether all (selected) or just leading/trailing whitespace (unselected) is ignored. This option only has any influence if a compare tokenizer different from syntax-based is selected.		false	false	false
compare.innerlineChangeSmallIdenticalNeighbourhoodSize	Integer	2			The number of equal/changed blocks to consider to the small-area-erasure algorithm.		true	false	false
compare.innerlineChangeThreshold	Integer	50		100	The maximum ratio of changed vs. unchanged tokens (in percent) up to which an inner-line change detection will be performed.		true	false	false
compare.innerlineChangeThresholdMinLines	Integer	3			The minimum size of a block (in lines) which will be considered as significant for the changed vs. unchanged tokens ration.		true	false	false
compare.innerlineChangeThresholdSmallIdenticalDifferent	Integer	5			The minimum amount of different tokens which comprises a surrounding change in which small identical areas may be erased.		true	false	false
compare.innerlineChangeThresholdSmallIdenticalEqual	Integer	3			The maximum amount of equal tokens which may be added to bigger, surrounding change.		true	false	false
compare.innerlineMaxComputationSteps	Integer	1000000		100000000	Specifies the maximum number of computation steps for the token-based diff part (for a single left block vs. right block comparison). Increasing this value may result in a significantly slower UI.	compare.innerLineMaxComputationSteps	true	false	false
compare.innerlineMaxTokens	Integer	1000000			The maximum number of tokens for which inner-changes will be calculated. For a huge number of tokens, the calculation may require significant memory.		true	false	false
compare.skipBinaryComparison	Boolean	false	To disable the comparison of binary files set this option to `true`. This may be useful if you usually have large binary files in your repository. When read, these files may slow down certain views, e.g. the *Changes* view.	compare.skip-binary-comparison	false	false	false
compareWindow.maximumFileSize	Integer	5000000			By default, the file comparison is disabled for very large files for performance reasons. Use this setting to adjust at what size (in bytes) a file is considered /too large/ for standalone compare windows.		false	false	false
compareWithRevision.localFileRight	Boolean	true	Compare with Revision: If set to 'true' the local/editable file is shown at the right for locally modified files compared with newer revisions.		true	false	false
completion.useAltAsModifier	Boolean	false	If this option is set, `Alt+Space` is used as completion shortcut, otherwise `Ctrl+Space`.		true	false	false
completionPopup.tabCompletes	Boolean	false	If `true`, the completion popup also completes when pressing the tab key.		false	false	false
connection.https.trustedFingerprints	String			false	By default, for those HTTPS connections which SmartGit establishes itself (which means connections not established by the Git executable), SmartGit will verify HTTPS server certificates based on known root certificates. If your company has some internal HTTPS management, it may be necessary to explicitly declare certain HTTPS certificates as trusted. This can be done by listing the SHA-fingerprints of the corresponding certificates.\n\nIf this property is non-empty, SmartGit will parse its content as comma-separated list of fingerprints which must match the actual fingerprints of the certificate chain. `\\*` can be used as wildcard and will match any fingerprint of a single certificate. If the end of the list has been reached and all fingerprints have been matched, SmartGit will assume an overall match, even if there are additional certificates in the chain. If the list is terminated by `,` and there are additional certificates, SmartGit will fail with a mismatch. Examples:\n\n# `AB:52:D3:E8:F9:D7:E3:5C:1D:B7:20:15:9C:52:EC:65:E3:0C:9E:4B`: first certificate fingerprint must match (it's usually the server's certificate), additional certificates from the chain won't matter\n# `\\*,B7:20:15:9C:52:EC:65:E3:0C:9E:4B:AB:52:D3:E8:F9:D7:E3:5C:1D,`: first certificate can be an arbitrary one, second certificate must match, there must not be additional certificates in the chain\n# `\\*`: every certificate will match. *Be careful! This effectively disables certification validation entirely!*\n\nTo figure out the fingerprints, you may set this property to `foobar`, let SmartGit fail to establish the connection and finally check the log file for the expected fingerprints. Alternatively, you may get the fingerprints from your web brower's certificate information page.		false	false	false
connection.maxRetries	Integer	30			Determines how often a URL connection is tried to open if the host was not found. Especially after the sleep mode it looks like it takes a few moments to get the network ready.		false	false	false
connection.retryDelay	Integer	1000			Determines the delay in milliseconds between different retries in obtaining an URL connection.		false	false	false
controls.keypadCrShouldTriggerDefaultButton	Boolean	false	If this option is set to `true`, pressing the CR (Enter) key on the keypad will trigger the default button. Otherwise it will be treated as CR character.		false	false	false
core.svn.status.normalizeUnversionedPaths	Boolean	true	Specifies whether to normalize the internal String-representation of unversioned file system paths.		false	false	false
dialog.buttonsRightAligned	Boolean	false	Configures whether the confirmation buttons in a dialog should be right beside the aborting button.		true	false	false
dialog.disableParent	Boolean	true	Determines whether the parent window is disabled while showing a modal dialog.		true	false	false
dialog.forceActive	Boolean	false	Determines whether a modal dialog should be forced to get activated. On certain Linux systems this seems to be necessary, because otherwise it won't get activated automatically.	forceActive.dialog	true	false	false
dnd.autoScroll.initialDelay	Integer	500		2000	This configures the delay in ms to wait with the mouse over the top or bottom of the control to start auto-scrolling.		false	false	false
dnd.autoScroll.repeatDelay	Integer	30		2000	This configures the minimum delay in ms to wait with the mouse over the top or bottom of the control while auto-scrolling.		false	false	false
docking.dnd.enable	Boolean	true	Set this option to `false` to prevent drag and drop to rearrange views.		false	false	false
docking.dnd.maxTime	Integer	10000	5000	60000	This constant configures the maximum time in ms between beginning and ending a drag operation to be accepted.		false	false	false
docking.dnd.minTime	Integer	750		5000	This constant configures the minimum time in ms between beginning and ending a drag operation to be accepted.		false	false	false
docktabFolder.drawStyle	Integer	2		3	This option configures how the docking tab folder controls will be shown.		true	false	false
docktabFolder.maxMouseDownUpDistance	Integer	9			This option configures the maximum distance between the mouse down and mouse up event so the latter still will be processed.		true	false	false
externalConflictSolver.waitForProcess	Boolean	true	Set to `true` to wait for an external Conflict Solver process to return before continuing execution.		false	false	false
externals.forceNewSyntax	Boolean	false	In Subversion 1.5, the syntax for the `svn:externals` feature was changed. By default, SmartSVN will store all entered externals specifications in the pre-1.5 syntax, even if entered in the new syntax. With this option set to `true`, you can force SmartSVN to use the new syntax for storage instead.	externals.force-new-syntax	true	false	false
externalTool.closeOutputStream	Boolean	true	When executing a command and this option is set to `true` the output stream of the process is closed after invoking it to indicate that no output is provided. Some commands rely on this, e.g. `ksdiff` from *Kaleidoscope* app. If this caused problems, set it to `false`.		false	false	false
fileMonitor.analyzeSystemLoad	Boolean	true	If this is set to `false` the refreshing will not be aborted for to high system load.		true	false	false
fileMonitor.enabled	Boolean	true	Set to `false` to disable the file monitor (which watches for file system changes).	filemonitor.enabled	true	false	false
filemonitor.exclude	String			false	If you have filemonitor-related performance problems, you may try configure semicolon-separated patterns for events that should be ignored. Each pattern may contain wildcards `?` or `*`, e.g. `*/.ccache;/temp/*`.		true	false	false
fileMonitor.refreshOnShellActivation	Boolean	true	Determines whether to refresh on frame activation.		false	false	false
fileMonitor.refreshOnShellActivation.forceRecursive	Boolean	false	Determines whether to forcefully refresh the entire working copy on frame activation (requires `fileMonitor.refreshOnShellActivation` to be set).		false	false	false
fileMonitor.watchNonFixedDrives	Boolean	true	*(Windows Only)* Set this option to `false` to disable file monitoring for folders that are located on removable drives.	filemonitor.watchNonFixedDrives,filemonitor.watch-non-fixed-drives	true	false	false
fileMonitor.watchUncPaths	Boolean	false	*(Windows Only)* Set this option to `true` to enable file monitoring for UNC paths. Depending on the network drive type, this may slow down file monitoring and\\/or may not work reliably.	filemonitor.watchUncPaths,filemonitor.watch-unc-paths	true	false	false
fileMonitor.windowsDirectoryMountFix	Boolean	true	*(Windows Only)* Set this option to `false` to skip special handling for directory mounts.		true	true	false
filePathMapper.expandTildeToHome	Boolean	false	If `true`, the `~` will be expanded to the user's home directory.		true	false	false
fileSearchOrFilter.matchInside	Boolean	true	This option configures whether the for search or filter operations a query without * or ? will match anywhere in the entry (`true`) or just at the start (`false`).		false	false	false
filteredTable.useBackgroundColor	Boolean	true	If this option is set to `true`, a background color is used for filtered tables hiding changed (ruddy) or unchanged (yellowish) files.		false	false	false
jira.closedStates	String	closed		false	Specifies the name of the JIRA states which are considered as /closed/: SmartGit will only offer to resolve an issue, if there is at least one transition available for the issue which puts it into a /resolved/ or /closed/ state.\n\n*Example*\n\nDefault closed states are `closed`. To add an additional `archived` state, change the property to:\n\n`closed,archived`		true	false	false
jira.encoding.auth	String			false	Encoding to be used for authenticating to JIRA REST API	json.encoding.auth	true	false	false
jira.encoding.read	String			false	Encoding to be used for reading from JIRA REST API	json.encoding.read	true	false	false
jira.encoding.write	String			false	Encoding to be used for writing to JIRA REST API	json.encoding.write	true	false	false
jira.fixResolutionId	String	1		false	When SmartGit will resolve a JIRA issue (usually on *Push*), it has to know the /Fix/ resolution ID. By default, JIRA is using '1' here. In case you have custom resolutions you can use this system property to adjust the ID.		true	false	false
jira.inProgressStates	String	in progress		false	Specifies the name of the JIRA states which are considered as /in-progress/: SmartGit will offer to set an issue in-progress, if there is at least one transition available for the issue which puts it into an /in-progress/ state.\n\n*Example*\n\nDefault in-progress states are `in progress`. To add an additional `in-review` state, change the property to:\n\n`in progress,in review`		true	false	false
jira.issueLimit	Integer	250			The maximum number of JIRA issues to load by default.		false	false	false
jira.resolvedStates	String	resolved,done		false	Specifies the name of the JIRA states which are considered as /resolved/: SmartGit will only offer to resolve an issue, if there is at least one transition available for the issue which puts it into a /resolved/ or /closed/ state.\n\n*Example*\n\nDefault /resolved/ states are `resolved,done`. To add an additional `code complete` state, change the property to:\n\n`resolved,done,code complete`		true	false	false
jira.showResolveDialog	Boolean	true	Set to `false` to disable parsing the commit message for JIRA issues and showing a resolve dialog when committing.	plugin.jira.show-resolveIssue-dialog	true	false	false
jira.workInProgressMarkers	String			false	By default, SmartGit suggests all resolvables issues for resolution which could be extracted from the commit message, regardless of the exact commit message text. When working on large issues and pushing several commits for a single issue, this may be annoying. In this case you may tell SmartGit to scan the commit message for specific /work-in-progress/ markers, like `WIP`. If such markers are found, no issue IDs will be extracted from the commit message. Use comma \\(`,`\\) to separate markers. Upper\\/lower case matters.\n\nExample:\n\n`WIP, work-in-progress, \\(todo\\)`		false	false	false
json.enableGzip	Boolean	false	Set to `true` to enable GZIP compression for JSON queries.		false	false	false
log.graph.arrowLength	Integer	1	1	4	Specifies the length of the arrow which will be used to denoted distant commits (in number of rows).		false	false	false
log.graph.dot.drawBoldWithInnerHole	Boolean	false	If set to `true` the Log Graph will show 'bold' dots with same inner hole as plain dots.		false	false	false
log.graph.forkRightMost	Boolean	false	Set to `true` to have new connectors fork off to the very right of the Log graph.		false	false	false
log.graph.maxConnectorLength	Integer	100	10		This system property specifies the maximum length a continuous connector in the Log may have; if the length would exceed this limit, SmartGit will use /arrows/.		false	false	false
log.graph.preserveConnectorsUntilFork	Boolean	false	Set to `true` to keep connectors alive down to the actual fork commit instead of trying to join to other existing connectors as soon as possible. This may result in graphs which are wider but may be easier to understand.		false	false	false
log.graph.rectilinearity	Integer	0			This system property affects how straight connectors will be (degree of \"bending\").		false	false	false
log.urlPattern	String	(\\b(https?)://)[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]		false	This is the regular expression pattern used for detecting URLs in commit messages. To deactivate it, set empty.		true	false	false
logcache.large.directoryThreshold	Integer	10			Us in combination with *logcache.large.revisionThreshold*: When creating a Log Cache, SmartSVN tries to detect whether the repository might be large and hence it should suggest to create a cache only for a certain module instead of the entire repository. A repository will be considered as large if it has more than a certain amount of revisions and more than a certain number of top-level directories (\"modules\"). Use these two system properties to change the threshold.		true	false	false
logcache.large.revisionThreshold	Integer	10000			Use in combination with *logcache.large.directoryThreshold*: When creating a Log Cache, SmartSVN tries to detect whether the repository might be large and hence it should suggest to create a cache only for a certain module instead of the entire repository. A repository will be considered as large if it has more than a certain amount of revisions and more than a certain number of top-level directories (\"modules\"). Use these two system properties to change the threshold.		true	false	false
logcache.maximumMessageLength	Integer	16384			Sets a length limit for the storage of commit messages, in characters. Commit messages whose lengths exceed this limit will be truncated, and a note about the truncation will be appended.		true	false	false
logcache.refreshChillOutCycle	Integer	0			Use in combination with *logcache.refreshChillOutSeconds*: These two properties allow you to adjust the \"chill out cycles\" for building the Log Cache. This works as follows: Suppose the \"refreshChillOutCycle\" and \"refreshChillOutSeconds\" properties have the values N and T, respectively. Then if N > 0, SmartSVN will sleep for T seconds everytime it has processed N revisions. If N = 0, no such chill out cycles will occur. As an example, if N = 1000 and T = 60, SmartSVN will sleep 60 seconds each time it has processed 1000 revisions. Adjusting these chill out cycles may help in taking off some load from a server that has many clients which are trying to build their Log Caches all at the same time. *Warning*: With these two properties, you can significantly slow down the building of the Log Cache, to the point of making it unusable.		true	false	false
logcache.refreshChillOutSeconds	Integer	10			Use in combination with *logcache.refreshChillOutCycle*: These two properties allow you to adjust the \"chill out cycles\" for building the Log Cache. This works as follows: Suppose the \"refreshChillOutCycle\" and \"refreshChillOutSeconds\" properties have the values N and T, respectively. Then if N > 0, SmartSVN will sleep for T seconds everytime it has processed N revisions. If N = 0, no such chill out cycles will occur. As an example, if N = 1000 and T = 60, SmartSVN will sleep 60 seconds each time it has processed 1000 revisions. Adjusting these chill out cycles may help in taking off some load from a server that has many clients which are trying to build their Log Caches all at the same time. *Warning*: With these two properties, you can significantly slow down the building of the Log Cache, to the point of making it unusable.		true	false	false
monospaceFont.name	String			false	The font name that should be used for monospace\\/fixed-width font.		true	false	false
monospaceFont.size	Integer	10	5	40	The font size that should be used for monospace\\/fixed-width font.		true	false	false
networking.https.useSystemCAs	Boolean	false	Set to `true` to use the certificate authorities of your operating system instead of using the bundled ones (only effective on Windows).		true	false	false
output.maximumFileCount	Integer	100			Determines the maximum number of files/directories per command to be displayed in the Output pane.		true	false	false
preferences.font.showFixedWidthOption	Boolean	true	If this option is set to `true`, it will show an option to limit the shown fonts to those with fixed widths.		false	false	false
project.warnForNetworkShares	Boolean	true	If `true` SmartSVN will show a notification if it detects working copies located on network shares (which could cause performance problems).		true	false	false
proxy.timeout.connect	Integer	10000			This specifies the timeout in milliseconds for connecting to a proxy. Proxies are used e.g. by the automatic update mechanism.		true	false	false
proxy.timeout.read	Integer	60000			This specifies the timeout in milliseconds for reading from a proxy. Proxies are used e.g. by the automatic update mechanism.		true	false	false
revisionChooser.maxRevisions	Integer	2147483647	1		Use this system property to limit the amount of revisions when opening a revision chooser (e.g. from the *Update* dialog). This should only be necessary if you are frequently running into out-of-memory problems when using the revision chooser.		true	false	false
revisionGraph.inlineBranchesAndTags	Boolean	true	Set to `false` to always show a separate line for branch/tags creations (even if they don't contain any other change).		true	false	false
selection.backgroundColor.focused	Integer	25		100	This percentage defines the weight of the normal background color (0) and the selection background color (100) to use for the default theme background selection color.		true	false	false
selection.backgroundColor.unfocused	Integer	15		100	This percentage defines the weight of the background color (0) and the foreground color (100) used for the default theme background selection color if unfocused.		true	false	false
shellIntegration.iconifyOutputWindowByDefault	Boolean	false	When performing an operation, for example a commit, via SmartSVN's shell integration, the Output window is normally opened to report the status of the operation. On the Output window, you can set whether it should be closed automatically after a certain delay. In the case that the window is closed automatically, you can set this property to true to have the window be opened in minimized state by default, in order to make it less intrusive.		true	false	false
spellchecker.checkWordAtCaret	Boolean	false	If set to `true` the word at the caret is marked as wrong like any other word. If set to `false`, the word touched by the caret is never marked as wrong.		false	false	false
ssh.connectTimeout	Integer	10			The connect timeout in s for the built-in SSHJ-SSH client.		false	false	false
ssh.defaultUser	String			false	For the built-in SSH client this is the default user which is used if no 'user@' is provided in the URL itself.		false	false	false
ssh.impl	String	sshj	sshj,trilead	true	This option configures which SSH library should be used.		false	false	false
ssh.readTimeout	Integer	3600			The read timeout in s for the built-in SSH client.		false	false	false
status.useChangelistDataFromSvnStatus	Boolean	true	Set to `false` to switch back to old/slow changelist processing code.		true	false	false
styledText.additionalContentChecks	Boolean	false	If configured to `true` additional tests are performed for text editing controls, e.g. file compare. This increases memory consumption and reduced performance.		false	false	false
styledtext.drawEof	Boolean	true	Set to `false` to disable any drawing of line-ending symbols.		false	false	false
styledtext.lineEnding.cr	String	\u2B70	\u2B70,\u23CE,\u240D,\u2B05	false	The symbol used for drawing the old MacOS line-ending (\\\\r).		true	false	false
styledtext.lineEnding.lf	String	\u21B2	\u21B2,\u2936,\u240A,\u2B07	false	The symbol used for drawing the Unix line-ending (\\\\n).		true	false	false
styledtext.whitespace.space	String	\u00B7		false	The symbol used for drawing the space character.		true	false	false
styledtext.whitespace.tab	String	\u00BB		false	The symbol used for drawing the tab character.		true	false	false
styledtext.wordCaretMovementType	String	system	system,win,gtk,mac,word-boundaries	true	This option defines how the caret is moved word-wise: system = system default, win = word start (Windows), gtk = left: word or puntuation start, right: word or punctuation end (Linux), mac = left: word start, right: word end (MacOS), word-boundaries = word start and end.		false	false	false
systemtray.enabled	Boolean	false	Set to `true` to show the system tray icon. The system tray might not be available on certain platforms.\n\nOn Linux, the system tray icon might cause problems with Unity desktops.		true	false	false
tabbar.minDragDistance	Integer	4			This value configures how many pixels the mouse needs to be moved to be considered as drag.		false	false	false
table.copySelectionWithCtrlC	Boolean	true	This option defines whether Ctrl+C or Cmd+C is used for copying selected rows for all table controls.		true	false	false
table.macOs.modifyNavigationKeys	Boolean	true	This option defines whether Home, End, Page Up/Down keys just scroll (`false`) or changes the selection (`true`) for all table controls.		true	false	false
table.scrollToSelection	Boolean	true	By default, the table scrolls to selection, e.g. after resorting. To disable that behavior, set this option to `false`.		false	false	false
text.detectUtf8WithoutBOM	Boolean	true	This option defines whether UTF-8 encoded files without BOM should be detected as UTF-8 encoded.		false	false	false
text.detectUtf8WithoutBOM.maxChars	Integer	0			If detection of UTF-8 encoded text files without BOM is enabled, this option configures how much characters are processed. 0 means all characters.		false	false	false
text.maxLineLength	Integer	10000	100	50000	If this line length limit is exceeded, a file is considered binary.	compare.text.maxLineLength	false	false	false
textEditors.syntaxHighlighting	Boolean	true	If `true`, text editors try to show syntax highlighting according to the file name and the configured patterns.		true	false	false
textFileLoader.replaceNonUsAsciiWith	String			false	If this property is set to an non-empty string, it's first character is used to replace non-US-ASCII characters (>= 0x80) with it.\n\nThis is meant for debugging purposes only.		false	true	false
toolbar.compact	Boolean	true	This makes the toolbar more compact.		true	false	false
toolbar.longClickPopupOnly	Boolean	false	Clicking on a toolbar button with additional drop-down menu only should show the drop-down menu when clicking and holding the mouse button for a moment. A short click on any part of the button will invoke the button's default action.		false	false	false
toolbar.popupLongClickTimeout	Integer	500	100	10000	This is the time in ms necessary after having clicked the toolbar button until the popup shows up.		false	false	false
toolbar.popupOnMouseDown	Boolean	false	Clicking on a drop-down menu toolbar button should show the drop-down menu immediately when clicking with the left mouse button. Otherwise the drop-down menu will only be displayed when releasing the mouse button or after a short moment (click and hold).		false	false	false
toolbar.popupSymbol	String	?	\u2304,\u25BC,\u25BD,\u25BE,\u25BF,\u2026,\u02C5	false	The symbol displayed as an indicator for the additional drop-down menu.		true	false	false
toolbar.selectionBackground.blendPercent	Integer	25		100	This percentage defines the color of selected toolbar buttons between default (0) and system selection (100).		true	false	false
tooltip.compactLineLimit	Integer	3	1		If a tooltip has more lines than this property defines, it will show by default only the first line and can be expanded by pressing F1.		false	false	false
tooltip.enabled	Boolean	true	This option allows to disable the multi-line tooltips.		false	false	false
transaction.maximumFileCount	Integer	1000			Sets the maximum number of files or directories per revision to be displayed in the Transactions view. If a revision contains more changed files or directories, it will be truncated, and a note \"File display limited\" will be added to the commit message.		true	false	false
transaction.messageLength	Integer	256			Sets the maximum length of the commit message that is displayed in the Transactions view, in characters. Commit messages whose lengths exceed this limit will be truncated.		true	false	false
transactions.maximumBaseEntriesToEvaluate	Integer	50			Sets a limit on the amount of 'base' entries to evaluate for the Transactions view (evaluation will be required to have operations like Merge and Rollback be present). Be careful to not set this limit too high, otherwise SmartSVN might hang.		false	false	false
ui.dpiAutoScaling	Boolean	false	This defines whether SWT should handle scaling automatically. Usually this is done on macOS and Linux.		true	false	false
ui.dpiFactor	Integer	1	1	2	By default SmartGit tries to use the right scaling factor depending on the DPI setting of the operating system. On some systems (e.g. Linux), though, this does not work or needs tweaking. With this option you can set the dpiFactor to either `1` (= 100%) or `2` (200%).		true	false	false
ui.fonts.defaultSize	Integer	0		50	This option defined what font size should be used as default. The value `0` means to not override the system default.		true	false	false
ui.fonts.useDefaultAsInfo	Boolean	false	By default, the info font is made a little bit smaller than the default system font. When set to `true`, the default font is also used as the info font.		true	false	false
ui.ignoreColorsIfSelected	Boolean	false	Determines whether items with colored text in tree and table controls should show the foreground color when selected. Default is platform-specific.		true	false	false
ui.table.sortByMultipleColumns	Boolean	true	By default table columns are sorted by multiple columns in the reverse order of their clicks. To deactivate this feature, set this option to `false`.		false	false	false
ui.tablelike.useImageBuffer	Boolean	false	Specifies whether Table-like components will use image buffers to reduce possibly expensive repaints.		false	false	false
ui.textFields.selectAll	Boolean	true	By default the text in input fields will get selected. To prevent this, set this option to `false`. 		true	false	false
ui.themes.offer	Boolean	false	If this option is set to `true` the default themes for light and dark systems are available as extra options.		false	false	false
ui.tree.scrollHorizontallyOnReveal	Boolean	false	This option defines whether the tree control will also scroll horizontally if a tree node should be revealed programmatically.		true	false	false
ui.verboseDate.showDayForLastWeek	Boolean	true	For times from the last 7 days, show the week day name.		true	false	false
ui.verboseDate.showOnlyTimeForToday	Boolean	true	For times from today only show the time, no 'Today'.		true	false	false
ui.verboseDate.weekdayFormat	String	EEEE		false	The format pattern used for displaying the week day name. EEEE = fully, E = shortened		true	false	false
ui.window.allowedMonitorOutset	Integer	16			This value configures how many pixels a window might be placed outside the monitor bounds until it will be shifted.		false	false	false
window.forceActive	Boolean	false	Determines whether a new window should be forced to get activated. On certain Linux systems this seems to be necessary, because otherwise it won't get activated automatically.	forceActive.window	false	false	false
