https://bugs.kde.org/show_bug.cgi?id=478303

milanncodes <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|CONFIRMED                   |RESOLVED
      Latest Commit|                            |https://invent.kde.org/fram
                   |                            |eworks/ktexteditor/-/commit
                   |                            |/df8e3ad8b6fcbdb5278696640e
                   |                            |9cdfe7507cb65a

--- Comment #18 from milanncodes <[email protected]> ---
Git commit df8e3ad8b6fcbdb5278696640e9cdfe7507cb65a by Milan Mahato.
Committed on 25/10/2026 at 12:43.
Pushed by cullmann into branch 'master'.

Fix Kate snippet templates with empty tabstops and selection overwrite

- Allow empty fields ${} and escaped ${} by relaxing field regex quantifiers
from + to *.
- Prevent multiple empty tabstops from colliding and mirroring each other by
generating unique synthetic identifiers and excluding them from mainFields
lookup.
- Ensure empty fields initialize with an empty default value rather than using
their synthetic identifier as text.
- Synchronize field static ranges after removing the active selection in the
constructor to prevent range desynchronization.
- Add testIndentedInsert to verify template expansion and mirror updates in
indented C++ blocks.

M  +49   -0    autotests/src/templatehandler_test.cpp
M  +1    -0    autotests/src/templatehandler_test.h
M  +21   -10   src/utils/katetemplatehandler.cpp
M  +1    -0    src/utils/katetemplatehandler.h

https://invent.kde.org/frameworks/ktexteditor/-/commit/df8e3ad8b6fcbdb5278696640e9cdfe7507cb65a

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to