TextEditor: Prevent double deletion in fallback case

Introduced in ec5ea375e

Change-Id: I246b82c7c8dadaea3374b1b019e7601c5a404fcb
Reviewed-by: hjk <hjk121@nokiamail.com>
Implement a dark theme

Starting QtCreator with the '-dark' command line switch
will start with a new, dark overall color scheme.

Change-Id: I42a661a1fd23f6ab22e57b6ab69c56d87c4bae69
dark style: draw branch open/close arrows

Change-Id: I1e98eae78fa8580690bf51b348922e10d2aff770
dark theme: custom file/folder icons
Add ninja support to the generic project plugin

While the generic project plugin allows to run a custom
build step, specialized ninja support is needed in order
to filter the build output for errors and to provide build
progress information.

This commit adds an additional build step choice to the gui.
The code is adapted from cmake's make step.

Change-Id: If3af8c650876fce0f235f5ab0889cc4225405201
FakeVim: add :Align ex-command

:Align= will align all lines in the range at the first '=' sign.

Change-Id: I12848e94a86806a27cb4db93d68f7693495aea7b
build fix