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