class library: UGen - provide bilin

provide bilin mapping similar to SimpleNumber etc.

Signed-off-by: Tim Blechmann <tim@klingt.org>
Scide: first implementation of parentheses, brackets, quotes auto-pairing

Signed-off-by: Yvan Volochine <yvan.volochine@gmail.com>
Scide: add autoPair settings option (default: false)

Signed-off-by: Yvan Volochine <yvan.volochine@gmail.com>
Scide: improve insertMatchingTokens

 - follow @jleben suggestions: f697c99198f1c4d600fb487ff3d149a4ddbd468f
sc ide: sc code editor - simplify key press event handling
sc ide: sc code editor - do not insert matching token pair if overwriting
sc ide: sc code editor - remove auto-inserted token pair on backspace
sc ide: settings editor: move insertMatchingTokens setting

 - insertMatchingTokens setting is now in Editor>Behavior>Completion

Signed-off-by: Yvan Volochine <yvan.volochine@gmail.com>
sc ide: sc code editor - improve token auto-pairing

When a closing token is typed, and the same one is already present just
behind the cursor, only move the cursor over the existing token instead
of inserting a new one.
sc ide: sc editor: slight improvement of matching token insertion

 - when inserting a matching token with a selected text, be sure
to move the cursor after the inserted matching token

Signed-off-by: Yvan Volochine <yvan.volochine@gmail.com>
Merge pull request #792 from gusano/scide/insertMatchingToken_improvement

sc ide: sc editor: slight improvement of matching token insertion
sc ide: sc editor - improve automatic indentation

Align a line with the highest line above where *any* bracket is matched,
as opposed to the *first* bracket being matched.

This fixes the following case:

if(a, {
   b
},{
   c
})
Merge pull request #781 from timblechmann/topic/bilin

class library: UGen - provide bilin
Merge pull request #791 from gusano/scide/move_matching_token_setting

sc ide: settings editor: move insertMatchingTokens setting
cmake build system: support native architecture support for clang

Signed-off-by: Tim Blechmann <tim@klingt.org>
Revert "sc ide: settings editor: move insertMatchingTokens setting"

This reverts commit 4261f94829b9dad43a2082a6da563a16702acfac.
sc ide: sc editor - push closing bracket to next line on line break
sc ide: sc editor: simplify keyPressEvent() again
qtcollider: fix typos
sc ide: settings editor: move insertMatchingTokens setting

 - insertMatchingTokens setting is now in Editor>Behavior>Completion

Signed-off-by: Yvan Volochine <yvan.volochine@gmail.com>