[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 2205814fd5225ede78bc7d5b00e5a28ea4c6892e to 185585e64aa1f24d7b8e334c725138e39fde17a8 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 edb0c8e702decfcc422bd7f5c4b86c4c69eb1a6f by hjk on 24/07/2026 at 06:16.. Core: Select the match when opening a search result Double-clicking a search result (Find in Files, Find Usages, ...) placed the caret at the start of the match but did not select it, so on large screens the hit was hard to spot. Select the whole match range instead. Fixes: QTCREATORBUG-34592 Assisted-by: Claude Code Change-Id: I5efe24c100d79f5cf7b8cfe0cae44476d8641a47 Reviewed-by: David Schulz <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/edb0c8e702decfcc422bd7f5c4b86c4c69eb1a6f Git commit 98bacd7d2ef45b5cdb4e423f75181395568f4e5e by hjk on 24/07/2026 at 06:16.. TextEditor: Keep folds intact when re-highlighting inside them Editing inside a folded region - for example the whitespace cleanup on save - triggers an incremental re-highlight that resumes at the changed block, in the middle of the fold. FoldValidator was reset to m_insideFold == 0 there, so it treated the still-hidden blocks as "not inside any fold" and made them visible, popping the fold open. Seed m_insideFold from the preceding (still hidden) block when a re-highlight run starts inside a fold, so the hidden blocks stay hidden. Fixes: QTCREATORBUG-8078 Assisted-by: Claude Code Change-Id: I656c53dbfed70a20ad3b92217220749cd7f044f9 Reviewed-by: David Schulz <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/98bacd7d2ef45b5cdb4e423f75181395568f4e5e Git commit ee2c193e35ebffea7b8debfefffa72a4ef6abbe7 by hjk on 24/07/2026 at 08:57.. LldbEngine: Track remaining internal breakpoints Follow-up to the QML/JS breakpoint reporting fix: the same class of internal, non-user-visible breakpoints exists outside the QML/JS hooks. The break-on-main breakpoint and the transient run-to/jump/native-step address breakpoints also resolve and reach handleBreakpointEvent(), emitting a spurious "breakpointmodified" for a breakpoint the engine never asked for. Register their ids in internalBreakpointIds too so they are skipped like the QML/JS hooks. Breakpoint ids are not reused within a session, so keeping the ids of the short-lived stepping breakpoints in the set is harmless. Assisted-by: Claude Code Change-Id: Idfe46c6ccf472ab98b56cf1d34d58cf03e984f9a Reviewed-by: Jarek Kobus <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/ee2c193e35ebffea7b8debfefffa72a4ef6abbe7 Git commit d2db294c1658832d75539808d8ab7d7e9c44fdb8 by Christian Kandeler on 24/07/2026 at 09:00.. TextEditor: Move some declarations to the right place Change-Id: I1dd12eff8740330bc89d86b821cf43d87469efbd Reviewed-by: hjk <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/d2db294c1658832d75539808d8ab7d7e9c44fdb8 Git commit 2086ee3c4a8294bd91922780da25f25faa76d7af by Jarek Kobus on 24/07/2026 at 09:03.. LldbEngine: Fix Run to Function and cross-function Run to Line executeRunToFunction is a new method: LldbEngine has always sent this command, but lldbbridge.py never defined it, so it silently did nothing. executeRunToLocation's file/line branch also ignored StepOverUntil() failing when the target line is in a different function (e.g. the caller, after the current function returns). Both now fall back to a one-shot breakpoint plus Continue(). Also reports a terminal state when no breakpoint location is found, so the engine doesn't get stuck in InferiorRunRequested. Change-Id: I1580c2bfa9378ffc4fc52fb35519013525c6ee84 Reviewed-by: hjk <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/2086ee3c4a8294bd91922780da25f25faa76d7af Git commit 30d04d43caf06e1cab5042c3091692125d4399f2 by Cristian Adam on 24/07/2026 at 09:27.. CMakePM: Add "super-powers" to the "cm" locator Allow the "cm" locator to run arbitrary cmake commands in addition to building targets. When input starts with a dash, it is treated as a cmake command running in the startup project's build directory. Supports commands like: * `cm --install . --prefix myprefix --component MyComponent` * `cm --trace-expand --trace-redirect=cmake.log` * `cm all -- --verbose` (passes --verbose to ninja) Command history is preserved across sessions and shown as suggestions. Assisted-by: Opencode (qwen 3.6 35b) Fixes: QTCREATORBUG-34769 Change-Id: I34efaa10292cfdc6cbb3c196a1ac0d853291fb75 Reviewed-by: Eike Ziller <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/30d04d43caf06e1cab5042c3091692125d4399f2 Git commit 512e1b8bd56e2be1433235b2acdb955d30ec9a43 by David Schulz on 24/07/2026 at 09:35.. Editor: devirtualize BaseTextEditor functions Those functions are never overwritten Change-Id: Idcbf3f81f5e2acd7ceb464591691fbcf052a26ae Reviewed-by: hjk <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/512e1b8bd56e2be1433235b2acdb955d30ec9a43 Git commit 9cf7be7df80d483314c938feb3128fee12ad8924 by hjk on 24/07/2026 at 09:39.. ProjectExplorer: Re-decode files opened before project encoding known When a session is restored, editors are reopened before their project has finished loading, so a file is decoded with the global default encoding (usually UTF-8) instead of the project's "Default encoding". For files that are not valid in the default encoding this left the editor stuck on "Could not decode ... Editing not possible.", and it stayed broken even after the project finished loading, because configureEditor() only updated the encoding without re-reading. Re-read the document with the project encoding when configuring the editor, but only if it actually failed to decode, has no unsaved changes, and its current encoding differs - so working documents are left alone, edits are never discarded, and there is no reload loop. Fixes: QTCREATORBUG-33844 Assisted-by: Claude Code Change-Id: I50d45c8e3fb54b0265d4157fa033094fa9cacef8 Reviewed-by: David Schulz <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/9cf7be7df80d483314c938feb3128fee12ad8924 Git commit a3ae3e6e394a376a88600e3109ca7dad976cb1c4 by David Schulz on 24/07/2026 at 09:57.. ProjectExplorer: use tool chain specific isSameDevice Do not verify whether the toolchaoin is on the same device as a given device by comparing the device root path against the compilerCommand. The compiler command is not initialized from the beginning for msvc toolcahins, and returns an empty string. It is correctly setup after the vcvars bat was run. But this vcvars run is to expensive to be included in the auto detection of toolchains. The Toolchain::isSameDevice is using the vcvars for verification and can be used before the compiler command was initialized. Change-Id: I4a00c6144ecd164aa033ef5cb5e8cc61c4e41d12 Reviewed-by: Christian Kandeler <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/a3ae3e6e394a376a88600e3109ca7dad976cb1c4 Git commit c6ba6dfc2828b3ae39fbb8c619257d1f4f88f184 by David Schulz on 24/07/2026 at 09:57.. QtSupport: handle windows in DesktopQtVersion::targetDeviceTypes Change-Id: I7b366a40ab2a6999f8a2b3c78397e2ce2cb6d3e7 Reviewed-by: Christian Kandeler <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/c6ba6dfc2828b3ae39fbb8c619257d1f4f88f184 Git commit dd0a6e75a263985e004fc0432001cc256c9cc18f by Christian Kandeler on 24/07/2026 at 10:17.. qbs build: Warn on functions with external linkage and no declaration This will prevent developers forgetting to add "static" to functions with file scope. Change-Id: I408fb713030ef40f98e5a22e26ceb7aa09c0dfa7 Reviewed-by: Christian Stenger <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/dd0a6e75a263985e004fc0432001cc256c9cc18f Git commit 59357979b660f1ba09c55f8d95034107938ad8e6 by Christian Stenger on 24/07/2026 at 10:22.. Tests: Fix include Amends 83bb7b6a6016ebafa002e8ccb3fbe7e033a36980. Change-Id: I4324a3c810b95e6e92d623ae824de37aed39fd58 Reviewed-by: Christian Kandeler <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/59357979b660f1ba09c55f8d95034107938ad8e6 Git commit af25a6ed7d853516b14f0739585161b5b7b809c2 by Eike Ziller on 24/07/2026 at 10:32.. LSP: Support "aggregated" text editors Like the Markdown editor that is not a BaseTextEditor itself, but aggregates a TextEditorWidget. With this I can register for example Marksman as a language server for Markdown files and have that available in the Markdown editor. It makes sense to let MarkdownEditor derive from BaseTextEditor as a different solution, but it also makes sense to have as little dependency in the LSP on the IEditor type hierarchy as possible. Assisted-by: Claude Code Change-Id: Ia7686851f1ada3467ae044a0ecc3a0b91c88c4e4 Reviewed-by: David Schulz <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/af25a6ed7d853516b14f0739585161b5b7b809c2 Git commit 05bbd012db1143ef441934595da6a86e369b8461 by hjk on 24/07/2026 at 10:47.. FakeVim: Optionally follow the editor tab and indent settings FakeVim used its own tabstop/shiftwidth/expandtab settings and ignored the editor's (project-specific) tab and indentation settings. Add an opt-in "Use the editor's tabulator and indentation settings" option, off by default so existing behavior is unchanged. When on, tabstop, shiftwidth and expandtab follow the current document's TabSettings, and the reindent (=) path feeds the editor's indenter those too. The handler pulls the editor values through a new tabSettingsRequested callback; with no handler wired (standalone) it falls back to the FakeVim settings. Assisted-by: Claude Code Fixes: QTCREATORBUG-14273 Change-Id: I5b40d80063ca0b6467c93efd2ef5d92c735ff545 Reviewed-by: Cristian Adam <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/05bbd012db1143ef441934595da6a86e369b8461 Git commit 951b21b4ff5e7090066d7cf11845bb12295b87d1 by Christian Stenger on 24/07/2026 at 11:00.. Profiler: Give some functions internal linkage Also removes an unused operator overload. Change-Id: I806916123cd94b4e188fcee469789d85978ac891 Reviewed-by: Christian Kandeler <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/951b21b4ff5e7090066d7cf11845bb12295b87d1 Git commit 1a7186eeeb337cc3f1c2cf52dd06434e0e1a1bb5 by hjk on 24/07/2026 at 11:41.. FakeVim: Optionally show the command line in the editor The FakeVim command line lived only in the status bar, which is visually distant from the editor and low-contrast. Add an option to show it at the bottom of the editor instead, in the editor font. When enabled a strip is reserved at the bottom of the editor (through a bottom text margin) so the command line never covers text; it stays visible while editing and shows the command line, searches and messages. Off by default, so the status bar stays the default place. Placement follows the current editor, so it moves to the active split right away (including on Ctrl-W window moves and on activation) instead of lagging behind until the next keystroke. Assisted-by: Claude Code Fixes: QTCREATORBUG-21005 Change-Id: I7e4524018974a9f383c19130eeb5c53e1ba926ae Reviewed-by: Cristian Adam <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/1a7186eeeb337cc3f1c2cf52dd06434e0e1a1bb5 Git commit 185585e64aa1f24d7b8e334c725138e39fde17a8 by hjk on 24/07/2026 at 11:41.. TextEditor: Use LayoutBuilder for take-effect-immediately label Assisted-by: Claude Code Change-Id: I4f266f3358fcb1da06cf9aef18f6e63831897fbe Reviewed-by: Christian Stenger <[email protected]> https://invent.kde.org/qt/qt-creator/qt-creator/-/commit/185585e64aa1f24d7b8e334c725138e39fde17a8