Users
Kate D-Bus Interfaces, used at all?
I just started to clean up the content of kate.git, moving things around, fixing compile warnings and similar stuff.
I stumbled over warnings in our dbus interfaces.
The main use of them is to allow Kate to reuse an existing instance for opening files and sessions. This part (e.g. the interface of the application object itself) works fine and is needed.
But all other interfaces, like the ones for docmanager, mainwindows, … are mostly non-existant or not implemented. I now play with the idea of just removing the nearly empty skeleton implementations, as it seems nobody missed them during the complete 4.x series.
Read MoreKate: Search & Replace Notifications in KDE 4.11
In KDE 4.10, the “Find All” and “Replace All” highlights all matches and at the same time shows a passive notification in a bar below the view. This bar is animated, and takes quite a lot of place in addition to the search & replace bar.
Since some days, Kate Part can also show passive notifications floating in the view. Hence, we’ve changed the passive notification to appear on the bottom right as a small info message, showing the number of matches. However, in order to make this passive notification as small as possible, we removed the “Close” button, since the notification is hidden after 3 seconds anyway. Further, we removed the “Keep Highlighting” button. If you want to keep the highlights, just do not close the search & replace bar. The following video demonstrates this behavior, first for KDE 4.10, then how it currently will be in KDE 4.11 (watch the video in 720p):
Read MoreNew Text Folding in kate.git master
In the kate.git master branch the text folding is now new and shiny.
In addition to be faster and less memory hungry (no folding tree is around if you fold nothing, it is only created on-demand exactly for the folded regions), the new code is less complex and smaller (and hopefully better documented + unit tested, it actually has a test for most internal operations).
There is actually now a clean separation, the folding does not mix with highlighting and can be used without it, too.
Read MoreNavigation in Okular: Back & Forward
Kate Git Statistics
Now the statistics of the kate.git are online for public viewing.
They will be updated daily, located on: /stats/
Unfortunately, the statistics of the last years are not that “representative”, as the moves of Kate around in SVN and to Git biased the statistics, as I did a lot of the commits for syncing and moving and so on.
Still it is amazing how MANY people did contribute during Kate’s history! (see Kate Authors)
Read MoreGit Tools
The Projects plugin in Kate just gained a context menu for the tree view that shows several git tools, if available:
Clicking will open the corresponding application in the correct working directory. Currently, only gitk, qgit and git-cola are supported. If you want more git integration, you probably have to use KDevelop or QtCreator :-)
Read MoreNew plugins to the Kate, utils to: Python, JavaScript, Django and XML
Highlight Text Selection Plugin
Kate Project Plugin News – Code Analysis
Kate in KDE 4.10
According to our release schedule, KDE SC 4.10.0 will be available to the public in early February 2013. Following Kate in KDE 4.7, Kate in KDE 4.8 and Kate in KDE 4.9, this blog post highlights what’s new in Kate in KDE 4.10.
New Features
- Kate Part got a unified notification system. It’s used in several places already, for instance for remote file loading, data recovery and Search & Replace information.
- Kate Part can now be configured to show a minimap of the document instead of a scrollbar. The minimap shows text in a miniature view and is useful for fast text navigation in the document. While the feature itself is stable, it may be changed and should be considered experimental. Feedback is welcome on our mailing list.
- Kate Part got several predefined color schemes. Feel free to contact us with improvements.
- Kate Part shows the current line while scrolling.
- Kate got an integrated Quick Open feature (ctrl+alt+o) for fast file navigation.
News in the Plugins World
- Kate’s Pate plugin now provides several new plugins by default, with Python 3 support.
- Kate gained a new and very powerful Project plugin with ctags code completion. It is tightly integrated with the Search & Replace plugin as well as the GDB Plugin and the Quick Open feature.
- Kate Search & Replace plugin gained find-as-you-type support.
Improvements
- Kate Part’s remove trailing spaces feature is improved.
- Kate Part’s scripting API gained several new features (e.g. zen coding script). The API now is more fine grained, e.g. you now need to “require(“cursor.js”);” in order to have the Cursor API.
- a lot of other little improvements, see our bug tracker for a full list.
Bug Fixes
Most of the following work was done during the yearly KDE conference and especially the joint Kate/KDevelop meeting this October in Vienna. A massive bug database cleanup was performed mainly by Christoph, so we closed several hundreds of bug reports, where ~280 are really fixed. So we are down to a total of 400 reports (only 70 of these 400 reports are bugs), where we initially had > 800 open issues. This also is reflected in the Kate bug charts:
Read More