prev
Issue 109
4th May 2008
by Danny Allen
next


This Week...
Work on form factor considerations and various applets in Plasma, with added functionality in the NetworkManager Plasmoid. Work and interface fixes, and support for the CMake cache in KDevelop. Spellchecking in Parley. Work on loading and saving games in Palapeli. Integration of GetHotNewStuff into KGoldRunner. An "Update Manager" for Kst. Xesam API makes NEPOMUK-related searching more available in KDE applications. Initial implementation of open/read/write/seek/close in the experimental KIO-GIO bridge. Tweaks to tab interactions in Konsole and Konversation. An implementation of a SQLite-based storage for KMail indices. Akonadi calendar resources can now be configured using a KControl module, and an initial version of an Akonadi RSS resource. Some new icons in Digikam and KTorrent. Work on the media player and BitFinder plugins for KTorrent. Work on font handling details in KOffice, with extended work on charting (including scripting support) in the Kexi report generator. KAppTemplate and various Plasma applets move to kdereview, krossjava moves to kdebindings. Initial import of KidDraw and kde4powersave into KDE SVN. KDE 4.0.4 is tagged for release.

Joris Guisson writes about current and upcoming work in KTorrent:
KTorrent is getting close to a 3.1 release, and here is a quick description of what is going on and what our future plans are.

I will start with what is new in KTorrent 3.1. Seeing that KDE 4 has added this shiny new library called Phonon, making it very simple to add audio and video to your application, we could not resist using it. So we have added a media player plugin, which supports audio and video. All the media files in the torrents you are downloading can be played by this new plugin inside the KTorrent application window.


Another big new feature is webseeding: we only support HTTP at the moment, but it works. You can even add your own webseed URL's, and the torrent does not have to contain webseeds itself. So you can now, for example, take the latest Ubuntu torrent, and then add the URL to the Ubuntu ISO and KTorrent will start downloading via HTTP and BitTorrent at the same time.


Alongside these big new features, there are quite a lot of smaller new features and improvements (if you want a full list, take a look at the changelog of the KTorrent 3.1 Beta 1 release).

A Windows port was started some time ago, and this is now nearing completion. The Windows port branch was recently merged back into KTorrent trunk, making KTorrent fully functional on Windows. The next release (KTorrent 3.1 Beta 2), will feature these changes.


Finally, I would like to conclude with the plans for future releases. We will further integrate the new KDE 4 technologies into KTorrent. This means Kross scripting support, a Plasma widget, and NEPOMUK will be integrated. We also have plans to dump the boring list of torrents, in favor of a more cooler looking approach using Goya. The search plugin will get support for OpenSearch, which should make adding new search engines a whole lot easier. And obviously many more features...

Erlend Hamberg introduces his Summer of Code project, "Vi-like, modal editing mode for Kate":
My Google Summer of Code project will produce a vi-like, modal editing mode for Kate. This means that it will be possible to get a vi-like, modal editor integrated into programs like Quanta and KDevelop. This vi-like mode will be based on Vim commands and will support four of the six Vim modes: Normal ("command mode"), Insert, Visual and Command-line mode. The two last modes, Ex mode and Select mode are used less often and will not be supported.


The project will implement the most used Vim commands, motions and text objects. Making a solid "command framework" for vi-like commands will be the most important piece. The implementation will allow further, future expansions of its functionality.

About me: I am a 23 year old student of computer engineering in Trondheim, Norway. I am an experienced Vim-user, having used Vim for 5-6 years. I love the Vim-way of editing and feel very inefficient using other editors. I have always missed a "KDE Vim" and have therefore followed the development of KVim and Yzis. After following the mailing list and sending some patches I became a regular contributor to the latter project. However, this project sadly stalled around 2006. I think adding this functionality to an already functional, stable, and tested text editor is a much better approach. It's certainly more motivating having a shorter way to a usable version.

Andrew Lake announces the winning Plasma themes from a recent competition which have just been committed to KDE SVN:
The winning Plasma themes from our first Plasma Theme Contest have been committed to extragear. The winning themes were announced on kde-look.org on April 25th, 2008. The contest was helpful in generating new visual ideas for Plasma. Before the contest, there were about 5 Plasma themes posted to kde-look. Over the course of the contest, the number expanded to 17 and continues to grow. Of those, 10 themes were submitted for the contest.

For those interested in the details of judging; there were 4 judges: Ivan Čukić, Riccardo Iaconelli, Nuno Fernades Pinheiro, and myself. Each judge provided a score between 1 and 10 for each theme and the top themes were chosen. (Since I entered two themes into the contest, I did not score these themes).

The winning themes were:
  1. Elegance
  2. Silicon
  3. Heron
  4. Aya
Thanks to all who participated. All themes remain available on kde-look, so even if your favorite theme didn't make the list, all themes should be a GetHotNewStuff click away!


Statistics
Commits: 2097 by 223 developers, 4725 lines modified, 994 new files.
Open Bugs: 16501
Open Wishes: 13942
Bugs Opened: 222 in the last 7 days.
Bugs Closed: 162 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
721
/trunk/extragear
265
/trunk/playground
219
/trunk/l10n-kde4
181
/branches/stable
164
/trunk/www
131
/trunk/koffice
103
/branches/work
79
/branches/extragear
63
/trunk/kdereview
42
Lines Developer Commits
150
Aaron J. Seigo
67
138
Laurent Montel
65
135
Gilles Caulier
62
99
Davide Bettio
43
89
Marc Mutz
43
51
Jiri Vetvicka
40
79
Dan Meltzer
36
49
Sebastian Sauer
35
74
Anne-Marie Mahfouf
34
35
Sebastian Trueg
32

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

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Pino Toscano
16
Eike Hein
16
Matt Williams
12
Luboš Luňák
9
Thomas McGuire
9
George Goldberg
6
Leonardo Finetti
6
A. Spehr
6
Keith Isdale
6
Seb Ruiz
5

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
Commit Countries

Commit Demographics
Sex
94.7 %       Male
7.25 %       (unknown)
1.72 %       Female
Motivation
50.5 %       Volunteer
37.0 %       (unknown)
12.7 %       Commercial
 
Ages
60.7 %       (unknown)
0.491 %       Under 18
7.90 %       18 to 24
23.8 %       25 to 34
7.37 %       35 to 44
3.35 %       45 to 54


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 158 selections this week.

Bug Fixes
Development Tools
David Nolden committed a change to /trunk/KDE/kdevelop/languages/cpp/cpphighlighting.cpp:
Only store local variable highlighting within function contexts.

This makes the local variable highlighting actually work in all functions of a file. Until now it only worked in the first few functions.

Be warned, this makes everything nicely colorful, so we probably need a switch in the user-interface for the purists. ;)
Diff Revision 801594

Sebastian Sauer committed a change to /trunk/KDE/kdebindings/ruby/krossruby/rubyvariant.cpp:
add the nil-check again.
Tons of thanks to Paulo for reporting another (not easy to test) problem here! :)
Diff Revision 802920

Games
Gaël de Chalendar committed changes in /branches/work/ksirk-netgamedebug:
Human only non arena network games work again; still some display bugs
Diffs: 1, 2, 3, 4, 5 Revision 801680

Gaël de Chalendar committed changes in /branches/work/ksirk-netgamedebug:
various bug corrections in network mode and other little improvements
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 802198

Matt Williams committed changes in /trunk/KDE/kdegames:
Fix the mess that was i18n in KScoreDialog.
Scores are now indexed by a key and translations for each key are added explicitly.

Patch KSquares, KMines, KNetwalk and Kollision to use this correctly.
Bug 151415: High score dialog are showing unknown characters for Chinese char...
Bug 153811: Score tab doesn't show the active tab
Bug 154582: switching language results in several highscore lists
Bug 156870: Wrong highschore tab is shown when no highscore is archieved
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 803022

Matt Williams committed changes in /trunk/KDE/kdegames:
Fix KMines, KBattleship and KBlackBox to not use KScoreDialog as a member variable.
This as causing problems with variables not being reset correctly.

It was decided it was safer to change this in the games than change it in KScoreDialog to avoid more breakage.

Also a minor fix to KScoreDialog to add new groups correctly.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 803028

KDE-Base
Martin Gräßlin committed a change to /trunk/KDE/kdebase/workspace/kwin/effects/coverswitch.cpp:
Adding some checks for Null-pointers.
This should prevent from very unlikely crashes when a window closes during the animation.
Bug 160871: Crash while alt tabbing with Cover switch
Diff Revision 802111

Michael Jansen committed a change to /trunk/KDE/kdelibs/kdeui/shortcuts/kdedglobalaccel.cpp:
Make sure unsuspecting users will not end up with an unusable system when unloading the kdedglobalaccel kded module.
Ungrab the keys when destroying the kdedglobalaccel object.

Unloading/loading does still not work correctly now, but at least the systems stays stable.
Diff Revision 802163

Dominik Haumann committed changes in /trunk/KDE/kdelibs/kate/document:
Make undo merging work again.

Please test and review - thanks.
Diffs: 1, 2, 3 Revision 802510

Marco Martin committed a change to /trunk/KDE/kdebase/workspace/plasma/applets/tasks/windowtaskitem.cpp:
* fixed the fade out animation behaviour when there is a background svg
* now if the svg theme is incomplete it falls back to normal drawing only with missing prefixes
* mouse over animation also for focused tasks in non-svg mode
Diff Revision 802998

Rafael Fernández López committed a change to /trunk/KDE/kdebase/apps/dolphin/src/sidebartreeview.cpp:
Fix CPU 100% bug.
This hack couldn't live much more.

Peter, about the "we get to an unusabla tree view", I've worked on a patch for QTreeView.
Let's see if TT like it :)
Bug 160826: folder panel eats cpu time
Diff Revision 803361

KDE-PIM
Sebastian Trueg committed changes in /trunk/KDE/kdepim/akonadi/agents:
Use valid property fields through autogenerated Nepomuk classes in the EMail feeder.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 803263

Multimedia
Dan Meltzer committed a change to /trunk/extragear/multimedia/amarok/src/amarokdbushandler.cpp:
Fix the currentTime, trackCurrentTime, and trackCurrentTimeMs dbus calls. Yay for reading the commit digest to find bugs :>
Diff Revision 803092

Utilities
Bram Schoenmakers committed changes in /trunk/extragear/utils/rsibreak/src:
Krazy fixes, fix icons.

Signed-off-because-somehow-people-want-to-show-off-they're-using-l33t-Git.
Diffs: 1, 2, 3, 4, 5 Revision 801597

Eike Hein committed changes in /trunk/extragear/utils/yakuake:
Made the error condition when Yakuake is unable to load the Konsole KPart component non-destructive, i.e. being unable to load the KPart will no longer end in an unavoidable application quit.

Instead, a good-looking warning will be shown where the terminal would normally be.

This also takes care of the edge case in which Konsole is uninstalled while Yakuake is already running, so that existing terminals won't be lost.
Diffs: 1, 2, 3, 4 Revision 803258

Features
Development Tools
Vladimir Prus committed changes in /trunk/KDE/kdevplatform:
Save an load the list of toolviews in an area.

As evidence of my UI genius, KDevelop now starts up with exactly zero toolviews shown, so one has to add some to do anything.

This will be fixed later.
Diffs: 1, 2, 3, 4, 5, 6 Revision 801629

Vladimir Prus committed changes in /trunk/KDE/kdevplatform:
Create "Code" and "Debug" areas by default.
Implement UI for switching them.

Presently, this works for a single mainwindow only.
Diffs: 1, 2, 3, 4 Revision 801911

Hamish Rodda committed changes in /trunk/KDE/kdevplatform:
Present a list of files to save / discard (as with kdev3) on:
- application close
- mainwindow close (only those files which will actually close, ie. that only have views in that main window)
- reload all documents
- close all documents / close other documents
- mulitple mainwindow fixes, only operate on the active mainwindow

Fix crash on close, Core was being accessed after destruction, now gets destroyed after last mainwindow destructor has run.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 803400

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdevelop/buildtools/managers/cmake:
Support for cmake cache.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 803628

Educational
Inge Wallin committed changes in /trunk/KDE/kdeedu/marble:
Add a maxLat() method to all projections.

This is in preparation to make the vector layer work for the Mercator projection, which is all that is left to make that projection fully operational.
Diffs: 1, 2, 3, 4, 5 Revision 801595

Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/parley/src:
Get spellchecking to work for the first column and with no language selection yet.
Diffs: 1, 2, 3, 4 Revision 801772

Jens-Michael Hoffmann committed changes in /trunk/KDE/kdeedu/marble:
Add storageLayout element to DGML in order to support different storage layouts.
This is needed for OpenStreetMap.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 802949

Games
Matt Williams committed changes in /trunk/playground/games:
Add API for the new highscore management system.
The API is still in flux and is being actively discussed.

Ongoing and upcoming changes are:
* Method for board display class to get information about the scores
* Nice way to collect the player's name
* Method to clear scores or seed them with default values
* KDialog and QGraphicsWidget based UI
* ...
* Profit!
Diffs: 1, 2, 3, 4, 5 Revision 802604

Stefan Majewsky committed changes in /trunk/playground/games/palapeli/src:
First load and save implementation.

Palapeli is able to save a game to its local appdata directory, and load it from there.
Only one save game at a time is possible by now, but the foundation is ready for an arbitrary number of widgets, and import/export of savegames.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 802738

Stefan Majewsky committed changes in /trunk/playground/games/palapeli/src:
The "Load" action shows a menu with all available savegames.
However, it is currently not possible to have multiple savegames; I will add this function later this day.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 802940

Beat Wolf committed changes in /trunk/KDE/kdegames/ktuberling:
changing from one playground to another does not forget the changes.

Also speeds up loading of already loaded playgrounds.
Bug 153095: KTuberling loses data without any warning whatsoever
Diffs: 1, 2, 3 Revision 803200

Parker Coates committed changes in /trunk/playground/games/killbots:
Cursor PNG file is now set in the theme .desktop file.
Cursor generation and storage has been moved from Scene to Render.

This change will be short-lived as I just discovered Qt4.4 supports full ARGB cursors.
This means cursors can finally be moved into the theme SVG file.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 803495
View Visual Changes (to 1 file)

Parker Coates committed changes in /trunk/playground/games/killbots:
Qt4.4 supports full color pixmap QCursors! Hurray!

Cursors are have been moved into SVG files and are now fully themeable.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 803500
View Visual Changes (to 3 files)

Stefan Majewsky committed changes in /trunk/playground/games/palapeli/src:
Introduce a (by now not very functional) management interface for savegames.
Optimized menu layout in MainWindow.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 803627

Jeremy Paul Whiting committed changes in /trunk/KDE/kdegames/kgoldrunner/themes:
added knsrc file to use for downloading kgoldrunner themes, khotnewstuff4 kgoldrunner.knsrc for now, next to integrate it into the app
Diffs: 1, 2 Revision 803661

Graphics
Aurelien Gateau committed changes in /trunk/KDE/kdegraphics/gwenview:
New option to enlarge smaller images in zoom to fit mode.
Bug 137982: Fit to window zoom action doesn't scale images that are smaller t...
Diffs: 1, 2, 3, 4, 5 Revision 801676
View Visual Changes (to 1 file)

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/utilities/searchwindow:
Make two types of group, the First Group and all following, Chained Groups.

Chained groups get a different group label.

Note that I expect >80% of the use cases to work with one group only, with additional groups only required for advanced search requirements.
Diffs: 1, 2 Revision 801706

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/utilities/searchwindow:
Refactor code to handle search groups, move it to a new abstract base class.

This prepares sharing the code.
Diffs: 1, 2 Revision 801734

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/utilities/searchwindow:
Base SearchGroup on AbstractSearchGroupContainer and add the necessary code bits.

Add layouting.

This means that a Search Group can now have subgroups.

However, this feature is probably not needed for most use case, and there is no UI for adding a subgroup.
Searches converted from 0.9 can have subgroups to reflect the logical operator used there.
Diffs: 1, 2 Revision 801735

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/utilities/searchwindow:
Add code to hide the category label if the search field above has the same.
Example: There are three fields with the label "Exposure", each with a different detail label. Now there is only the first label shown.
Diffs: 1, 2, 3, 4 Revision 801741

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/utilities/searchwindow:
- Draw a startup animation: When a new search xml has been read, and the view is shown, the fields that are affected by the search (have not their default values) are highlight by an animation drawn in the background.

Note: I'm no artist, I dont know how to make this look cool
Note: Only visible with Qt4.4

- use private d pointer
Diffs: 1, 2 Revision 802959

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/data/icons:
digiKam from trunk : new digiKam icons "à la Oxygen" from Risto Saukonpaa
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 803276
View Visual Changes (to 9 files)

Mike Fenton committed changes in /branches/work/kst/portto4/kst/src/libkst:
Initial version of UpdateManager.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 803297

KDE-Base
David Faure committed changes in /trunk/KDE/kdebase/apps/konqueror:
GUI: Make "Home URL" setting in konqueror mode-dependent (one for the webbrowser in konquerorrc and one for the filemanager in kfmrc) instead of the overkill one-setting-per-profile half-finished solution.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 801854

Sebastian Kügler committed changes in /trunk/extragear/plasma/applets/notes:
Use a KTextEdit instead of QTextEdit, that gives us spellchecking.
Also make sure the font gets saved, and use a 'normal' method to switch off the border around the textedit, rather than a stylesheet.

Still no font color, though.
Don't know why. :/
Diffs: 1, 2, 3 Revision 802042
View Visual Changes (to 1 file)

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
Make translucency for active/inactive and moving/resizing fade in smoothly, using TimeLine.
There's a config option allowing you to set the time.

We're defaulting to 1500 msec, which sounds rather long but in fact feels quite well.
Apparently eye and math disagree a bit :)
Diffs: 1, 2, 3, 4 Revision 802133
View Visual Changes (to 1 file)

Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
Bring some changes from coverswitch to flipswitch (we should have a superclass for those two effects):
* Physic based animation via TimeLine
* Default animation 200 msec
* Fade in and out panel and window caption box during start/stop animation
* Switch to stop animation if alt+tab is released during start animation
* TwinView/Xinerama support
Bug 159111: show cover switch with dual screen only on current screen
Diffs: 1, 2, 3, 4 Revision 802160
View Visual Changes (to 1 file)

Jos van den Oever committed changes in /trunk/playground/libs/xesamclient:
This is code that contains two main classes:

- XesamSearch
A class that make the Xesam API available as a convenient KDE style class.
- XesamModel
An implementation of QAbstractItemModel which represents the results for one search.

These classes are meant to be very high level and usable by any KDE program for doing search.
These classes are not finished and not fixed. They will eventually go into a library, but until then, they should be used by including the code via svn import into a particular class. The CMakeLists.txt file should accomodate this use case.

You include either xesamsearch.h or xesammodel.h in your code.

The API will change, so do not expose it in a library. That should not stop you from using this code in KDE widgets or plasmoids though.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 802213

Peter Penz committed a change to /trunk/KDE/kdelibs/kfile/kfileplacesview.cpp:
Offer a "Empty Trash" entry for the context menu of the trash:/ item.
Bug 159366: The places right click menue for trash offers to remove trash, bu...
Diff Revision 802224

Peter Penz committed a change to /trunk/KDE/kdebase/apps/dolphin/src/infosidebarpage.cpp:
Desaturate the preview when a new preview will be generated.
This is useful when previews are done for large images, so that an indication is given that the current preview gets replaced.
Diff Revision 802233

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/digital-clock:
Make the clock twice as wide as it's high, taking the formfactor and sizeconstraint into account.
Diffs: 1, 2 Revision 802234

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/plasma/containments/panel/panel.cpp:
respond to FormFactorConstraint changes to set up layout.

moving the panel around the screen results in humourous things right now; apparently the view isn't syncing up quite so well ... in any case, this is a step in the right direction.
Diff Revision 802256

Petri Damstén committed changes in /trunk/playground/base/plasma/applets/paste:
Start of auto paste config page.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 802411
View Visual Changes (to 1 file)

Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde:
Improved query API which now also supports plain sparql queries for advanced users.

This makes it possible (very easy) to create a "recent files" virtual folder.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 802490

David Faure committed changes in /trunk/KDE/kdelibs/kio:
API improvements in the recently added FileUndoManager (capitalization of enum, helper method)

Had to add accessor to CopyJob for the type of operation (copy, move, link)

Fixed nasty crash in CopyJob triggered very indirectly by FileUndoManager::recordCopyJob: when the KUrl::List srcUrl parameter was detached, the stored iterator would then become invalid and crash, fixed by using a const iterator and constBegin/constEnd.
Diffs: 1, 2, 3, 4, 5, 6 Revision 802612

Norbert Frese committed changes in /trunk/playground/ioslaves/kio-giobridge/giobridge:
initial implementation of open/read/write/seek/close
Diffs: 1, 2 Revision 802631

Christopher Blauvelt committed changes in /trunk/playground/base/plasma/applets/networkmanager:
Improvements and addition to networkmanager configuration widgets.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 802639

Christopher Blauvelt committed changes in /trunk/playground/base/plasma/applets/networkmanager/widgets:
Add a profile management widget.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 802901

Jordi Polo committed changes in /trunk/KDE/kdebase/workspace:
Big patch with several internal changes to krunner:
-New RunnerManager class, it manages runners at high level and gives a simple API for interfaces to use.
- AbstractRunners gains description, setIgnoredTypes, ignoredTypes methods.

Now runners can specify what SearchContext::Types they are not going to process.
- SearchContext tries shared data between the original context and any local context.

It doesn't have its own completer no more.
- SearchMatch has a new type of match, CompleterMatch. Instead of using a hard coded completer in SearchContext
- Interface class on krunner has its own completer and other changes done to accomodate the above changes in libplasma.
- A new configuration option blacklist for runnermanager and krunner instead of the whitelist of krunner.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 802903

Marco Martin committed changes in /trunk/KDE/kdebase/workspace:
New class called PanelController:
is a new QWidget shown when the user clicks on the panel toolbox, it's a thing that will eventually replace the panel configuration dialog.
at the moment it has an add aplet and remove panel buttons.

it is possible to resize the panel by dragging the upper edge of the panel controller and in the future will be provided a way to resize the panel width and changing the position.
at the moment there is the known problem that the resize handle doesn't work for vertical panel for now.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 802932

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
* Add option to show new tab button with delayed popup menu on tab bar.
Go to Settings -> Edit Current Profile -> Tabs page and tick "Show 'New tab' button in tab bar"

This was added for the benefit of users with existing habits from KDE 3 and is not shown by default.

* Add close buttons on tabs using the new style ppenz added to KTabBar
* Add confirmation when closing via middle-click/close button if a program other than a shell or nested shell is running in the foreground of that session.
Bug 157015: Missing corner widgets (new shell. close tab)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 803112
View Visual Changes (to 1 file)

Christopher Blauvelt committed changes in /trunk/playground/base/plasma/applets/networkmanager/widgets:
Add an encryption settings widget.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 803139

Thomas McGuire committed a change to /trunk/KDE/kdelibs/kdecore/sonnet/filter.cpp:
Include apostrophes in words, so that words like I've are recognized as one word and passed to the spellchecker correctly.

Quotes like 'test' are not included in the word.
Diff Revision 803287

KDE-PIM
Frank Osterfeld committed changes in /trunk/KDE/kdepim/kleopatra/crypto:
Add "Keep window open when done" checkbox
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 801634

Thorsten Staerk committed changes in /trunk/KDE/kdepim/ktimetracker:
Allow a task to be timed across a time when ktimetracker is not running.
Bug 84152: Persistent Time Data option
Diffs: 1, 2, 3, 4, 5 Revision 801639

Frank Osterfeld committed changes in /trunk/KDE/kdepim/kleopatra:
add quick mode for sign and encrypt email
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 801649

Frank Osterfeld committed changes in /trunk/KDE/kdepim/kleopatra:
Support for "Overwrite All" in finalize.
Also pass a parent to the messagebox, which was 0 before.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 801729

Szymon Stefanek committed changes in /trunk/KDE/kdepim/libkdepim:
Added a preliminary native-Qt4-based FolderTreeWidget
Diffs: 1, 2, 3 Revision 801876

Allen Winter committed a change to /trunk/KDE/kdepim/kontact/src/mainwindow.cpp:
Put Back the Synchronize button.
For some reason unknown to me, there is this secret GroupwareMailFoldersEnabled configuration variable that controls whether the Synchronize button is enabled.
And for some reason, the default was set to false.

Can someone please add a comment, or tell me... if they know what GroupwareMailFoldersEnabled is all about??
Diff Revision 802202
Discussion

Jaroslaw Staniek committed changes in /branches/work/kmail-nommap:
Add relatively stable and working implementation of SQLite-based storage for KMail indices.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 802868

Thomas Thrainer committed changes in /trunk/KDE/kdepim/korganizer:
Make the todo view traversable using the Tab-Key (and Shift-Tab respectively) when editing items.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 802870

Bruno Virlet committed changes in /trunk/KDE/kdepim/akonadi/clients/akonalendar:
Add the ability to configure calendar resources using the kcm.
Diffs: 1, 2, 3 Revision 802941

Tom Albers committed changes in /trunk/playground/pim/mailody/src:
Add some code to find an 'inbox' for users that did not click a certain folder before choosing to compose a new message or when the composer is launched via a dbus call.

Reorder the parameters so it looks better.
Diffs: 1, 2, 3, 4 Revision 803337

Dmitry Ivanov committed changes in /trunk/playground/pim/krss:
Initial version of the Akonadi RSS resource:
- parses an OPML document
- builds the collection tree
- fetches feeds
- (de)serialization works
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 803633
Discussion

Didier Hoarau committed changes in /branches/work/akregator/onlinesync/akregator/plugins/onlinesync:
Settings UIs integrated
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 803679

Multimedia
Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
Some work integrating the PUD with A2 (currently disabled).
Although it shows beautifully, there are some issues with the actual dropping right now (although it kind of works sometimes), mainly because I don't know the Playlist well.

Getting some things to work right will probably require adding some slots to the treeview to perform multiple actions (like load needs clear, then append).

Note that the item triggers its action before re-emitting the drop event, so even if you want to hook something to the dropEvent, you can connect the action to a slot, have it perform cleanup/preparation, then the drop will come afterwards.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 801880
View Visual Changes (to 1 file)

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
A pile of changes to help integrate the pud v2. Mainly, do a boatload of QAction -> PopupDropperAction for all actions used in CustomAtionCababilities.
The custom ations of any track are now also added to the pud.

Also make a small addition to PopupDropperAction to make it a more seamless drop-in replacement for QAction.

Now starts the big task of getting ( and adding ) nice svgs for all these ations.

This commit does lead to a few regressions in some context menus, especially regarding missing divider lines.
These will be readded.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 31 more) Revision 802026

Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src/collection/sqlcollection:
completed SqlCollectionLocation.

organizing files works, copying/moving to the collection is now just a matter of providing the context actions
Diffs: 1, 2, 3, 4, 5, 6 Revision 802061
Discussion

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/amarokcore/amarokdbushandler.cpp:
In the streamName() method, if there is no streamInfo capability, check if there is a sourceInfo and use that instead.

This basically allows our now playing script to display source info for Magnatune, Jamendo, ...
Diff Revision 802418

Dan Meltzer committed a change to /trunk/extragear/multimedia/amarok/src/Osd.cpp:
Rounded borders on the osd again.
It's still not respecting the colors properly... TODO
Diff Revision 802819

Dan Meltzer committed a change to /trunk/extragear/multimedia/amarok/src/images/OsdBackground.svg:
play with the look of the osd a little bit...
Need an artist to really make this shine.
Diff Revision 802822
View Visual Changes (to 1 file)

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src/popupdropper:
Add support for overlays, delete timers (to delete entire thing if leave an overlay for long enough), and adjustable horizontal offsets.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 803344

Networking Tools
Joris Guisson committed changes in /trunk/extragear/network/ktorrent/plugins:
Add play mode feature so you can make the media player go on to the next song when the current one is done.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 802019

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Added new icon set created by Lee Olson.

A big thanks to him for creating them.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 85 more) Revision 802400
View Visual Changes (to 54 files)

Alan Jones committed changes in /trunk/extragear/network/ktorrent/plugins/bitfinder:
Added filter tab to left dock
Diffs: 1, 2, 3, 4, 5, 6 Revision 802420

Eike Hein committed changes in /branches/extragear/kde3/network/konversation:
Add option to close tabs using middle-mouse, akin to what Konqueror offers in KDE 4.
Patch done by JC Torres and me (ViewTree part).

Defaults to off.
Bug 154393: Close tab with mouse middlebutton
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 803040
View Visual Changes (to 1 file)

Alan Jones committed changes in /trunk/extragear/network/ktorrent/plugins/bitfinder:
Initial commit of Filter Tab related files (adds a test tab on plugin load)
Diffs: 1, 2, 3, 4, 5, 6 Revision 803686
View Visual Changes (to 1 file)

Office
Cyrille Berger committed changes in /trunk/koffice/krita/ui:
some work to have a configuration dialog for filter masks and filter layers
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 802037
View Visual Changes (to 1 file)

Adam Pigg committed changes in /trunk/koffice/kexi/plugins/reportspgz:
Made all entity types avaialble to scripts, and added stubs for chart, image and line.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 802226

Girish Ramakrishnan committed changes in /trunk/koffice/libs/kotext:
Add support for font-family-generic. Feature available only after Qt >= 4.5.

I have sent the Qt patch to Thomas.
Diffs: 1, 2, 3 Revision 802519

Girish Ramakrishnan committed changes in /trunk/koffice/libs/kotext:
Implement letter-kerning. Feature available only Qt >= 4.5.

Qt patch sent to Thomas Z.
Diffs: 1, 2, 3 Revision 802535

Lorenzo Villani committed changes in /trunk/koffice/kexi/webforms:
* Initial HTTPS support
Diffs: 1, 2, 3 Revision 802542

Adam Pigg committed changes in /trunk/koffice/kexi/plugins/reportspgz/backend/renderer:
Added OROPicture to allow charts to be renderd as a vectorMade appropriate changes to the pre, print and screen renderers.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 802841

Girish Ramakrishnan committed changes in /trunk/koffice:
Implement text-underline-mode.

I should probably use QTextBoundaryFinder to iterate through the words but its usage is not really documented and it behaves weird sometimes with trailing and starting spaces (it also needs 4.4)

Editing a paragraph with text-underline-mode does not work.
I will get to that later.
Diffs: 1, 2, 3, 4 Revision 802914

Adam Pigg committed changes in /trunk/koffice/kexi/plugins/reportspgz/backend:
More scriptingAllow the chart legend to be hidden
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 803097

Carlos Licea committed changes in /trunk/koffice/kpresenter/plugins/pageeffects/iriswipe:
Added some missing already-implemented-but-not-compiled effects.

Also added the pentagon effect, more commits are comming!
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 803114

Adam Pigg committed changes in /trunk/koffice/kexi/plugins/reportspgz/backend:
Scripting support for charts and license fixes
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 803453

Pierre Ducroquet committed a change to /trunk/koffice/plugins/textshape/Layout.cpp:
Preliminary support for displaying custom char bullets in lists
Diff Revision 803460

Johannes Simon committed changes in /trunk/koffice/kchart/shape:
Implement support for (also incontinuous) data ranges
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 803529

Other
Gael Guennebaud committed a change to /trunk/koffice/kchart/shape:
added Cholesky module
Diff Revision 801655

Ralf Habacker committed changes in /trunk/kdesupport/kdewin-installer:
run kwinstartmenu after from the finish page to update menu links
Diffs: 1, 2, 3 Revision 802769

Utilities
David Johnson committed changes in /trunk/KDE/kdeutils/kcalc:
Merge DispLogic and KCalcDisplay classes.
Use KColorScheme for colors.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 801894
View Visual Changes (to 1 file)

Jonathan Riddell committed changes in /branches/extragear/kde3/utils/guidance/displayconfig:
displayconfig will detect the hardware automatically and write a xorg.conf if none is present on startup.
from Andreas Wenning. http://launchpad.net/bugs/203378
Diffs: 1, 2 Revision 802692

Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdeutils/okteta/program/oktetakakao/controllers:
readded: strings extract tool, now as docked view instead of dialog; needs more polishing
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 802799

Optimise
Graphics
Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/core:
Internally replace a TextEntity with a "lighter version", that stores the raw UTF-16 data of the text.

This way, we can save about 4 int's for each text entity; this is not much for small documents, but with big documents with lots of text (eg, the PDF specs) we can save a lot (more than 50MB!).
Bug 161213: Extreme memory usage when searching for text in large PDF
Diffs: 1, 2 Revision 803048

Multimedia
Maximilian Kossick committed a change to /trunk/extragear/multimedia/amarok/src/widgets/SliderWidget.cpp:
use QPixmapCache for both ends of the progress slider instead of rendering them ~30 times per second
Diff Revision 801715

Other
Sebastian Trueg committed changes in /trunk/kdesupport/soprano/soprano:
Only load plugins once they are actually needed.
This will lower the memory usage of many Nepomuk components.
Diffs: 1, 2, 3, 4, 5, 6 Revision 803165

Other
Development Tools
Anne-Marie Mahfouf committed changes in /trunk/kdereview:
move KAppTemplate to kdereview for a move (if approved) in kdesdk
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 802066

Sebastian Sauer committed changes in /trunk:
Moved krossjava to kdebindings.
It's experimental and disabled per default for now.
Diffs: 1, 2 Revision 802617

Educational
Wouter Haffmans committed changes in /trunk/playground/edu:
Introducing KidDraw, a simple drawing program for small children.
It's still a Qt4 app rather than KDE, though that will change.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 29 more) Revision 801604

Frederik Gladhorn committed a change to /trunk/KDE/kdeedu/parley/src/vocabulary/vocabularyview.cpp:
Merge of spell check branch.
Allows spellcheck and replacement of words in the vocabulary table.
Works on all visible columns.
Language is set according to document setting.
Bug 146266: Check spelling if spellchecker for the language is installed.
Bug 161222: Add spell checking to vocabularies
Diff Revision 801777

Frederik Gladhorn committed changes in /trunk/KDE/kdeedu:
Enable compilation of one of the kalzium plasmoids and the kalgebra one.
kalgebra basically works but looks even worse than before.
No such luck with kalzium.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 803281

Games
Eike Lange committed a change to /trunk/KDE/kdegames/libkdegames/highscore/kscoredialog.cpp:
Set login name or fullname as default username in KScoreDialog if no other name is available
Diff Revision 801819

Fela Winkelmolen committed changes in /trunk/kdereview/kbreakout:
Disabled the mouse buttons to fire the ball.
Often the user got confused when clicking outside the window and accidentally making another window get focus.
I think now the keyboard key is advertised enough so the user will find out.

The alternative, stealing the mouse cursor, doesn't appeal me very much.
Diffs: 1, 2 Revision 801831

Fela Winkelmolen committed changes in /trunk/kdereview/kbreakout/src:
Make the speed of the gift non-linear.
Gives the game a bit more depth, giving the player a little time to think what to do when a gift starts to fall, but still reaching the bottom with quite an elevate speed.
Diffs: 1, 2, 3 Revision 801840

Fela Winkelmolen committed changes in /trunk/KDE/kdegames:
Revert commits 801449, 801442, 801428, 801423, 801413.

using the name or fullname as default username is now done in KScoreDialog, doing it here actually made using the last used name not work.
Diffs: 1, 2, 3, 4, 5 Revision 802207

Gaël de Chalendar committed changes in /trunk/kdereview/ksirk:
Merged 798778:802562 branches/work/ksirk-netgamedebug into kdereview/ksirk
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 802578

Beat Wolf committed a change to /trunk/KDE/kdegames/ktuberling/playground.cpp:
only save the name of the playground file in a save file, not the whole path.

That way saved playgrounds can be exchanged between computers
Diff Revision 803624

Graphics
Aurelien Gateau committed changes in /trunk/KDE/kdegraphics/gwenview/app:
Show tag editor in a separate dialog.
This way it's easy to move through image while tagging.
Diffs: 1, 2, 3, 4, 5, 6 Revision 801674
View Visual Changes (to 2 files)

Marcel Wiesweg committed a change to /trunk/extragear/graphics/digikam/digikam/searchtabheader.cpp:
Usability polish:
- if the user has used the Advanced Search window, but has effectively only used the keywords field, recognize the search (by checking the XML) as a keyword search and treat it as such.
Only if the advanced search options have actually been used, mark it as AdvancedSearch

- if an advanced search is the current search, display this text in the line edit for entering a keyword search.
The user can still click the line edit, in which case the text disappears, and create a new keyword search, but he is warned to better use the advanced search button.
Diff Revision 803397

KDE-Base
Helio Chissini de Castro committed a change to /trunk/playground/libs/webkitkde/webkitpart.desktop:
- khtml still the default and his priority number is 10, so lowering webkitpart for 9 allows khtml remains default until webkit becomes the one
Diff Revision 801865

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/plasma/plasma/desktopcorona.cpp:
this workaround is no longer needed with WoC
Diff Revision 801891

Michael Jansen committed changes in /branches/work/khotkeys-redesign:
Make this branch a dropin replacement for trunk. No need to install under a
different name since i have give up the plan to make it coexistable.
Diffs: 1, 2, 3, 4 Revision 802138

Davide Bettio committed changes in /trunk/KDE/kdebase/workspace:
Replacing exec() with run(): this change wasn't discussed during the tokamak meeting.
run() method is more obvious than exec() (don't forget that a runner run :) ).

Anyway during the meeting we have decided to replace createMatchOptions() with createRunOptions() and (set)hasMatchOptions() with (set)hasRunOptions(), now with this commit we have a more coherent naming.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 802143

Allen Winter committed a change to /trunk/KDE/kdelibs/cmake/modules/FindNepomuk.cmake:
major rewrite:
- Nepomuk depends on Soprano, so we check for Soprano too, if not already checked for.
IOW: you no longer need to check for Soprano separately first in order to successfully use Nepomuk.

- use FindPackageHandleStandardArgs()
Diff Revision 802159

Marco Martin committed a change to /trunk/KDE/kdebase/workspace/libs/plasma/desktoptoolbox.cpp:
restored the toolbox mouse over edge detection, so the annoyance is back.

at least it does wat is supposed to do now. so some discussion still needed on what it's supposed to behave...
Diff Revision 802161

Jos van den Oever committed a change to /trunk/playground/libs/xesamclient:
This is a directory whichi will contain a set of Qt classes that can be used for querying Xesam services.
Diff Revision 802212

Sebastian Kügler committed a change to /trunk/extragear/plasma/applets/notes/notes.cpp:
Spellchecking off by default.
Because Kim says so.
Diff Revision 802223

David Faure committed changes in /trunk/KDE/kdelibs/kio:
Move support for undoing KIO jobs from libkonq.
Will be used by kdebase tomorrow, and then by KDirModel for drop support.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 802254

Sebastian Trueg committed a change to /trunk/KDE/kdebase/runtime/nepomuk/services/strigi/nepomukstrigiservice.desktop:
Do not start Strigi by default for now.
It upsets too many people.
We first need an indexing GUI.
Diff Revision 802366

Luboš Luňák committed a change to /trunk/KDE/kdebase/workspace/kwin/useractions.cpp:
I agree that 'To Desktop' submenu should be above 'Opacity', not quite sure above being above 'Advanced', but let's give it a try.
Bug 161162: Window button menu ordering
Diff Revision 802396

Sebastian Kügler committed a change to /trunk/KDE/kdebase/workspace/plasma/applets/digital-clock/clock.cpp:
Make the digiclock more horizontal space when seconds are shown - less squeezing and cramping
Diff Revision 802485

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
at tokamak i said i regretted using the term "Language" to describe what is really "API".

i meant it.
Diffs: 1, 2, 3, 4, 5, 6 Revision 802486

Aaron J. Seigo committed changes in /trunk:
move the webapplet scriptengines to review
Diffs: 1, 2 Revision 802496

Michael Jansen committed changes in /branches/work/khotkeys-redesign:
Duplicate the kcm as a starting point for the gestures kcm.

- Move both kcm under a SystemSettingsCategory "Input Actions" - they will share a lib so it's easier to synchronize them.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 802591
View Visual Changes (to 1 file)

Andreas Hartmetz committed a change to /trunk/KDE/kdebase/workspace/libs/plasma/animator.h:
dashbot is such a sissy
Diff Revision 802621
Discussion

Stefan Monov committed changes in /trunk/KDE/kdebase/workspace/kcontrol/style:
major cleanup of kcmstyle, removing half the settings.
they were obsolete remains of kde3.

see thread "QSettings in style kcm" from 2008-04-17 on k-c-d.
Diffs: 1, 2, 3, 4, 5 Revision 802645

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/ksplash:
Make the splash timeout longer than just 1 minute.

It now stays only as long as Plasma is not ready (and that not changing means quite a broken setup anyway), and in some rare cases the desktop setup may really take longer than just 1 minute.
Diffs: 1, 2 Revision 802661

Oswald Buddenhagen committed a change to /trunk/KDE/kdebase/workspace/kcontrol/dateandtime/dtime.cpp:
remove hwclock call. it is just bogus:
- it does not account for the gmt setting
- it should be left to the system's shutdown script anyway
Diff Revision 802840

Rafael Fernández López committed a change to /trunk/KDE/kdelibs/kdeui/widgets/kmenu.cpp:
Prevent the title of the KMenu from being clicked, since it is a QToolButton really.

We install an event filter for this purpose that will discard every event except Paint, and keyboard events (what does accept keyboard navigation on the menu itself)
Diff Revision 802873

Jakob Petsovits committed a change to /trunk/KDE/kdelibs/kdeui/widgets/ktabbar.cpp:
Take *slightly* less space in between tab text and close button.
KTabBar wasted a little too much space here than is necessary.

In (unrelated?) news, there's a bug causing non-Oxygen (or rather non-KStyle?) styles like Plastique and Cleanlooks to render the text too far on the right when the close button is enabled.

Anyone wants to take this on?
Diff Revision 802942

Laurent Montel committed a change to /trunk/playground/libs/CMakeLists.txt:
Emoticons was moved to kdereview
Diff Revision 803152

Aike J. Sommer committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
Use DesktopView as root-widgets per screen, works around 2048px texture-size limits in xrandr/mergedfb/xinerama + composite.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 803223

Teemu Rytilahti committed a change to /trunk/KDE/kdebase/workspace/kcontrol/kfontinst/kcmfontinst/KCmFontInst.cpp:
ease translators' pain by converting:\n- 'Enable font(s)'->'Enable Font(s)'\n- 'Disable font(s)'->'Disable Font(s)'\nthis reduces the count of translated items by four just by using the same translations in the buttons as used in title.
Diff Revision 803473

Davide Bettio committed changes in /trunk/playground/base/plasma/applets:
Moving minimize-all applet to kdereview.
Diffs: 1, 2 Revision 803564

Davide Bettio committed changes in /trunk/playground/base/plasma/applets:
Moving showdesktop applet to kdereview.
Diffs: 1, 2 Revision 803593

KDE-PIM
Marc Mutz committed changes in /trunk/KDE/kdepim/kleopatra:
Give KWatchGnuPG a bit of love, and enable compilation of it again.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 802393

Szymon Stefanek committed changes in /trunk/KDE/kdepim:
Moved the base for KPIM::FolderTreeWidget to its own files since it provides very common functionality.
Named it KPIM::TreeWidget and used also as base of KMMimePartTree in kmail to maximize code reusal.
Others might take advantage of it.

Avoid using numeric constants for column indexes in KMMimePartTree.
Use descriptive preprocessor constants instead.

Implemented sorting in KMMimePartTree: it's useful when many attachments are present and one wants only the ones of a certain type.
By default the sort indicator is not shown and we keep the sort insertion order.
We also revert to this order each time the view is filled.

Some minor additions to documentation

Source cleanup: inverted the order of a couple of functions.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 803140

Multimedia
Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src/popupdropper:
I didn't mean to commit these as LGPL.
I can LGPL it if it gets moved into kdelibs, but for now keep it consistent with the rest of Amarok.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 801844

Harald Sitter committed changes in /trunk/extragear/multimedia/amarok/src:
replace kfmclient with xdg-open, which will probably break on windows, but I guess we should use whatever function there is on windows to start the configured default browser
Diffs: 1, 2 Revision 801925
Discussion

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/meta/SourceInfoCapability.h:
A little bit of API documentation.
I figure that while I dont really have time to hack anything major at the moment, I will take 5 minnutes to document a file every once in a while
Diff Revision 802705

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/collectionbrowser:
Some refactoring to make integrating the PUD simpler ( and work correctly with nested items ).
Right now I am kind of stuck though, as I am having a bit of a disagreement with the PUD API.

I will have to talk to Jeff about this...
Diffs: 1, 2 Revision 803545

Networking Tools
Alan Jones committed changes in /trunk/extragear/network/ktorrent/plugins:
Initial directory structure and very basic definition of BitFinder plugin (RSSFeed replacement)
Diffs: 1, 2, 3, 4, 5, 6 Revision 801813

Joris Guisson committed changes in /tags/ktorrent/3.1beta1:
Created 3.1beta1 tag of ktorrent
Diffs: 1, 2, 3, 4 Revision 802022

Joris Guisson committed changes in /branches/ktorrent/windows_port:
Merged latest changes from trunk
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 107 more) Revision 802939
View Visual Changes (to 55 files)

Office
Sharan Rao committed changes in /trunk/koffice:
First steps towards xBase migration.
xBase tables (.DBF files) can be imported into Kexi smoothly now.
Pending: migrating indexes (.NDX and .NTX files ) and blobs ( .DBT files )
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 802847

Sharan Rao committed changes in /trunk/koffice/kexi/tests/migration:
test case for testing xbase migration
TODO: make this more general for testing any migration driver
Diffs: 1, 2, 3 Revision 802851

Boudewijn Rempt committed changes in /trunk/koffice/krita/ui:
Synch the opengl and qpainer canvas event handling.
No doubt there is a fast and clever way for two widgets to share the same event handling code including delegation to their respective superclasses, but I'm not going to spend more time on finding out how.
Diffs: 1, 2, 3 Revision 803539

Other
Matthias Kretz committed a change to /trunk/kdesupport/automoc/kde4automoc.cpp:
relicense to BSD
Diff Revision 802649

Dirk Mueller committed changes in /tags/KDE/4.0.4:
KDE 4.0.4
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 802960

Utilities
Thomas J. Gillespie committed changes in /trunk/playground/utils/kde4powersave:
Initial import of kde4powersave (or whatever it will be called), based on kdepowersave with some solid goodness.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 802880
View Visual Changes (to 1 file)

Jonathan Riddell committed changes in /trunk/KDE:
move printer-applet to kdeutils to stop circular dependency on kdebindings
Diffs: 1, 2 Revision 802902

Rolf Eike Beer committed a change to /trunk/KDE/kdeutils/kgpg/keyservers.cpp:
Make "search" the default action in keyserver dialog instead of close.
Should have fixed that earlier, it always annoyed me.
Bug 160930: focus in "keyserver dialogue" should be on "search...
Diff Revision 803049

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