Built-in Text Editors

These settings are used as a default for all text-displaying and editing views of SmartSVN, like the Text Editor, the File Compare, the Conflict Solver, the Change Report and the Annotate.

For the Font page, choose the Font Family and the Font Size to be used by SmartSVN's text components. Optionally you may choose to have a Smooth text display, also known as 'antialiasing'.

For the Colors page choose the various colors, used by SmartSVN's text components. You can use Reset to Defaults to restore the 'factory defaults' for this page.

For the Editor page you can configure various aspects of the text editing functions.

View Defaults

Here you can configure basic options related to the display of the file content for all text components:

The Tab Size specifies the width (number of characters) which is used to display a TAB character. With Show whitespaces whitespace characters will be displayed. With Show line numbers a line number gutter will be prepended.

Further options are used by the File Compare, Conflict Solver and Change Report:

If Ignore whitespace for line comparison is selected, two lines are treated as equal, if they only differ in the number, but not in the position of whitespaces.

The Inner Line Comparison specifies the 'tokenizing' algorithm of the lines, for which the individual tokens within two lines will be compared against each other. Alphanumeric words results in tokens, which form alphanumeric words, i.e. words, which are consisting only of letters and digits and which are starting with a letter. All other characters are considered as tokens on their own. Character-based treats every character as a single token. This is the most fine-grained comparison option. C identifiers and Java identifiers are similar to Alphanumeric words, but in addition to letters and digits certain other characters are allowed to be part of a single token. Off completely disables the inner line comparison, i.e. every line is considered as single token.

With Trim equal start/end of Inner-Line changes selected and two tokens being different, the equal starting and ending characters within both tokens won't be displayed. For instance, for the tokens foobar and foupar the difference will only display as up.