Support elastic tabstops
Elastic tabstops are an improvement over using tabs for indentation. The website speaks for itself: https://nickgravgaard.com/elastic-tabstops/
I think it can be thought of a separate category of indentation width, where it's not constant.
This needs to change the position of tab stops on the canvas containing rendered text. Is this something that would need to be implemented in kate-part, or is it possible to put inside a plugin? Would the relevant widget be KTextEditor?