[qt/qt-creator/qt-creator]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/qt-creator/qt-creator
Pushed by mirror-service into branch 'master'.
Changed from 77a1243c338704d7d3101c67b8c8d6706d72a7af to cd66f00c680f31c9c177d5282080659989378346
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit b27c657b7db58a9d073573e801bc007a0207416b by hjk on 16/07/2026 at 12:15..
QmlJS: Add a plugin test for QML syntax-error diagnostics

Add a QmlJSTools test that parses malformed QML (an unclosed object and
a stray identifier) and checks that the built-in code model reports
diagnostics, while a well-formed document yields none.

This does not replace the Squish system tests suite_CCOM/tst_CCOM02 and
suite_SCOM/tst_SCOM02: they check the syntax error as the user sees it
in the Issues pane, which under qmlls is provided by the language server
rather than the built-in code model. The plugin test only exercises the
built-in parse path (the default source today), so the Squish tests are
kept for the end-to-end and qmlls case, which they cover uniquely.

Assisted-by: Claude Code
Change-Id: Ifae69aa7f54a513a7aa13eb63733834b2556f726
Reviewed-by: Christian Stenger <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/b27c657b7db58a9d073573e801bc007a0207416b

Git commit d4736b1d36468bf704ed9cc183f077bbaa3a91f5 by hjk on 16/07/2026 at 12:30..
CppEditor: Port extract-function system test to plugin test cases

Replace the Squish system test suite_CSUP/tst_CSUP03, which applied the
Extract Function refactoring to a range of control-flow statements (if,
if/else, while, do-while, with and without braces) and checked the
generated function.

The Extract Function quickfix already has a data-driven plugin test
(ExtractFunctionTest, using the standard quickfix test harness). Add
testcase directories for the control-flow variants the Squish test
covered that were missing - braceless if, if/else, if/else with braces,
braceless while, while with braces and do-while - so the behavior is now
covered in-process. The existing "if-block" case already covers the
braced if.

Assisted-by: Claude Code
Change-Id: I0e21386ca4047f169dc0f3b444cae86188533212
Reviewed-by: Christian Stenger <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/d4736b1d36468bf704ed9cc183f077bbaa3a91f5

Git commit 3cd8b484221289eb2b99c7d1ba406585b188b734 by hjk on 16/07/2026 at 12:41..
FakeVim: Keep relative line numbers aligned with the text

The relative-number column positioned each number by accumulating an
assumed per-line height (the first visible block's height times its
line count). That drifts out of alignment with the actual text once a
line has a different height, e.g. one containing CJK glyphs, or once a
line soft-wraps.

Position each number at the block's actual location from the editor's
layout via cursorRect() instead, so the numbers follow the text
regardless of line height or wrapping.

Assisted-by: Claude Code
Fixes: QTCREATORBUG-26802
Change-Id: I1744e370d522d01ea900420b757339256ff29a1a
Reviewed-by: Marcus Tillmanns <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/3cd8b484221289eb2b99c7d1ba406585b188b734

Git commit 636279fb930175c0e54be171232cccb46479230b by Christian Kandeler on 16/07/2026 at 12:51..
CppEditor: Give some functions internal linkage

Change-Id: I92b2c23faf3a7eafd7d85664b85c7eeb4e4a5b45
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/636279fb930175c0e54be171232cccb46479230b

Git commit d5bb0cadba0cdb3593673a4886d4b40d2b431d97 by Christian Kandeler on 16/07/2026 at 12:57..
LanguageClient: Remove some unused functions

Change-Id: I70e3c0fd8eabb1c366321fe7a537a06636bd62c0
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/d5bb0cadba0cdb3593673a4886d4b40d2b431d97

Git commit 59537c901316d68192b6c5c99fef10666e9e95e9 by Christian Stenger on 16/07/2026 at 12:58..
TextEditor: Fix test function access specifier

Change-Id: I8da55a18d30d214f9f4d83ec38a5494956a08aff
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/59537c901316d68192b6c5c99fef10666e9e95e9

Git commit daab5b043349d0c0202a324087138c7252e6d6a8 by Christian Stenger on 16/07/2026 at 13:03..
QtSupport: Fix test function access specifier

Change-Id: I1006aea5610603d4edf98814c50309a7568216cc
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/daab5b043349d0c0202a324087138c7252e6d6a8

Git commit b8375c6541c84636b3afc4e73daa00d033679f20 by hjk on 16/07/2026 at 13:25..
CppEditor: Drop follow-symbol system test covered by plugin tests

The Squish system test suite_editors/tst_basic_cpp_support used
Follow Symbol Under Cursor (F2) on a variable and a function call and
Switch Between Method Declaration/Definition (Shift+F2).

These editor actions are already covered comprehensively for both code
models: the builtin model by FollowSymbolTest (testFollowSymbol,
testFollowCall and testSwitchMethodDeclDef open a real editor and invoke
the actions, with well over a hundred data rows), and the clang model by
clangcodemodel's ClangdTestFollowSymbol. The Squish case added no
behavior beyond these, so it is removed without replacement.

Assisted-by: Claude Code
Change-Id: Ifc9157798bf5a14041ed8f5520d7d17a88155893
Reviewed-by: Christian Stenger <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/b8375c6541c84636b3afc4e73daa00d033679f20

Git commit 2492ce670dd25052cd3446df54a3ade22ca2c26e by hjk on 16/07/2026 at 13:37..
TextEditor: Port snippet-variable system test to a plugin test

Replace the Squish system test suite_CSUP/tst_CSUP02, which completed
the "class derived from QObject" snippet and checked that typing a value
for the "name" variable renamed every occurrence within the snippet.

Snippet parsing is already covered by SnippetParserTest. The new test
covers the editor-level behavior: it inserts a class-template snippet
with a variable used three times via
TextEditorWidget::insertCodeSnippet() and types a value into the active
placeholder, verifying that all mirror occurrences are renamed. The
completion-popup selection is not reproduced.

Assisted-by: Claude Code
Change-Id: I3a195679c1daa5f6745889566541109ee1da980b
Reviewed-by: Christian Stenger <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/2492ce670dd25052cd3446df54a3ade22ca2c26e

Git commit ddb81946151e40827f3481a567ae29768514ad62 by Christian Kandeler on 16/07/2026 at 13:51..
LanguageClient: Give some functions internal linkage

Change-Id: Ib4bdf3a4f4f2c99580443fd34754656f17cf53d7
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/ddb81946151e40827f3481a567ae29768514ad62

Git commit 9086f29ff8ba577162608efa7264d95e417528c4 by hjk on 16/07/2026 at 13:51..
FakeVim: Test that smartcase refines ignorecase in search

The 'ignorecase' and 'smartcase' options map directly to Vim's two
independent options (Vim has no tristate here). The substantive
complaint was that ignorecase used to override smartcase; it is now the
other way round, matching Vim: with both set, an uppercase letter in
the search pattern makes the search case-sensitive while an all-
lowercase pattern stays case-insensitive. Add a regression test for
that search behavior, which had no coverage.

Assisted-by: Claude Code
Fixes: QTCREATORBUG-11758
Change-Id: I8f35d7b1f957a8d624c14bcc7b654d963f121fa0
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/9086f29ff8ba577162608efa7264d95e417528c4

Git commit 9868ff8eb579f17d65441e7fc698a4c8b6681aab by Christian Kandeler on 16/07/2026 at 13:51..
ProjectExplorer: Remove unused function

Change-Id: I02c53898244ea97e652b26f85e0d268b41187143
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/9868ff8eb579f17d65441e7fc698a4c8b6681aab

Git commit c1f5cfeee168b3e25dc5226a8602f25ad0c267cd by Christian Kandeler on 16/07/2026 at 13:52..
ProjectExplorer: Give some functions internal linkage

Change-Id: I3261df70674d8892e60bac3d57dcc6bbf7247f1e
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/c1f5cfeee168b3e25dc5226a8602f25ad0c267cd

Git commit 6c7d3f6a853e6b1284b0cc5f15905828e2255f52 by Christian Kandeler on 16/07/2026 at 13:52..
Lua: Give some functions internal linkage

Change-Id: I89db7596232a7f92a34b44ddc2bad2effcece395
Reviewed-by: Marcus Tillmanns <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/6c7d3f6a853e6b1284b0cc5f15905828e2255f52

Git commit e1af4eb2f0ca4f6494eff963a5f699876a3f51f9 by Christian Kandeler on 16/07/2026 at 14:22..
Lua: Remove unused file

Change-Id: I009961ad857bc5ba62bf337f65694c70828c21ff
Reviewed-by: Marcus Tillmanns <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/e1af4eb2f0ca4f6494eff963a5f699876a3f51f9

Git commit 1d0a0c93288c7c30d987329f4728e50b72be7fe7 by Christian Kandeler on 16/07/2026 at 14:36..
sdktool: Give more functions internal linkage

Amends ddfc288a30947cc9db4efdc027b2f8db2d4dec91.

Change-Id: I0a2406ef84ab233d8ab8be421195e3ac7fa0fc71
Reviewed-by: Eike Ziller <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/1d0a0c93288c7c30d987329f4728e50b72be7fe7

Git commit b02d99cf9d598a55aa6167aed21a82f9f4d64707 by Christian Kandeler on 16/07/2026 at 14:37..
Various plugins: Give some functions internal linkage

Change-Id: I651d8e0e37dea63baeeddaf9d6ddaa6c6e677a89
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/b02d99cf9d598a55aa6167aed21a82f9f4d64707

Git commit 3492199d50d66546f97fa3e10d08ad6b7dce6de3 by Christian Kandeler on 16/07/2026 at 14:38..
Various: Give some functions internal linkage

Change-Id: Ib8cf95938d32cef5210d64f4ac60869a94c7419e
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/3492199d50d66546f97fa3e10d08ad6b7dce6de3

Git commit cd66f00c680f31c9c177d5282080659989378346 by Christian Kandeler on 16/07/2026 at 15:14..
TextEditor: Give some functions internal linkage

Change-Id: I34821a1ea6b9f8e3478f3a15c9bba094e8b5ae25
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/cd66f00c680f31c9c177d5282080659989378346
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.