I have a plain text journal/log that I write and edit in Kate. This contains a number of floating point numbers and I often copy and paste them into Kcalc or LibreOffice Calc.

I would like to be able to double click on one of them and have it all selected so I can copy it into the clipboard. This does not work because it only selects the digits on one side of the decimal or the other which forces me to use the mouse to select the whole number - which is slower and more work for me.

When I’m doing this, I’m doing it a lot, so speed makes a difference to me.

Is there a way to temporarily tell Kate that the period/decimal is a word character so the double click will work?

Some of my numbers also have commas in them as thousands separators for readability, so including the comma as a word character would be nice as well.

This behavior would not be good as a permanent setting unless I could restrict it to something like a particular Kate profile… because I need the normal behavior the rest of the time.

Any ideas would be appreciated.

3 points

I’m pretty sure kate has different word selection rules for different languages. I have no idea how to configure these though.

permalink
report
reply
3 points

I have no idea if there’s a “normal” way to do it, but in case you don’t find anything better and if you’re willing to spend a bit of time tinkering, an option could be writing a kate plugin. I did it only once, so my knowledge is extremely poor, but it should be possible to connect to the “text selected” signal, and everytime some text is selected, you read the text document and search if there’s a comma or a period etc and in case select the whole number

permalink
report
reply
4 points

Sometimes asking a question makes you think of an answer.

I think I have a good workaround for now.

I’m writing an AutoKey script to do it using a Python regex. The added benefit of doing it this way is that it will work almost anywhere, not just in Kate.

permalink
report
parent
reply
3 points

This is very nice! If you achieve to make it work please share it!

permalink
report
parent
reply
2 points

I’ve got it working, but I have to use it a while to see if it’s stable.

permalink
report
parent
reply

KDE & Plasma users

!kde@lemmy.ml

Create post

KDE is an international technology team creating user-friendly free and open source software for desktop and portable computing. KDE’s software runs on GNU/Linux, BSD and other operating systems, including Windows.

Community stats

  • 28

    Monthly active users

  • 179

    Posts

  • 366

    Comments