Вы можете расширить редактор KDE Kate с помощью JavaScript и управлять, например, буфером отмены.
Я бы хотел назвать, например, HTML Tidy изнутри такого скрипта, но я не могу найти никаких привязок внутри среды JavaScript для доступа к оболочке, сети, меню или чему-либо еще, что позволило быпротянуть рукуКажется, это полностью автономный мир, где все должно быть закодировано с нуля.
Я заставил HTML Tidy работать как простой скрипт командной строки внутри Кейт, но, увы, ваши буферы отмены уничтожаются.