Common
Coming in 4.13: Improvements in the build plugin
Kate comes with a build plugin, which supports running make, or ninja, or actually any arbitrary command directly from within Kate. This is obvisouly useful when using Kate as development editor, and this plugin has seen several improvements for the 4.13 release.
A small change, but for affected developers a major improvement, is that Kate can now parse warning and error messages from the Intel compilers, icpc and icc.
So for those of you using icpc, Kate can now automatically jump to the line of code which caused the error. Actually you don’t have to wait for 4.13 for this, it is already available since 4.12.3.
Kate Part (KF5): New Default Styles for better Color Schemes
Kate Part gained 17 new default styles in addition to the existing 14 default styles. These changes are available for Kate based on the KDE frameworks 5 initiative and currently live in ktexteditor.git module.
Default Styles are predefined font and color styles that are used by Kate Part’s syntax highlighting. For instance, Kate Part always had a default style for comments. Therewith, the comments in all syntax highlighting files look the same (by default, a gray color). Or keywords are by default always bold and black.
Read MoreLumen – A Code-Completion Plugin for the D Programming Language
I am the original author of the Lumen KTextEditor plugin and I am happy to announce, I just committed it to the Kate repository for KDE 4.13!
Lumen is just the name for a plugin providing code-completion for the D programming language in KTextEditor/Kate and KDevelop. But Lumen is just a connection between the editor and the D Completion Daemon (a server providing all the information) called DCD. The plugin currently supports all major features of the completion server: feeding the server with import files, displaying documentation and several types of completion:
Read MoreKate/KDevelop/Skanlite Sprint Wrap-Up
Kate/KDevelop Sprint – Finishing Line
Saturday most Kate developers will depart, therefore now the most work has been finalized (or at least brought to some intermediate state that works OK).
Below, the mandatory screenshot, Kate started without any configuration set in the framework branch, new and shiny:
And one screenshot with some files open:
Read MoreKate/KDevelop Sprint – Status Bar Take 2
After the first initial status bar integration into the KatePart, we thought a bit more about what users might expect. Looking at the competition, one common feature is to allow quick-switching the indentation settings.
Joseph gave that a try and we now have an even better version available in the KF5 KTextEditor framework.
Mandatory screenshot (KWrite, Kate or other applications using it will look the same), updated version after feedback below:(Update: Using now again non-bold + Line/Column swapped with status)
Read MoreKate/KDevelop Sprint – Improved Status Bar
Just started to introduce a default status bar to KatePart.
Instead of forcing all applications to implement an own one with varying quality and features, it provides a default status bar that is an improved variant of the status bar of the Kate application. Now Kate and KWrite have exactly the same features there ;)
If the host application doesn’t want that, the KTextEditor interface allows to deactivate it completely.
Read MoreKate/KDevelop Sprint – First Weekend
Here we sit, in Barcelona, hacking away at KTextEditor & Kate.
During the first 2 days, we already got some stuff done, like cleaning up KTextEditor interfaces and port more parts to KF5 (like ctags plugin, sql plugin, …).
More and more, KTextEditor & Kate get into a usable state for frameworks ;)
It is really good to have some free days in a nice location to focus on that goal!
KTextEditor on Frameworks 5: Timing is everything
This is a follow-up to Aaron’s blog Frameworks 5: Timing is everything, put into the perspective of Kate and the KTextEditor interfaces. In short, Aaron suggests application developers the following:
When Frameworks 5 has a firm release schedule, then it makes sense to start coordinating application releases targets with that and syncing up development cycles.
I agree with this entirely, provided it’s really about applications. In the context of Kate, this is not the case, since the term ‘Kate’ usually also refers to the ‘KTextEditor’ interfaces along with its implementation ‘Kate Part’.
Read MoreKate Licensing
Hi,
a long time ago, the license of most parts of Kate/KWrite/KatePart/KTextEditor was LGPLv2+ (in the old time, where it was named KWritePart/Kant/…, the original KWrite had that license originally, at least all parts of the component of it).
Then, we changed that to be LGPLv2 (only).
It seems, that was a poor choice, as we now run in v2 vs. v3 vs. any later version problems.
Read More