https://bugs.kde.org/show_bug.cgi?id=462220
Bug ID: 462220
Summary: Kate's search & replace interprets captured text in
regex mode
Classification: Applications
Product: kate
Version: 21.12.3
Platform: Ubuntu
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: search
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
SUMMARY
When using the Search and Replace tab in regex mode, Kate interprets regex
escape sequences not only in the searched pattern and replacement string, but
also in the captured text. The simpler "replace" interface (accessible through
Edit/Replace...) does not seem to be affected.
STEPS TO REPRODUCE
1. Create a document with the following contents "\t" (without the double
quotes).
2. Open the Search and Replace tab.
3. Enter "^.*$" (without the double quotes) in the "Find" field.
4. Enter "\0" (without the double quotes) in the "Replace" field.
5. Check "Enable regular expressions".
6. Click "Search", then "Replace Checked".
OBSERVED RESULT
The contents of the document are replaced with a tab character.
EXPECTED RESULT
The contents of the document should not change.
SOFTWARE/OS VERSIONS
Ubuntu 22.04.1 LTS
KDE Frameworks: 5.92.0
Qt: 5.15.3 (built against 5.15.3)
ADDITIONAL INFORMATION
Kate 23.03.70 (installed via Flatpak) is also affected, but the "Version"
dropdown in this bug report form does not list that version.
--
You are receiving this mail because:
You are watching all bug changes.