diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts
index 1b6efd8efe4..5fb5fafd802 100644
--- a/share/qtcreator/translations/qtcreator_de.ts
+++ b/share/qtcreator/translations/qtcreator_de.ts
@@ -7188,11 +7188,11 @@ Möchten Sie den Branch "%1" im entfernten Repository erzeugen und ihn
Stash && &Pop
-
+ Stash && &Pop
&Discard
-
+ &Verwerfen
Discard (reset) local changes and execute %1.
@@ -7224,15 +7224,15 @@ Möchten Sie den Branch "%1" im entfernten Repository erzeugen und ihn
Di&ff Against %1
- Mit %1 &vergleichen
+ Di&ff gegen %1
Di&ff %1
-
+ Di&ff für %1
Diff &Against Saved %1
- Mit gespeichertem %1 &vergleichen
+ Di&ff gegen gespeicherten %1
&Save for Diff
@@ -7350,23 +7350,23 @@ Jetzt Commit ausführen?
<None>
- <Kein>
+ <Kein>
<resolving>
-
+ <bestimme>
Filter commits by message or content.
-
+ Commits nach Nachricht oder Inhalt filtern.
Show Date
-
+ Datum anzeigen
Show date instead of sequence.
-
+ Datum statt Abfolge anzeigen.
Reset
@@ -7383,9 +7383,11 @@ Jetzt Commit ausführen?
Cannot commit %n files
-
-
-
+
+ Commit schlug für eine Datei fehl
+
+ Commit schlug für %n Dateien fehl
+
@@ -7434,31 +7436,31 @@ Jetzt Commit ausführen?
Cherr&y-Pick %1
-
+ Cherr&y-Pick %1
Re&vert %1
-
+ %1 rückgängig machen (Re&vert)
C&heckout %1
-
+ %1 ausc&hecken
&Interactive Rebase from %1...
-
+ &Interaktives Rebase von %1...
&Log for %1
-
+ &Log für %1
Sh&ow file "%1" on revision %2
-
+ Datei "%1" in Revisi&on %2 anzeigen
Add &Tag for %1...
-
+ &Tag für %1 hinzufügen...
<No repository>
@@ -7494,7 +7496,7 @@ Jetzt Commit ausführen?
<a href="head">Show HEAD</a>
-
+ <a href="head">HEAD anzeigen</a>
Commit Information
@@ -8331,27 +8333,27 @@ Nicht markiert - Die Änderung ist kein Entwurf.
Filter by message
-
+ Nach Nachricht filtern
Filter log entries by text in the commit message.
-
+ Log-Einträge nach Nachrichtentext filtern.
Filter by content
-
+ Nach Inhalt filtern
Filter log entries by added or removed string.
-
+ Log-Einträge nach hinzugefügtem oder entferntem Text filtern.
Filter by author
-
+ Nach Autor filtern
Filter log entries by author.
-
+ Log-Einträge nach Autor filtern.
&Blame %1
@@ -8458,7 +8460,7 @@ Leer lassen, um das Dateisystem zu durchsuchen.
Remove &Stale Branches
-
+ &Veraltete Branches entfernen (Prune)
Manage &Remotes...
@@ -8486,7 +8488,7 @@ Leer lassen, um das Dateisystem zu durchsuchen.
Reflo&g
-
+ Reflo&g
Re&set
@@ -8494,19 +8496,19 @@ Leer lassen, um das Dateisystem zu durchsuchen.
&Merge "%1" into "%2" (Fast-Forward)
-
+ &Merge "%1" in "%2" (Fast-Forward)
Merge "%1" into "%2" (No &Fast-Forward)
-
+ Merge "%1" in "%2" (Kein &Fast-Forward)
&Merge "%1" into "%2"
-
+ &Merge "%1" in "%2"
&Rebase "%1" on "%2"
-
+ &Rebase "%1" auf "%2"
&Track
@@ -8538,7 +8540,7 @@ Leer lassen, um das Dateisystem zu durchsuchen.
Reset branch "%1" to "%2"?
-
+ Branch "%1" auf "%2" zurücksetzen?
Git Branches
@@ -8566,11 +8568,11 @@ Leer lassen, um das Dateisystem zu durchsuchen.
&Copy "%1"
- "%1" &Kopieren
+ "%1" &kopieren
&Describe Change %1
- Änderung %1 &beschreiben
+ %1 beschreiben (&Describe)
Git Settings
@@ -8578,7 +8580,7 @@ Leer lassen, um das Dateisystem zu durchsuchen.
Triggers a Git version control operation.
-
+ Führt eine Aktion des Git-Versionskontrollsystems aus.
&Git
@@ -8775,107 +8777,107 @@ Leer lassen, um das Dateisystem zu durchsuchen.
Diff Current File
Avoid translating "Diff"
-
+ Diff für aktuelle Datei
Diff of "%1"
Avoid translating "Diff"
- Diff für "%1"
+ Diff für "%1"
Log Current File
Avoid translating "Log"
-
+ Log für aktuelle Datei
Log of "%1"
Avoid translating "Log"
- Log für "%1"
+ Log für "%1"
Blame Current File
Avoid translating "Blame"
- Blame für Datei
+ Blame für aktuelle Datei
Blame for "%1"
Avoid translating "Blame"
- Blame für "%1"
+ Blame für "%1"
Diff Current Project
Avoid translating "Diff"
- Diff für Projekt
+ Diff für aktuelles Projekt
Diff Project "%1"
Avoid translating "Diff"
- Diff für Projekt "%1"
+ Diff für Projekt "%1"
Log Project
Avoid translating "Log"
- Log für Projekt
+ Log für Projekt
Log Project "%1"
Avoid translating "Log"
- Log für Projekt "%1"
+ Log für Projekt "%1"
Clean Project...
Avoid translating "Clean"
- Projekt bereinigen...
+ Projekt bereinigen...
Clean Project "%1"...
Avoid translating "Clean"
- Projekt "%1" bereinigen...
+ Projekt "%1" bereinigen...
Amend Last Commit...
Avoid translating "Commit"
- Letzten Commit ändern...
+ Letzten Commit ändern (Amend)...
Fixup Previous Commit...
Avoid translating "Commit"
- Vorangehenden Commit verbessern...
+ Vorangehenden Commit verbessern (Fixup)...
Interactive Rebase...
Avoid translating "Rebase"
- Interaktives Rebase...
+ Interaktives Rebase...
Abort Merge
Avoid translating "Merge"
- Merge abbrechen
+ Merge abbrechen
Abort Rebase
Avoid translating "Rebase"
- Rebase abbrechen
+ Rebase abbrechen
Abort Cherry Pick
Avoid translating "Cherry Pick"
- Cherry-Pick abbrechen
+ Cherry-Pick abbrechen
Abort Revert
Avoid translating "Revert"
- Revert abbrechen
+ Revert abbrechen
Stash Unstaged Files
Avoid translating "Stash"
- Stash nicht bereitgestellter Dateien (unstaged)
+ Stash nicht bereitgestellter Dateien (unstaged)
Stash Pop
Avoid translating "Stash"
- Stash Pop
+ Stash Pop
Git &Tools
@@ -17322,7 +17324,7 @@ Aktivieren Sie dies, wenn Sie 32bit-x86-Binärdateien erstellen wollen, ohne ein
&Describe Change %1
- Änderung %1 &beschreiben
+ %1 beschreiben (&Describe)
Send to CodePaster...
diff --git a/src/libs/utils/reloadpromptutils.cpp b/src/libs/utils/reloadpromptutils.cpp
index 825b95f4fb6..998e05b0621 100644
--- a/src/libs/utils/reloadpromptutils.cpp
+++ b/src/libs/utils/reloadpromptutils.cpp
@@ -100,15 +100,15 @@ QTCREATOR_UTILS_EXPORT FileDeletedPromptAnswer
"Do you want to save it under a different name, or close "
"the editor?").arg(QDir::toNativeSeparators(fileName));
QMessageBox box(QMessageBox::Question, title, msg, QMessageBox::NoButton, parent);
+ QPushButton *saveas =
+ box.addButton(QCoreApplication::translate("Utils::fileDeletedPrompt", "Save &as..."),
+ QMessageBox::ActionRole);
QPushButton *close =
box.addButton(QCoreApplication::translate("Utils::fileDeletedPrompt", "&Close"),
QMessageBox::RejectRole);
QPushButton *closeAll =
box.addButton(QCoreApplication::translate("Utils::fileDeletedPrompt", "C&lose All"),
QMessageBox::RejectRole);
- QPushButton *saveas =
- box.addButton(QCoreApplication::translate("Utils::fileDeletedPrompt", "Save &as..."),
- QMessageBox::ActionRole);
QPushButton *save =
box.addButton(QCoreApplication::translate("Utils::fileDeletedPrompt", "&Save"),
QMessageBox::AcceptRole);
diff --git a/src/plugins/texteditor/texteditor.cpp b/src/plugins/texteditor/texteditor.cpp
index dbe39a861d3..9c4b54c20f3 100644
--- a/src/plugins/texteditor/texteditor.cpp
+++ b/src/plugins/texteditor/texteditor.cpp
@@ -7082,12 +7082,13 @@ void TextEditorWidgetPrivate::addSelectionNextFindMatch()
return;
const QTextCursor &firstCursor = cursors.first();
- QTextDocumentFragment selection = firstCursor.selection();
+ const QString selection = firstCursor.selectedText();
+ if (selection.contains(QChar::ParagraphSeparator))
+ return;
QTextDocument *document = firstCursor.document();
- if (Utils::anyOf(cursors, [&firstCursor](const QTextCursor &c) {
- return c.selection().toPlainText().toCaseFolded()
- != firstCursor.selection().toPlainText().toCaseFolded();
+ if (Utils::anyOf(cursors, [selection = selection.toCaseFolded()](const QTextCursor &c) {
+ return c.selectedText().toCaseFolded() != selection;
})) {
return;
}
@@ -7096,8 +7097,9 @@ void TextEditorWidgetPrivate::addSelectionNextFindMatch()
int searchFrom = cursors.last().selectionEnd();
while (true) {
- QTextCursor next = document->find(selection.toPlainText(), searchFrom, findFlags);
+ QTextCursor next = document->find(selection, searchFrom, findFlags);
if (next.isNull()) {
+ QTC_ASSERT(searchFrom != 0, return);
searchFrom = 0;
continue;
}
diff --git a/src/shared/qbs b/src/shared/qbs
index ee7524998d6..106316f632e 160000
--- a/src/shared/qbs
+++ b/src/shared/qbs
@@ -1 +1 @@
-Subproject commit ee7524998d6110d9b0cbe5fdf5fa960c8f0f33fc
+Subproject commit 106316f632e9aa5673932ea78cbc6ed5b5fe19d0
diff --git a/tests/system/suite_CCOM/suite.conf b/tests/system/suite_CCOM/suite.conf
old mode 100755
new mode 100644
diff --git a/tests/system/suite_HELP/envvars b/tests/system/suite_HELP/envvars
old mode 100755
new mode 100644
diff --git a/tests/system/suite_HELP/suite.conf b/tests/system/suite_HELP/suite.conf
old mode 100755
new mode 100644