ctrl+del to delete next word

TXS - Help
Thiago
2013-03-14
2013-03-14

• Thiago
2013-03-14

It is a powerful tool to use ctrl+del to delete the whole word after the cursor.

I don't know if this is a bug but everytime when I use this for a word followed by a command, the backslash is removed also.

For example, ctrl+del with the cursor as below

foo |faa \textit{fee}

produces

foo textit{fee}.

Is it possible to avoid deleting the backslash?

Last edit: Thiago 2013-03-14

• Tim Hoffmann
2013-03-14

Well, not with the current mechanism. It's provided by the editor component, which doesn't know that the backslash has a special meaning.

However, it should be quite simple to write a user script perfoming this action and reassign the shortcut:

Something like this may work (untested and possibly not handling all corner cases correctly):

%SCRIPT
cursor.movePosition(1, cursorEnums.NextWord, cursorEnums.KeepAnchor)
if (cursor.previousChar() == '\\')
cursor.movePosition(1, cursorEnums.Left, cursorEnums.KeepAnchor)
cursor.removeSelectedText()


You can find more on scripting in the user manual.