Issue 311

27th October 2013 by KDE Commit-Digest Team


Marta Rybczynska
Alex Fikl
Giacomo Barazzetti

This Week...

Big change in screen management: krandr is removed and replaced by kscreen. New backends in Cantor: Scilab backend returns with syntax highlighting, tab-completion and more; new Python2 backend is added. Kate adds advanced completion list filtering: abbreviation and "contains" matching. Skrooge now imports (csv, qif) support date format like: 31Dec2012. Okular adds audio and video support for epub. Sflphone-kde gets fully implement global presence tracking. KReversi is ported to QML.


Commits 1576 by 156 developers
Open Bugs 21261
Open Wishes 15918
Bugs Opened 325 in the last 7 days
Bugs Closed 351 in the last 7 days

Commit Summary

Module Commits
Files Developer Commits
Laurent Montel
Aaron J. Seigo
Marco Martin
Sergio Luis Martins
David Edmundson
Roman Paholík
Pali Rohár
Martin Gräßlin
Dennis Nienhüser
Yuri Chornoivan

Internationalization (i18n) Status

Language Percentage Complete
Portuguese (pt)
Ukrainian (uk)
Swedish (sv)
German (de)
French (fr)
Polish (pl)
Dutch (nl)
Spanish (es)
Estonian (et)
Italian (it)

Bug Killers

Person Bugs Closed
Jekyll Wu
Gilles Caulier
Volkan Gezer
Christoph Feck
Aleix Pol Gonzalez
Thomas Lübking
Boudewijn Rempt
C. Boemann
David Edmundson
Veaceslav Grecea

Commit Countries

Commit Demographics




  Bug Fixes Features Optimization Security Other



Development Tools

[] []    




[] []    

KDE Base

[] [] []   []


[] []    []


[] []    




[] [] []   []

Networking Tools

[] []    

User Interface



[]   []   


  [] []   



There are 75 selections this week

Bug Fixes

Development Tools

Milian Wolff committed changes in [kdevelop] /cpp/cppduchain:

C++11: Add implicit using directive for inline namespaces.

This fixes association of uses etc. to contents in inline namespaces,
which is the case for e.g. most of the stuff in std::chrono.

Note: Code completion of items in an inline namespace nested in
another namespace (such as is the case for stuff in std::chrono::_V2)
does not show up properly yet.


Jaime Torres Amate committed changes in [kgeography] /:

show the answers count always in the same place, and with word wrapping

Create an invisible widget with stretch(1) to force the underLeftWidget
to be placed always in the same place. Also, set a maximum width to the
widget so the label uses the wordwrap and the map does not move when
the region name is large.
REVIEW: 113382


Albert Astals Cid committed changes in [okular] /epub:

fix internal links

Gilles Caulier committed changes in [digikam] utilities/maintenance/thumbstask.cpp:

Fix memory leak with ThumbnailLoadThread instance passed to ThumbnailImageCatcher.
Pass a dedicated instace of thread to cacher, following Marcel tips.
FIXED-IN: 4.0.0

Albert Astals Cid committed changes in [okular] /epub:

fix for epubs with non-white background color

Diffs: 1, 2, 3 Revision c0cc3af...

KDE Base

Milian Wolff committed changes in [kate] part/completion/expandingtree/expandingdelegate.cpp:

Use base color for completion list background.

Fixes unreadable text in completion list with certain color schemes.

REVIEW: 113379

Frank Reininghaus committed changes in [kde-baseapps/KDE/4.11] /src:

Fix broken view state restoration

The fix for bug 161385 (which was about Dolphin still showing an empty
view if a device that had been unmounted earlier was clicked in the
Places Panel) caused a regression: the view state (current item, scroll
position, Details View expansion state) was not restored any more when
going "Back".

The reason is that "m_view->reload()" in
DolphinViewContainer::setUrl(const KUrl& newUrl) was always executed
just after entering a directory, and that command overwrites this

Distinguishing between "change URL" and "reload the view" works better
if it's done in DolphinMainWindow instead of DolphinViewContainer.

FIXED-IN: 4.11.3
REVIEW: 113290

Sebastian Kügler committed changes in [kde-workspace] /generic/applets/systemtray2/org.kde.systemtray/contents/ui:

UI work

- start splitting out shown and hidden views
- fixed sizing for now, this needs to be made dynamic
- only the all tasks model works so far, this needs a bit of thinking
how to share the items between the models, needs work on the plugin.

Erlend Hamberg committed changes in [kate] /syntax/data:

Syntax-highlighting fixes for Haskell & Curry

By Bastian Holst.

Syntax-highlighting: names starting with import

In Haskell source files, the prefix 'import' in names has been
highlighted as a keyword. This is hereby fixed by asking for a
whitespace character after the word 'import'.

Syntax-Definitions: Comments in Haskell & Curry

Allow comments in import declarations in Haskell and Curry files.
These look quite similar because both languages share most of their

REVIEW: 113363

Andrea Iacovitti committed changes in [kdelibs/KDE/4.11] khtml/rendering/render_layer.cpp:

Fix crash.

FIXED-IN: 4.11.3

Martin Bříza committed changes in [kde-workspace] /dateandtime:

kcontrol/dateandtime: Propagate NTP clock to hwclock, too

Before, only manual time settings were propagated to the hardware clock.

REVIEW: 113147

Konstantinos Smanis committed changes in [kcm-grub2] /:

Do not prompt for password if the only request is for VBE resolutions.

In the above case provide additional buttons that can probe for the VBE
supported resolutions.

If other requests are made along with VBE resolutions (e.g. menu file,
config file, locales etc.) we can't avoid the password dialog so fetch
them all together.

Also if the VBE resolutions are fetched, the helper won't be queried for
them again.

Diffs: 1, 2, 3 Revision aa8180a...
Harald Sitter committed changes in [kde-runtime/KDE/4.11] /kcm:

Prevent KCM crash after a context goes bad

If AudioSetup cannot connect to the context at construction the entire tab
will simply not be added, so the KCM cannot crash on nullptr access in
that case. However when a context goes bad after initial connection the KCM
did not try to reconnect which pretty much ensures a crash on s_context=0.

Connection logic was refactored into af function and used to attempt a
reconnect. Additionally when failing to connect to the context the widget
is now disabled, so even if the reconnect fails the user can not crash
AudioSetup (also without a context the widget is useless).

FIXED-IN: 4.11.3

Christoph Feck committed changes in [kde-workspace/KDE/4.11] plasma/generic/wallpapers/image/image.cpp:

Fix crash with a single wallpaper "slideshow"

To avoid the last image shown again, it was removed
from the list of next images to show. If, however, it
was the only image, no images were left.

FIXED-IN: 4.11.3
REVIEW: 113368

Jeremy Paul Whiting committed changes in [kdelibs] knewstuff/knewstuff3/core/engine.cpp:

Fix bug in knewstuff downloadwidget where using search breaks continuous loading.

FIXED-IN: 4.11.3

Frank Reininghaus committed changes in [kde-baseapps] dolphin/src/kitemviews/kfileitemmodel.cpp:

Restore the tree state in Details View if a folder is re-expanded

This patch actually does two things when collapsing an expanded folder
with expanded children:

(a) It removes all expanded children (which are removed from the model)
from m_expandedDirs.

(b) It remembers the expanded children and restores them if the
top-level folder is re-expanded.

FIXED-IN: 4.12.0
REVIEW: 113293


Jarosław Staniek committed changes in [predicate] Predicate/Connection.cpp:

Fix possible crash when saving changes to design of table used elsewhere

from Calligra master e410a4f4fc9da2ee37c18263f

Dan Vratil committed changes in [kdepim-runtime/KDE/4.11] /imap:

Close IMAP mailbox before deleting it

Some IMAP servers don't allow deleting a currently SELECTed
mailbox, so we close it before DELETEing it.

REVIEW: 112786

FIXED-IN: 4.11.3

Dan Vratil committed changes in [libkgapi/LibKGAPI/2.0] common/
Jan Kundrát committed changes in [trojita] /Composer:

Do not set the $SubmitPending flag during the initial submission attempt

The $SubmitPending IMAP keywords on its own is meant to indicate that "this
message needs to be sent out" [1]; MUAs are supposed to use both $Submitted and
$SubmitPending when the message is actively submitted, and just $Submitted when
the message was sent.

This is a serious bug -- a reasonable client could very well look at the Sent
mailbox and tell users "Hey, it looks like there's a ton of messages to be sent
in there which were never actually sent. Do you want me to send them now?". We
should have never set this flag without proper support for $Submitted in place,
but this misfeature has been around since mid-2012 :(.

Sorry to all who are affected by this, I haven't realized this implication.


REVIEW: 113396

Sandro Knauß committed changes in [kdepim/KDE/4.11] /viewer:

Fix 286481 - Unable to open attachments in encrypted messages

The node has to get a correct extra content and the filename must be
correctly point to the attachments inside the encrypted message.

FIXED-IN: 4.11.3
REVIEW: 113361

Pali Rohár committed changes in [kopete] kopete/identity/identitystatuswidget.cpp:

Fix dereferencing NULL pointer, d->identity can be NULL

FIXED-IN: 4.12

Pali Rohár committed changes in [kopete] protocols/jabber/jabberclient.cpp:

Do not allow overwriting bare jid of myself account in jabber client

Kopete account id and myself contact id cannot be changed. This means that all
jabber code must use bare jid for myself contact specified in account dialog.
Jabber server can change user jid after successfull login, but there is no
way in Kopete to propage it. So allow changing only of resource name and do not
tell other Kopete code about bare jid changes (which is account id and myself
contact id). Chaning resource name is OK. Without this patch it is not possible
to login to jabber servers which chaning bare jid (e.g facebook).

FIXED-IN: 4.12

Dan Vratil committed changes in [kdepim-runtime/KDE/4.11] resources/google/calendar/calendarresource.cpp:

Support case when a Google calendar and tasklist having the same name

...which is not supported by Akonadi.

We use calendar/tasklist UID instead of the title as collection name.
User-facing name is stored in DisplayAttribute, so the UID should
not leak to users anywhere.

FIXED-IN: 4.11.3

Dan Vratil committed changes in [kdepim-runtime] agents/migration/migrationscheduler.cpp:

Don't create MigrationExecutor job if there's no autostart migration to run

Otherwise the KJobTrackerInterface creates a job-in-progress notification,
but will never close it, because there is no migration that would cause
the MigrationExecutor to emitResult(). Very annoying :-)


Jarosław Staniek committed changes in [predicate] /Tools:

Force lowercase letters for object ids; fix for not-all-lowercase names

from Calligra master 5d39c992354a4eb5b8

Jarosław Staniek committed changes in [predicate] /:

Fix of handling case sensitivity of object names

*A fix for the lowercase fix: keep table names in original format but compare them in case-insensitive way when needed
**This way importing from databases with tables upper-case characters works

from Calligra master 420a12d13746f5d5ce

Boudewijn Rempt committed changes in [calligra] libs/main/KoFileDialogHelper.cpp:

Block the clipboard signals while showing the file dialogs

The GTK native file dialogs, when you copy a file name (with ctrl-c)
do something really horrible to the clipboard. This will cause a hang if
the app connects to the QClipBoard signals.


However, might still
occur: that is, if the user tries to copy the filename, there'll be a
delay on closing the app, and an error message on stderr:

QClipboard: Unable to receive an event from the clipboard manager in a reasonable time

Cristian Oneț committed changes in [kmymoney] /converter:

Check that splits reference the same account before matching them.

This check was present in the old transaction matcher but was lost
during the refactoring done by Łukasz. Strange though in the comment
of the splitsMatch method the condition was still there.


Matěj Laitl committed changes in [amarok] /:

BugFix: 317902 - Issue a warning when transcoding is not possible

When ffmpeg is not available, the transcoding dialog will not be skipped;
rather it will add a note for the user to install an encoder.

REVIEW: 113346
CCMAIL: Jai Luthra

Networking Tools

Jan Grulich committed changes in [plasma-nm] declarative-plugins/applet/connectionicon.cpp:

Fix the icon when you are connected to VPN


Valentin Rusu committed changes in [kwallet] src/konfigurator/konfigurator.cpp:

Clean kwalletrc file by removing entries that correspond to deleted wallets

FIXED-IN: 4.12


Development Tools

Vlas Puhov committed changes in [kdevelop] /gdb:

Make it possible to debug from external terminals.

Currently supported: konsole, xterm, gnome-terminal and xfce4-terminal.


Veaceslav Munteanu committed changes in [digikam] /dmetadata:

Add support for witting face tags in Windows Live Photo format

Peter Potrowl committed changes in [kipi-plugins] /:

MediaWiki: Fix bug, add feature, improve usability

FIXED-IN: 4.0.0

Files could be re-uploaded without notice because of a bug. Fixed.

The plugin now allows the user to remove the metadata and/or the GPS
coordinates before uploading.

Additionally, the interface has been slightly improved (see bug.)

Jaydeep Solanki committed changes in [okular/gsoc2013] /epub:

add epub support

Diffs: 1, 2, 3, 4 Revision 305f44e...
Albert Astals Cid committed changes in [okular] /:

Add an action to toggle Change Colors

This has the exact same behaviour of clicking the toolbox Settigs > Configure Okular > Accessibility > Change colors and then clicking Ok, therefore changing the saved configs.

FIXED-IN: 4.12.0

Albert Astals Cid committed changes in [okular] /:

epub audio support

Diffs: 1, 2, 3, 4, 5 Revision e95b1db...
Albert Astals Cid committed changes in [okular] /:

epub video support

Diffs: 1, 2, 3, 4, 5, 6 Revision e9ccc48...
Albert Astals Cid committed changes in [okular] /epub:

add SVG support

Diffs: 1, 2, 3, 4 Revision ed0d146...

KDE Base

Konstantinos Smanis committed changes in [kcm-grub2] /:

Unified password dialog on startup.

Ask for password only once (on startup), not every time a privileged
action is about to run.

Sacrifice fine-tuned privilege escalation for the sake of simplicity.
I doubt any administrator will actually notice, plus the users won't be
confused with all these password dialogs.

We'll see how this idea pans out.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 5bfc946...
Sven Brauch committed changes in [kate] /:

Advanced completion list filtering: abbreviation and "contains" matching

When filtering the completion list by typing, instead of just looking at
the start of the word two other types of items can be matched:
- items containing the word, if what is typed is contained in the item
at a sub-word beginning (marked by an underscore or a capital)
- items which could be abbreviated by what was typed, e.g. FooBarBaz
will be matched by "fbb"
The "old" type of match is always sorted first in the completion list,
so no disruption of existing workflows should occur.


Diffs: 1, 2, 3, 4, 5, 6 Revision 7abaa31...
Konstantinos Smanis committed changes in [kcm-grub2] /:

*ADDED: Translation support for the GRUB menu.

There are two translatable points in GRUB:
1. The GRUB menu which is shown when booting. To be more specific, this
includes /only/ the instructions shown below the rectangular frame
containing the menu. This translation is triggered with a
'set lang=foobar' command in the GRUB menu file (/boot/grub/grub.cfg
by default), where foobar is a translation catalog (*.mo) contained
in the GRUB locale dir (/boot/grub/locale by default). The above
command is usually generated by scripts in the /etc/grub.d/
directory which process the 'LANG' [environment] variable.
2. The strings found in the GRUB menu file. To be more specific, this
includes entries' titles, echo commands etc. These strings are
generated by grub-mkconfig. This translation is triggered with the
'LANGUAGE' [environment] variable.

The above variables can be either set in the environment running
grub-mkconfig or in GRUB's configuration file (/etc/default/grub by
default) for a more permanent effect.

Unfortunately, after extensive testing in various distributions (Debian,
Kubuntu, Fedora, openSUSE) there are some limitations concerning the
use of these variables:
1. LANGUAGE should be set exclusively from the list of translation
catalogs in GRUB's locale dir.
2. LANG should be set exclusively from the list of locales as returned
by 'locale -a'.

If LANG is not an available locale, LANGUAGE will be cancelled out. So,
in order for a full translation of the GRUB boot menu, we set LANGUAGE
to a proper locale, use the user's current locale as LANG (it will be
later manually overwritten so we don't mind; we just want a locale that
truely exists) and finally 'set lang=' with the same locale we used in

This is not a very clean solution, but up to this point this is the best
I could make out from this situation that could work on as many distros
as possible. If anyone has more information on this, please let me know.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision bc64b83...
Alex Turbov committed changes in [kate] /kate/textfilter:

REVIEW: 113411

Add an option to split STROUT and STDERR. If there smth in STDOUT, then
a passive error message will arrive w/ a command line end an error output.
When turned OFF, the textfilter plugin works as it was before:
output everything to a document despite of error.

Both options ("copy to clipboard" and "merge output") now are stored
in the configuration file.

If no output produced by the filter, the document remains unchaged.

Diffs: 1, 2, 3 Revision b1fa3a7...


David Edmundson committed changes in [libkpeople] src/personsmodel.cpp:
Laurent Montel committed changes in [kdepim] /:

Allow to send note by mails

Diffs: 1, 2, 3, 4, 5, 6 Revision c54fbe8...
Sergio Luis Martins committed changes in [kdepim/KDE/4.11] plugins/messageviewer/bodypartformatter/text_calendar.cpp:

Show message to user when there's an error accepting invitation.

This never had an error message because it didn't have any error
control in the past.

Sergio Luis Martins committed changes in [kdepimlibs/KDE/4.11] akonadi/calendar/scheduler_p.cpp:

We now support accepting method=CANCEL with RECURENCE-ID.

Which means if you receive an invitation CANCEL for an individual
recurrence occurrence kontact won't delete your whole recurrence

Unit test following.

Jan Kundrát committed changes in [trojita] /Imap:

IMAP: Implement fetching of raw part data without the CTE decoding

Certain applications, most notably support for signature verification, requires
access to raw, unprocessed part data as returned by the IMAP server. Trojita,
however, is happy to utilize the BINARY extension and stores the data in the
already decoded form.

This patch adds a new special tree item, the OFFSET_RAW_CONTENTS. When accessed,
a request for raw data is made, the result is stored in an appropriate cache
entry and the data are also made available to the "regular" part.

Diffs: 1, 2, 3, 4, 5 Revision 59a9bda...
Laurent Montel committed changes in [kdepim] /plugins/knotes:

Add support for read only notes. Fix mem leak.

Diffs: 1, 2, 3, 4, 5, 6 Revision 3052976...
Jan Kundrát committed changes in [trojita] /:

This is a commit series which makes it possible to request raw, unprocessed data
from the IMAP server. It is needed for signature verification, among other
things, and Trojita's automatic CTE processing interfered with this.

Merge branch 'fetching-raw-parts'

REVIEW: 113375


Filipe Saraiva committed changes in [cantor] /:

Merging python-backend

DIGEST: - New Python2 backend for Cantor:
* Python2 backend working with python2.x series;
* Syntax highlighting;
* Tab-complete;
* Help panel;
* Variable management panel;
* Dynamic keywords support;
* Compatible with several(all?) python2 modules;
* Allow appen python2 plot image in Cantor workspace.

- New packaging extension:
* Extension for import library/module for backend


Stephane Mankowski committed changes in [skrooge] /:

FEATURE: Imports (csv, qif) support date format like this: 31Dec2012

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 2911ff1...
Oleg Kukharchuk committed changes in [calligra] /:

Add support for opening hyperlink via a form button

REVIEW: 108677

Filipe Saraiva committed changes in [cantor] /:

Merging scilab-backend

DIGEST: - Scilab backend returning in Cantor:
* Scilab backend working with Scilab 5.5 series;
* Syntax Highlighting;
* Tab-complete;
* New variable management panel

Stephane Mankowski committed changes in [skrooge] /:

feature: Import CSV support now "semicolon", "comma" and "tab" as separator

Diffs: 1, 2, 3, 4, 5 Revision 378cebd...


Sinny Kumari committed changes in [plasma-mediacenter] /:

Switching between multiple playlist

Adding media into choosen playlist
Fetch name of all available playlist on local disk during PMC start-up
Default will be default playlist in PMC

Diffs: 1, 2, 3, 4, 5 Revision 861646f...

Networking Tools

Emmanuel Lepage Vallee committed changes in [sflphone-kde] /:

[ #31632 ] Fully implement global presence tracking

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision fd66257...
Lukáš Tinkl committed changes in [plasma-nm] lib/editor/bridgewidget.cpp:

Allow adding a Bridge without adding a connection to it


User Interface

Marco Martin committed changes in [plasma-framework] /shell:

functionality for widget explorer is there

Diffs: 1, 2, 3 Revision 52b9577...


Nemanja Hirsl committed changes in [konquest] /:

For AI development it is useful to watch the AIs play. This patch adds a
new local human spectator player controller which does not have any
planets and does not count as active player.
In case all selected player controllers are spectators, or only one
non-spectating player controller is set, consider the match as
spectator-only and reject it as there is either no winner at all, or the
winner is known already (the only non-spectating player).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 447d9b1...
Denis Kuplyakov committed changes in [kreversi] /:

Merge branch 'deniskup/gsoc2013/qtquick'

See more details here:


Marco Martin committed changes in [bodega-client] /:

rework preview slideshow

merge icons and previews in the same slideshow
unless is a wallpaper
or is a book (and the front cover is available) in this case show only the previews

also ensure the icons are rendered in the 2proper" size

Diffs: 1, 2, 3, 4 Revision c0b4ee8...
Marco Martin committed changes in [bodega-webapp-manager] /:

display the ID of the store


KDE Base

Sven Brauch committed changes in [kate] /:

Abbreviation matching: performance optimizations to prevent the worst case

This puts two checks in place; one which avoids the worst case from
occuring in certain situations, and one which limits the time the function
may run in the worst case to something small (<1ms), after that it will
just claim there's a mismatch and abort.


Harald Sitter committed changes in [phonon/five] /:

revise audiooutput code structure

- less nesting in primary functions (slots and handler still a mess)
- if(interface) rather than if(m_backendObject)
- rename callSetOutputDevice to safeSetOutputDevice to reflect what it does
as to prevent pointless if(interface) before calling the function
- document aforementioned function
- Q_DECL_OVERRIDE/FINAL for Frontend overrides

Diffs: 1, 2, 3 Revision 5539d91...


Andrey Matveyakin committed changes in [krusader] /Panel:

speed up viewing contents of folders containing many files

REVIEW: 111312


Wolfgang Rohdewald committed changes in [kajongg] /:

rewrite Tile, Meld, UITile, UIMeld for speed and easier usage

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 2da35a6...


KDE Base

Alex Merry committed changes in [kdelibs/frameworks] /:

Remove unnecessary #includes for moc files

These are all of the form #include "foo.moc", which tells automoc to
process foo.cpp, but where there is no class (Q_OBJECT-tagged) in the
.cpp file for moc to process.

This gets rid of nearly all the messages about appropriate files not
being found to process.

REVIEW: 113391

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 56 more) Revision befc541...
Martin Gräßlin committed changes in [kde-workspace] /:

We mourn today the death of krandr

The young lord kscreen supported by General Fiestas and Vrátil started
a revolution. First they took over the independent republic Kubuntu in
the land of Ubuntu and the city where all the gear heads live in the
land where the people wear red fedoras. Over time the young lord
got control over all the gear heads and his people loved him. But still
the old king krandr kept his place in his palace.

Now came the day when the supporters of the young lord finally entered
the palace in the capital and stabbed the old king. With his last words
the king asked "Et tu, Alex?" and Alex cried "but, I love you!".

Immediately kscreen got proclaimed to the new king of screen management.
And the people in the streets celebrated their new ruler:


Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 46 more) Revision a20c1f3...
Martin Klapetek committed changes in [kde-workspace] /ksplashqml:

Port KSplashQML to Qt5 and remove its XLib code

Martin G. suggested to try if it would simply work without any XLib/XCB
bits at all and it does work in testing mode, I'm unsure if it also
works after actual login, but I don't see why it wouldn't.

KSplash was also receiving the stage messages via XAtoms, which I
replaced with simple DBus interface. That means that all the parts in
the login sequence need to be updated (I'll do it) to call a dbus method
instead of sending X message. Same API is used as the XAtoms were using,
ie. sending strings of component names. In some future I'd probably also
change the stages resolution as it's not too robust and does not help
paralelization much. I have a plan in my head but that's for another

REVIEW: 113415

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 90e2c0b...
Martin Gräßlin committed changes in [kde-workspace] kcontrol/CMakeLists.txt:

Welcome back kfontinst

It's not a 100 % port. The subdirectory dbus is disabled due to not
documented changes in KAuth and some functionality needs adjustments
due to QPA changes in QFont.

Jeremy Paul Whiting committed changes in [kdelibs/frameworks] /src:

Port knewstuff from KImageIO to QImageReader.
Review: 113388

Diffs: 1, 2, 3 Revision 296d2af...


Pali Rohár committed changes in [kopete] /:

Use OpenSSL cmake package from system instead SSL one from kopete tree

Diffs: 1, 2, 3, 4 Revision b5bfff4...


Harald Sitter committed changes in [phonon/five] /:

rip out pulseaudio integration

most of this relates to device control which ultimately should not be
in phonon5 anymore but instead be provided by the respective platforms
(i.e. kde). there may be some degree of pulseaudio integration but
for the time being having pulseaudio only complicates code.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision ce0c9ad...