[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 66dc3ba4ce339ff3deea0ac8b11afce2900cf44a to 4b8141d1ed9398c249590d6dad71dd1a44e3a25b 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 93485326782dd0412e5136752420edec75a95cf6 by hjk on 30/07/2026 at 05:49.. FakeVim: Add Vim9 import/export Support "export def/var/const/final NAME" to mark a name visible to importers, and "import ['autoload'] 'file' [as Name]" to pull those names in as a dict bound to Name (default: the file's base name). Relative import paths resolve against the importing script's own directory. A funcref obtained via subscript/dict access (list[i](), d.Func(), ns.Func()) can now be called directly in an expression. The engine keeps a single flat variable/function namespace, so import does not give real per-script isolation: a non-exported name defined at top level is still reachable globally, and same-named functions exported from different files collide. Good enough for hand-written module-shaped scripts; not a substitute for real script-locals. Assisted-by: Claude Code Task-number: QTCREATORBUG-34817 Change-Id: Ie20a7502e35d4470174cc65a418ca543989db8ee Reviewed-by: Cristian Adam <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/93485326782dd0412e5136752420edec75a95cf6 Git commit 9b42378af59376656a405314dc15d61328021673 by hjk on 30/07/2026 at 05:50.. FakeVim: Support marks in line()/col(), add getpos()/setpos() line() and col() now resolve a "'m" mark argument, and getpos(), getcurpos() and setpos() are available. Together these are what an 'operatorfunc' implementation needs to find the region it should act on. line(".") now reports the block number rather than the layout line, so it agrees with line("$") (a block count) and with marks, which store block numbers. The two only differed with soft wrap on, where the old line(".") could exceed line("$"). Assisted-by: Claude Code Task-number: QTCREATORBUG-34817 Change-Id: Iab5d819270869cbef87690d5180eecc8abb43f27 Reviewed-by: Cristian Adam <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/9b42378af59376656a405314dc15d61328021673 Git commit 4b8141d1ed9398c249590d6dad71dd1a44e3a25b by hjk on 30/07/2026 at 05:50.. FakeVim: Implement g@ and 'operatorfunc' "g@{motion}" sets the '[ and '] marks to the moved-over region and calls the function named by the new 'operatorfunc' option with "char", "line" or "block". This is the hook plugins use to define their own operators, so it also works from Visual mode and repeats with ".". The option is reachable as &operatorfunc / &opfunc but has no entry on the options page: it is meant to be set from a script, like 'clipboard' and 'formatoptions'. Assisted-by: Claude Code Task-number: QTCREATORBUG-34817 Change-Id: I0be3354e5f42eafffea10afdfd6923d5fcdb623e Reviewed-by: Cristian Adam <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/4b8141d1ed9398c249590d6dad71dd1a44e3a25b