Merge remote-tracking branch 'origin/9.0'

Conflicts:
	src/libs/utils/filepath.cpp

Change-Id: I04761cf7c99ed67322a592cbd0ae48c1ae9c708a
This commit is contained in:
Eike Ziller
2023-01-25 14:11:01 +01:00
7 changed files with 72 additions and 68 deletions

View File

@@ -7188,11 +7188,11 @@ Möchten Sie den Branch "%1" im entfernten Repository erzeugen und ihn
</message> </message>
<message> <message>
<source>Stash &amp;&amp; &amp;Pop</source> <source>Stash &amp;&amp; &amp;Pop</source>
<translation type="unfinished"></translation> <translation>Stash &amp;&amp; &amp;Pop</translation>
</message> </message>
<message> <message>
<source>&amp;Discard</source> <source>&amp;Discard</source>
<translation type="unfinished"></translation> <translation>&amp;Verwerfen</translation>
</message> </message>
<message> <message>
<source>Discard (reset) local changes and execute %1.</source> <source>Discard (reset) local changes and execute %1.</source>
@@ -7224,15 +7224,15 @@ Möchten Sie den Branch &quot;%1&quot; im entfernten Repository erzeugen und ihn
</message> </message>
<message> <message>
<source>Di&amp;ff Against %1</source> <source>Di&amp;ff Against %1</source>
<translation>Mit %1 &amp;vergleichen</translation> <translation>Di&amp;ff gegen %1</translation>
</message> </message>
<message> <message>
<source>Di&amp;ff %1</source> <source>Di&amp;ff %1</source>
<translation type="unfinished"></translation> <translation>Di&amp;ff für %1</translation>
</message> </message>
<message> <message>
<source>Diff &amp;Against Saved %1</source> <source>Diff &amp;Against Saved %1</source>
<translation>Mit gespeichertem %1 &amp;vergleichen</translation> <translation>Di&amp;ff gegen gespeicherten %1</translation>
</message> </message>
<message> <message>
<source>&amp;Save for Diff</source> <source>&amp;Save for Diff</source>
@@ -7350,23 +7350,23 @@ Jetzt Commit ausführen?</translation>
</message> </message>
<message> <message>
<source>&lt;None&gt;</source> <source>&lt;None&gt;</source>
<translation type="unfinished">&lt;Kein&gt;</translation> <translation>&lt;Kein&gt;</translation>
</message> </message>
<message> <message>
<source>&lt;resolving&gt;</source> <source>&lt;resolving&gt;</source>
<translation type="unfinished"></translation> <translation>&lt;bestimme&gt;</translation>
</message> </message>
<message> <message>
<source>Filter commits by message or content.</source> <source>Filter commits by message or content.</source>
<translation type="unfinished"></translation> <translation>Commits nach Nachricht oder Inhalt filtern.</translation>
</message> </message>
<message> <message>
<source>Show Date</source> <source>Show Date</source>
<translation type="unfinished"></translation> <translation>Datum anzeigen</translation>
</message> </message>
<message> <message>
<source>Show date instead of sequence.</source> <source>Show date instead of sequence.</source>
<translation type="unfinished"></translation> <translation>Datum statt Abfolge anzeigen.</translation>
</message> </message>
<message> <message>
<source>Reset</source> <source>Reset</source>
@@ -7383,9 +7383,11 @@ Jetzt Commit ausführen?</translation>
<message numerus="yes"> <message numerus="yes">
<source>Cannot commit %n files <source>Cannot commit %n files
</source> </source>
<translation type="unfinished"> <translation>
<numerusform></numerusform> <numerusform>Commit schlug für eine Datei fehl
<numerusform></numerusform> </numerusform>
<numerusform>Commit schlug für %n Dateien fehl
</numerusform>
</translation> </translation>
</message> </message>
<message> <message>
@@ -7434,31 +7436,31 @@ Jetzt Commit ausführen?</translation>
</message> </message>
<message> <message>
<source>Cherr&amp;y-Pick %1</source> <source>Cherr&amp;y-Pick %1</source>
<translation type="unfinished"></translation> <translation>Cherr&amp;y-Pick %1</translation>
</message> </message>
<message> <message>
<source>Re&amp;vert %1</source> <source>Re&amp;vert %1</source>
<translation type="unfinished"></translation> <translation>%1 rückgängig machen (Re&amp;vert)</translation>
</message> </message>
<message> <message>
<source>C&amp;heckout %1</source> <source>C&amp;heckout %1</source>
<translation type="unfinished"></translation> <translation>%1 ausc&amp;hecken</translation>
</message> </message>
<message> <message>
<source>&amp;Interactive Rebase from %1...</source> <source>&amp;Interactive Rebase from %1...</source>
<translation type="unfinished"></translation> <translation>&amp;Interaktives Rebase von %1...</translation>
</message> </message>
<message> <message>
<source>&amp;Log for %1</source> <source>&amp;Log for %1</source>
<translation type="unfinished"></translation> <translation>&amp;Log für %1</translation>
</message> </message>
<message> <message>
<source>Sh&amp;ow file &quot;%1&quot; on revision %2</source> <source>Sh&amp;ow file &quot;%1&quot; on revision %2</source>
<translation type="unfinished"></translation> <translation>Datei &quot;%1&quot; in Revisi&amp;on %2 anzeigen</translation>
</message> </message>
<message> <message>
<source>Add &amp;Tag for %1...</source> <source>Add &amp;Tag for %1...</source>
<translation type="unfinished"></translation> <translation>&amp;Tag für %1 hinzufügen...</translation>
</message> </message>
<message> <message>
<source>&lt;No repository&gt;</source> <source>&lt;No repository&gt;</source>
@@ -7494,7 +7496,7 @@ Jetzt Commit ausführen?</translation>
</message> </message>
<message> <message>
<source>&lt;a href=&quot;head&quot;&gt;Show HEAD&lt;/a&gt;</source> <source>&lt;a href=&quot;head&quot;&gt;Show HEAD&lt;/a&gt;</source>
<translation type="unfinished"></translation> <translation>&lt;a href=&quot;head&quot;&gt;HEAD anzeigen&lt;/a&gt;</translation>
</message> </message>
<message> <message>
<source>Commit Information</source> <source>Commit Information</source>
@@ -8331,27 +8333,27 @@ Nicht markiert - Die Änderung ist kein Entwurf.</translation>
</message> </message>
<message> <message>
<source>Filter by message</source> <source>Filter by message</source>
<translation type="unfinished"></translation> <translation>Nach Nachricht filtern</translation>
</message> </message>
<message> <message>
<source>Filter log entries by text in the commit message.</source> <source>Filter log entries by text in the commit message.</source>
<translation type="unfinished"></translation> <translation>Log-Einträge nach Nachrichtentext filtern.</translation>
</message> </message>
<message> <message>
<source>Filter by content</source> <source>Filter by content</source>
<translation type="unfinished"></translation> <translation>Nach Inhalt filtern</translation>
</message> </message>
<message> <message>
<source>Filter log entries by added or removed string.</source> <source>Filter log entries by added or removed string.</source>
<translation type="unfinished"></translation> <translation>Log-Einträge nach hinzugefügtem oder entferntem Text filtern.</translation>
</message> </message>
<message> <message>
<source>Filter by author</source> <source>Filter by author</source>
<translation type="unfinished"></translation> <translation>Nach Autor filtern</translation>
</message> </message>
<message> <message>
<source>Filter log entries by author.</source> <source>Filter log entries by author.</source>
<translation type="unfinished"></translation> <translation>Log-Einträge nach Autor filtern.</translation>
</message> </message>
<message> <message>
<source>&amp;Blame %1</source> <source>&amp;Blame %1</source>
@@ -8458,7 +8460,7 @@ Leer lassen, um das Dateisystem zu durchsuchen.</translation>
</message> </message>
<message> <message>
<source>Remove &amp;Stale Branches</source> <source>Remove &amp;Stale Branches</source>
<translation type="unfinished"></translation> <translation>&amp;Veraltete Branches entfernen (Prune)</translation>
</message> </message>
<message> <message>
<source>Manage &amp;Remotes...</source> <source>Manage &amp;Remotes...</source>
@@ -8486,7 +8488,7 @@ Leer lassen, um das Dateisystem zu durchsuchen.</translation>
</message> </message>
<message> <message>
<source>Reflo&amp;g</source> <source>Reflo&amp;g</source>
<translation type="unfinished"></translation> <translation>Reflo&amp;g</translation>
</message> </message>
<message> <message>
<source>Re&amp;set</source> <source>Re&amp;set</source>
@@ -8494,19 +8496,19 @@ Leer lassen, um das Dateisystem zu durchsuchen.</translation>
</message> </message>
<message> <message>
<source>&amp;Merge &quot;%1&quot; into &quot;%2&quot; (Fast-Forward)</source> <source>&amp;Merge &quot;%1&quot; into &quot;%2&quot; (Fast-Forward)</source>
<translation type="unfinished"></translation> <translation>&amp;Merge &quot;%1&quot; in &quot;%2&quot; (Fast-Forward)</translation>
</message> </message>
<message> <message>
<source>Merge &quot;%1&quot; into &quot;%2&quot; (No &amp;Fast-Forward)</source> <source>Merge &quot;%1&quot; into &quot;%2&quot; (No &amp;Fast-Forward)</source>
<translation type="unfinished"></translation> <translation>Merge &quot;%1&quot; in &quot;%2&quot; (Kein &amp;Fast-Forward)</translation>
</message> </message>
<message> <message>
<source>&amp;Merge &quot;%1&quot; into &quot;%2&quot;</source> <source>&amp;Merge &quot;%1&quot; into &quot;%2&quot;</source>
<translation type="unfinished"></translation> <translation>&amp;Merge &quot;%1&quot; in &quot;%2&quot;</translation>
</message> </message>
<message> <message>
<source>&amp;Rebase &quot;%1&quot; on &quot;%2&quot;</source> <source>&amp;Rebase &quot;%1&quot; on &quot;%2&quot;</source>
<translation type="unfinished"></translation> <translation>&amp;Rebase &quot;%1&quot; auf &quot;%2&quot;</translation>
</message> </message>
<message> <message>
<source>&amp;Track</source> <source>&amp;Track</source>
@@ -8538,7 +8540,7 @@ Leer lassen, um das Dateisystem zu durchsuchen.</translation>
</message> </message>
<message> <message>
<source>Reset branch &quot;%1&quot; to &quot;%2&quot;?</source> <source>Reset branch &quot;%1&quot; to &quot;%2&quot;?</source>
<translation type="unfinished"></translation> <translation>Branch &quot;%1&quot; auf &quot;%2&quot; zurücksetzen?</translation>
</message> </message>
<message> <message>
<source>Git Branches</source> <source>Git Branches</source>
@@ -8566,11 +8568,11 @@ Leer lassen, um das Dateisystem zu durchsuchen.</translation>
</message> </message>
<message> <message>
<source>&amp;Copy &quot;%1&quot;</source> <source>&amp;Copy &quot;%1&quot;</source>
<translation>&quot;%1&quot; &amp;Kopieren</translation> <translation>&quot;%1&quot; &amp;kopieren</translation>
</message> </message>
<message> <message>
<source>&amp;Describe Change %1</source> <source>&amp;Describe Change %1</source>
<translation>Änderung %1 &amp;beschreiben</translation> <translation>%1 beschreiben (&amp;Describe)</translation>
</message> </message>
<message> <message>
<source>Git Settings</source> <source>Git Settings</source>
@@ -8578,7 +8580,7 @@ Leer lassen, um das Dateisystem zu durchsuchen.</translation>
</message> </message>
<message> <message>
<source>Triggers a Git version control operation.</source> <source>Triggers a Git version control operation.</source>
<translation type="unfinished"></translation> <translation>Führt eine Aktion des Git-Versionskontrollsystems aus.</translation>
</message> </message>
<message> <message>
<source>&amp;Git</source> <source>&amp;Git</source>
@@ -8775,107 +8777,107 @@ Leer lassen, um das Dateisystem zu durchsuchen.</translation>
<message> <message>
<source>Diff Current File</source> <source>Diff Current File</source>
<comment>Avoid translating &quot;Diff&quot;</comment> <comment>Avoid translating &quot;Diff&quot;</comment>
<translation type="unfinished"></translation> <translation>Diff für aktuelle Datei</translation>
</message> </message>
<message> <message>
<source>Diff of &quot;%1&quot;</source> <source>Diff of &quot;%1&quot;</source>
<comment>Avoid translating &quot;Diff&quot;</comment> <comment>Avoid translating &quot;Diff&quot;</comment>
<translation type="unfinished">Diff für &quot;%1&quot;</translation> <translation>Diff für &quot;%1&quot;</translation>
</message> </message>
<message> <message>
<source>Log Current File</source> <source>Log Current File</source>
<comment>Avoid translating &quot;Log&quot;</comment> <comment>Avoid translating &quot;Log&quot;</comment>
<translation type="unfinished"></translation> <translation>Log für aktuelle Datei</translation>
</message> </message>
<message> <message>
<source>Log of &quot;%1&quot;</source> <source>Log of &quot;%1&quot;</source>
<comment>Avoid translating &quot;Log&quot;</comment> <comment>Avoid translating &quot;Log&quot;</comment>
<translation type="unfinished">Log für &quot;%1&quot;</translation> <translation>Log für &quot;%1&quot;</translation>
</message> </message>
<message> <message>
<source>Blame Current File</source> <source>Blame Current File</source>
<comment>Avoid translating &quot;Blame&quot;</comment> <comment>Avoid translating &quot;Blame&quot;</comment>
<translation type="unfinished">Blame für Datei</translation> <translation>Blame für aktuelle Datei</translation>
</message> </message>
<message> <message>
<source>Blame for &quot;%1&quot;</source> <source>Blame for &quot;%1&quot;</source>
<comment>Avoid translating &quot;Blame&quot;</comment> <comment>Avoid translating &quot;Blame&quot;</comment>
<translation type="unfinished">Blame für &quot;%1&quot;</translation> <translation>Blame für &quot;%1&quot;</translation>
</message> </message>
<message> <message>
<source>Diff Current Project</source> <source>Diff Current Project</source>
<comment>Avoid translating &quot;Diff&quot;</comment> <comment>Avoid translating &quot;Diff&quot;</comment>
<translation type="unfinished">Diff für Projekt</translation> <translation>Diff für aktuelles Projekt</translation>
</message> </message>
<message> <message>
<source>Diff Project &quot;%1&quot;</source> <source>Diff Project &quot;%1&quot;</source>
<comment>Avoid translating &quot;Diff&quot;</comment> <comment>Avoid translating &quot;Diff&quot;</comment>
<translation type="unfinished">Diff für Projekt &quot;%1&quot;</translation> <translation>Diff für Projekt &quot;%1&quot;</translation>
</message> </message>
<message> <message>
<source>Log Project</source> <source>Log Project</source>
<comment>Avoid translating &quot;Log&quot;</comment> <comment>Avoid translating &quot;Log&quot;</comment>
<translation type="unfinished">Log für Projekt</translation> <translation>Log für Projekt</translation>
</message> </message>
<message> <message>
<source>Log Project &quot;%1&quot;</source> <source>Log Project &quot;%1&quot;</source>
<comment>Avoid translating &quot;Log&quot;</comment> <comment>Avoid translating &quot;Log&quot;</comment>
<translation type="unfinished">Log für Projekt &quot;%1&quot;</translation> <translation>Log für Projekt &quot;%1&quot;</translation>
</message> </message>
<message> <message>
<source>Clean Project...</source> <source>Clean Project...</source>
<comment>Avoid translating &quot;Clean&quot;</comment> <comment>Avoid translating &quot;Clean&quot;</comment>
<translation type="unfinished">Projekt bereinigen...</translation> <translation>Projekt bereinigen...</translation>
</message> </message>
<message> <message>
<source>Clean Project &quot;%1&quot;...</source> <source>Clean Project &quot;%1&quot;...</source>
<comment>Avoid translating &quot;Clean&quot;</comment> <comment>Avoid translating &quot;Clean&quot;</comment>
<translation type="unfinished">Projekt &quot;%1&quot; bereinigen...</translation> <translation>Projekt &quot;%1&quot; bereinigen...</translation>
</message> </message>
<message> <message>
<source>Amend Last Commit...</source> <source>Amend Last Commit...</source>
<comment>Avoid translating &quot;Commit&quot;</comment> <comment>Avoid translating &quot;Commit&quot;</comment>
<translation type="unfinished">Letzten Commit ändern...</translation> <translation>Letzten Commit ändern (Amend)...</translation>
</message> </message>
<message> <message>
<source>Fixup Previous Commit...</source> <source>Fixup Previous Commit...</source>
<comment>Avoid translating &quot;Commit&quot;</comment> <comment>Avoid translating &quot;Commit&quot;</comment>
<translation type="unfinished">Vorangehenden Commit verbessern...</translation> <translation>Vorangehenden Commit verbessern (Fixup)...</translation>
</message> </message>
<message> <message>
<source>Interactive Rebase...</source> <source>Interactive Rebase...</source>
<comment>Avoid translating &quot;Rebase&quot;</comment> <comment>Avoid translating &quot;Rebase&quot;</comment>
<translation type="unfinished">Interaktives Rebase...</translation> <translation>Interaktives Rebase...</translation>
</message> </message>
<message> <message>
<source>Abort Merge</source> <source>Abort Merge</source>
<comment>Avoid translating &quot;Merge&quot;</comment> <comment>Avoid translating &quot;Merge&quot;</comment>
<translation type="unfinished">Merge abbrechen</translation> <translation>Merge abbrechen</translation>
</message> </message>
<message> <message>
<source>Abort Rebase</source> <source>Abort Rebase</source>
<comment>Avoid translating &quot;Rebase&quot;</comment> <comment>Avoid translating &quot;Rebase&quot;</comment>
<translation type="unfinished">Rebase abbrechen</translation> <translation>Rebase abbrechen</translation>
</message> </message>
<message> <message>
<source>Abort Cherry Pick</source> <source>Abort Cherry Pick</source>
<comment>Avoid translating &quot;Cherry Pick&quot;</comment> <comment>Avoid translating &quot;Cherry Pick&quot;</comment>
<translation type="unfinished">Cherry-Pick abbrechen</translation> <translation>Cherry-Pick abbrechen</translation>
</message> </message>
<message> <message>
<source>Abort Revert</source> <source>Abort Revert</source>
<comment>Avoid translating &quot;Revert&quot;</comment> <comment>Avoid translating &quot;Revert&quot;</comment>
<translation type="unfinished">Revert abbrechen</translation> <translation>Revert abbrechen</translation>
</message> </message>
<message> <message>
<source>Stash Unstaged Files</source> <source>Stash Unstaged Files</source>
<comment>Avoid translating &quot;Stash&quot;</comment> <comment>Avoid translating &quot;Stash&quot;</comment>
<translation type="unfinished">Stash nicht bereitgestellter Dateien (unstaged)</translation> <translation>Stash nicht bereitgestellter Dateien (unstaged)</translation>
</message> </message>
<message> <message>
<source>Stash Pop</source> <source>Stash Pop</source>
<comment>Avoid translating &quot;Stash&quot;</comment> <comment>Avoid translating &quot;Stash&quot;</comment>
<translation type="unfinished">Stash Pop</translation> <translation>Stash Pop</translation>
</message> </message>
<message> <message>
<source>Git &amp;Tools</source> <source>Git &amp;Tools</source>
@@ -17322,7 +17324,7 @@ Aktivieren Sie dies, wenn Sie 32bit-x86-Binärdateien erstellen wollen, ohne ein
</message> </message>
<message> <message>
<source>&amp;Describe Change %1</source> <source>&amp;Describe Change %1</source>
<translation>Änderung %1 &amp;beschreiben</translation> <translation>%1 beschreiben (&amp;Describe)</translation>
</message> </message>
<message> <message>
<source>Send to CodePaster...</source> <source>Send to CodePaster...</source>

View File

@@ -100,15 +100,15 @@ QTCREATOR_UTILS_EXPORT FileDeletedPromptAnswer
"Do you want to save it under a different name, or close " "Do you want to save it under a different name, or close "
"the editor?").arg(QDir::toNativeSeparators(fileName)); "the editor?").arg(QDir::toNativeSeparators(fileName));
QMessageBox box(QMessageBox::Question, title, msg, QMessageBox::NoButton, parent); QMessageBox box(QMessageBox::Question, title, msg, QMessageBox::NoButton, parent);
QPushButton *saveas =
box.addButton(QCoreApplication::translate("Utils::fileDeletedPrompt", "Save &as..."),
QMessageBox::ActionRole);
QPushButton *close = QPushButton *close =
box.addButton(QCoreApplication::translate("Utils::fileDeletedPrompt", "&Close"), box.addButton(QCoreApplication::translate("Utils::fileDeletedPrompt", "&Close"),
QMessageBox::RejectRole); QMessageBox::RejectRole);
QPushButton *closeAll = QPushButton *closeAll =
box.addButton(QCoreApplication::translate("Utils::fileDeletedPrompt", "C&lose All"), box.addButton(QCoreApplication::translate("Utils::fileDeletedPrompt", "C&lose All"),
QMessageBox::RejectRole); QMessageBox::RejectRole);
QPushButton *saveas =
box.addButton(QCoreApplication::translate("Utils::fileDeletedPrompt", "Save &as..."),
QMessageBox::ActionRole);
QPushButton *save = QPushButton *save =
box.addButton(QCoreApplication::translate("Utils::fileDeletedPrompt", "&Save"), box.addButton(QCoreApplication::translate("Utils::fileDeletedPrompt", "&Save"),
QMessageBox::AcceptRole); QMessageBox::AcceptRole);

View File

@@ -7082,12 +7082,13 @@ void TextEditorWidgetPrivate::addSelectionNextFindMatch()
return; return;
const QTextCursor &firstCursor = cursors.first(); const QTextCursor &firstCursor = cursors.first();
QTextDocumentFragment selection = firstCursor.selection(); const QString selection = firstCursor.selectedText();
if (selection.contains(QChar::ParagraphSeparator))
return;
QTextDocument *document = firstCursor.document(); QTextDocument *document = firstCursor.document();
if (Utils::anyOf(cursors, [&firstCursor](const QTextCursor &c) { if (Utils::anyOf(cursors, [selection = selection.toCaseFolded()](const QTextCursor &c) {
return c.selection().toPlainText().toCaseFolded() return c.selectedText().toCaseFolded() != selection;
!= firstCursor.selection().toPlainText().toCaseFolded();
})) { })) {
return; return;
} }
@@ -7096,8 +7097,9 @@ void TextEditorWidgetPrivate::addSelectionNextFindMatch()
int searchFrom = cursors.last().selectionEnd(); int searchFrom = cursors.last().selectionEnd();
while (true) { while (true) {
QTextCursor next = document->find(selection.toPlainText(), searchFrom, findFlags); QTextCursor next = document->find(selection, searchFrom, findFlags);
if (next.isNull()) { if (next.isNull()) {
QTC_ASSERT(searchFrom != 0, return);
searchFrom = 0; searchFrom = 0;
continue; continue;
} }

0
tests/system/suite_CCOM/suite.conf Executable file → Normal file
View File

0
tests/system/suite_HELP/envvars Executable file → Normal file
View File

0
tests/system/suite_HELP/suite.conf Executable file → Normal file
View File