Issue 110

11th May 2008 by Danny Allen

This Week...

A wordprocessor-like ruler for repositioning and resizing the Plasma panel. Scripting support re-enabled in KRunner. More developments in the NetworkManager Plasma applet. Initial work to allow closer interaction of Plasma with KNotify's popups. Work on theming, Magnatune membership support, and the ClassicView in Amarok 2.0. Work on adding support for plugins to Marble. General work across KDE games, with many new application icons. Work on project management handling and Ruby support in KDevelop. Functional improvements to the Sonnet spellchecking engine. Undo/Redo support in Krone. Exploded pie charts in KChart. The start of work on notes in KPresenter. Scripting support for images in the Kexi "Reports" plugin. A KOffice Flake shape which uses Marble to display a map. A return to work on the Raptor alternative menu. Initial commits for KaffeineGL, and the next-generation tile system of Krita. The start of a vi input mode support is merged into Kate. Winning themes from the first Plasma Theme Contest added to KDE SVN. KsirK and KBreakOut move from kdereview to kdegames, ksaneplugin from kdereview to kdegraphics. Goya moves into kdereview. guidance-power-manager, written using Python (PyKDE), is added to kdereview, for later inclusion in extragear/utils. KSim, KMilo, KLaptopDaemon move to the unmaintained module of KDE SVN. KWorldClock is officially replaced by the world clock applet of Marble.
Stefan Majewsky introduces Palapeli, a puzzle game for KDE:
In March, I participated in the KDE booth for the Chemnitz Linux Days (Chemnitz is a town in West Saxony, Germany). At the booth, the idea of a jigsaw puzzle game for KDE came up. Most jigsaw puzzle games currently available have some items nicely aligned at one side which can be dragged to a number of drop points at the other side. That is a very simple example for the drag-and-drop metaphor, but not very realistic. In reality, you have a box of puzzle pieces which you dump on the ground, then arrange them to a big picture.

I thought that with Qt's Graphics View framework, this should be easy to implement. A friend of mine, Felix Lemke, offered to help me on this project. In the last months, we made Palapeli:


Currently, Palapeli offers a puzzle table where the pieces can be freely moved around. Pieces will snap together when brought together closely. For better overview, there is a minimap and an image preview available.

In the last weeks (as mentioned in one of the last Digests), I have been working on game management in Palapeli. This includes internal reference structures and (more interesting for the users) loading and saving of games. This is normally done in an internal storage, the interface is thus very simple. In the savegame management view, you can import and export games from the local storage into some kind of archive file which you can send over to your friends.

With Palapeli, your need to send a holiday card as a jigsaw puzzle is finally fulfilled.

That sounds wonderful, so what needs to be done?

Currently, all puzzle pieces are rectangular. Infrastructure for multiple pattern types is in place, so it should be easy to add traditional pieces (with such holes and plugs at the sides) or hexagonal pieces, or whatever. Also, to make Palapeli feel yet more natural, we are planning to implement rotatable pieces (Felix has confirmed to do this over the next few months). "Get Hot New Stuff" support would also be nice to have.

I'm looking forward to your suggestions and feature requests to make Palapeli the best jigsaw puzzle game!
I asked Kévin Ottens to explain some of the terms behind recent work on Plasma "web services":
SODEP is a small binary protocol used by the JOLIE project. During the Tokamak Mark I, we met the JOLIE developers and agreed to collaborate with them to fulfill our needs regarding web services in Plasma. Having a Qt based implementation of this protocol is the first stepping stone in order to use JOLIE within Plasma.

This implementation is already completely functional. The JOLIE developers did a good job of documenting their protocol, and in three hours I managed to get the Qt based implementation, covered by unit tests, and also passing the SODEP test suite. I'll probably rework a bit the API which is quite rough, and test the implementation a bit more.

We're targeting at having this as a private service within Plasma itself probably when KDE 4.2 hits the streets.
Simon St James re-introduces the KDE4Daily end-user testing service:
Things have gone a lot more smoothly this time with KDE4Daily - I made some scripts that log and itemise all of the dependencies I installed (I've been extra vigilant this time, and have nearly all optional dependencies for all of the provided modules - about 599MB worth!), and of course most of the work from last time is re-usable, although I've invested a fair amount of time in making it cleaner and more maintainable, so that future KDE4Daily's should be a snap!

Someone pointed out the trick of "flood-filling" an image with 0's to clean up any left-over debris from preparation, so in spite of the much larger array of dependencies, KDE4Daily 4.1 is only slightly larger than 4.0.

Still to come:
  • Improved (less resource-intensive) backtrace generation system
  • investigation of native installation
  • a mini-dashboard so people can easily see the latest revision and progress in preparing the next one (or any compiler errors that need fixing first)
  • and, checking with the Plasma guys whether they want plasma-extragear rolled in!
Thanks go as always to everyone who has provided bandwidth (a reported 1700 HTTP downloads so far, courtesy of Tony and Kiyoshi!) and moral support!

Statistics

Commits 2608 by 262 developers, 5311 lines modified, 1844 new files
Open Bugs 16492
Open Wishes 13974
Bugs Opened 283 in the last 7 days
Bugs Closed 295 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
796
 
/trunk/l10n-kde4
570
 
/trunk/extragear
210
 
/trunk/playground
207
 
/branches/stable
179
 
/trunk/www
108
 
/trunk/kdereview
105
 
/branches/work
89
 
/trunk/koffice
88
 
/branches/KDE
76
 
Lines Developer Commits
190
 
Laurent Montel
91
 
182
 
Gilles Caulier
85
 
113
 
Aaron J. Seigo
46
 
145
 
Jarosław Staniek
41
 
128
 
David Faure
41
 
41
 
Khoem Sokhem
41
 
104
 
Albert Astals Cid
37
 
55
 
Marc Mutz
35
 
66
 
Marijn Kruisselbrink
33
 
132
 
Thomas McGuire
31
 

Internationalization (i18n) Status

Language Percentage Complete
Greek (el)
97%
 
Ukrainian (uk)
97%
 
Portuguese (pt)
96%
 
Swedish (sv)
95%
 
Japanese (ja)
91%
 
Polish (pl)
84%
 
Dutch (nl)
83%
 
Chinese Traditional (zh_TW)
83%
 
Brazilian Portuguese (pt_BR)
83%
 
German (de)
82%
 

Bug Killers and Buzz

Person Bugs Closed
Leonardo Finetti
52
 
Peter Penz
18
 
A. Spehr
18
 
George Goldberg
14
 
Michael Leupold
14
 
Médéric Boquien
11
 
Pino Toscano
10
 
Thomas McGuire
10
 
Thomas Thrainer
10
 
Eike Hein
10
 
Program Buzz
Amarok
9815
 
K3B
4875
 
KMail
4840
 
Kopete
3320
 
KDevelop
2595
 
Plasma
2489
 
Kaffeine
2037
 
Kate
2001
 
Solid
1873
 
Kontact
1790
 
Person Buzz
David Faure
2110
 
Stephan Kulow
1749
 
Aaron J. Seigo
1390
 
Torsten Rahn
1367
 
Jonathan Riddell
1132
 
Laurent Montel
1030
 
Stephan Binner
782
 
Thiago Macieira
668
 
Zack Rusin
638
 
Adriaan de Groot
631
 

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 181 selections this week

Bug Fixes

Development Tools

Vladimir Prus committed changes in /trunk/KDE/kdevplatform/shell:

Fix xmlgui crashes when closing views.

We failed to remove XMLGUIClient for Kate views when closing those views.
As result KXMLGUIFactory used to hold on to deleted clients, and when we eventually created new view and tried to switch to it, "removing" old, already-deleted, one, things would crash. Or not crash, depending on luck, but usually, 10 attempts at opening/closing view were sufficient for segfault to appear.

KDE Base

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Fixed issue that sometimes the dragging from an inactive view to an active view does not work.
Note that this is just a workaround, QAbstractItemView should take care about this itself.

I tried to provide a Qt-only example for this, but it is more tricky than I thought: it seems some expensive operations are required, so that the position of the second mouse-move event is outside the item area...

I'll retest this issue without workaround if Qt 4.4 final is out.

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src/dolphinmainwindow.cpp:

Assure that after "Split View" has been executed, that the second view gets the focus instead of the first view.

Andreas Hartmetz committed changes in /trunk/KDE/kdebase/apps/konqueror/src/konqundomanager.cpp:

Fix the horrible DBus message storm between Konqueror instances which would reduce peformance to the point of freezing.

I am not sure if the code (or the fix for that matter) is 100% kosher now but it sure is *better*.

Jakob Petsovits committed changes in /trunk/KDE/kdelibs/kdeui/widgets/ktabwidget.cpp:

If someone wants to properly factor the size calculation of the additional space for the close button from KTabWidget to KTabBar (where the close button is drawn), please do so by any means.

For now though, I just want tab icons + close button to autoshrink correctly in my Konqueror (only adding tab scroll arrows when they're actually needed), and this makes it work.

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Fixed issue that the vertical scrollbar jumps back to the initial state during previews are loaded in the icons view.

Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst/kio/KioFonts.cpp:

When getting list of font files, place sym-link destination in list.
Fixes font previews in dolphin.

Peter Penz committed changes in /trunk/KDE/kdelibs/kdeui/widgets/ktabbar.cpp:

Fixed issue that the tab gets accidentally closed if the mouse cursor is above the close button during the release-event, although the close button got no pressed-event.

(if similar kind of issues happen in future, it might me better to implement the close buttons as own widgets)

Eduardo Robles Elvira committed changes in /trunk/KDE/kdebase/apps/konqueror/src/konqundomanager.cpp:

Two fixes:

* fix that when you have two different konqueror instances running, when you had a list of closed windows (which is "shared"/synced between windows via bus), and then you pressed "Clear closed items list" button in a window of one of the konqueror process, the closed items lists was not cleared/synced in the other konqueror process because we didn't call to removeClosedWindowItem with the propogate=true, so no dbus syncing was being done.

* the real patch for the nasty konqueror-freeze

- The problem was that instead of removing the window with emitNotifyRemove(), we were actually adding a new one with emitNotifyClosedWindowItem().

- Also, the window to remove is not closedWindowItem but "last", which is as its name says, the last closed window that we have just removed in current konqueror process.

Mathias Soeken committed changes in /trunk/KDE/kdelibs/kdeui/colors/kcolordialog.cpp:

This fixes a wrong index for getting the item of the table.
This fixes a problem with usage of KColorCells in kile.
KColorDialog behaves well with and without this change.

Vlad Codrea committed changes in /trunk/KDE/kdelibs/kio/kio/job.cpp:

Fix KIO::file_move to respect its permissions parameter instead of just ignoring it. KIO::file_copy already respects the user-specified permissions.

If the user-specified permissions == -1, keep the default permissions of the file.

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

huge patch, but it's needed to avoid crashes and i can't wait on other people's pending work forever. so...

QueryMatch by value! shared dptr == no copy of data either! so (nearly) all the speed love of pointers with none of the crash hate. woo!

RunnerContext also by value! die pointers die!

also get rid of tons of locking that just doesn't make sense anymore; get rid of data priority enum as well since it's completely meaningless.

speed, glory, stability! ftw!

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 805661
David Faure committed changes in /trunk/KDE/kdebase/apps/konqueror/src:

Fix long-standing (kde3) bug where MMB on a link to a non-html-file (e.g. PDF) would first create a new tab, and then ask "save or open in kpdf", leaving the tab empty and useless.

A cookie to who can find this report in bugzilla, surely it's there somewhere.

Also fixed the effects of the "ask whether to save first" checkbox from the filetypes-config-module, it wasn't used since I moved that setting to filetypesrc (to make it konq-independent).

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

KDE-PIM

Bertjan Broeksema committed changes in /branches/KDE/3.5/kdepim/kpilot/lib/pilotLocalDatabase.cc:

Fixed opening of backup database files. Thanks and credits to Karolina Lindqvist.

Volker Krause committed changes in /branches/kdepim/enterprise/kdepim/korganizer:

That's a true KDE PIM Operating on an invitation in the KMail part in Kontact triggers a calendar update in the KOrganizer part while being hidden causing the splitter synchronizer event filter installation to fail randomly for some splitters of the side-by-side view resulting in a totally messed up view after switching back to KOrganizer. Of course only when using side-by-side view exclusively, not in the tabbed mode.

No idea how to really fix this, so as a workaround update the view again after being shown if the above problem was detected while being hidden.

Kolab issue 2675

Thorsten Staerk committed changes in /trunk/KDE/kdepim/ktimetracker:

CSV History Export: Calculate times of tasks that last longer than a day.

Thomas Thrainer committed changes in /trunk/KDE/kdepim/korganizer/views/todoview:

Don't draw the progress bar in the todo view when editing the progress.
This contains a quite ugly hack due to the fact that QTreeView doesn't set State_Editing correctly when calling a delegate.

This bug is known by Trolltech (task id 205051) and should be fixed with Qt 4.5

Diffs: 1, 2, 3 Revision 804990

Office

Jarosław Staniek committed changes in /branches/koffice/1.6/koffice/kexi/plugins/importexport/csv:

CSV Import Dialog
- fix setting data types for columns, previously text type was used instead
- fix autodetecting and importing of floating-point values in "E scientificnotation"
- output null values to fields if value coversion failed (e.g. text-to-date); without this subsequent values are written into the wrong columns
- added "Date format" import option with possible values: auto, DMY, YMD, MDY

Multimedia

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:

* Fix the PlayPause action, so that its text is always "Play/Pause", instead of switching between "Play" and "Pause".
* Remove Play action. Redundant due to PlayPause.
* Remove Pause action. Redundant due to PlayPause.

Michael Pyne committed changes in /trunk/KDE/kdemultimedia/juk:

Fix two bugs in JuK trunk:

1) Crash when trying to download covers. Apparently I missed the bit in the KIO docs where the jobs will delete themselves when ready. I believe this fixes bug 156204.
2) No longer allow eleventy billion KIO download progress windows to show up while filling in the cover chooser dialog.

Michael Pyne committed changes in /trunk/KDE/kdemultimedia/juk:

Fix bug 157987 (JuK unnecessarily converts all cover art to PNG) in trunk. Now when JuK downloads cover art it will simply copy it in place instead of converting it to PNG en route.

Networking Tools

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

Changes :
- Fix bug when loading torrent via webgui
- Make sure reuse address option is set before bind call in http server
- Open silently no longer shows error messages, instead it uses a passive notification

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 805588
Eli MacKenzie committed changes in /branches/extragear/kde3/network/konversation/src:

Encoding and rejoin fixes:
-encodings for targets can now be set back to what the identity considers default
-converted save-encoding logic to iterator, removed apparently unnecessary sorting
-toolbar version of the encoding selector will now update when the editor is closed
-made "Rejoin Channel" action behave properly when in toolbar (why you'd want it in the toolbar remains unknown)
-refined higlighting of kick highlight slightly
-disallow rejoin attempts when server has been disconnected

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

Features

Development Tools

Manuel Breugelmans committed changes in /trunk/KDE/kdevelop/plugins:

xtest initial: qxrunner+tests and qxcppunit

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 94 more) Revision 804071
Alexander Dymo committed changes in /trunk/KDE/kdevelop/plugins/appwizard:

Hack in generic project manager as a choice for project importer.
We should of course implement build system discovery mechanism...

PS: generic manager actually still works.

Alexander Dymo committed changes in /trunk/KDE/kdevplatform/plugins/genericprojectmanager:

Read the list of include/exclude extensions in generic manager from project file.
Remove hardcoded values.

This understands following configuration in kdev4:
[Filters]
Includes=*.foo
Excludes=*.bar

This actually makes kdev4 a _little_ bit useful for Ruby hacking as I now can open my projects :)

Alexander Dymo committed changes in /trunk/KDE/kdevplatform/plugins/genericprojectmanager:

Implemented project configuration dialog for Generic Project Manager with include/exclude patterns configuration.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 804424
Alexander Dymo committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins/ruby:

Continue work to bring ruby support into working state:
- remove wrong ILanguageSupport method reimplementations
- listen to document loaded signals and add new documents to the bg parser
- listen to project opened signal and add all project files to the bg parser
- provide SimpleParseJob that actually compiles and works (but neither parses anything nor fills duchain)

Diffs: 1, 2, 3, 4, 5 Revision 804431
Vladimir Prus committed changes in /trunk/KDE/kdevplatform/sublime:

Allow to close tabs by clicking the "close" button.

Along the way, discovered that if one side of split view is all closed, we actually fail to move all content of the other side to the parent.

This was not noticable because QSplitter with 1 child does not have any decoration, but apparently was not intended, so I've fixed that.

Diffs: 1, 2, 3 Revision 804651

Educational

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:

- Adding QStringList MarbleDirs::entryList( const QString& relativePath, QDir::Filters filters );
- New Plugin Interface to create new layer rendering backends for Marble
- Added new plugin manager that searches for new plugins and loads them
- Added a stub for the new LayerManager class.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 803800
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:

- Started to work on the GeoPainter implementation for later usage in plugins (drawPoint, drawText, drawEllipse).

- Removed planetAxisMatrix as a parameter from ScreenCoordinates as it was ugly and as there was a workaround without performance penalty.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 803966
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:

- Adding our first test plugin - it doesn't do anything yet.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 803985
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:

- Getting our very first plugin to work -- wooooohoooo!

- Using GeoPainter instead of ClipPainter everywhere.
- Doing a temporary solution to get the plugin to work without a real LayerManager class.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 804048
Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/parley/src:

Have tri state headers to allow sorting following original file order.

Diffs: 1, 2, 3, 4, 5 Revision 804407
Jens-Michael Hoffmann committed changes in /trunk/KDE/kdeedu/marble:

Part 3 of groundwork for OpenStreetMap texture tiles.
Add slots and signal with serverUrl.

This has been in HttpDownloadManager but was not connected to the rest.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 805151
Albert Astals Cid committed changes in /trunk/KDE/kdeedu/kgeography/data:

Add Catalonia comarques map.
Provided by Orestes Mas

As fredrikh said it is not code or a script so it does not count to the feature freeze

Diffs: 1, 2, 3 Revision 805621
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:

- Initial work on the great GeoPainter unification

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

Graphics

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/data/icons:

digiKam from trunk: add Oxygen like for showfoto from Risto.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 804003
Aurélien Gâteau committed changes in /trunk/KDE/kdegraphics/gwenview/lib:

Started to implement ratio constraint for the crop tool.

Diffs: 1, 2, 3, 4, 5 Revision 804030
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/digikam:

now welcome page follow color theme scheme

Mike Fenton committed changes in /branches/work/kst/portto4/kst/src:

Add File System watching for DataSource updates.

Diffs: 1, 2, 3 Revision 805409

KDE Base

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:

Scale In plugin now uses TimeLine, also fade and scale in to make it look slightly snazzier.

Dmitry Suzdalev committed changes in /trunk/KDE/kdebase/runtime/knotify:

Add support to forward KNotify's popup messages to DBus interface if it exists on session bus.
In particular, this will allow a closer interaction of plasma with KNotify's popups.

Supported DBus interface is an interface which is currently a galago-like interface, but with different name, which can be changed in future when it will be decided if we'll collaborate with galago guys to bring some improvements into the existing spec, or create something new if the former will not be possible for some reason.

This patch was reviewed on kde-core-devel and the corresponding feature entry exists on Features page on a techbase, so I hope it is ok to commit this now - as I want this to get in before hard feature freeze will happen.

If you notice any bugs or will have any suggestions, please contact me.

Vlad Codrea committed changes in /trunk/playground/libs/kiofuse:

Update to KioFuse to implement some new I/O commands like UnLink and Rename and to get rid of the cache.
Needs some patches to kdelibs in order to work properly, which I hope to commit soon.

The files now contain a lot of commented out code which I left in so that it would show up in the SVN history.

These comments will be removed when I clean up the code.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 803975
Thomas McGuire committed changes in /trunk/KDE/kdelibs/kdeui/sonnet:

Some additions to the highlighter API.
Now suggestions for new words can be done with reasonable speed, and there is no need for the client to keep a map of replacements around.

See my mail to k-c-d.

Also, it is now possible to ignore words or add them to the dictionary.

Gilles Chauvin committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/tests/testengine:

A data engine meant to test the Plasma data engine explorer.

Diffs: 1, 2, 3, 4, 5 Revision 804385
Mirko Stocker committed changes in /trunk/KDE/kdelibs/kate/utils:

Finally! Replace K3Spell with Sonnet::Dialog, which (for me) makes spell checking working for the first time in KDE 4.

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma:

introducing the PositioningRuler widget:
it's a qwidgets that features a wordprocessor like ruler that can be used to reposition and resize the panel.
its elements are drawn by Plasma::Svg, so also a proper svg (widgets/containments-controls) is added.
it mostly works but still needs some love

* the not-left alignments are still not tested
* the panel still don't save its minimum and maximum sizes

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 804713
Jeremy Paul Whiting committed changes in /trunk/KDE/kdelibs/knewstuff/data:

added new frame image to go around the thumbnail in the new ui, thanks to Eugene Trounev

Christopher Blauvelt committed changes in /trunk/playground/base/plasma/applets/networkmanager:

Working with unecrypted wifi accesspoints. Ready to commit to kdereview

Diffs: 1, 2, 3, 4, 5 Revision 804988
Craig Drummond committed changes in /branches/work/kfontinst:

Add simple zooming to the font preview.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 805023
Sebastian Trueg committed changes in /trunk/KDE/kdebase/runtime/nepomuk/services/storage:

New CLucene tokenizer which tries to enhance file name handling over the clucene standard analyzer by always breaking tokens at dots and underscores.

I suspect that there is still a lot of optimization potential in this one

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 805030
Craig Drummond committed changes in /branches/work/kfontinst:

Allow mouse-wheel to do zoomin/out.

Diffs: 1, 2, 3, 4 Revision 805093
Rafael Fernández López committed changes in /trunk/kdereview/goya/goya/kwidgetitemdelegate.cpp:

Apart from forwarding this event to the hovered widget, let's make it possible for example to use the wheel over a widget, scrolling the view.

This would forward the event to the widget, and Goya user would want to stop it to be forwarded to the view by adding the ::Wheel event to be blocked.

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kwin:

Implement fake brightness by overlaying black over the window.
Makes Logout or DimInactive effects work in XRender mode too.

Christopher Blauvelt committed changes in /trunk/kdereview/plasma/applets/networkmanager:

- Better support wired networks.
- Add WEP passphrase support.

Lukas Appelhans committed changes in /trunk/playground/base/raptormenu/tomedit:

Show the new Version of the Tom-Editor-MainWindow and add some first files

Diffs: 1, 2, 3, 4, 5, 6 Revision 806013
Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:

panel alignment buttons
with different panel alignments the panel will grow in different directions, from left to right, from right to left and from the center symmetrically.

it mostly works, there are some quirks here and there (sometimes the handles loses the syncronization with the panel but it's not really easily reproduceable).

Diffs: 1, 2, 3, 4, 5 Revision 806044
Debajyoti Bera committed changes in /trunk/playground/ioslaves/kio-beagle/src:

Start adding support for virtual folders.

Andrew Lake committed changes in /trunk/extragear/plasma/desktopthemes/Aya/widgets:

Modified tasks theme to work with new panelsvg based task theming.
Updated analog clock theme to correct balance and glass misalignment.

KDE-PIM

Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:

Some more porting to KDE4:

- Use QHostInfo instead of KNetwork
- Q3Accel->KAction
- many QAction->KAction, so the default shortcut appears correct again in the configure shortcuts dialog

The port of Q3Accel to KAction has the side effect that the shortcut to scroll the message up/down can now be configured.

Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail/folderselectiontreewidget.cpp:

Also allow to input umlauts and other printable characters.

Based on patch by Richard Lärkäng, thanks!

Frank Osterfeld committed changes in /trunk/KDE/kdepim/kleopatra/crypto:

add audit log support

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 805343
Frank Osterfeld committed changes in /trunk/KDE/kdepim/kleopatra/crypto:

Support multiple progress labels, used in the S/E files case to have separate progress information for S/Mime and OpenPGP

Diffs: 1, 2, 3, 4, 5, 6 Revision 805700
Thomas Thrainer committed changes in /trunk/KDE/kdepim/korganizer:

Add configuration option to choose, if completed todos should always be located at the bottom of the todo list.

Diffs: 1, 2, 3, 4, 5 Revision 805862
Marc Mutz committed changes in /trunk/KDE/kdepim/kleopatra:

Add beginnings of libkleopatraclient.
Currently, the actual connecting to Kleo isn't implemented yet, and libassuan is acting up, so there's some configure time magic to find out whether libassun is linkable to DSO's (which I've given up on, if someone is in the know about this, please fix), and the whole thing is optional (but defaults to on, if any assuan is found).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 805880
David Jarvie committed changes in /trunk/KDE/kdepim/kalarm:

Add option to cancel alarm if pre-alarm action fails

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 806148

Office

Fredy Yanardi committed changes in /trunk/koffice:

Initial work on KPresenter notes.
Right now the presentation notes contains a preview of the drawing page and a text shape.
Basic saving is already implemented.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 803744
Erlend Hamberg committed changes in /trunk/playground/office/krone:

Start of undo/redo support

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 803914
Johannes Simon committed changes in /trunk/koffice/kchart/shape:

Exploded pie charts (yay!) and working gap between bars

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 803923
Adam Pigg committed changes in /trunk/koffice/kexi/plugins/reportspgz/backend:

Scripting support for images, allowing code such as:

function detail_onrender()
{
var img = report.objectByName("Image1");
img.setResizeMode("Stretch");
img.loadFromFile(math.value("Path"));
}

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 803932
C. Boemann committed changes in /trunk/koffice/krita/plugins/viewplugins/imagesize:

Rework the scale dialog. Keep aspect is now implemented as well, but percentage specification is not yet.

Diffs: 1, 2, 3 Revision 804668
Emanuele Tamponi committed changes in /trunk/koffice/krita/plugins:

- Last change in the illuminant profiles
- Implemented a simple "demo" for the painterly paintop
- Removed most of the colorspaces

Please remove the old illuminants from $KDEDIR/share/apps/krita/illuminants, they're the ones starting with D65_
The Mixer Canvas doesn't work still.

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

Multimedia

Bonne Eggleston committed changes in /trunk/extragear/multimedia/amarok/src/playlist:

Added filter to ClassicView, got playing to work when pressing Enter, but context menu still funny

Christophe Thommeret committed changes in /trunk/extragear/multimedia/kaffeinegl/src:

xineengine: add tvtime post plugin
glvideo: enable yuy2 fragshader
I'm considering implementing pure GL, Qt openglpaintengine is so slow :(

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 804625
Nathan Bradshaw committed changes in /trunk/playground/multimedia/musicbrainz:

libmusicbrainz is now multithreaded (at least in part).
The lib now sends queues requests and uses threadweaver to send them off in an orderely fashion, one second apart as per musicbrainz.org's TOS.

By using threadweaver we don't have the main thread sleeping and waking every second for however many queries have been queued.

Next step, multithread the xml result parsing.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 804805
Nathan Bradshaw committed changes in /trunk/playground/multimedia/musicbrainz:

brainzscanner now automatically pulls down the albums for each search result.

Diffs: 1, 2, 3, 4, 5 Revision 804809
Thierry Bastian committed changes in /trunk/kdereview/phonon/ds9:

bring WinCE support

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 805357
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:

Time to shake things up a bit!
Add the beginnings of a new theme with much simpler playlist elements, new sliders ( volume and progress now use the same svg elements ) and otehr elements.

All of these are work in progress, and most are not tinted yet. ( and some I am still very much discussing with leeo! :-)

What is really the main point of this commit is to move all elements into one big annotated svg file sinstead of having elements spread out all over the place.

Hopefully this will make it eaier for artists to contribute.

Also, with the new shared renderer, this should actually speed things up quite significantly!

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

Networking Tools

Javier Goday committed changes in /trunk/KDE/kdenetwork/kget/ui/history:

Allow open dowloaded file with doubleclick from history

Diffs: 1, 2, 3, 4, 5 Revision 803939
Alan Jones committed changes in /trunk/extragear/network/ktorrent/plugins/bitfinder:

Added basics of capture checker classes.
Close to final UI for Filter details tabs

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 804278
Helmut Schaa committed changes in /branches/work/knetworkmanager/knetworkmanager-0.7/src:

New function to get a list of APs by ESSID

Diffs: 1, 2, 3, 4 Revision 805434
Alan Jones committed changes in /trunk/extragear/network/ktorrent/plugins/bitfinder/filter:

Got the capture checking working - yay :) Test strings show up too

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 805451
Alan Jones committed changes in /trunk/extragear/network/ktorrent/plugins/bitfinder/filter:

Changed the way Capture checking works so that you get feedback on the best capture.
This allows showing when a capture was made, but marked as out of range in the test field.

Diffs: 1, 2, 3, 4 Revision 805821
Alan Jones committed changes in /trunk/extragear/network/ktorrent/plugins/bitfinder/filter:

The filters now can check strings and verify they meet capture requirements (if appropriate)
UI provides feedback on strings through highlighting

Diffs: 1, 2, 3, 4 Revision 805904
Alan Jones committed changes in /trunk/extragear/network/ktorrent:

Added to the guiinterface to support changing the current tab (so when an open filter is double clicked it can focus its tab)

Got the filter add button adding filters

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

Utilities

Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdeutils/okteta/program/oktetakakao/controllers/view/stringsextract:

added: Copy and Goto buttons to complete this feature for 4.1 (modulo little bugs)

Diffs: 1, 2, 3, 4 Revision 804053

Games

Stefan Majewsky committed changes in /trunk/playground/games/palapeli/src:

Actually introduce some functionality into the saved games view by allowing the user to delete saved games.

Diffs: 1, 2, 3, 4, 5 Revision 803879
Parker Coates committed changes in /trunk/playground/games/killbots:

The PushableJunkheaps setting can now take three different values: None, One, or Many.
* None means junkheaps can't be pushed.
* One means junkheaps can be pushed, but only one at a time.
* Many means that any number of consecutive junkheaps in a straight line can be pushed at once.

This makes it easier to build "bunkers".

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 804070
Ian Wadham committed changes in /trunk/KDE/kdegames/kubrick:

Improve the whole-cube rotation feature and add the Realign Cube action.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 804089
Thomas Gallinari committed changes in /trunk/playground/games/kapman:

- When eaten, ghosts go back to home
- FPS was decreased (so character speed was proportionnaly increased) to avoid performance problems

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 804225
Eugene Trounev committed changes in /trunk/KDE/kdegames/kblocks/themes:

New Aztec themed layout for Kblocks.
Enjoy.

Diffs: 1, 2, 3, 4 Revision 804286
Eugene Trounev committed changes in /trunk/KDE/kdegames/kblocks:

new icon for Kblocks

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 804295
Eugene Trounev committed changes in /trunk/KDE/kdegames/katomic:

New icons for Katomic

Diffs: 1, 2, 3, 4, 5, 6 Revision 804315
Eugene Trounev committed changes in /trunk/KDE/kdegames/kbounce/pics:

New icons for Kbounce

Diffs: 1, 2, 3, 4, 5, 6 Revision 804317
Eugene Trounev committed changes in /trunk/KDE/kdegames/kdiamond/src/pics:

New icons for Kdiamonds

Diffs: 1, 2, 3, 4, 5, 6 Revision 804322
Eugene Trounev committed changes in /trunk/KDE/kdegames/kgoldrunner/src:

New icons for Kgoldrunner

Diffs: 1, 2, 3, 4, 5, 6 Revision 804327
Eugene Trounev committed changes in /trunk/KDE/kdegames/kiriki/icons:

New icons for Kiriki

Diffs: 1, 2, 3, 4, 5, 6 Revision 804329
Eugene Trounev committed changes in /trunk/KDE/kdegames/kjumpingcube:

New icons for Kjumpingcube

Diffs: 1, 2, 3, 4, 5, 6 Revision 804330
Eugene Trounev committed changes in /trunk/KDE/kdegames/klines:

New icons for Klines

Diffs: 1, 2, 3, 4, 5, 6 Revision 804331
Eugene Trounev committed changes in /trunk/KDE/kdegames/kbounce/themes:

New Geometry theme. Very simple and visually clean (high-contrast)

Diffs: 1, 2, 3, 4 Revision 805400

Optimization

Graphics

Albert Astals Cid committed changes in /trunk/KDE/kdegraphics/okular:

limit the number of text pages we keep in memory so that searching does not bring your system to its knees

KDE Base

Sebastian Trueg committed changes in /trunk/KDE/kdebase/runtime/nepomuk/strigibackend:

* Cleaner and faster handling of the field types through caching.
* Do not index anything with a depth > 0.

I figure that ATM most search results with a depth > 0 will only confuse the user.
Especially stuff like files embedded in OpenOffice documents.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 804183
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/runnermanager.cpp:

that one little change removes 90% of updates.

Carlo Segato committed changes in /trunk/kdereview/emoticonslib:

add a cache for kemoticonstheme in kemoticons, todo: reload themes if they change

Diffs: 1, 2, 3 Revision 805911

KDE-PIM

Thomas McGuire committed changes in /trunk/KDE/kdepim/libkdepim:

- Use the new way to get suggestions for words from kdelibs -> much faster
- Add "Ignore" and "Add to Dictionary" to the context menu.

This needs the yet unreleased kdelibs 4.0.73, otherwise the spellcheck context menu is not compiled in.

Multimedia

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src/meta/file:

Port MetaFile to using taglib instead of kfilemetainfo for huge speedups.
Currently read only.

Other

Sebastian Trueg committed changes in /trunk/kdesupport/soprano/backends/sesame2:

Improved memory management.
Still seems a mem leak left but the situation has been improved a lot.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 804284
Sebastian Trueg committed changes in /trunk/kdesupport/soprano/index/cluceneindex.cpp:

Do not optimize the index after each commit.
This improves performance a lot.

Security

Utilities

Dirk Mueller committed changes in /trunk/KDE/kdeadmin/kpackage/kpPty.cpp:

don't log a password plain text to console!

Other

Development Tools

Andi Fischer committed changes in /trunk/KDE/kdesdk/umbrello/umbrello:

Change to new tab widget with close buttons, fix moving tabs left and right, some code cleanups.

Diffs: 1, 2, 3, 4 Revision 804323
Richard Dale committed changes in /trunk/KDE/kdebindings:

* The Plasma ScriptEngine interface is now mandatory for the Applet and DataEngine apis with non-C++ languages.

These Plasma Ruby bindings were not designed to be used with the ScriptEngine, so terminate the project.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 804509
Jakob Petsovits committed changes in /trunk/KDE/kdesdk/kate/plugins/helloworld:

There's no way I can port the snippets plugin without having a friendly hello world as reference.

Thus, port the hello world plugin to the new interfaces.
Plus some remotely consistent formatting, because all the lines change anyways.

Since the hello world plugin isn't built, I'm pretty sure that the feature freeze doesn't apply to it :P

Oh, and hi Kate community! I still need to decide whether I want to subscribe to yet another mailing list, please bear with my invisibility until then.

Dirk Mueller committed changes in /trunk/KDE/kdesdk/scripts:

go away. we use cmake now, and you don't work anymore (and don't have a maintainer)

Dirk Mueller committed changes in /trunk/KDE/kdesdk/scripts:

okay, david is right... it wasn't that difficult to port to CMake.
so here it is again, even working :)

Alexander Dymo committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins/ruby:

Start porting old kdev3's ruby parser to the new duchain based architecture.
So far it only provides classes and even doesn't do that correctly, but that's just a start.

New ruby parser still needs a lot of work (conflict resolution, ast transformation) so I decided to port old one so we have at least basic ruby support available in kdev4.

Diffs: 1, 2, 3 Revision 805620
Andreas Pakulat committed changes in /trunk/KDE/kdevplatform:

Increase plugin version to 6, so it is 1 higher than kdevelop3 plugins.
If you update kdevelop or quanta re-run kbuildsycoca4 before starting it, so the new .desktop files are read.

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

Educational

Simon Schmeisser committed changes in /trunk/KDE/kdeedu/marble/src/geoshape:

My first commit to Marble :)
In theory this adds a Koffice flake shape, which uses Marble to display a map. In practice, there is quite some buildsystem magic missing and also some koffice headers need to be exported.

In the meantime have a look here for a picture: <a href="/issues/2008-05-11/files/simons_marble_flake.png">http://developer.kde.org/~tackat/simons_marble_flake.png</a>;

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

Graphics

Kåre Särs committed changes in /trunk:

move ksaneplugin to kdegraphics

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/libs/imageproperties/imagepropertiessidebardb.cpp:

digiKam from trunk : IpagePosition from digiKam DB is now always empty. Marcel, something is broken somewhere. Please check it.

Note: this commit try to work around this problem to use the GPS info from image metadata is DB return empty position.

This is not the right way to use of course (but the only way to have a working geolocation for LGM2008)

KDE Base

Oswald Buddenhagen committed changes in /trunk/KDE/kdebase/workspace/kcheckpass/kcheckpass.c:

verify that the binary auth data claims to have the same size the data block actually has.

this would have been a security hole if this code was actually used ...

Constantin Berzan committed changes in /trunk/KDE/kdelibs/kdeui/widgets:

Upon leaving search mode, keep the same character selected.
This is useful if the user searches for a character and then wants to see the ones around it.

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

Use the KEditToolBar(KXMLGUIFactory* factory) constructor from kxmlguiwindow too, so that any kxmlguiclients that have been added to the mainwindow, will show up in the toolbar editor.

This happened with Stephen Kelly's kxmlguieditor guiclient, for instance.

Fix the way KXmlGuiWindow reconstructs the GUI after toolbar config has changed, so that it doesn't lose child guiclients.

IOW, this is simply a bit more of KParts technology moving up to kdeui, for lightweight components to work too.

Diffs: 1, 2, 3 Revision 803933
Dmitry Suzdalev committed changes in /branches/work/knotify_to_plasma_bridge:

Delete knotify-bridge branch as it got merged to trunk

Urs Wolfer committed changes in /trunk/KDE/kdebase/apps/nsplugins:

Port nsplugins to clean Qt 4.

Work done by Sergey Saukh.
See discussion on kde-devel ('nsplugins patch (KDE4)').

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 803987
Erlend Hamberg committed changes in /trunk/KDE/kdelibs/kate:

Merge the vi input mode branch - the start of a vi input mode support.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 804257
Andreas Hartmetz committed changes in /trunk/KDE/kdelibs/kdeui:

Per component (as in KPart) global shortcuts accessible via KActionCollection::setComponentData().
Unittest passed as soon as it compiled -> I is t3h 1337.

Practical testing has been less than a day so something might have broken(!)

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 804328
David Faure committed changes in /trunk/KDE:

Never too late to implement usability suggestions from 2003 :)
Pressing <tab> in konq's location bar is now much more useful: it completes the current path using the first (or current) item from the completionbox, and immediately offers the new completions (e.g. subdirs) again.

Other users of KLineEdit+KCompletionBox are not affected by default, since KCompletionBox still handles Tab/Shift+Tab as Down/Up by default [even though the apidox said this was off by default].

Kevin Ottens committed changes in /:

Moving goya to kdereview.

Thomas McGuire committed changes in /trunk/playground/libs:

krichtext has moved to kdereview

Florent Cazenave committed changes in /branches/work/device-notifier-ter:

create a branch for a student project monitered by Kevin Ottens.
Development of the device notifier.

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/runnermanager.cpp:

* re-enable the scripting support
* pepper with (commented out) debug that was useful in figuring out what wasn't working with all these changes

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/krunner:

recycle items in the list based on the id.
now things don't flicker like hell all the time (wee!) not overly beautiful, but this is just a proof of concept that the new runner interface can use as a reference point

Josef Spillner committed changes in /trunk/KDE:

- use shiny new hostname newstuff.kde.org which aliases the now deprecated data.kstuff.org

Diffs: 1, 2, 3 Revision 805251
Jakob Petsovits committed changes in /trunk/KDE/kdesdk/kate/plugins/snippets:

* Port the Kate Snippets plugin to the new interfaces.
* Factor out the snippet widget into its widget class.
* Make it look less like MFC and more like Qt (and like other Kate plugins, too).

I guess feature freeze is in hard effect, no?

Anyways, it's safe to commit since the plugin isn't built anyways at the moment.

Replacement of Q3ListView and Q3TextEdit pending, as well as a *slightly* more usable user interface.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 805265
Andrew Lake committed changes in /trunk/extragear/plasma/desktopthemes:

Winning plasma themes from first Plasma Theme Contest.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 84 more) Revision 805292
Chani Armitage committed changes in /trunk/KDE/kdebase/workspace:

:%s/NotImmutable/Mutable/g because double negatives hurt my brain.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 805296
Ivan Čukić committed changes in /trunk/extragear/plasma/applets/lancelot/libs/lancelot:

Flip(LSD)Layout is back!!! Risen from ashes and better than ever.
(They wanted to kill it at Tokamak }:) )

In other news:
- All layouts now compile
- Smaller changes to other components

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 805359
Sebastian Trueg committed changes in /trunk/KDE/kdebase/runtime/nepomuk/services/storage:

Do not rely on any part of clucene::analysis::standard to avoid problems with different versions.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 805384
Andreas Hartmetz committed changes in /trunk/KDE/kdelibs/kio/kio/kdirwatch.cpp:

Make inotify the default backend of KDirWatch again, reversing the effect of commit 803719 from five days ago.
At about that time kded4 started flaking out because it got stuck in libfam... so this is a workaround but it's *badly* needed.

Somebody go ahead and fix the FAM backend please.

Dirk Mueller committed changes in /branches/KDE/4.0/kdelibs/khtml/rendering/render_replaced.cpp:

backport qt 4.4 workarounds from trunk, otherwise 4.0.x is no fun with Qt 4.4 installed

Jakob Petsovits committed changes in /trunk/KDE/kdelibs/kate/utils/katesearchbar.cpp:

Refine the logic of onMutateIncremental() and onMutatePower() so that Ctrl-F and Ctrl-R always uses the selected text as search pattern.

If no text is selected (or a multi-line snippet that can't be assigned to the find/replace text edit) then the existing search pattern is used, as was always the case until now.

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kcontrol/dateandtime:

"Administrator" mode for the module, use a helper run via kdesu to do the needed system-wide changes.

Still has a TODO about fixing for the delay with entering the password in kdesu, but it's better than it not working at all (<a href="http://lists.kde.org/?t=120784359400002&r=1&w=2">http://lists.kde.org/?t=120784359400002&r=1&w=2</a>;).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 805708
Ivan Čukić committed changes in /trunk/extragear/plasma/applets/lancelot:

- Lancelot compiles (but doesn't work yet :) )
- PUCK Module Generator
- New PUCK modules for WoC and Lancelot widgets

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 70 more) Revision 805905
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/krunner:

* don't queue execution if the user keeps typing (so e.g. "kwrt<enter><backspace>i" won't instantly luanch kwrite when 'i' is pressed)
* be more careful about clearing the default match

still a crash lurking in this rat's net somewhere, but i'm not going to bother tracking it down at this point as the new ui should be a lot cleaner to deal with.

Siraj Razick committed changes in /trunk/playground/base/raptormenu:

enable transparency

Diffs: 1, 2, 3, 4, 5 Revision 806055
Sacha Minet Refshauge committed changes in /trunk/playground/base/raptormenu/plugins/bg/classic/backdrop.cpp:

Classic Background Plugin completed (first plugin).
Code commented and redundancy removed.

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src/infosidebarpage.cpp:

Don't (mis)use MenuItem::Separator for the information bar, as Oxygen is able to style KSeperator quite some time already.

Ivan Čukić committed changes in /trunk/extragear/plasmalets/lancelot:

Lancelot is starting to look like itself before the WoC

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

KDE-PIM

Kevin Krammer committed changes in /trunk/kdesupport/akonadi:

Since Akonadi is not a KDE-only service, replace the org.kde namespacing with appropriate org.freedesktop
Lets hope I didn't miss any occurences.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 38 more) Revision 804301
Jarosław Staniek committed changes in /trunk/KDE/kdepim/kmail:

Merged changes related to the SQLite mode for KMail indices from /branches/work/kmail-nommap (r799390..804487) /branches/work/kdepim-nommap/kmail (r804484..804960)

The SQLite mode is currently enabled only on Windows (by KMAIL_SQLITE_INDEX define), so on !Windows, the code for standard 'mmap' mode is compiled.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 805075
Thorsten Staerk committed changes in /trunk/KDE/kdepim/ktimetracker/karmui.rc:

Usability studies have shown users first want to create a new task and never want to open a new tab

Thomas Thrainer committed changes in /trunk/KDE/kdepim/korganizer/views/todoview/kotodoview.cpp:

Don't expand todos on double-click, the todo editor is shown instead.
Two actions with only one user input are confusing.

Allen Winter committed changes in /trunk/KDE/kdepim/kontact/plugins/CMakeLists.txt:

kweather doesn't work any more; so, we disable the summary plugin until it is made operational again.

Office

Lorenzo Villani committed changes in /trunk/koffice/kexi/CMakeLists.txt:

* Web forms daemon now requires google-ctemplate library

Boudewijn Rempt committed changes in /trunk/koffice/libs/pigment/colorspaces/KoRgbU8ColorSpace.cc:

Add the add composite op -- we should review our colorspaces for composite ops and add the missing ones!

Bart Coppens committed changes in /trunk/koffice/krita/image:

Long-awaited next commit for the next-generation tile system of Krita.
Took a long time to code it all in my spare time, despite the relative shortness of the patch.

It's rather evolutionary from the last mass-commit, in that the main change is a nice refactor of the shared tile data (I like it a lot better than it was before, even though it could still be better).

Has 2 (or 3) known issues at the moment:
* At program/testcase exit, the tile swapper will trigger an assertion. This is because I'm more assertive than before ;)
Basically, Krita seems to be leaking some memory, and the tile swapper wants all tiles to not leak at all (an example of a fix of such a leak was the recent work on the update strategies).
You can filter those pseudo-failing tests out by uncommenting the relevant asserts and deletes in KisTileSwapper::~KisTileSwapper

* Some KisFilterTests sometimes trigger another assert during program exectution. Will be investigated...

* While using my code to play with Krita, I sometimes seemed to get a random assert during painting or so, cause unknown (perhaps it even got fixed together with some other bugfix?)

I'm sure Boudewijn, Cyrille and even Pippin will love that it I'm committing this :-)
I guess they can celebrate it together with their fellow LGM'ers there in Wroclaw :-)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 806040
Michel Ludwig committed changes in /tags/kile/2.0.1:

Tagging Kile 2.0.1.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 136 more) Revision 806256
C. Boemann committed changes in /trunk/koffice:

Make the loading and saving of images work a bit more again still some know issues like you will not be able to insert a new image and save it (without crashing) - i'll fix that shortly

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

Konqueror

Laurent Montel committed changes in /trunk/kdereview/plasma/applets:

Move konq/konsole profiles applets in kdereview (will move it to extragear)

Diffs: 1, 2, 3 Revision 804221

Multimedia

Christophe Thommeret committed changes in /trunk/extragear/multimedia/kaffeinegl:

kaffeinegl initial commit

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 38 more) Revision 804024
Harald Sitter committed changes in /trunk/extragear/multimedia/amarok/supplementary_scripts/neon/distros/ubuntu:

I just repaired my sonic screwdriver... behold the all new amarok-nightly-dev package as gateway to a new, better and more productive life!

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 804644
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser:

Move some Magnatune specific stuff out of the ServiceSqlcollection and into the new MagnatuneSqlCollection sub class.

Also, make trackForUrl work in a sane way with redirected magnatune membership urls by using the db to fill in as much information as possible but maintain the original url (this way, it will work if you are logged into the Magnatune site but does not have Amarok configured with your membership information. Useful, for instance, when demostrating the Magnatune membership integration to non members on their Amarok, or if you prefer to browse the site and just use Amarok for playback).

Diffs: 1, 2, 3, 4, 5, 6 Revision 805390
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser/magnatunestore/MagnatuneConfigWidget.ui:

Use correct url ( and make it clickable ) now that the Magnatune memberships have officially launched

Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src:

removed borders.
removed some borders, in particularly the one below the toolbar. this makes amarok look a bit more like mxcl's mockup.

It does not look really good yet, but that can probably be fixed by modifying the svg

Networking Tools

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

* Move the creating of the ContextMenus to ui/
* Create a Rating- and TaggingWidget inside the ContextMenu, which are using nepomuk
* Disable the nepomukPart for now, since we're waiting for a bugfix in Nepomuk itself

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

Never use scientific notation when displaying percentages

Dennis Nienhüser committed changes in /trunk/KDE/kdenetwork/kopete/libkopete/private/kopeteviewmanager.cpp:

Display emoticons as images in new message popups instead of stripping them entirely (but don't show other html entities except links as before)

User Interface

Melchior Franz committed changes in /trunk/KDE/kdeartwork/kscreensaver/kdesavers:

- make it work again after recent qt-copy update, dropping the ClockWidget approach, which didn't work in root mode
- allow to resize demo window so that the saver can also be used as desktop clock

Melchior Franz committed changes in /trunk/KDE/kdeartwork/kscreensaver/kdesavers:

- don't draw elements with background color.
This is a small optimization for people who want to suppress the clock scale.
It can also be used to disable the seconds hand.

- move ClockPainter::scale() to the constructor & cleanup

BTW: there were people porting this screensaver to OSX and Windows:
<a href="http://www.macupdate.com/info.php/id/17884">http://www.macupdate.com/info.php/id/17884</a>; (see the review :-)

<a href="http://jaybee.cz/software/sporic-setric-obrazovky--screensaver----hodiny/">http://jaybee.cz/software/sporic-setric-obrazovky--screensaver----hodiny/</a>;

Utilities

Friedrich W. H. Kossebau committed changes in /:

removing to unmaintained/4: ksim, kmilo, klaptopdaemon

No one has been interested to care for this codebase for some time, a public call for maintainer did not change this.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 804014
Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdeutils/doc:

blockdevices module from kdf no longer exists, got merged to the partitions module in kdebase

Jonathan Riddell committed changes in /trunk/kdereview:

Add guidance-power-manager, intended for KDE extragear utils.

A KDE applet to show battery and change brightness & CPU frequency using HAL, see README.

Needs pyKDE.

Adding branch from <a href="https://code.launchpad.net/~jr/guidance/powermanager-extragear">https://code.launchpad.net/~jr/guidance/powermanager-extragear</a>;

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 19 more) Revision 804675
Rolf Eike Beer committed changes in /trunk/KDE/kdeutils/kgpg/keysmanager.cpp:

Only minimize to tray if user closes the keysmanager window

I neither fully understand what's going on there nor do I like the solution.
But at least it works for now.

Stefan Böhmann committed changes in /:

Replaced by marble's world clock applet.

Siraj Razick committed changes in /trunk/playground/base/raptormenu/core:

move raptor canvas from old source

Games

Parker Coates committed changes in /trunk/playground/games/killbots:

Replaced my homegrown Python Ruleset class generator with KConfigXT.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 804023
Gaël de Chalendar committed changes in /trunk:

Move KsirK from kdereview to kdegames

Fela Winkelmolen committed changes in /trunk:

Move KBreakOut to KDEGames.

Michaël Larouche committed changes in /branches/gamefu/kde4port:

Create a copy of current Gamefu trunk to port it to KDE4

Other

Kevin Ottens committed changes in /branches/work/~ervin:

Qt implementation of SODEP.

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