Issue 159

28th November 2010 by Danny Allen

Contributors

Jonathan Thomas
Mutlu Inek
Mark Wege
Tom Vollerthun
Emil Sedgh
Alexander van Loon
Paulo Dias

This Week...

Non-destructive editing (with an interface fully adapted to versioning) arrives in Digikam, along with work on demosaicing and interpolation options, and filters. Drag-and-drop support for launchers, and version 4 of the SlimGlow theme in Plasma. User interface improvements in KFileAudioPreview. Better use of native file dialogs on the Maemo 5 and Windows CE platforms. First (incomplete) version of a settings dialog for the message list, and a variety of message sorting options in KMail Mobile. Loading of cover art from MusicBrainz in Tellico. Various new features in Skrooge. Lots of work to improve import filters in KOffice. Continued work in the Muon Package Manager (particularly on the History view), and on new mimetype icons in Oxygen. Nepomukshell moves from kdereview to extragear. Better support for running Kst on Mac OSX. The Git Dolphin plugin can now be used on any supported KDE platform. Nepomuk "Web Extractor" moves to Git.

Statistics

Commits 2338 by 196 developers
Open Bugs 22488
Open Wishes 17182
Bugs Opened 596 in the last 7 days
Bugs Closed 770 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
195
 
/trunk/l10n-kde4
191
 
/trunk/kdesupport
140
 
/trunk/extragear
86
 
/branches/stable
66
 
/trunk/l10n-support
48
 
/branches/work
46
 
/trunk/koffice
36
 
/branches/extragear
36
 
/trunk/www
29
 
Files Developer Commits
229
 
Patrick Spendrin
96
 
373
 
Nuno Fernades Pinheiro
89
 
267
 
Tobias Koenig
83
 
134
 
Gilles Caulier
83
 
58
 
Iñigo Salvador Azurmendi
58
 
127
 
Bjoern Ricks
52
 
89
 
Jonathan Michael Thomas
42
 
1691
 
Vit Pelcak
41
 
243
 
Frederik Schwarzer
41
 
2287
 
Andi Clemens
39
 

Internationalization (i18n) Status

Language Percentage Complete
Ukrainian (uk)
100%
 
Portuguese (pt)
100%
 
Swedish (sv)
99%
 
Spanish (es)
96%
 
British English (en_GB)
96%
 
French (fr)
95%
 
Low Saxon (nds)
93%
 
German (de)
93%
 
Dutch (nl)
92%
 
Estonian (et)
90%
 

Bug Killers

Commit Countries

Commit Demographics

Sex

Age

Contents

  Bug Fixes Features Optimization Security Other

Accessibility

     

Development Tools

[] []    []

Educational

[] [] []   []

Graphics

[] []    []

KDE Base

[] [] []   []

KDE-PIM

[] [] []   []

Office

[] [] []   []

Konqueror

     

Multimedia

[]     

Networking Tools

[] []    []

User Interface

  [] []   

Utilities

[] [] []   

Games

[]   []   []

Other

   []   

There are 182 selections this week

Bug Fixes

Development Tools

Nick Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:

fix a usability bug: display 'open project' action when in project tab, makes lokalize a bit more friendly for those who start it first time

Diffs: 1, 2, 3, 4 Revision 1200824

Educational

Dennis Nienhüser committed changes in /trunk/KDE/kdeedu/marble/src/plugins/runner/monav/MonavPlugin.cpp:

Always shutdown monav-routingdaemon on shutdown on Maemo, even if we didn't start it in this instance.
This makes it more unlikely that USB mounting is being blocked, or at least provides the workaround of starting and terminating Marble once after a crash to get rid of the block.

Nicolas Brisset committed changes in /branches/work/kst/portto4/kst/src/libkst/matrix.cpp:

Prevent crash when creating a contour plot.
I don't know what the *ok is used for, but as OL is passed I guess it's more a provision than anything else.

Now I can at least create an image and it does not crash.
But it's pretty slow...

Nicolas Brisset committed changes in /branches/work/kst/portto4/kst/src/libkstapp/mainwindow.cpp:

- Make it visually clear that the new option belongs to tied zoom
- Improve the wording from "Tie Between Tabs" to "Tie Across All Tabs
(though as a non-native speaker I feel a bit unsure changing something defined by a native speaker => please undo the change if you don't agree)

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra/analitza:

3**x is different to x**3.

Michael Georg Hansen committed changes in /trunk/kdereview/libkmap/libkmap:

Improve rendering of items for projections which repeat in the x-direction: Items are now drawn at geo-coordinate positions and not at pixel positions.

This way, Marble renders them in all places on the screen which represent these coordinates.
However, the current check for whether items are visible does not seem to work in all cases and needs to be investigated later.

Etienne Rebetez committed changes in /trunk/KDE/kdeedu/kalzium/src/detailinfodlg.cpp:

Forgot that some language have more than one localisation (en_us).
Splitting the string and getting the first value should do the trick.
Thank missive for testing.

Graphics

Luka Renko committed changes in /trunk/extragear/graphics/kipi-plugins:

Switch to new Facebook API for requesting application permissions.
This have prevented all new users since July 2010 to upload photos to specific album or download photos (own or from their friends).

Andi Clemens committed changes in /trunk/extragear/graphics/digikam/libs/3rdparty/libpgf/Stream.cpp:

Redirect the result of the realloc() operation, to avoid memory leaks when reallocation should fail.

This patch will be included in the next official libPGF release, until then we patch it locally in our source tree.

KDE Base

Christoph Feck committed changes in /trunk/KDE/kdelibs/kimgio/xcf.cpp:

Do not free unallocated data in case of corruption

Daniel, if you manage to find the XCF (GIMP format) file that
causes the crash and it loads fine in GIMP, please attach it.
It is possible that there is some weird format that KDE does
not handle yet.

FIXED-IN: 4.5.4

John Layt committed changes in /trunk/KDE/kdebase/runtime/kcontrol/locale:

Fix more bugs in the locale kcm, most of the widgets actually work now, almost ready to turn saving back on.

David Faure committed changes in /trunk/KDE/kdelibs/kdecore/io/kmountpoint.cpp:

Insert mountpoints only once in currentMountPoints, to fix misbehavior on Volker's weird chroot setup :-)

David Faure committed changes in /trunk/KDE/kdelibs/kdecore/io/kmountpoint.cpp:

Revert: it's perfectly valid to mount the same thing twice, e.g. with mount --bind:
/d on /home/dfaure/bind_d type none (rw,bind)
/d on /home/dfaure/bind_d2 type none (rw,bind)

I'll have to fix the unittest instead.

Kurt Hindenburg committed changes in /trunk/KDE/kdebase/apps/konsole/src/SessionManager.cpp:

Temp fix for some crashes when changing profiles in Konsole Part.

David Faure committed changes in /trunk/KDE/kdelibs/kded:

Fix two bugs that were compensating each other in the unittest here:
1) kbuildsycoca would not emit databaseChanged("...") for resources where desktop files had been deleted
2) a name clash ("screensaver.desktop" in both servicetypes and services) made kbuildsycoca4 always
emit databaseChanged("services")

And of course the unittest was for "deleting a desktop file in the services resource" so it was passing by pure chance (and not on Volker's machine which didn't have both desktop files).

Fixed 2) by using resource+path as the key in that dict rather than just path.
and fixed 1) by looking at g_ctimeDict at the end, to see which resources are still there
(which needed the fix for 2 in the first place)

The fix for 1) uncovers a new bug though: databaseChanged("apps") is always emitted, so we never go into the fast path of "no need to save to disk"; I'll look at this tomorrow.

Diffs: 1, 2, 3, 4 Revision 1200847
John Layt committed changes in /trunk/KDE/kdebase/runtime/kcontrol/locale:

More fixes to locale kcm, and now re-enable saving!

Better solution for checking if config changed, but would be even easier if KConfig/KConfigGroup provided an isDirty() call (and a way to open as read only would be nice too).

Languages fixed to load/save correctly, but I still can't get the KActionSelector widget to work properly, to save tearing my hair out anymore I'm going to tear it out instead and do it myself.

Lukáš Tinkl committed changes in /trunk/KDE/kdebase/workspace/plasma/generic/dataengines/powermanagement:

fix remaining time and profile changing signals, to match those in PowerDevil
(battery applet fixes coming up next)

David Faure committed changes in /trunk/KDE/kdelibs/kdecore:

Ensure that KStandardDirs always returns resolved paths (when $HOME or $KDEHOME is a symlink),
even when returning paths that don't exist yet. Otherwise, via caches (the kstandarddirs one
or in applications), we can end up with a different path once it does exist, and comparisons
will fail (e.g. the one in KConfigPrivate::parseConfigFiles which detects the local file).

(So this fixes "kconfigtest testRevertAllEntries" when $HOME is a symlink, but has its own
setup-independent unittest now)

Maks Orlovich committed changes in /trunk/KDE/kdelibs/khtml/html/html_baseimpl.cpp:

Don't crash when someone (e.g. kmail) passes in some html w/o a KHTMLPart that contains a named iframe.

It'd be best if HTMLQuoteColorer in kmail 4.4 were changed to use the part just in case, though.

Christoph Feck committed changes in /trunk/KDE/kdelibs/kutils/kcmultidialog.cpp:

Allow changing to pages that have no module proxy

KSettings::Dialog adds items without module proxy, so we cannot change from or to those.
The check can be removed completely, because "resolveChanges" already makes sure it does only ask for changes on pages having a proxy.

Teo Mrnjavac committed changes in /trunk/KDE/kdelibs/kdeui/dialogs/kaboutapplicationdialog.cpp:

Make the bug reporting link open when clicked.

Teo Mrnjavac committed changes in /trunk/KDE/kdelibs/kdeui/dialogs/kaboutapplicationpersonlistdelegate_p.cpp:

Fix wrong email link being launched.

Jeffery MacEachern committed changes in /trunk/KDE/kdelibs/kfile:

Conditionally changes KFilePlaceEditDialog's title to "Add"/"Edit" to reflect the operation that is actually being performed.

Frank Reininghaus committed changes in /trunk/KDE/kdebase/apps/dolphin/src/views:

In the item view constructors, call setFocus() only after m_extensionsFactory is initialised.
This fixes a possible crash in Konqueror when changing the settings or manipulating tabs.

Dawit Alemayehu committed changes in /trunk/KDE/kdelibs/kio/kio/kurifilter.cpp:

- Return the full icon path for favicons.
- Keep the list order of the search engines so that the user's default search engine is always the first item in the list.

Pascal Létourneau committed changes in /branches/KDE/4.5/kdelibs/kate/view/kateviewinternal.cpp:
David Faure committed changes in /trunk/extragear/base/konq-plugins/domtreeviewer:

Port away from kde3support (k3command/k3commandhistory -> qundocommand/kundostack)

Fix crash due to "delete cur_item ; cur_item = foo" without telling the caller of the method
who passed cur_item by pointer and kept using it afterwards. Interestingly this has been in the
code forever...

FIXED-IN: 4.6

David Faure committed changes in /trunk/KDE/kdebase/apps/konqueror/src/konqfactory.cpp:

Load parts using RTLD_GLOBAL so that the domtreeviewer can catch exceptions from khtmlpart.
Otherwise it just crashes.
Since 2005...

FIXED-IN: 4.6

Sebastian Trueg committed changes in /branches/KDE/4.5/kdebase/runtime/nepomuk/services/filewatch:

Backport of two important fixes:
* Fixed KInotify which sometimes thought / was deleted which resulted in removal of all indexed files from the index.
* Do not delete all graphs which contain information about removed files. Instead remove the resources since the
graphs might also contain information about other resources.

Thomas Lübking committed changes in /branches/KDE/4.5/kdebase/workspace/kwin/effects/slideback/slideback.cpp:

backporting r1197040 "clipping error on VD change"

Thomas Lübking committed changes in /branches/KDE/4.5/kdebase/workspace/kwin/bridge.cpp:
Maks Orlovich committed changes in /trunk/KDE/kdelibs/khtml:

Implement the "past names map" bug-compat feature from HTML5;
needed by libero.it e-mail app (the old one)

KDE-PIM

Torgny Nyblom committed changes in /trunk/KDE/kdepim/kmail:

Patch from George Metaxas, Thanks!

This patch fixes bug 74938, which is related to the way in which the
systray icon of KMail behaves. Currently, clicking on the systray icon
has the effect of minimizing the KMail window, irrespective of its
position in the window stack, and maximizing it if it was previously
minimized. In the latter case, the current virtual desktop is changed to
the virtual desktop where the KMail window was minimized. As noted in
the corresponding bug entry, this behavior is different than the
corresponding behavior of other KDE applications (e.g. Akregator).

The patch modifies the behavior of the KMail systray clicking handling,
by making it identical to other applications (e.g. Akregator). When
the KMail window is the top level window in the virtual desktop, it
is minimized. If it is visible in the desktop, but not at the top,
it is brought to the top. If the window is minimized, then it is
maximized to the current virtual desktop.

Office

Dmitry Kazakov committed changes in /trunk/koffice/krita/image:

Fixed a full refresh for Clone layers

Now the Async Merger knows about one more type of layer position:
N_EXTRA. Such layer will be counted in a need rect chain and will be
updated (original+projection), but it will not be merged into the
final projection of the image. This is done for preliminary updates of
the sources of Clone layers.

Btw, i would suggest everyone to perform 'make clean' in
./krita/image/ folder, because many parts of walkers are
inlined. There is no need to do a full clean, just in ./image/
directory.

Lassi Nieminen committed changes in /trunk/koffice/filters:

Fixed a docx filter case where image would be drawn twice.
Image is nowadays always drawn in vml part and the old part was not valid anymore.

Diffs: 1, 2, 3, 4 Revision 1200018
Lassi Nieminen committed changes in /trunk/koffice/filters/libmsooxml/MsooXmlCommonReaderDrawingMLImpl.h:

Fixed drawingML bug where extra pictures would be inserted after buBlip element.

Cristian Oneț committed changes in /trunk/extragear/office/kmymoney/kmymoney/views:

Fix the bug and implement the KMyMoney header functionality in a much nicer way.
Instead of hiding the standard header and having the KMyMoney header in all the views remove the standard header from the layout and replace it with one instance of the KMyMoney custom header (the text is adapted after a page change).

Cristian Oneț committed changes in /trunk/extragear/office/kmymoney/kmymoney:

Improve the layout of the budgets and forecast views for a better vertical space usage.
The only thing that was preventing the usage of KMyMoney on 1024x600 was the settings dialog which is fixed by this commit.
For the status and tool bar reported for this bug they can be shown if the KMyMoney header is hidden using the settings.

So a user with 1024x600 can hide one of the following 3 items to make KMyMoney fit into 600 pixels in height:
- the title widget
- the tool bar
- the status bar

Jarosław Staniek committed changes in /trunk/koffice/libs/koreport:

Reports
*fix memory leak in KRSectionData: property set
*remove redundant properties(), use propertySet()

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 1200383
Dag Andersen committed changes in /trunk/koffice/kplato/libs:

Fix Cost breakdown: Planned startup/shutdown cost is included in actual cost.

Sebastian Sauer committed changes in /branches/work/koffice-essen/libs/kopageapp/KoPADocument.cpp:

Fix OO.org error-message 'Format error discovered in the file in sub-document settings.xml at position 2,1425 (row,col).' on loading just any ODP produced by kpresenter.

The reason was that we added the xmlns:ooo twice and neither OO.org nor MSOffice like that.

Sebastian Sauer committed changes in /branches/work/koffice-essen:

* call adjustSize() direct in postLayoutHook() to be sure we first adjust the size and then position the shape (where it's size was used).
* cache the documentSize. An even better way would be to calc the document's size while layouting but that's for later.
* on centered vertical-alignment proper position in the middle. This fixes page #21 in the a.odp.

Dag Andersen committed changes in /trunk/koffice/kplato/libs/kernel/kpttask.cpp:

Task performance calculations:
* Add startup and shutdown cost to bcws/bcwp/acwp calculations,
part of Bug 257413 - Different material costs inclusion in BCWS of kplato.
* Don't add a day too much when calculating a map of effort/cost pr day.
* Handle non-specified end time when fetching actual effort/cost.

Marijn Kruisselbrink committed changes in /trunk/koffice/filters/kspread/excel/sidewinder/excel.cpp:

don't crash when unexpected data is found in the CompObj stream (and whatever would be read there was ignored anyway).

Ganesh Paramasivam committed changes in /branches/work/koffice-change-tracking/libs/kotext/opendocument/KoTextLoader.cpp:

Big fix in checking for the first call of loadBody

Sebastian Sauer committed changes in /trunk/koffice/kspread/part/Canvas.cpp:

factory() can be NULL according to View.cpp (grep for factory()).
This should fix a reported Rekonq crash while browsing a ods file.

Matus Uzak committed changes in /trunk/koffice/filters/kword/msword-odf:

DOC: Fixed a crash related to processing of the Header document.

Cristian Oneț committed changes in /trunk/extragear/office/kmymoney/kmymoney/models/accountsmodel.cpp:

Fix the bug plus as an extra feature to display the institution value with the negative color if it's value is negative.

Thomas Baumgart committed changes in /branches/kmymoney/4.5/kmymoney/models/accountsmodel.cpp:

Show entries in normal color (again) if their balance becomes positive while another account is added.
Backported to stable branch

Jarosław Staniek committed changes in /trunk/koffice/libs/koreport/wrtembed:

KoReports
*properly pass parent to ReportScene and ReportSceneView superclass, this also fixes one memory leak

Diffs: 1, 2, 3, 4, 5 Revision 1201487

Multimedia

Lukáš Lalinský committed changes in /trunk/kdesupport/taglib:

Fix reading of WavPack streams without a length information in the header

When the WavPack's total_samples header fiels contains -1, try to find the final block and get the number of samples from there as block_index + block_samples.

Networking Tools

Matthias Fuchs committed changes in /trunk/KDE/kdenetwork/kget/core/urlchecker.cpp:

Do not check for host, since that would dissallow opening local torrent, metalink etc. files.

Matthias Fuchs committed changes in /trunk/KDE/kdenetwork/kget/ui/transfersview.cpp:

HACK to display again the column-header-actions.
Their state is still not restored correctly though.

Matthias Fuchs committed changes in /trunk/KDE/kdenetwork/kget/core:

If a download did not report a totalsize do not use the finished chunks to calculated its processed size, as none has been set to finished.

Alexander Reinholdt committed changes in /trunk/playground/network/smb4k/core/smb4kwalletmanager.cpp:

Fixed writing to ~/.nsmbrc file prior to mounting.
This is needed since the credentials cannot be passed otherwise.

Utilities

Jonathan Michael Thomas committed changes in /trunk/extragear/sysadmin/muon/installer:

Several fixes for queue handling.
Also remove the confirmation dialog, since the confirmation really needs to occur before the transaction is added to the transaction stack, and I don't have a sufficiently accurate way to predict download size without actually marking things for installation

Diffs: 1, 2, 3, 4 Revision 1200117
Daniel Nicoletti committed changes in /trunk/playground/sysadmin/kpackagekit:

Display the name of the window that called gstreamer installer helper
Fixed detection of decoder/encoder

Raphael Kubo da Costa committed changes in /trunk/KDE/kdeutils/ark/plugins/clirarplugin:

Rework clirarplugin's line reading logic again.

The code looks more like a state machine, which is good and should make it
easier to understand.

This also made it possible to add some code to check the column names written
before the header lines and decide whether we're using unrar-free or unrar
based on that (which should fix Ark crashing when being used with unrar-free).

If we're using unrar-free, we never try to parse the third file name entry
line, as unrar-free never outputs it.

It should be hopefully safe to backport, but I'll wait at least a few days. As
I'm unsure whether it's OK to backport it, the FIXED-IN version will be 4.6.0.

FIXED-IN: 4.6.0

Games

Wolfgang Rohdewald committed changes in /trunk/KDE/kdegames/kajongg/src/animation.py:

animation and progress bar do not go together: the tiles leave artifacts when they move near the hand where the clientdialog is shown.

So we interrupt the progress bar while animating.
Try to revert this with next Qt.

Wolfgang Rohdewald committed changes in /trunk/KDE/kdegames/kajongg/src:

use more properties in Tile and UIWall, simplify code about computing and placing tiles.

This fixes at least one bug
(in scoring game, quickly move meld from player to player to player was misplacing the focusRect)

Diffs: 1, 2, 3, 4, 5 Revision 1199197
Wolfgang Rohdewald committed changes in /trunk/KDE/kdegames/kajongg/src:

make sure a robot player never plays dangerous game

Diffs: 1, 2, 3, 4, 5 Revision 1200086
Wolfgang Rohdewald committed changes in /trunk/KDE/kdegames/kajongg/src:

If a player wins because of dangerous game, make correct payments.
Both in scoring game and when playing

Diffs: 1, 2, 3, 4, 5 Revision 1200089

Features

Development Tools

Chris Burel committed changes in /trunk/KDE/kdebindings/smoke/qt/qtcore/QtGuess.txt:

Add the ability to include Qt3 support members in the smoke modules for QtCore, QtGui, etc.

Educational

Dennis Nienhüser committed changes in /trunk/KDE/kdeedu/marble/src/plugins/render/routing/RoutingPlugin.cpp:

Jump to the start of the route when enabling guidance mode independent of whether position tracking is active.

Dennis Nienhüser committed changes in /trunk/KDE/kdeedu/marble/src/lib/routing/AlternativeRoutesModel.cpp:

Distinguish between driving instructions that provide turn type icons and those that do not when scoring alternative routes.

Peter Kümmel committed changes in /branches/work/kst/portto4/kst:

OSX:
- build libs as framework, then we could use macdeployqt
- add deploy script (asciidata plugin only atm)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 1199796
Peter Kümmel committed changes in /branches/work/kst/portto4/kst:

add dirfile support to kst for osx

Diffs: 1, 2, 3, 4 Revision 1200059
Barth Netterfield committed changes in /branches/work/kst/portto4/kst/src:

- Menu option to specify if tied zoom spans tabs.
- The tied zoom button *toggles* tied stat in current tab. Since individual plots can be tied and untied, it is not a latching button.
- Add a head to curves, so the most current data can be identified in XY plots that do not have monotinic X vectors.

Jasem Mutlaq committed changes in /trunk/KDE/kdeedu/kstars/kstars/indi:

Enable BLOB handling policy to be set per property, and not per device as previously defined.
This will enable the user to fine-tune which BLOBs to receive from drivers.

Diffs: 1, 2, 3, 4 Revision 1201180
Etienne Rebetez committed changes in /trunk/KDE/kdeedu/kalzium/src/detailinfodlg.cpp:

Adding external links to Webelements and the Jeferson Lab pse.

Graphics

Gilles Caulier committed changes in /branches/extragear/graphics/libkdcraw/libkdcraw:

full implementation of new extended demosaicing settings in paramater container

Gilles Caulier committed changes in /branches/extragear/graphics/libkdcraw/libkdcraw:

implement new interpolation options in settings widget. Not yet complete

Marcel Wiesweg committed changes in /branches/extragear/graphics/digikam/utilities/imageeditor/editor:

Unleash non-destructive editing:
The interface is now fully adapted to versioning (includes
a first toolbar action cleanup). Yes, Save/Save As is gone.
Icons perfectly fitting to our concepts are missing, so I'm using
what's available. (I filed a request for icons, but dont know when/if it will be done)

I plan to extend the setup a bit, possibly allowing to switch off
non-destructive completely for those that really want,
and to define the default close action.
(We had planned to default to "save current" when closing the window,
but now I think that per default, the user must be asked)

You'll also see that "Revert to original" kind of changed its nature.
There's a "Load Original", but that's like opening a file.
Then there's a "discard changes", which is effectively like clicking
Undo to the end. Something like "remove the current version, delete
the version file and all its intermediates up to the original" has a lot of
implications, if other files were forked in between.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 1200726
Marcel Wiesweg committed changes in /branches/extragear/graphics/digikam/imageplugins/enhance/hotpixels:

Hotpixels: Read and provide FilterAction, properly register with DImgFilterManager.
Storing in XML, for simplicity, is done by using one compound string for each hotpixel.

Diffs: 1, 2, 3, 4 Revision 1200820
Marcel Wiesweg committed changes in /branches/extragear/graphics/digikam:

The last bits:
Make filterAction() a pure virtual method of DImgThreadedFilter.
This means that every single filter in Digikam is now providing
a filter action! (99% thanks to the work of Martin)

Todo: Superimpose

Gilles Caulier committed changes in /branches/extragear/graphics/libkdcraw/libkdcraw:

implement FBDD noise reduction before demosaicing provide by libray 0.12

Diffs: 1, 2, 3, 4, 5, 6 Revision 1201447

KDE Base

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/annotation/plugins/olena:

* Ported to latest Olena (non-released git version now included in the source tree)
* Ported to Tesseract3

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1757 more) Revision 1199319
Anton Kreuzkamp committed changes in /trunk/KDE/kdebase/workspace/plasma/desktop/applets/tasks:

drag&drop support for launchers (now the manual sorting works with launchers)

Diffs: 1, 2, 3, 4 Revision 1199341
Dawit Alemayehu committed changes in /trunk/KDE/kdebase/runtime/kurifilter-plugins/ikws/kuriikwsfilter.cpp:

Sort the favorite engine list before adding/putting the default one on top of the list.

Vishesh Handa committed changes in /trunk/KDE/kdebase/runtime/nepomuk/services/backupsync/gui:

* Rewrote most of the FileSystemTree. It no longer uses templates.
* Added some tests
* Filled the code with debug statements. :)

I know the code is a mess. I'll clean it up later.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 1199757
Albert Astals Cid committed changes in /trunk/KDE/kdelibs/kdecore/kernel:

Add the K_CATALOG_LOADER macro and KGlobal::insertCatalog
Acked by k-c-d

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/scribo/service:

Added olena support and a global token tree

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 1199803
Andreas Holzammer committed changes in /branches/work/komo/kdelibs/kdeui/notifications/knotificationmanager.cpp:

- add a first notification implementation for wince

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/desktop/shell/panelcontroller.cpp:

use the corona for all screen geometry, should now in theory work in multihead

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/desktop/shell:

* add a screenId(const QPoint &) to DesktopCorona since it will be used in a few places now
* use multihead-aware numScreens() instead of consulting Kephal directly in checkScreens

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/desktop/shell/dashboardview.cpp:

use DesktopCorona where sensible instead of directly using Kephal

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/desktop/shell/panelview.cpp:

use DesktopCorona where sensible instead of directly using Kephal

Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/lionmail/emailnotifier:

Make deleting emails work, add mark as spam & todo

Two things are interesting in this commit:
1) We use the deleted flag for deleting emails, let's see how clients
handle this. I *think* this solution is quite elegant, but we might want
to move items into the trashfolder (which?!) instead. SpecialCollection
might help here. Or maybe we want to _really_ delete items?

2) The context menu offers some additional options to mark emails, spam
or task. These options would clutter the UI too much, but are nice to
have available for power users (those are more likely to find them there)

Diffs: 1, 2, 3, 4 Revision 1200118
Volker Krause committed changes in /branches/work/komo/kdelibs/kio/kio/kimageio.cpp:

Report supported file patterns on WinCE, where we do not have sycoca.

Volker Krause committed changes in /branches/work/komo/kdelibs/kio/kfile/kfiledialog.cpp:

Use native file dialogs more aggressively on Maemo5 and WinCE.
Also, cleanup a lot of the WinCE special cases while I was at it.

John Layt committed changes in /trunk/KDE/kdebase/workspace/libs/plasmaclock/clockapplet.cpp:

Move alternative calendar systems into a sub-menu so it's quicker to get to the main use case of the users locale calendar.
New string OK'ed on i18n list.

Thomas Lübking committed changes in /trunk/KDE/kdebase/workspace/kwin:

support nvidias proprietary refresh rate through asking nvidia-settings

Matthias Fuchs committed changes in /trunk/KDE/kdebase/workspace/plasma/generic/runners/locations/locationrunner.cpp:

Supports KDE3 way of starting man-pages (#term) and info-pages (##term).

KDE-PIM

Tobias Koenig committed changes in /trunk/KDE/kdepim/calendarsupport:

Add a BlockAlarmsAttribute class to mark collections whose alarms shall be blocked.
Furthermore added a general collection properties page for calendar applications.

Diffs: 1, 2, 3, 4, 5, 6 Revision 1200271
Andre Heinecke committed changes in /trunk/kdesupport/emerge/portage/kde/kdepimlibs:

Add a patch that provides kldap with the option to use Winldap (System LDAP) on Windows systems, this does not work yet for Windows NT but only for CE

Volker Krause committed changes in /trunk/KDE/kdepim/runtime/resources/contacts:

Keep settings as a member instead of a singleton, in preparation for running in the agent server.

Diffs: 1, 2, 3, 4, 5, 6 Revision 1200544
Bjoern Ricks committed changes in /branches/work/komo/packaging/maemo/kdepim/debian/kdepim-runtime.install:

akonotes and contact resource are running in agent server now

Tobias Koenig committed changes in /trunk/KDE/kdepim/mobile/mail:

Add first (incomplete) version of the settings dialog for message list.

You can switch the grouping mode already, everything else is not implemented yet ;)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 1200706
Volker Krause committed changes in /trunk/KDE/kdepim/runtime/agents/maildispatcher:

Show notifications when mail sending failed.

Tobias Koenig committed changes in /trunk/KDE/kdepim/mobile:

Implement sorting for the following options:
- by date/time
- by date/time (most recent)
- by sender/receiver
- by subject
- by size

Descending sorting seems to be bugyy right now, and the comparison for smart sender/receiver doesn't work yet

Diffs: 1, 2, 3, 4, 5, 6 Revision 1200761
Tobias Koenig committed changes in /trunk/KDE/kdepim/kmail/kmmainwidget.cpp:

Include statistics in fetch job, so that the maintenance page can show actual values ;)

David Jarvie committed changes in /trunk/KDE/kdepim/kalarm/messagewin.cpp:

Disable Defer button when no deferral is possible

Tobias Koenig committed changes in /trunk/KDE/kdepim/mobile/mail:

Extend the Attachment flap to provide 'Remove Attachment', 'Sign' and 'Encrypt' actions.

Furthermore show the sign/encrypt status as icon for each attachment list entry and show the size of the attachment in the listview as well.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 1199739
Volker Krause committed changes in /trunk/KDE/kdepim/mobile/mail/composerview.cpp:

Remove empty autosave files as well.

Tobias Koenig committed changes in /trunk/KDE/kdepim/mobile/mail:

Add dialog to select the crypto format of a message

Diffs: 1, 2, 3, 4, 5, 6 Revision 1199758
Tobias Koenig committed changes in /trunk/KDE/kdepim/mailcommon:

Ask the user how to attach an email to an event or todo

Kevin Ottens committed changes in /trunk/KDE/kdepim/akonadiconsole:

Use KEditListWidget instead of KEditListBox when available.

Diffs: 1, 2, 3, 4, 5 Revision 1199937
Tobias Koenig committed changes in /trunk/KDE/kdepim/kmail:

Make the 'Generate free/busy alarms for' option available in collection properties page again.

Tobias Koenig committed changes in /trunk/KDE/kdepim/mobile/mail/mainview.cpp:

Use the CollectionGeneralPage from kmail in kmail-mobile as well.
This provides us with all the kolab-specific collection properties configuration.

Bjoern Ricks committed changes in /trunk/KDE/kdepimlibs/akonadi/contact:

dial a phone number on wince

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 1200008
Bjoern Ricks committed changes in /trunk/KDE/kdepimlibs/akonadi/contact:

set default dialer via cmake.
seems to be the only possibility to change the default dialer for wince

Diffs: 1, 2, 3, 4 Revision 1200026

Office

Boudewijn Rempt committed changes in /trunk/koffice/krita/ui/kis_selection_manager.cc:

Call the Edit > Clear action when the Del. key is pressed
Patch by "Francisco Fernandes"

Stephane Mankowski committed changes in /trunk/extragear/office/skrooge:

FEATURE: New function on operation: "Merge sub operations"

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 1200312
Stephane Mankowski committed changes in /trunk/extragear/office/skrooge:

FEATURE: New advice for budgets

Diffs: 1, 2, 3, 4, 5, 6 Revision 1200601
Sebastian Sauer committed changes in /branches/work/koffice-essen:

* implement ODF draw:auto-grow-width and draw:auto-grow-height.
* turn changing resizeMethod into a QUndoCommand to be able to undo/redo
* this makes those a.odp working if it got loaded+saved once by ooimpress what is the case cause ooimpress has a bug where it always sets auto-grow-height=true

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 1200799
Matus Hanzes committed changes in /trunk/koffice/filters/libmso/shapes.cpp:

Added support for round-rectangle in libmso

Stephane Mankowski committed changes in /trunk/extragear/office/skrooge:

New filtered table view.
Rework of all plugins to use it.

Diffs: 1, 2, 3, 4, 5 Revision 1199446
Robby Stephenson committed changes in /trunk/extragear/office/tellico:

load cover art from musicbrainz

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 1199448
Marijn Kruisselbrink committed changes in /branches/work/koffice-essen/kspread/CMakeLists.txt:

install a bunch of kspread headers to make it somewhat possible to write a document viewer based on kspread outside the koffice source tree

Stephane Mankowski committed changes in /trunk/extragear/office/skrooge:

New feature: New "show" button

Matus Hanzes committed changes in /trunk/koffice/filters/libmso:

Added support for msoptFlowChartDelay OfficeArt shape

Ganesh Paramasivam committed changes in /branches/work/koffice-change-tracking/libs/kotext/opendocument/KoTextLoader.cpp:

Convert a complex delete changes to a simpler format and generate xml for the simple format.
TODO: Loading of this generated XML

Networking Tools

Lukas Appelhans committed changes in /trunk/KDE/kdenetwork/kget/ui/linkview:

Show webcontent per default

User Interface

Nuno Fernades Pinheiro committed changes in /trunk/kdesupport/oxygen-icons:

new mimes 64x64, finished next 48x48

Nuno Fernades Pinheiro committed changes in /trunk/kdesupport/oxygen-icons:

new mimes 48x48, 223 to go (rest time now bbl)

Nuno Fernades Pinheiro committed changes in /trunk/kdesupport/oxygen-icons:

new mimes 48x48, 186 to go (im gonna have dinner with jorge salgueiro and CA)

Nuno Fernades Pinheiro committed changes in /trunk/kdesupport/oxygen-icons:

new mimes 48x48, 150 to go (me done for today more tomorow)

Ivan Čukić committed changes in /trunk/KDE/kdeartwork/desktopthemes/slim-glow/widgets:

slimglow 4

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

Utilities

Jonathan Michael Thomas committed changes in /trunk/extragear/sysadmin/muon/installer:

Big overhaul of progress reporting for transactions:
- Add a queue so that you can browse/install other packages while downloading
- Send out custom signals from the ApplicationBackend

This allows us to report progress in both the application delegate extender and the application details view, without progress being reported in all delegates or extenders.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 1199490
Jan Lepper committed changes in /trunk/extragear/utils/krusader:

ADDED: option: Panel > General > Flat Origin Bar

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 1200102
Jonathan Michael Thomas committed changes in /trunk/extragear/sysadmin/libqapt:

Add QApt::History, a class giving an interface to the APT history logfiles.

Diffs: 1, 2, 3, 4 Revision 1200371
Vishesh Handa committed changes in /trunk/kdereview/nepomukshell:

Removing nepomukshell from kdereview. Moved to extragear.

Nepomukshell can be found https://projects.kde.org/projects/extragear/utils/nepomukshell

Jonathan Michael Thomas committed changes in /trunk/extragear/sysadmin/muon:

Initial work on the HistoryView.
It basically works, but isn't sorted and doesn't have search/filter capabilities

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 1200785
Jonathan Michael Thomas committed changes in /trunk/extragear/sysadmin/muon/libmuon/HistoryView:

Add a GUI For searching and filtering history.
The history view is now complete

Optimization

Educational

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra/analitza:

More polynomial code simplification.
Made the code more flexible as well, so more simplifications are available again :).

Victor Carbune committed changes in /trunk/KDE/kdeedu/kstars/kstars/tools:

Google Code-in task solved by Cezar Mocan, consisting of code refactoring in the ObservingList class.

He removed significant parts of duplicated code and also identified a bug in the trunk (the context menu
was not showing for object on the session list) and fixed it pretty fast, even though he was not required to do so.

Results: cleaner and efficient code, one bug solved.

KDE Base

Dawit Alemayehu committed changes in /trunk/KDE/kdebase/runtime/kurifilter-plugins/ikws:

- Make sure the dirty flag is only set when a new web shortcut is created or an existing one is modified or deleted.
This prevents the entire list of web shortcuts from being saved everytime.

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/scribo/plugins/pimo:

Replaced the simple query-based token detection with the one written by Mikhail Kotelnikov which uses a token tree of all named entities.

This is faster and also handles tokens which contain strings.
But on the other hand it does not handle substring matching yet and uses an in-memory tree of all named entities.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 1199714
Aurélien Gâteau committed changes in /trunk/KDE/kdelibs/interfaces/kmediaplayer/kfileaudiopreview:

Save some space (no spacing, no seek slider icon)

Aurélien Gâteau committed changes in /trunk/KDE/kdelibs/interfaces/kmediaplayer/kfileaudiopreview:

Hide volume slider if there is not enough room

KDE-PIM

Andreas Holzammer committed changes in /trunk/KDE/kdepim/mobile/lib/kdeclarativeapplication.cpp:

- increase application priority to make it more responsive

Volker Krause committed changes in /trunk/KDE/kdepim/mailcommon/filtermanager.cpp:

No need to do the initial filtering when there are no filters.
Should improve startup performance in that case.

Volker Krause committed changes in /trunk/KDE/kdepimlibs/kmime:

Optimize SingleIdent::identifier() a bit, saves a few percent during thread model population (both in desktop and mobile KMail).

Volker Krause committed changes in /trunk/KDE/kdepim/mobile/lib/threadmodel.cpp:

Reduce the number of times the thread model is re-populated on entering a folder from 12 to 2.

Office

Stephane Mankowski committed changes in /trunk/extragear/office/skrooge:

Better performances on tracker page

Thorsten Zachmann committed changes in /branches/work/koffice-essen/plugins/textshape/TableLayout.cpp:

Optimize painting tables.

Cache the bounding rect
Read the format once and then read the data from the format. e.g. getting the rowSpan creates a format
which is quite expensive. So get the format once and then read the data from the format directly.

Marijn Kruisselbrink committed changes in /branches/work/koffice-essen/kspread:

don't do double pixmap caching; with the caching in the sheetview we can get rid of the caching in the cellview

Diffs: 1, 2, 3, 4, 5 Revision 1200931
Stephane Mankowski committed changes in /trunk/extragear/office/skrooge:

Migration on kdateedit

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 45 more) Revision 1201399
Inge Wallin committed changes in /trunk/koffice/filters/libkowmf/kowmfreadprivate.cc:

Redo the calculation of the bounding box in a better way.

The new way means that the bounding box is only recalculated when
there is a drawing operation. This means that changes to the
window/viewport origin or extension with no drawing are
disregarded. It also means that there is no recalculation when both
org and ext are changed in between but just after both have changed.

This probably means that we get a much better bounding box in many
cases.

C. Boemann committed changes in /branches/work/koffice-essen/kword/part/frames/KWTextDocumentLayout.cpp:

Make sure the initial placement of shapes that are anchored is far far down
This makes sure we don't relayout more than needed - speedup
This makes sure no holes happen in 900kb.doc test file
This makes sure the images at the end in 900kb.doc ends up correctly

Stephane Mankowski committed changes in /trunk/extragear/office/skrooge:

Better perfo on dashboard

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 144 more) Revision 1200079

User Interface

Aurélien Gâteau committed changes in /trunk/KDE/kdelibs/interfaces/kmediaplayer/kfileaudiopreview:

Removed stop and loop buttons

Aurélien Gâteau committed changes in /trunk/KDE/kdelibs/interfaces/kmediaplayer/kfileaudiopreview:

Do not show the volume slider if there is no audio output

Utilities

Daniel Nicoletti committed changes in /trunk/playground/sysadmin/kpackagekit/SmartIcon/PkRemovePackageByFiles.cpp:

Do not say yes to search by default

Jonathan Michael Thomas committed changes in /trunk/extragear/sysadmin/muon/libmuon/HistoryView.cpp:

Fix showing weekday names for history categories less than a week old.
With KDE 4.6 we can do neat things, like calling categories "Today" and "Yesterday"

Games

Wolfgang Rohdewald committed changes in /trunk/KDE/kdegames/kajongg/src/client.py:

show the client dialog (asking for actions) sooner, not only after
the discarded tile reaches its end position

Wolfgang Rohdewald committed changes in /trunk/KDE/kdegames/kajongg/src:

animation: show rotating and scaling tiles above all others,
including those only changing position

Wolfgang Rohdewald committed changes in /trunk/KDE/kdegames/kajongg/src/humanclient.py:

ClientDialog: make it inherit from QWidget instead of QDialog,
works just as well and needs a bit less coding

Other

Kevin Ottens committed changes in /trunk/KDE/kdelibs:

Get rid of scheduleJob use as it is deprecated.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 1199950

Other

Development Tools

Pino Toscano committed changes in /trunk/KDE/kdesdk/dolphin-plugins/CMakeLists.txt:

the git plugin has no more (unused) x11 headers, enable for any platform

Ian Monroe committed changes in /trunk/KDE/kdebindings:

Split up Smoke into Qt and KDE directories.
Move libsmoke stuff into the generator directory
Split up Ruby into qtruby and korundum directories

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 235 more) Revision 1199320
Chris Burel committed changes in /trunk/KDE/kdebindings/perl:

QtCore4.pm, KDECore4.pm: Allow client modules to tell QtCore4.pm about an array type they implement, for ambiguous method resolution.

handlers.cpp: Fix the from Perl marshaller for classes to use a version of Smoke::cast that correctly handles module boundaries.

util.cpp: Signals can be overloaded, but we want to check to make sure that the number of arguments passed to the signal are the same the number the signal accepts. So if we find a signal with the correct name but the wrong number of arguments, keep looking for another one.

util.cpp: Some weird cases when using the kperlpluginfactory ends up with entries in the pointer map that have a refcount of 0. Running hv_delete causes Perl to abort. So check the refcount before trying to delete them.

kperlpluginfactory.cpp: Use a "use lib" line instead of passing "-I" in argv to perl_parse. This way we can support loading in multiple plugins.

kdecore4handlers.cpp, plasma4handlers.cpp: Add a bunch of list handlers, copied from Ruby.

Update kdeui examples to not use the Qt4:: namespace anymore.
Update the analogclock plasmoid example. Now complete with calendar!

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 1200042

Educational

Peter Kümmel committed changes in /branches/work/kst/portto4/kst:

Now we also support OSX

Graphics

Yuri Chornoivan committed changes in /trunk/kdereview/libkmap/libkmap/backend-marble.cpp:

Marble is _Virtual_ Globe now

Jens Mueller committed changes in /branches/extragear/graphics/libkdcraw/libkdcraw:

provide per channel black offsets

Marcel Wiesweg committed changes in /branches/extragear/graphics/digikam/libs/dimg/filters:

Add a shallow DImgThreadedFilter wrapper for DImgBuiltinFilter,
if these semantics are needed

Andi Clemens committed changes in /trunk/extragear/graphics/digikam:

Here we go again... :-)

Adapt digiKam coding style guides:
This is a huge patch to finally have a common coding style in the source code.

This patch adds:
- curly brackets to all single line statements
- left pointer / reference operator style (char* bla)
- indent 4 spaces
- convert tab -> spaces

I did not change the libs from 3rdparty and the ones from libs/jpegutils.
Code compiles fine under Linux, there shouldn't be code breakage because we
only reformat the code and add missing brackets. If code is broken now
(logic errors due to missing brackets), it was broken before.

I add this as one single patch so we can easily revert it, if needed.
I think it is really important to have one common style in the code, and that we don't mix it.

I will also add some comments to the HACKING file later on.

Gilles,
can you check if all compiles fine under Windows and Mac?

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 953 more) Revision 1200823

KDE Base

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/webextractor:

Web extractor has moved to git

David Faure committed changes in /trunk/extragear/base/konq-plugins/CMakeLists.txt:

remove sidebar; remove old kde version check

Dawit Alemayehu committed changes in /trunk/extragear/base/konq-plugins/searchbar:

- Replaced the direct use of webshortcut plugin configuration files with the new APIs in KUriFilter.
- Changed the code that launches the webshortcut configuration dialog to use KRun::runCommand.
- Connect to dbus signals to be informed of webshortcut configuration changes.
- Commented out all the debug statements. They can be uncommented when needed.

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/desktop/shell/plasmaapp.cpp:

less direct kephal usage; moving panels when screens are removed is still an issue, but needs testing before i'd dare touch that

Maks Orlovich committed changes in /trunk/tests/khtmltests/regression:

Testcase for form past names map
CCBUG: 137348

Diffs: 1, 2, 3, 4 Revision 1200121

KDE-PIM

Andreas Holzammer committed changes in /trunk/KDE/kdepim/runtime/resources/kolabproxy/wizard/kolabwizard.es:

- increase the IntervalCheckTime to 60 minutes, because we have imap idle and manual sync

Tobias Koenig committed changes in /trunk/KDE/kdepim/messagecomposer/attachmentcontrollerbase.h:

Make 'setSelectedPart' public for now.

The long time goal is to let AttachmentController base have its
own QItemSelectionModel which handles selection internally.

Tobias Koenig committed changes in /trunk/KDE/kdepim:

Move CollectionGeneralPage and CollectionAnnotationsAttribute from
kmail/ to mailcommon/

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 1199972
Tobias Koenig committed changes in /trunk/KDE/kdepim/mobile/calendar:

Do not introduce custom actions if you want custom behaviour.
Intercept the actions of the standardactionmanager instead, otherwise
all the advanced features of the standardactionmanager won't be used!

Diffs: 1, 2, 3, 4 Revision 1200020
Tobias Koenig committed changes in /trunk/KDE/kdepim/mobile:

Move HierarchyResolver to mobile/lib as preparation for shared usage between tasks-mobile and kmail-mobile

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 1200563

Office

Inge Wallin committed changes in /trunk/koffice/kformula/flake/tests/TestLoadAndSave.cpp:

Mark all tests expected to fail as Expected Fail.

This still doesn't make the whole test pass, though, even if the end report of TestLoadAndSave is 37 tests passed and 0 tests failed. :-/

Networking Tools

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:

ktorrent now in git

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 1199350
Joris Guisson committed changes in /trunk/extragear/network/libktorrent:

libktorrent has moved to git

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

Games

Wolfgang Rohdewald committed changes in /trunk/KDE/kdegames/kajongg/src/board.py:

Never change an active animation.
This is sometimes a nice effect in scoring games (quickly moving from player to player to player) but not worth the trouble

Yuri Chornoivan committed changes in /trunk/playground/games/doc:

Add KrossWordPuzzle documentation converted from UserBase

Hope it will be useful if the game would be developed somewhere, sometime

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