SUMMARY *** Whenever you hit ctrl+. it types 'e'(with an underline) into the editor. when you hit it a second time, it removes the 'e'. ctrl+z does not undo this process, and delete key cannot delete that 'e' the only way to get rid of it is to hit ctrl+. again This is a really weird bug, and quite annoying for me, as my chosen keybind is on ctrl+. (and is being ignored and replaced by this bug). *** STEPS TO REPRODUCE 1. Hit ctrl+. 2. Test ctrl+z/delete 3. Hit ctrl+. OBSERVED RESULT 1. 'e' with an underline will be entered into the editor 2. it cannot be removed with ctrl+z or delete 3. it gets removed when you hit ctrl+. again EXPECTED RESULT it should do nothing unless you have ctrl+. bound to something in the shortcuts SOFTWARE/OS VERSIONS Linux/KDE Plasma: Ubuntu 22.04 ADDITIONAL INFORMATION Also has this behavior on 22.04.03 from ubuntu apt
Indeed a weird bug. But it occurs also in Kate and KWrite, so I think its not a KDevelop bug, but more a bug in the underlying text editor component, I think in KTextEditor. Maybe the bug should be filed there?
I can reproduce this bug neither in KDevelop nor in Kate. In KDevelop the Ctrl+. shortcut is assigned to Jump to Declaration by default. And the shortcut works as expected on my Manjaro system with English (US) and English (programmer Dvorak) layouts. What keyboard layout do you use? Could you try to reproduce with the English (US) layout?
I use dvorak. iirc it happens in English US as well. this is a new bug.. definitely wasn't like this in 5.6 which is what I used for a while. before I updated to Ubuntu 22.04 and got the latest versions.
My ktexteditor version is 5.98.0, kdevelop version - 5.10.221170 (not yet released). Might be a bug in the KF5 version shipped in Ubuntu, which is already fixed. Or perhaps it is a Snap-specific bug? Can you reproduce this bug in other KDE applications? What about Snap versions of other KDE applications? If not, is it restricted to the main editor area of KDevelop and Kate or can it be triggered in other text areas or line edits?
it's definitely in the snaps as well as the base Ubuntu 2204 version. that's what I've been using. I would have to check line edits, but I want to say it's just in the main text area.
What KF5 versions are used by the Snap kdevelop package and by the base Ubuntu kdevelop package?
I can reproduce this with KDevelop (git master), KWrite, Kate (Fedora RPM), details: Operating System: Fedora Linux 36 KDE Plasma Version: 5.25.5 KDE Frameworks Version: 5.99.0 Qt Version: 5.15.6 Kernel Version: 5.19.16-200.fc36.x86_64 (64-bit)
*** Bug 453041 has been marked as a duplicate of this bug. ***
For me ctrl-. doesn't do that. Have you perhaps some input mode stuff like uim or similar running that will use this to compose stuff? That is for me the only thing that could happen.
no, and if I did, it would be removable using undo. this bug bypasses the undo redo functionality entirely.
Do you have ibus installed? I did a distribution upgrade and suddenly I had ibus installed...
(In reply to Kåre Särs from comment #11) > Do you have ibus installed? I did a distribution upgrade and suddenly I had > ibus installed... yes, i have ibus installed, though i dont know why you ask about that. as far as i can tell, this is something in the software. i can on my current OS, go back to one of the older 5.6 version kdevelop appimage and have it work fine.
Can still not reproduce this. Please try it again after KF6 is released.
I have found the issue with this (it's not in anything kdevelop or kde, so this can be closed). Ubuntu seems to set the emoji keybind for the operating system to 'ctrl+.' and 'ctrl+;'. This can be removed by running ibus-setup and going to the emoji section.
(In reply to Ian H from comment #14) > Ubuntu seems to set the emoji keybind for the operating system to 'ctrl+.' > and 'ctrl+;'. This can be removed by running ibus-setup and going to the > emoji section. I'd classify enabling such an intrusive key binding by default as a bug in ibus or in default ibus configuration in Ubuntu.