FakeVim: Relative numbering is enabled only in FakeVim mode

Task-number: QTCREATORBUG-11750
Change-Id: I1cfe9c078dcb0098b4894c848af0065aab505779
Reviewed-by: hjk <hjk121@nokiamail.com>
Update qbs submodule.

To HEAD of 1.3 branch.

Change-Id: I4812a7261cf65457ce3e3dd00be89d9b2c0fbdbb
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Debugger: Fix QRegion dumper on 32 bit for Qt < 5.4

Change-Id: I2554ae77154d88185120bf661f9e732485d92a28
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
Update Russian translation

Change-Id: Iec1754c6c01a36ecd2ff04d0c2f15ff0a88c9d36
Reviewed-by: hjk <hjk121@nokiamail.com>
Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
Fix crash on unloading project

This code path is taken if there's only one project open.

Task-number: QTCREATORBUG-13569
Change-Id: If39c451b8d471df4a178610e986c9f35703746a7
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
ProgressManager: Fix potential leak

Detected by valgrind

Change-Id: I43ea6dcc67620074642164f552f61642250d9c90
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
iOS: do not set simulator type before initial setup

The run configuration did try to set the simulator type for devices, and
also before knowing the available simulators.
Make most IosDeviceType initialisations explicit about the device type.

Change-Id: I22b87bf4568e1af0c12b1fb91d3074bf29438db2
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@theqtcompany.com>
ClangCodeModel: Fix re-parsing with new options

If the command line options changed unload the unit so the next
SemanticMarker::reparse() will call clang_parseTranslationUnit() with
the new options.

Task-number: QTCREATORBUG-11606
Change-Id: I44e3da97850abd875a88abde0b406b14198b5be8
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@theqtcompany.com>
CppTools: Do not offer pointless ")" signature completion

If "Automatically insert matching characters" is activated and '(' is
typed before the semicolon in the declaration

    int f;

we offered the ')' completion, although the ')' was already inserted.

Change-Id: Id5a50fa94c2cb7b5c4056d87028501b0b90afc73
Reviewed-by: Erik Verbruggen <erik.verbruggen@theqtcompany.com>
CppTools: Update document on activation

...if the project was updated in the meanwhile.

If a project is updated mark invisible editor documents dirty and update
them if they get focus.

This also fixes document highlighting when restoring a session for
documents that the user "switched away" before the project info is
pushed to CppModelManager.

This completes

    CppTools: Update visible documents on project update
    commit c2eb91e053332d010adc8b9e7918d9de28ef4c90

which only takes care of visible documents.

Task-number: QTCREATORBUG-13270
Change-Id: Id445e7f509deac5d03194aecc54ce4629b7926ce
Reviewed-by: Erik Verbruggen <erik.verbruggen@theqtcompany.com>
Core: FileSystemFilter: Pass cleaned absolute paths to EditorManager

Change-Id: Iafbda13697686acf5595b799001e80967763eb8f
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
qmljs: fix projectInfoForPath and fileToPath mapping

m_fileToPath was not always updated correctly which lead
projectInfoForPath to return a wrong/invalid project info,
messing up the paths used by the code model.

Change-Id: If5e144f1ef2c7353b9077deb1b9c9aa9d1708651
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@theqtcompany.com>
Debugger: Fix map dumper with LLDB-320.x

The underlying problem here is still that we can deduce
the item type from the map type except by string manipulation
and type lookup. Which fails at times.

Change-Id: Ibe6a8ca1fbd84c43c7d31b65e017792d1b6a1e0b
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
Squish: Let test continue instead of crashing on protocol error

Change-Id: I3c862d26fbbdf124c0b347225cfd97e0748a0830
Reviewed-by: Robert Loehning <robert.loehning@theqtcompany.com>
CppTools: Remove QTC_ASSERT in CppModelManager::editorDocument()

This fixes

    SOFT ASSERT: "!filePath.isEmpty()" in file
    /home/nik/dev/creator/creator-ut/src/plugins/cpptools/cppmodelmanager.cpp,
    line 467

which can be triggered by e.g. a "git show" document
(onCurrentEditorChanged does not check for an empty file path).

Change-Id: If4ed8e552069b290cb4ac93da52427b7ed2b91e8
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
ios: fix kill when running on device

Change-Id: I2bd9a461c055ef8aa5f5ed9facc879def0078f6f
Task-number: QTCREATORBUG-13259
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@theqtcompany.com>
Doc: fix typo speficying > specifying

Change-Id: I8520bcf7a1e6300b53822082f8376113bd02713a
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
Add ANGLE library to Acknowledgements

Change-Id: I2f3b7a3c2bf185adbf4e97d82cf8e5f8d9164736
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
QmlProject: Reevaluate QML info after initial setup

We're setting up targets only after the initial refresh(Everything),
so we need to reconfigure the project after that. This fixes issues
where the QML editor still uses Qt Quick 1 imports from the default
Qt kit when a project is initially loaded.

Change-Id: I15af4a1b90231632303d2fd73db350a9d2aff0ce
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@theqtcompany.com>
Ukrainian translation update for 3.3

Change-Id: I9c31c2cccb4908156f61a0dcd070a09849116582
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>