[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 121369b37687e91a4d8dd6d1a4e007cc8eb2e385 to 66dc3ba4ce339ff3deea0ac8b11afce2900cf44a
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 4f94e62f8769b7f3a7f1e8af23a99011bd26b45e by hjk on 29/07/2026 at 15:44..
FakeVim: Add :command user-defined commands
Define commands with ":command[!] [-attrs] {Name} {repl}", remove them
with ":delcommand"/":comclear", and run them by name. The replacement
expands <args>, <q-args>, <f-args>, <bang>, <count>, <line1>, <line2>
and <lt>; attributes such as -nargs are accepted and ignored.
Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: I55da555b32d5f8c85e9c0ad9e935690936f017e4
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/4f94e62f8769b7f3a7f1e8af23a99011bd26b45e
Git commit a6ec5cc920edc6b9a85a32d9909886acf48fe15e by hjk on 29/07/2026 at 15:44..
FakeVim: Add Vim9-script mode (comments, .. concat, literals)
A sourced file beginning with "vim9script" is now parsed with Vim9
semantics: "#" starts a line comment (not "\""), ".." is the string
concatenation operator while "." is reserved for member access, and
true/false/null are literals. Legacy scripts are unaffected. This is the
first step; var/const, plain assignment, def functions and lambdas
follow.
Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: I218ca6498ff4ba24ed0beac285a802a9d5932303
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/a6ec5cc920edc6b9a85a32d9909886acf48fe15e
Git commit 6dde736f9339963b0deefa546323c23a7b527feb by hjk on 29/07/2026 at 15:47..
FakeVim: Add Vim9 var/const declarations and plain assignment
In a Vim9 script, "var"/"const"/"final" declarations and plain
"lvalue = expr" assignments (including += and ..=) now work, with an
optional ": type" annotation parsed and ignored, and capitalized/scoped
"Name(...)" statements treated as calls. Each Vim9 statement is rewritten
to the equivalent :let/:call the interpreter already runs.
Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: Ibf89d7c97ef040ff65b0fbd530ac5f1888ad3daf
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/6dde736f9339963b0deefa546323c23a7b527feb
Git commit 548032f88d349d69848c974aaf2b54ef5180b91e by hjk on 29/07/2026 at 15:47..
FakeVim: Add Vim9 :def functions
:def/:enddef define a Vim9 function: the typed signature and return type
are parsed (types ignored), parameters are bound by bare name (not
"a:name" as in legacy :function), default argument values are supported,
and Vim9 expression semantics apply inside the body.
Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: Id42459a5e974bcb3cceae3161fee96af39b6c936
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/548032f88d349d69848c974aaf2b54ef5180b91e
Git commit 67970ae175c95e7d35a546c65998a76b14232245 by hjk on 29/07/2026 at 15:47..
FakeVim: Add Vim9 (args) => expr lambdas
Recognize the Vim9 arrow-lambda form in expressions, distinguishing it
from a parenthesized group by looking ahead for "=>" past the matching
")". Parameter type annotations are skipped; the body is a single
expression captured with the enclosing scope. Works standalone and as a
map()/sort()/filter() argument.
Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: I416b0fc898f918b55da4b78f3f2ec237a158e6de
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/67970ae175c95e7d35a546c65998a76b14232245
Git commit 496a9c00cc58b2d17eba5226696029b82cbe3a92 by hjk on 29/07/2026 at 15:47..
FakeVim: Add Vim9 implicit line continuation
In a Vim9 script a statement now continues onto the next line while
brackets are unclosed, or when the previous line ends with a binary
operator or the next line begins with one, in addition to the explicit
leading-backslash form. Legacy scripts still require the backslash.
Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: I65d1040b6d6a722182f8ae4d891cac48f32cdfda
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/496a9c00cc58b2d17eba5226696029b82cbe3a92
Git commit 9b72860d5e46e1e6dde967e7b3164dd41aaccf5e by hjk on 29/07/2026 at 15:48..
FakeVim: Add Vim9 string interpolation
Support $"...{expr}..." and $'...{expr}...' interpolated strings.
Braces embed an expression; "{{"/"}}" are literal braces, and the
double-quoted form also honors backslash escapes. Available in both
legacy and Vim9 scripts as the syntax was never valid before.
Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: Id43b17966a66299c290f472d471a6d795ac7ebba
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/9b72860d5e46e1e6dde967e7b3164dd41aaccf5e
Git commit b56ec369e336e8a77a3751d715d3abbe15d1ba59 by hjk on 29/07/2026 at 15:48..
FakeVim: Add heredoc assignment
Support "let VAR =<< [trim] MARKER", gathering the following lines up
to MARKER into a list of strings. With "trim" the indentation of the
first body line is stripped from every line. Works for legacy :let and
Vim9 :var declarations.
Assisted-by: Claude Code
Task-number: QTCREATORBUG-34817
Change-Id: I194de52f3f20ef8690c74623d3e8a4032320619e
Reviewed-by: Cristian Adam <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/b56ec369e336e8a77a3751d715d3abbe15d1ba59
Git commit 2faaaaa865e7e3528329abca3e7401904edb9516 by Jarek Kobus on 29/07/2026 at 15:51..
Debugger: Restore the watchPoint() functionality for gdb/lldb
Amends bdb23f4ea7678371dfa21e40917637071fc1f752.
Change-Id: I018b2521082ed9d958274dde40a66bc0390c1619
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/2faaaaa865e7e3528329abca3e7401904edb9516
Git commit 66dc3ba4ce339ff3deea0ac8b11afce2900cf44a by Jarek Kobus on 29/07/2026 at 15:51..
LldbEngine: Fix watchPoint() crash without a widget symbol
funcs[1] indexed FindGlobalFunctions()'s result unconditionally,
crashing/hanging instead of reporting "not found" when no
QApplication::widgetAt symbol is resolvable. Guard it, matching
gdbbridge.py's own graceful degradation.
Change-Id: I0af3ec72af460542f83e1465121829aab31b1ba1
Reviewed-by: hjk <[email protected]>
https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/66dc3ba4ce339ff3deea0ac8b11afce2900cf44a