Category Archives: Common

What happened to Kate in Randa?

This years topic for the Randa meeting, was multi-platform end-user application development. That was a golden opportunity to work on the Windows and Mac versions.

One thing that happened was that the icon.rcc file generation is moved to the breeze-icons repository in stead of doing it separately for every application. The icon.rcc file loading was moved to KIconThemes so that all applications linking to it don’t have to invent the wheel again. This would not have been so easy if we hadn’t been at the same place discussing things face to face.

A more noticeable thing is that Kate now does not need a DBus server on Windows and Apple any more. Both Kate and KDevelop now use QtSingleApplication to open all documents in one window.

The search plugin also got a face-lift. Hopefully the new layout will be a bit more useful than the previous 🙂

A Randa development release of Kate on Windows was also done. Download the installer from here.

To be able to continue with similar activities we need your help.

Bug fixed after 13 years

During the Randa sprint an 13 year old bug was fixed 😛

I myself moved it to kxmlgui (out of Kate/KWrites’s harm, good to delegate stuff away 🙂 in 2003 and since then we got a lot of duplicates but never somebody got the time to track it down. (333 votes for it, really nice number)

Now, after 13 years, it got done (and yet another chance that a bug becomes a sentient intelligence has vanished ;=)

Bug 64754 – XMLGUI items (toolbar icons, menu items) from merge sections move or disappear

Thanks to David, Dominik and Sune to get this fixed ;=)

And I really like the comment we got after the fix, awesome:

David Faure, you deserve a medal.

A 13 year old KDE bug finally fixed. Just think, when this bug was first reported:

— The current Linux Kernel was 2.6.31

— Top Movie? The ORIGINAL Underworld.

— Windows XP was the most current desktop verison. Vista was still 3 years away.

— Top 2 Linux verions? Mandrake and Redhat (Fedora wouldn’t be released for another 2 months, Ubuntu’s first was more than a year away.)

— Top billboard song? Crazy In Love by Jay-Z & Beyoncé (who was barely old enough to drink)

— 3 of the 5 KDE ev board members hadn’t ever used KDE

— Palestinian Prime Minister Mahmoud Abbas resigns ending “Road Map for Peace”

— Current KDE version? 3.1.4 (KDE 3 had only been out for a year)

Very very cool!

Not sure if the kernel version is right, more likely some < 2.6.0 kernel was the king of the hill at that time, but otherwise, great 😛

Therefore: Support us, Randa sprint and other sprints really bring our software stack forward! Nowhere else such a nice group of KDE developers can meet up to solve such problems together!

KDE Software for Windows & Chocolatey

eY1Bty7lKDE applications providing Windows installers can now be additionally listed in the Chocolatey software repository on an dedicated KDE profile. If you want to be added to this profile with your application, contact kde-windows@kde.org.

At the moment, you can find digiKam, Kate & Krita. The profile allows an quick overview about the KDE applications that are available.

This is a nice addition to the downloads provided via download.kde.org or the application homepages and increases the visibility of our applications on Windows.

More info about KDE software on Windows and how to join the KDE Windows initiative can be found on our windows.kde.org page.

Would be nice if you support us to make things like this at the Randa sprint possible! 😉

New Kate/KWrite Bundles for Mac

I updated again the Kate/KWrite application bundles following the new guide on KDE on Mac.

With the same guide, other application developers should be able to create stand-alone application bundles for Mac OS X, too. Btw., the guide is on a wiki page, feel free to enhance the documentation, I doubt it is optimal ATM.

What needs to be solved to make it easier: At the moment, the guide uses a stock Qt as obtainable from qt.io but unfortunately, macdeployqt needs to be patched to deploy non-qt plugins

For this see the review request “add support for -extra-plugins command line option”. I hope this gets into Qt or we get an alternative solution, hint, hint => help appreciated :=))

KWrite on Mac looks unspectacular:

Bildschirmfoto 2016-06-16 um 12.24.46

But the cool thing is: This is the result of a plain compile of KF5 & kate.git. We patch NONE of the frameworks anymore and we don’t need to build Qt on our own, we can use the stock Qt installer (the bundles use 5.7.0, the build that should be the final one to be released these days).

For deployment problems like: “how to get our icons” or “how to locate our plugins or ioslaves” generic solutions were implemented in the KF5 libraries.

If the above review request is accepted or an other solution is found you will have exactly the same developer experience on Mac as on e.g. Linux. No ugly hacks, no patching, etc.

For Kate we even have a kind of working embedded Konsole again with this updated build, enjoy:

Bildschirmfoto 2016-06-16 um 12.22.34

I think overall, the Mac developer experience for KF5 based stuff really improved in the last months and the latest things that happened this week were only possible thanks to the Randa sprint. Would be nice if you support us 😉