[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 47d584cbf1f14d9135b9f736ba14730fb59d76cb to e5e0977e932d2e679acd249ad6795f5e277496ba
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 288bbe2ef6c19c7dd527c580d340ead8f16a7ea3 by Christian Kandeler on 28/07/2026 at 12:30..
QtSupport: Detect device Qt versions asynchronously

Change-Id: I68cc35e07f7fc3db430529da7727c024d71bf99a
Reviewed-by: David Schulz <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/288bbe2ef6c19c7dd527c580d340ead8f16a7ea3

Git commit e24f5a1fb8d03c1cf7af9de79cda82de37036b96 by David Schulz on 28/07/2026 at 12:31..
Remote: base windows root path on "SystemDrive" env variable

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

Git commit 3e35f08fc201b653cf72590bed9fa72ee3957cf2 by Christian Stenger on 28/07/2026 at 12:38..
Utils: Fix socket path length

Ensure we stay below 104 characters for the socket path
as macOS limits this length.
Fixes tst_terminalinterface on macOS.

Change-Id: I193aee91d7457c41f26b32211e915c41f8852412
Reviewed-by: Eike Ziller <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/3e35f08fc201b653cf72590bed9fa72ee3957cf2

Git commit 4097f7fbf70165e2730f7b93a13231904b89c7d1 by Cristian Adam on 28/07/2026 at 12:43..
Help: Use backticks instead of {noformat}

... to guard the text that one is supposed to paste into Jira.

The {noformat} verbatim {noformat} is a Jira extensins, having a triple
backtick is more popular now with Markdown being everywhere.

Change-Id: I44456830652da58ab114c56a8a3ca7858f3fcbd6
Reviewed-by: Eike Ziller <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/4097f7fbf70165e2730f7b93a13231904b89c7d1

Git commit fc51d2ee183d5d485194c70f721e5432b0800604 by hjk on 28/07/2026 at 13:19..
Debugger: Copy the full string value to the clipboard

"Copy Current Value to Clipboard" copied item->value, which is the
value truncated to the "Display string length" setting, so long
strings could not be copied in full.

When the value is a truncated string, fetch the complete content via a
transient per-item "separate" display format (not persisted, taking
precedence over the user's individual formats) and copy it once the
reply arrives. The completion is consumed before showEditValue(), so no
separate window pops up; non-string and already-complete values keep
copying item->value directly.

Assisted-by: Claude Code
Fixes: QTCREATORBUG-13192
Change-Id: I7e43efce99b56e80372a4e11fd091a8e9b16c655
Reviewed-by: Christian Stenger <[email protected]>
Reviewed-by: André Hartmann <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/fc51d2ee183d5d485194c70f721e5432b0800604

Git commit 4cf23738e63318a228ab47ecff51d77071231e65 by hjk on 28/07/2026 at 13:19..
FakeVim: Support variadic user functions

A "..." in the parameter list marks a function as variadic. Extra
arguments are bound to a:1, a:2, ... and collected into the a:000 list,
with a:0 holding their count, so functions like Total(...) work.

Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: I064dbba460f9bd08b82b6625ac5697058b3108ce
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/4cf23738e63318a228ab47ecff51d77071231e65

Git commit f5a6439f9a368a9647e646598a4c5df6be7200a4 by hjk on 28/07/2026 at 13:19..
FakeVim: Add more list and string builtins

Add extend, index, count, insert, repeat, trim, nr2char, char2nr,
matchstr and match. matchstr/match use the same Vim-to-Qt pattern
translation as search and :substitute.

Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: Icaf9278c411226330ecb3b9e76cd352f4bbd5c26
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/f5a6439f9a368a9647e646598a4c5df6be7200a4

Git commit 34b28269bee9bd30b30915f774f2c4f3cb0de2c5 by hjk on 28/07/2026 at 13:19..
FakeVim: Add the "=" expression register (CTRL-R =)

In insert mode, CTRL-R = opens a "=" prompt in the mini buffer; the
typed expression is evaluated on Return and its value inserted at the
cursor. Escape cancels the prompt without inserting.

Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: I0d59bbf6c66b71876198760b341c1cdd3d04c5a3
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/34b28269bee9bd30b30915f774f2c4f3cb0de2c5

Git commit 371a84536175c04244c4f353ec42681a93fb3a8d by hjk on 28/07/2026 at 13:19..
FakeVim: Add =~/!~/is/isnot, list unpacking and more literals

Broaden expression and assignment support:
- the =~ and !~ regular-expression match operators (using the same
  Vim-to-Qt pattern translation as search and :substitute)
- the is and isnot identity operators (by reference for lists and
  dictionaries, by value for scalars)
- list unpacking in :let [a, b] = list and :for [k, v] in list
- binary (0b) and octal (0o) number literals
- the v:version variable

Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: Ia5a4b81f610069a69d198b8fb98b7de2fa76a508
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/371a84536175c04244c4f353ec42681a93fb3a8d

Git commit e99b800258f69c4d3e79be04061b639b78bf5bd4 by hjk on 28/07/2026 at 13:29..
Debugger: Show a class's static members in GDB

The LLDB bridge already lists in-scope statics under a "[statics]"
node, so a class's static members are visible even inside a static
method, where there is no "this". The GDB bridge had no such node, so
those members could only be inspected via a manual expression
evaluator.

Add a "[statics]" node to the GDB dumper listing the enclosing class's
static data members. Only the current frame's class is inspected, and
the members are read only while the node is expanded, so the cost stays
bounded rather than querying all static symbols on every step.

Assisted-by: Claude Code
Fixes: QTCREATORBUG-14133
Change-Id: I55334875bf6246e03bedf4f8557dc16f08e3a882
Reviewed-by: Christian Stenger <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/e99b800258f69c4d3e79be04061b639b78bf5bd4

Git commit dbd8c616e44708cb33e2c8c6d6851f4a272be804 by Eike Ziller on 28/07/2026 at 13:37..
MarkdownEditor: Fix restoring preview scroll state

When opening a Markdown file in the Markdown editor and scrolling to some
position in the preview, after closing and reopening the editor the
scroll state was lost.

Reason was that the MarkdownBrowser reset the scroll state after a delay
after setMarkdown. The goal was to override the ensure(Cursor|Anchor)Visible
after setVisible(true). Fix that by preserving the scroll position in an
overridden MarkdownBrowser::show instead.

Amends 80162edf1d09a0b8d1c677b772fcb93d5cf7a414
Amends 202d1f4fe959899366230123b6d185d75ff97152

Change-Id: I9141c25f211beeb38a874e777aa6c3f15155eb4e
Reviewed-by: Christian Stenger <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/dbd8c616e44708cb33e2c8c6d6851f4a272be804

Git commit f24bd3bf37750b96294046a0c1a3441783967954 by hjk on 28/07/2026 at 14:00..
FakeVim: Add list and string slicing

Support "x[a:b]" slices on lists and strings alongside "x[i]" indexing.
As in Vim the range is inclusive of both ends, a missing start is 0, a
missing end is the last element, and negative indices count from the end.

Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: Ibad7aa2734bb7486259c3e112badd7f1bb6b1e54
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/f24bd3bf37750b96294046a0c1a3441783967954

Git commit 3add4b4cdd9b6a7a7267d09c52ecbef14b595604 by hjk on 28/07/2026 at 14:00..
FakeVim: Add :finish, :silent, :echoerr and :echon

:finish stops running the rest of a sourced file, :silent[!] runs a
command with its messages (and, with "!", errors) suppressed, :echoerr
shows its evaluated argument as an error and :echon behaves like :echo.

Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: I49073f20133bc1b8e66a35e8d42a4dd0368ce9ef
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/3add4b4cdd9b6a7a7267d09c52ecbef14b595604

Git commit d288df5ab64ac16eb20ffd651d910bdf188f40fc by Jarek Kobus on 28/07/2026 at 14:49..
Debugger: Fix "Show Sections" enablement in Modules view

Checked ShowModuleSymbolsCapability instead of
ShowModuleSectionsCapability - copy-paste mistake from the
action right above it.

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

Git commit 472455d5824f053254520d8529f5e10c6f32e2ce by Jarek Kobus on 28/07/2026 at 14:49..
Debugger: Don't force-enable AutoDerefPointers unconditionally

updateState()/updatePresetState() computed canDeref from
AutoDerefPointersCapability, then immediately overwrote it with
an unconditional true - most probably an unrelated leftover line
added by mistake. CdbEngine, UvscEngine, PdbEngine, and DapEngine
don't declare the capability, so the checkbox never grayed out
for them as intended.

Amends 034bb72dc416b8a27e87a0976a9e1fac4fa17cea.

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

Git commit f36474da3471eb144f2ad80edceff50783d711df by hjk on 28/07/2026 at 15:02..
FakeVim: Add funcrefs, lambdas and the -> method syntax

VimValue gains a Func type holding a named function reference or a lambda
with a captured (closure) scope. Support function()/funcref() and call(),
lambda expressions {args -> expr}, calling a funcref held in a variable,
and the v->f(args) method syntax (sugar for f(v, args)).

Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: I764e1af8b79fecced86d5fda3f66b95f5799c676
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/f36474da3471eb144f2ad80edceff50783d711df

Git commit ab6d91f4e15679c59a21797cbb7fa1c8c6f6ea2a by hjk on 28/07/2026 at 15:02..
FakeVim: Drop issue-number references from code comments

The Vimscript comments referenced the tracking issue inline; the commit
trailers already carry it, so remove the noise from the comments.

Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: Ic0cdc49c31fa460f3010d80dfc5b133f794666f6
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/ab6d91f4e15679c59a21797cbb7fa1c8c6f6ea2a

Git commit 4fba92a2cad1fadb456e5cef2952cea22f221a83 by hjk on 28/07/2026 at 15:02..
FakeVim: Let map/filter/sort take a Funcref

The second argument of map() and filter() may now be a Funcref or lambda
called as f(key, val), and sort() accepts a comparator called as
f(a, b), alongside the existing string-expression and flag forms.

Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: I4bbb48ae7358064696f5035340789d3f022fa8ec
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/4fba92a2cad1fadb456e5cef2952cea22f221a83

Git commit e5e0977e932d2e679acd249ad6795f5e277496ba by hjk on 28/07/2026 at 15:02..
FakeVim: Add :autocmd

Register autocommands with ":autocmd [group] {event} {pattern} {cmd}",
clear them with ":autocmd!", and fire them with ":doautocmd {event}".
Patterns are glob-matched against the current file name (comma-separated
alternatives allowed). BufWritePre and BufWritePost fire around :w. In
Qt Creator saves go through the plugin, so BufWrite* fire only for the
built-in write path for now.

Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: I2ba2e76ed9aad09379e8c81458ca2f8e52bce65f
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/e5e0977e932d2e679acd249ad6795f5e277496ba
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.