Tag: kate

Snippets in Kate 5

Recently I spent some time to port and clean up the Snippets plugin and the underlying template interface for Kate 5.  It’s now fully working again and more powerful than ever. The template code was originally written by Joseph Wenniger and most of what I show here is still working like originally implemented by him. Still, there were some improvements I would like to show; also, I’m sure many readers […]

Continue Reading →

kate: intelligent code completion for all languages!

… well, maybe that’s a bit of an exaggeration, but it’s certainly much more intelligent than before. Look: Code completion in CSS … bash … Lua … PHP even Gnuplot! Note how this one has a different set of possible items for the same query, respecting the context. Even Mathematica 😉 This image shows a problem which still needs to be fixed: in case-insensitive languages, all completion suggestions are lowercased […]

Continue Reading →

Advanced code completion filtering in kate / KDevelop

I have implemented two new ways to filter the code completion popup in kate: filtering the list using an abbreviation, and filtering the list using text not occuring at the word’s beginning. This can probably best be demonstrated by lots of pictures: You can match completion items by their abbreviation. This works for both camel case and underscore notation. You can also match entries by words they merely contain but […]

Continue Reading →

GSoC: Collaborative text editing in Kate + kde-telepathy: status report No. 3

Read my first status report for a more general introduction on what is happening. The second report gives some information about features implemented earlier. Much has happened in the “bring collaborative text editing to kate and kde-telepathy” project! This blog post will outline some of the most important changes, such as undo support and sharing documents with chatrooms. Current snapshot of kte-collaborative Sharing documents with chatrooms Cool feature, but not […]

Continue Reading →

GSoC: Collaborative text editing in kate + kde-telepathy

First of all, I’ve been accepted for GSoC this year! I’ll be working on creating a collaborative text editor based on the KTextEditor interface and libinfinity library, and on integrating that editor into kde-telepathy. The point of integration with kde-telepathy is that it will allow for a nice user experience in setting up connections: instead of typing IP addresses, they can just select a person from their contact list. “Integration” […]

Continue Reading →

Collaborative editing in KTE (prototype)

I had a bit of spare time, so I decided I’d try to implement collaborative editing in KTextEditor, and see how far I can get in a week. That week is over now — and this is how far I got: Your browser does not support the video tag. (If your browser doesn’t support HTML5 video, here’s a direct link) Technical implementation In the background, all this is based on […]

Continue Reading →