Make use of tmux instead of screen. Includes splitscreen for SC output on the side.
Fixed SClangRestart and SClangKill to work properly (also without using from within tmux)
Retabbing the whole document. Now using STY variable to detect if you're in screen and TMUX variable to detect if you're in tmux. Added SCresize function to be able to resize the sclang output split/ region (which in turn just calls the screen and tmux primitives for resizing). Added the possibility to change between vertical and horizontal splits. Set the width/height of the split to a safe default value (30 blocks/lines). Fixed the way scvim in screen closes itself (now effectively kills the other regions when closing/restarting scvim). This commit makes scvim work in screen and tmux equally
Retabbing whole document
Retabbing document. Adding presets for scvim run from within terminal multiplexers like tmux or screen.
Added explanation for SCresize function, added pidof as required dependency (it's used to kill spawned processes on closing scvim).
ide: introducing themes management

This patch adds IDE themes management. It has the same behaviour as QtCreator.
There is some default theme provided and the user can copy them to create a new
one. Only user created theme can be edited. For now only default theme is
provided: "default".
ide: themes: set transparent as background default value
ide: themes: disable unused options display for currentLine

Only background color is used for current line, this patch disables so others
options for this entry to improve understanding for users.
ide: themes: remove General and Syntax categories

There is no difference between General and Syntax categories. This patch
consequently removes them.
sc-ide: don't fill document lru list unless explicitly opening a file

cases:
* lookup dialog
* help browser links
* startup file

Signed-off-by: Tim Blechmann <tim@klingt.org>
scide: main window - use more expressive slot name for opening recent docs
scide: add context menu for tab bar & intoduce new EditorTabBar class
scide: EditorTabBar - open new document on double-click
ide: theme: fix theme formats filling

The bug was introduced by the following patch:
  ide: themes: remove General and Syntax categories
ide: theme: support for legacy theme

This patch adds the ability to the theme management to look for a previous
custom theme and if available import it into a new theme called "My old theme".
scide: fix preferences action name shortcut for osx menu placement
cmake: scdoc - add headers and fix warnings
ide: theme: merge default and legacy

This patch modifies the legacy import strategy. Instead of overwrite the default
value with the found format, it merge them.
ide: theme: fix the legacy theme import

Some keys weren't imported due to a bad group name. This also patch makes sure
to erase all legacy theme artefacts from the settings file by removing both
highlighting and colors groups.