prev
Issue 110
11th May 2008
by Danny Allen
next


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
41
Khoem So
41
145
Jaroslaw Staniek
41
128
David Faure
41
104
Albert Astals Cid
37
55
Marc Mutz
35
66
Marijn Kruisselbrink
33
132
Thomas McGuire
31

Internationalisation (i18n) Status
Language Percentage Complete
Greek
97%
Ukrainian
97%
Portuguese
96%
Swedish
95%
Japanese
91%
Brazilian Portuguese
83%
Dutch
83%
Chinese Traditional
83%
Polish
84%
German
82%

Bug Killers and Buzz
Bug Killer Number Of 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
Eike Hein
10
Thomas McGuire
10
Thomas Thrainer
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 Seigo
  1390
Torsten Rahn
  1367
Jonathan Riddell
  1132
Laurent Montel
  1030
Stephan Binner
  782
Thiago Macieira
  668
Zack Rusin
  638
Adriaan de Groot
  631
Contents
  Bug Fixes Features Optimise 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.
Diffs: 1, 2 Revision 804503

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.
Bug 154619: drag and drop - dragging icons doesn't always work
Diffs: 1, 2, 3 Revision 803980

Peter Penz committed a change to /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.
Bug 161365: when splitting the view the new view does not get the focus
Diff Revision 803984

Andreas Hartmetz committed a change to /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*.
Diff Revision 804432

Jakob Petsovits committed a change to /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.
Bug 159951: konq: tabs should shrink instead of having scrolling tab bar
Diff Revision 804578

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.
Bug 161086: Dolphin icon view part scrolls to the top when showing previews i...
Bug 160513: Dolphin automatically scrolls the files list
Diffs: 1, 2 Revision 804790

Craig Drummond committed a change to /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.
Diff Revision 805082

Peter Penz committed a change to /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)
Bug 161500: dolphin "close tab" icon works too much
Diff Revision 805161

Eduardo Robles Elvira committed a change to /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.
Diff Revision 805183

Mathias Soeken committed a change to /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.
Diff Revision 805375

Vlad Codrea committed a change to /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.
Diff Revision 805658

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 a change to /branches/KDE/3.5/kdepim/kpilot/lib/pilotLocalDatabase.cc:
Fixed opening of backup database files. Thanks and credits to Karolina Lindqvist.
Diff Revision 804617

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
Diffs: 1, 2 Revision 804642

Thorsten Staerk committed changes in /trunk/KDE/kdepim/ktimetracker:
CSV History Export: Calculate times of tasks that last longer than a day.
Bug 161614: csv export not correct
Diffs: 1, 2, 3 Revision 804972

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

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.
Diffs: 1, 2 Revision 804964

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.
Bug 156204: Crash during obtaining covers from internet
Diffs: 1, 2 Revision 805279

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.
Bug 157987: Juk should NOT convert album covers to PNG format
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 806109

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

Office
Jaroslaw 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
Bug 147809: csv file column formatting of numbers during read
Bug 151478: Import table rows get shifted when a date/time field is NULL
Diffs: 1, 2, 3, 4 Revision 805884

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
View Visual Changes (to 28 files)

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.
Diffs: 1, 2 Revision 804381
View Visual Changes (to 1 file)

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 :)
Diffs: 1, 2 Revision 804394

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
View Visual Changes (to 1 file)

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
View Visual Changes (to 1 file)

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

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
View Visual Changes (to 4 files)

Eugene Trounev committed changes in /trunk/KDE/kdegames/kblocks/themes:
New Aztec themed layout for Kblocks.
Enjoy.
Diffs: 1, 2, 3, 4 Revision 804286
View Visual Changes (to 2 files)

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
View Visual Changes (to 12 files)

Eugene Trounev committed changes in /trunk/KDE/kdegames/katomic:
New icons for Katomic
Diffs: 1, 2, 3, 4, 5, 6 Revision 804315
View Visual Changes (to 6 files)

Eugene Trounev committed changes in /trunk/KDE/kdegames/kbounce/pics:
New icons for Kbounce
Diffs: 1, 2, 3, 4, 5, 6 Revision 804317
View Visual Changes (to 6 files)

Eugene Trounev committed changes in /trunk/KDE/kdegames/kdiamond/src/pics:
New icons for Kdiamonds
Diffs: 1, 2, 3, 4, 5, 6 Revision 804322
View Visual Changes (to 6 files)

Eugene Trounev committed changes in /trunk/KDE/kdegames/kgoldrunner/src:
New icons for Kgoldrunner
Diffs: 1, 2, 3, 4, 5, 6 Revision 804327
View Visual Changes (to 6 files)

Eugene Trounev committed changes in /trunk/KDE/kdegames/kiriki/icons:
New icons for Kiriki
Diffs: 1, 2, 3, 4, 5, 6 Revision 804329
View Visual Changes (to 6 files)

Eugene Trounev committed changes in /trunk/KDE/kdegames/kjumpingcube:
New icons for Kjumpingcube
Diffs: 1, 2, 3, 4, 5, 6 Revision 804330
View Visual Changes (to 6 files)

Eugene Trounev committed changes in /trunk/KDE/kdegames/klines:
New icons for Klines
Diffs: 1, 2, 3, 4, 5, 6 Revision 804331
View Visual Changes (to 6 files)

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
View Visual Changes (to 2 files)

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
View Visual Changes (to 14 files)

Aurelien Gateau 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
View Visual Changes (to 1 file)

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/digikam:
now welcome page follow color theme scheme
Diffs: 1, 2 Revision 804495

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.
Diffs: 1, 2 Revision 803710

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.
Diffs: 1, 2 Revision 803967

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.
Diffs: 1, 2 Revision 804341

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.
Diffs: 1, 2 Revision 804395

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
View Visual Changes (to 1 file)

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
Diffs: 1, 2 Revision 804828
View Visual Changes (to 1 file)

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 a change to /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.
Diff Revision 805120

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.
Diffs: 1, 2 Revision 805577

Christopher Blauvelt committed changes in /trunk/kdereview/plasma/applets/networkmanager:
- Better support wired networks.
- Add WEP passphrase support.
Diffs: 1, 2 Revision 805924

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
View Visual Changes (to 1 file)

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.
Diffs: 1, 2 Revision 806105

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.
Diffs: 1, 2 Revision 806246

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.
Bug 96301: kmail keyboard navigation renders the program unusable
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 803951

Thomas McGuire committed a change to /trunk/KDE/kdepim/kmail/folderselectiontreewidget.cpp:
Also allow to input umlauts and other printable characters.

Based on patch by Richard Lärkäng, thanks!
Bug 133092: "Move message to folder" dialog does not accept 'ä' an...
Diff Revision 803952

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

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
Diffs: 1, 2 Revision 803717

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
View Visual Changes (to 1 file)

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
View Visual Changes (to 2 files)

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

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
View Visual Changes (to 1 file)

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

Casper 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
View Visual Changes (to 1 file)

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
View Visual Changes (to 1 file) Discussion

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

Optimise
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
Bug 161213: Extreme memory usage when searching for text in large PDF
Diffs: 1, 2, 3, 4, 5 Revision 803949

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 a change to /trunk/KDE/kdebase/workspace/libs/plasma/runnermanager.cpp:
that one little change removes 90% of updates.
Diff Revision 804801

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.
Bug 76889: [PATCH] Add "Ignore" and "Add to dictionary"...
Diffs: 1, 2 Revision 804346

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.
Diffs: 1, 2 Revision 805273

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 a change to /trunk/kdesupport/soprano/index/cluceneindex.cpp:
Do not optimize the index after each commit.
This improves performance a lot.
Diff Revision 804962

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.
Diffs: 1, 2 Revision 805190

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)
Diffs: 1, 2 Revision 805195

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 :)
Diffs: 1, 2 Revision 805204

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: http://developer.kde.org/~tackat/simons_marble_flake.png
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 804064
Discussion

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
Diffs: 1, 2 Revision 804025

Fela Winkelmolen committed changes in /trunk:
Move KBreakOut to KDEGames.
Diffs: 1, 2 Revision 804511

Michaël Larouche committed a change to /branches/gamefu/kde4port:
Create a copy of current Gamefu trunk to port it to KDE4
Diff Revision 805431

Graphics
Kåre Särs committed changes in /trunk:
move ksaneplugin to kdegraphics
Diffs: 1, 2 Revision 803908

Gilles Caulier committed a change to /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)
Diff Revision 806131

KDE-Base
Oswald Buddenhagen committed a change to /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 ...
Diff Revision 803748

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.
Diffs: 1, 2 Revision 803852

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 a change to /branches/work/knotify_to_plasma_bridge:
Delete knotify-bridge branch as it got merged to trunk
Diff Revision 803970

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].
Bug 65877: [usability] Pressing tab for text completion not acting as expect...
Diffs: 1, 2, 3 Revision 804409

Kévin Ottens committed changes in /:
Moving goya to kdereview.
Diffs: 1, 2 Revision 804420

Thomas McGuire committed changes in /trunk/playground/libs:
krichtext has moved to kdereview
Diffs: 1, 2 Revision 804658

Florent Cazenave committed a change to /branches/work/device-notifier-ter:
create a branch for a student project monitered by Kevin Ottens.
Development of the device notifier.
Diff Revision 804722

Aaron J. Seigo committed a change to /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
Diff Revision 804740

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
Diffs: 1, 2 Revision 805245

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
View Visual Changes (to 1 file)

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 (+ 85 more) Revision 805292
View Visual Changes (to 57 files)

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 a change to /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.
Diff Revision 805437

Dirk Mueller committed a change to /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
Diff Revision 805438

Jakob Petsovits committed a change to /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.
Bug 154217: When replacing text while the replace dialog is open the selected...
Diff Revision 805629

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 (http://lists.kde.org/?t=120784359400002&r=1&w=2).
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.
Diffs: 1, 2 Revision 805918

Siraj Razick committed changes in /trunk/playground/base/raptormenu:
enable transparency
Diffs: 1, 2, 3, 4, 5 Revision 806055

Sacha Minet Refshauge committed a change to /trunk/playground/base/raptormenu/plugins/bg/classic/backdrop.cpp:
Classic Background Plugin completed (first plugin).
Code commented and redundancy removed.
Diff Revision 806152

Peter Penz committed a change to /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.
Bug 161860: information bar should not use menuitem separators
Diff Revision 806201

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, 9, 10 (+ 2 more) 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

Jaroslaw 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 a change to /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
Diff Revision 805238

Thomas Thrainer committed a change to /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.
Diff Revision 805729

Allen Winter committed a change to /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.
Diff Revision 805912

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
View Visual Changes (to 1 file)

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 a change to /trunk/extragear/multimedia/amarok/src/servicebrowser/magnatunestore/MagnatuneConfigWidget.ui:
Use correct url ( and make it clickable ) now that the Magnatune memberships have officially launched
Diff Revision 805395
View Visual Changes (to 1 file)

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
Diffs: 1, 2 Revision 806259
Discussion

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
Diffs: 1, 2 Revision 805445

Dennis Nienhüser committed a change to /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)
Bug 161651: Baloon tips doesn't render smiles
Diff Revision 806098

Office
Lorenzo Villani committed a change to /trunk/koffice/kexi/CMakeLists.txt:
* Web forms daemon now requires google-ctemplate library
Diff Revision 804291

Boudewijn Rempt committed a change to /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!
Diff Revision 805844

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

Casper 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

Other
Kévin 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

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
Diffs: 1, 2 Revision 805031

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:
http://www.macupdate.com/info.php/id/17884 (see the review :-)

http://jaybee.cz/software/sporic-setric-obrazovky--screensaver----hodiny/
Diffs: 1, 2 Revision 806238

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
Diffs: 1, 2 Revision 804413

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 https://code.launchpad.net/~jr/guidance/powermanager-extragear
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 19 more) Revision 804675
View Visual Changes (to 1 file)

Rolf Eike Beer committed a change to /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.
Bug 158995: Kword won't continue highlighting to the next page in document.
Diff Revision 805479

Stefan Böhmann committed changes in /:
Replaced by marble's world clock applet.
Diffs: 1, 2 Revision 805790

Siraj Razick committed changes in /trunk/playground/base/raptormenu/core:
move raptor canvas from old source
Diffs: 1, 2 Revision 806058

Security
Dirk Mueller committed a change to /trunk/KDE/kdeadmin/kpackage/kpPty.cpp:
don't log a password plain text to console!
Diff Revision 805168

Thanks for reading the KDE Commit-Digest!
KDE Commit-Digest by Danny Allen, 2006-2009
All issues in archive by Derek Kite