Issue 108

27th April 2008 by Danny Allen

This Week...

Rating support, with a NEPOMUK backend in Gwenview. KStars gets a conjunctions predictor module. Basic XSLT support and a HTML export GUI in Parley. Work on clouds view integration in Marble. Keyboard navigation support in KNetWalk. The start of a new dock window layout in Kooka. Work on tabbed interface user interaction in Dolphin. A paste text snippets applet in Plasma. charselectapplet is deleted, replaced by a Plasma-based equivalent. Welcome/info screen stylings extended from the KDE desktop into KDE-PIM applications and KInfoCenter. Various work, including improvements to the collection and On Screen Display in Amarok 2. Various small features in KTorrent. Initial work on a Krita module for "WaterStudio". KBlocks moves from kdereview to kdegames. Akonadi server and shared components move to kdesupport. "WaterFlow", a library and program to create computational flow chart-based diagrams is imported into KDE SVN. KDE 4.1 Alpha 1 and KOffice 1.9.95.4 (KOffice 2 Alpha 7) are tagged for release.
Thomas McGuire provides a status update on KMail (and KDE-PIM) in KDE 4.1:
As you may know, KMail and the whole KDE-PIM module were not released with KDE 4.0, but they most likely will be released with KDE 4.1. This depends a bit on whether we manage to squash the remaining problems in time.

For KMail, the most work has gone into actually porting it to Qt4 and KDE4. This was a huge effort, since KMail and Kontact have a big codebase, and the porting resulted in many regressions. At the point of the KDE 4.0 release, there were simply too many of those regressions that made Kontact not very usable. We simply didn't have enough manpower to make a release happen at that time, and we could still use more developers to help with coding for the KDE 4.1 release!

We've come to a point where most of the regressions are fixed, and KMail is usable again now. I use it for my daily work with POP3, and don't have any major problems. IMAP also seems to work reasonably well.

The port to Qt4 is almost complete, the only major thing missing is the folder list and the message list, both of which will be taken care of by the SoC project by Szymon Stefanek, who also has exciting plans for a new, more modern, look of the message list.

For the KDE 4.1 release, I mainly plan to stabilize it more and continue fixing regressions. Even though most of the work has gone into porting, KMail will also contain new features. Some I remember off the top of my head are" support for tagging, support for adding links to HTML messages, and some spell checking improvements.

A major new feature of KMail is that it will now also run on Windows and MacOS X, thanks to Jaroslaw Staniek who worked hard on the Windows port. Below you'll see a screenshot of Kontact running on Windows.


Because there were some problems with the way KMail stores its index information, KMail now uses SQLite for that on Windows.

The long term plans for KMail is of course porting it to Akonadi, which will require huge changes to the code, but will finally replace the monolithic and non-crossplatform storage layer of KMail. This will take some time, it is unlikely to happen before KDE 4.2.
Stephen Kelly writes about a shared KDE Rich Text widget:
I've been working on a "rich text" widget for KDE over the last few weeks. This new widget is intended to make it easier for application developers to add a rich text editor in their applications.

While working on adding nested lists and better hyperlink features for KJots, I realised that these features were also missing from KMail. Looking further, I realised that all applications that offer rich text editing implement it separately, supporting a different set of rich text features and introducing their own bugs. A better situation would be to centralise and reuse the code in all of the applications. This means that all applications which use it for their rich text editing have access to the same features and the same bugs (and of course, bugfixes).

The rich text widget has spent a special shortened period of 10 days in kdereview and was moved into kdelibs on Friday. Already, it is being used in KJots, KMail, Mailody, and the KMail signature editor. Although the same rich text features are available to all applications, the application does not need to support the entire set of functionality.

For example, KJots disables the alignment features and does not include an action to remove text formatting. It also adds several additional actions not needed by the other applications. One of my favourite and personal most wanted features is the format painter. It allows the user to copy the text formatting from one part of a document and apply it to another.

Remaining work on this widget includes support for creating and editing tables, better image management and more. There are also two missing icons (insert horizontal rule and insert link) which will hopefully be completed in time for 4.1. If you are an icon artist, or want to give it a try (the horizontal rule one should be simple), get in touch at the kde-artists mailing list to get started.


Adding the rich text support to an application is very simple. For example, to get a rich text widget, toolbar actions and menu items for text formatting (font, size, colour etc), nested list management and editable hyperlinks:

KRichTextWidget* editor = new KRrichTextWidget(this);
editor->setRichTextSupport( FullTextFormattingSupport | FullListSupport | SupportHyperLinks );
editor->createActions( actionCollection() );
setCentralWidget( editor );

The application developer no longer needs to write code to create actions, icons, shortcuts, etc. The actions are ready to use and only need to be specified in the application ui.rc file. Thanks to work by Allen Winter and Stephen Kelly of KMail, the widget can easily be maintained in the future and is fully localisable. If any other KDE or third party developers want help porting to KRichTextWidget, just post on the kde-devel mailing list, or ask in #kde-devel on irc.freenode.net.
In the next in a series of KDE Summer of Code project introductions, Wouter Haffmans introduces KidDraw:
Hello KDE, my name is Wouter and i'm the developer of KidDraw. It once started out as a high school assignment, long ago, written in Delphi. Last year, I rewrote it for Qt 4 for my now 7 months old son. As the name says, it's a simple drawing application for young children. No complicated brushes or tools, just a pen, some colors, a couple of line widths to pick, and that's it. Oh, and of course, one-click saving and loading of images!

At first, I applied for this year's Google Summer of Code to bring KidDraw to KDE. Unfortunately I was not picked, but nevertheless I'll continue to work on KidDraw this Summer to make sure that at least the basic features are working properly. A large part is already done, but as i've been extremely preoccupied with my studies and family lately, it has been too silent for a long time. That will change soon though.

So far drawing works, but saving and loading images is still unimplemented. You can change the color palette, although the colors in the image don't change just yet. Other than that, there is a whole bunch of features that I have in mind for the near and distant future: coloring sheets (i.e. loading a background image), setting an image as desktop background, printing images, connect-the-dots, and much more. There is also a bit of KDE-ifying to be done - it's all just Qt still. Lots of work to be done!


After all the KDE mommies and daddies give KidDraw to their children, I hope other parents will follow soon, followed by inevitable world domination. Those who want to give it an early try, check out playground/edu/kiddraw. The screenshot was made with what's in there right now!
It's great to see Wouter work on his Summer of Code proposal despite not being selected from the highly-competitive pot of submissions to KDE this year - this means that he is certainly not doing it for the money! It's also nice to see new names appear on the top bug killers list (such as James Spahlinger with 47 this week) courtesy of the regularly-organised KDE BugDays.
In other news, Melchior Franz leaves a small note: "It's nothing Earth shattering, but while I fixed and extended KDE's native 'kclock.kss' screensaver in the last days, I noticed that it has now also been ported to Microsoft Windows. There has been an Mac OSX port for quite a while, which got some nice reviews. KDE leading the world. Again. :-)"

Statistics

Commits 2577 by 235 developers, 5781 lines modified, 1038 new files
Open Bugs 16440
Open Wishes 13941
Bugs Opened 216 in the last 7 days
Bugs Closed 309 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
943
 
/trunk/l10n-kde4
405
 
/trunk/extragear
236
 
/trunk/playground
214
 
/trunk/kdesupport
129
 
/branches/work
122
 
/trunk/koffice
108
 
/branches/stable
105
 
/branches/KDE
69
 
/branches/extragear
66
 
Lines Developer Commits
208
 
Gilles Caulier
91
 
91
 
Patrick Spendrin
81
 
178
 
Frederik Gladhorn
72
 
165
 
Aaron J. Seigo
68
 
66
 
Marc Mutz
66
 
136
 
Laurent Montel
61
 
123
 
Anne-Marie Mahfouf
55
 
101
 
Davide Bettio
48
 
102
 
Albert Astals Cid
47
 
103
 
Pino Toscano
42
 

Internationalization (i18n) Status

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

Bug Killers and Buzz

Person Bugs Closed
James Spahlinger
47
 
Peter Penz
34
 
Seb Ruiz
24
 
Oswald Buddenhagen
21
 
A. Spehr
19
 
Michael Leupold
18
 
Bram Schoenmakers
14
 
Olivier Goffart
13
 
Gilles Caulier
10
 
Luboš Luňák
10
 
Program Buzz
Amarok
9815
 
K3B
4875
 
KMail
4840
 
Kopete
3320
 
KDevelop
2595
 
Plasma
2489
 
Kaffeine
2037
 
Kate
2001
 
Solid
1873
 
Kontact
1790
 
Person Buzz
David Faure
2110
 
Stephan Kulow
1749
 
Aaron J. Seigo
1390
 
Torsten Rahn
1367
 
Jonathan Riddell
1132
 
Laurent Montel
1030
 
Stephan Binner
782
 
Thiago Macieira
668
 
Zack Rusin
638
 
Adriaan de Groot
631
 

Commit Countries

Commit Demographics

Sex

Age

Contents

  Bug Fixes Features Optimization Security Other

Accessibility

     

Development Tools

     []

Educational

[] []    []

Graphics

  []    []

KDE Base

[] [] []   []

KDE-PIM

[] []    []

Office

  []    []

Konqueror

     

Multimedia

[] [] []   []

Networking Tools

  []    []

User Interface

[] []    

Utilities

  []    []

Games

[] []    []

Other

  []    []

There are 145 selections this week

Bug Fixes

Educational

Harald Hvaal committed changes in /trunk/KDE/kdeedu/kiten/app:

Added CSS to kiten resultView. Makes things prettier, and also fixes Bug 157320.

KDE Base

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

Fix "hide a toolbar in konqueror, then switch tabs -> the toolbar shows again (unless you waited for the autosave timer to kick in)", as reported by Anders Lund (a month ago, on k-c-d). With unit test.

Diffs: 1, 2, 3 Revision 800799
Luboš Luňák committed changes in /branches/KDE/3.5/kdebase/ksysguard/ksysguardd/Linux/cpuinfo.c:

"While the internal buffer /proc/cpuinfo is read into is 32k is size, reading these 32k in a single chunk is not possible: Only up to a page worth of information is being returned in a single read (reading stops as soon as the full block for a subsequent CPU wouldn't fit into the buffer space remaining in the page anymore).

The effect is that only 5 or 6 CPUs (depending on the exact size info for one CPU has) get their frequency displayed (and the respective sensor offered for selection) on x86/x86-64 (where the page size is 4k).

Consequently, multiple reads (until zero bytes are read) must be issued to obtain all information."

KDE-PIM

Kevin Ottens committed changes in /branches/kdepim/enterprise/kdepim:

Apply the RFC2047 decoding inside of normalizeAddressesAndDecodeIDNs() as advised by Ingo. Use the RFC2047 implementation of kmime for that matter (yes, we have at least three implementations of this rfc in kdepim).

That fixes 126025 in the enterprise branch (forward port on trunk to follow).

Will Stephenson committed changes in /trunk/KDE/kdepim/akregator/src/feediconmanager.cpp:

Fix for <a href="https://bugzilla.novell.com/show_bug.cgi?id=381498.">https://bugzilla.novell.com/show_bug.cgi?id=381498.</a>;

Favicons were not loaded on the first attempt, when they had to be fetched by the favicon service, because the favicon service emits iconChanged with the requested URL if the favicon was in the cache, but with the hostname if the favicon had to be fetched.

Since Akregator keyed pending requests with the URL, newly fetched favicons were not recognised in FeedIconManager::slotIconChanged().

I don't know why the favicon service behaves so strangely, but I have changed Akregator to key all pending requests on hostname, so the service' response is always handled.

Also fixes a QString::isNull() problem caused by DBus not distinguishing between a null string and an empty string.

Allen Winter committed changes in /trunk/KDE/kdepim/kontact/src/mainwindow.cpp:

make the Kontact Introduction work again.

Urs, would you change the style to match the new KDE4 look please?
i.e. "Use shiny new style for start screen from kdelibs"

Multimedia

Matthias Kretz committed changes in /trunk/kdereview/phonon/gstreamer:

hotfix for the blocking (deadlocking) alsasink in GStreamer:
- use custom alsasink2 which uses non-blocking writes in order to not deadlock when a USB soundcard is unplugged while playing
- while patching the code, switch to listing default:X devices in addition to hw:X,Y which is a lot more compatible

Diffs: 1, 2, 3, 4 Revision 800152
Dan Meltzer committed changes in /branches/stable/extragear/multimedia/amarok/src/enginecontroller.cpp:

Translate this string... It's only gone untranslated for two years or so...

User Interface

Stefan Monov committed changes in /trunk/KDE/kdebase/runtime/kstyles/oxygen/oxygen.cpp:

fix south and north tabs (corners were broken since qt4.4). actually rewriting half the tab code.

Games

Fela Winkelmolen committed changes in /trunk/kdereview/kbreakout:

Make the random number generator truely random: don't always use tha same seed.

Features

Educational

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

Adding Clouds, Atmosphere and Copy Coordinates to the KDE interface.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 800064
Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/parley/src:

Start implementing fancy statistics progress bars.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 801573
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:

First commit of the UI portion of Akarsh's Conjunctions predictor. Congratulations, Akarsh! Thanks for this great contribution.

For now, the tool is implemented as a calculator module (and maybe it makes sense to keep it there).

TODO:
+ Allow the user to set the maximum angular separation for considering a conjunction
+ (Bug) Remove "Earth" from the list of solar system bodies
+ Friendlier string formatting of Date/Time in results
+ Allow for selection of comets and asteroids
+ (my wishlist item) Allow second body to be any SkyObject, not just solar system bodies.

Diffs: 1, 2, 3, 4, 5, 6 Revision 799041
Frederik Gladhorn committed changes in /trunk/KDE/kdeedu:

Basic xslt support using libxslt as optional dep.
Added xsl files contributed by Malte Doersam and Frank Siegert

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

add an export to html gui
shows up when attempting to print

Diffs: 1, 2, 3, 4, 5, 6 Revision 799120
Harald Hvaal committed changes in /trunk/KDE/kdeedu/kiten/lib:

Added a linear search edict class and replaced the indexed search one with it. Added it to cmakelists.txt

Diffs: 1, 2, 3, 4, 5 Revision 799140
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/src:

- Initial commit to make it possible to switch Clouds on and off ...

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

move logic for html export into the export class.
let the output file be chosen in the gui.

Diffs: 1, 2, 3, 4 Revision 799231
Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/libkdeedu/keduvocdocument:

Add an author contact info field - this will ease the creation of kns2 meta data directly from the xml.

Diffs: 1, 2, 3, 4, 5 Revision 799379
Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/parley/src:

Add an option to let lessons also display entries of their child lessons.

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

Graphics

Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/ui/data:

- add oxygen icons for the 'pushpin' and 'paperclip' symbols for file attachment annotations
- add oxygen icon for the 'stamp' tool, and use it in the review toolbar tools

Diffs: 1, 2, 3, 4, 5 Revision 799092
Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/utilities/searchwindow:

Introducing the small and simple class StyleSheetDebugger:

This allows us developers to change the style sheet on a widget "live" in the running application. Just create with temporary code new StyleSheetDebugger(myWidget) and a text edit and an apply button will appear in a top-level widget.

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/utilities/searchwindow:

Add a new implementation of SearchFieldChoice (old code commented out).
The new field uses a combo box with custom model providing checkable entries.

The behavior of a pop-up is more standard UI than the appearing check box group before, and the appearing widgets used to completely confuse the scroll position.

Aurélien Gâteau committed changes in /trunk/KDE/kdegraphics/gwenview:

Started to implement rating support.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 799210
Aurélien Gâteau committed changes in /trunk/KDE/kdegraphics:

Make it possible to switch between metadata backends at compile time.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 799221
Aurélien Gâteau committed changes in /trunk/KDE/kdegraphics/gwenview/lib:

Embryonic (and broken) Nepomuk metadata backend.

Diffs: 1, 2, 3, 4 Revision 799222
Aurélien Gâteau committed changes in /trunk/KDE/kdegraphics/gwenview/lib/metadata:

Thread based Nepomuk backend.

KDE Base

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

Basic support for AND and OR keywords

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

let a double-click on the empty tab-area open a new tab (-> consistent with konsole behavior)

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

provide middle-mouse-button support for Konqueror (= create new window or tab)

Cédric Borgese committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:

Use a new, (too-)much-much-much simpler config dialog.

Maybe it is too simple this time, i'll wait for your feedback on it ;)

Diffs: 1, 2, 3, 4, 5 Revision 800803
Tobias Koenig committed changes in /trunk/KDE/kdelibs/kfile:

Add action to enable showing hidden folders as it was in KDE3

Petri Damstén committed changes in /trunk/playground/base/plasma/applets:

Initial commit of paste text snippets applet.

Sebastian Kügler committed changes in /trunk/extragear/plasma/applets/notes:

- New artwork from Nuno
- Finish porting to WoC

That makes the Notes applet work again, for me at least.

Diffs: 1, 2, 3 Revision 801176
Friedrich W. H. Kossebau committed changes in /trunk/playground/base/plasma/applets/menubar:

first success; catching at least existing menus!

Menus from programs started later still are mysteriously not seen.

The embedding is done asynchronously, I found out.
So just kick the embedding in to start and just behave, as if the menu will be there in short time.
If not, just catch the fail signal, which could also happen later on and needs treatment (or is closedClient emitted then, too?).

Diffs: 1, 2, 3 Revision 801231
Christopher Blauvelt committed changes in /trunk/KDE/kdebase/workspace/plasma/dataengines/soliddevice:

Adds video capabilities and Hard Drive temperature can now be monitored when HDDTemp Daemon is installed thanks to Petri Damsten.

Diffs: 1, 2, 3, 4 Revision 799030
Christoph Cullmann committed changes in /trunk/KDE/kdelibs/kate:

simple config first, allow the user to enable/disable auto-completion, kdevelop still can overwrite this by using the ktexteditor api :)

Diffs: 1, 2, 3, 4, 5, 6 Revision 799139
Laurent Montel committed changes in /trunk/playground/libs/webkitkde:

Big commit (created in train)
Change searchwidget dialogbox as a searchbar as in konsole
Move KAboutData in webkitglobal

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 799190
David Faure committed changes in /trunk/KDE/kdebase/apps/lib/konq/knewmenu.cpp:

Enable/disable the actions in the 'Create New' menu depending on the protocol; e.g. can't mkdir in trash:/foo/

Constantin Berzan committed changes in /trunk/KDE/kdebase/apps/konsole/src:

Re-add ability to open a new tab by double-clicking the tab bar.
I don't know why this was removed; please tell me if I'm interfering.

Diffs: 1, 2, 3 Revision 799364
Allen Winter committed changes in /trunk/KDE/kdelibs/kdecore:

Support tooltips in KConfigXT (.kcfg)
Reviewed on k-c-d.

No support for tooltips in Enum types, unforunately, because this would break BC. This should be done differently in KDE5.

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

taskbar theming support with PanelSvg when a svg theme is used hover effect is applied also on active tasks and iconified tasks will be drawn without background

Diffs: 1, 2, 3 Revision 799461
Thomas J. Gillespie committed changes in /trunk/KDE/kdebase/workspace:

Added screen brightness control to solid::control::powermanager api.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 799488
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:

Allow the terminal display's host to decide whether shortcut keypresses which are also valid terminal key sequences should be overridden and sent to the terminal instead.

Default behaviour in the standalone Konsole is never to override shortcuts. Default behaviour in the terminal part is to always override shortcuts.

Shortcuts which are not valid terminal key sequences (eg. because they have more than two modifiers) are never overridden.

Add an overrideShortcut() signal to the Part to expose this functionality to clients.

Diffs: 1, 2, 3, 4 Revision 799577
Nicolas Ternisien committed changes in /trunk/KDE/kdebase/apps/kinfocenter:

Change layout in IO Slave Information (the protocol list is now in a ComboBox, which is better than the previous 2-placed side by side list widgets)

Add a new partition list based on Solid and KDiskFreeSpace.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 799613
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Provide horizontal auto scrolling for the tree view (implemented by Harald Hvaal).

As soon as KTreeView is matured enough, it can be discussed whether it should be moved to kdelibs for KDE 4.2.

Diffs: 1, 2, 3, 4, 5, 6 Revision 799723
Carlo Segato committed changes in /trunk/playground/libs/emoticons:

add adium theme and the possibility to exclude some emoticons from parsing

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 799872
Aaron J. Seigo committed changes in /trunk/playground/base/plasma/applets:

this will be known as menubar

Norbert Frese committed changes in /trunk/KDE/kdelibs/kfile:

Implement <a href="http://www.freedesktop.org/wiki/Specifications/desktop-bookmark-spec">http://www.freedesktop.org/wiki/Specifications/desktop-bookmark-spec</a>; for the custom items in KFilePlacesModel.

The new "synchronizer" class KFilePlacesSharedBookmarks is used to synchronize those items with $XDG_DATA_HOME/user-places.xbel.

Also improves the ID Generator in KFilePlacesItem to create unique ID's.

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

KDE-PIM

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

make tooltips configurable, show validity info by default

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

Add option to display alarm messages in centre of screen, with delay on enabling buttons

Diffs: 1, 2, 3 Revision 799534
Frank Osterfeld committed changes in /trunk/KDE/kdepim/kleopatra:

add new result page showing only a single progress bar and more concise results, with error results on top

already used by S/Etask strings need adaption, and also proper progress reporting

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 800163
Urs Wolfer committed changes in /trunk/KDE/kdepim/kontact/src:

Use shiny new style for start screen from kdelibs.

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

Implement encryption of clipboard content, and hook it up in the task bar menu.

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

Office

Dag Andersen committed changes in /trunk/koffice/kplato/libs:

Add a scheduling log to make a little bit easier to find scheduling problems.

Very rudimentary atm, but with love and care...

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 800070
Fredy Yanardi committed changes in /trunk/koffice:

Add a dialog to choose master page, inspired by OOo impress' Slide Design dialog

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 800185
Jan Hambrecht committed changes in /trunk/koffice/karbon:

add support for editing color and opacity of single gradient stop

Diffs: 1, 2, 3, 4, 5 Revision 800273
Lorenzo Villani committed changes in /trunk/koffice/kexi/webforms:

* Basic C++ wrapper around SHTTPD is now working

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

Saner scripting API and added barcode scripting support

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 801581
Adam Pigg committed changes in /trunk/koffice/kexi/plugins/reportspgz/backend:

More loading/saving. Works well enough now to save/load in the designer

Diffs: 1, 2, 3 Revision 799566
Lorenzo Villani committed changes in /trunk/koffice/kexi:

* Began working on webforms daemon
* Commented out a line in our local shttpd copy since it was making my life hard with gcc 4.3.0
* Basic stubs in main.cpp HttpServer.cpp HttpServer.h

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

Multimedia

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser:

Add "Find in service" action to Ampache tracks.

Together with the ability of the Ampache service to act as a track provider, this allows us to make a nice interactive front page for Ampache, with new additions, most played albums and so on, as well ( hint, vollmer .-)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 799071
Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:

Some fairly service agnostic support for "loving" any track.

This commits uses the engine controller (which may not be the best place for it, but not sure where else to put it) to emit a signal when the user "loves" a track.

Interested services (or other parts of the application) can listen for this signal and behave as they wish. I'm bypassing the little action buttons for now as I'm not sure the best way to show only the one, but all the time (if lastfm is active).

This adds a dbus call /Collection loveTrack as well as a global shortcut (default Meta + L) to love the current playing track.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 799704
Matthias Kretz committed changes in /trunk/kdereview/phonon/gstreamer:

implement new setOutputDevice function for libphonon in kdelibs trunk, this gets phonon-gstreamer a big step closer to handle devices as good as phonon-xine

Nathan Bradshaw committed changes in /trunk/playground/multimedia/musicbrainz/discbrainz/src:

Improvements to the test player.
Rearrange a bunch of startup tasks to cut down on the loads times

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

Make it possible to change volume by using the mouse wheel anywhere on the toolbar; just like in Amarok 1.

Diffs: 1, 2, 3, 4, 5 Revision 800649
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/supplementary_scripts/nowplaying/amaroknowplaying.rb:

Nowplaying script now supports both Amarok 1 and Amarok 2.
Whichever is running and playing will be chosen automatically.

Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src/collectionbrowser/CollectionTreeView.cpp:

properly implement "Organize Files" in the tree view.

everybody repeat after me:
I will not make assumptions about the collection i'm dealing with.

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

insert statistics when copying file to the collection too.

this neatly solves the problem of updating the statistics when organizing the collection.

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

A new approach to the osd.
Use a svg background with translucency and rounded corners when we have compositing support.

This fixes the rounded corner problem we had before.
If we don't have compositing, we revert to the old way.

Diffs: 1, 2, 3, 4 Revision 801065
Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src/collection:

major update of the CollectionLocation workflow + more documentation!
~yay

now I might even understand how that workflow works the next time I look at it:)

Networking Tools

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

Added feature to suppress sleep when torrents are running

Diffs: 1, 2, 3, 4, 5 Revision 800065
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:

Added feature to skip datacheck in fileselect dialog (and mark the files as fully downloaded)

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

Make it possible to disable or enable trackers using a checkbox in front of each tracker in the trackers tab

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

Show uncommonly used options only if the new 'Expert Settings'-button is activated

Diffs: 1, 2, 3 Revision 800971
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:

- Show total times a torrent was downloaded in the trackers tab
- Show the number of seeders and leechers in the trackers tab
- Redesigned trackers tab layout (for the above changes)

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

Allow removal of connections (not persistet yet!)

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

User Interface

David Jonathon Miller committed changes in /trunk/KDE/kdebase/runtime/pics/oxygen:

new version of 'bookmark-new' action

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 799117
David Jonathon Miller committed changes in /trunk/KDE/kdebase/runtime/pics/oxygen:

new icon for the bookmark editor dialog

the name of this icon probably needs changing too: maybe bookmark-organizer, bookmark-editor?

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 799121
Stefan Monov committed changes in /trunk/KDE/kdebase/runtime/kstyles/oxygen:

new docks, as in pinheiro's new mockup. patch by longh.

Utilities

Mirko Boehm committed changes in /trunk/playground/utils/charm:

- implement DB table property flavor for MySql, a bit of code duplications, but all tests run now
- MySqlStorage is not yet a complete storage backend, but can be easily made one if wanted (it only lacks integration with the Configuration object)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 800897
Cyrille Berger Skott committed changes in /trunk/playground/utils/waterflow:

add WaterFlow, a library + program to create computational flow chart based diagrams

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 49 more) Revision 801009
Cyrille Berger Skott committed changes in /trunk/playground/utils/waterflow:

* initial work on Krita module for Waterstudio

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 801201
Laurent Montel committed changes in /trunk/extragear/utils/krecipes/src/krecipes.cpp:

Start to implement restore session

Games

Fela Winkelmolen committed changes in /trunk/kdereview/kbreakout:

* Add a message saying how to fire the ball using the keyboard (given that using the mouse may cause the window to lose focus).
* Make the speed increase and random direction change more deterministic.
* Make sure to award points for hidden bricks, even when they don't get destroyed when passing to the next level.
* Use m_ for members in GameEngine.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 800218
Stefan Majewsky committed changes in /trunk/playground/games/palapeli/src:

Major refactoring of Palapeli's infrastructure to increase maintainability and extensibility. Highlights:
* new Manager class to manage gameplay and hold references to all game objects (any game object just get a Manager* and can thus access all other objects)
* Scene class is removedAlso, the window does now delete itself on closing. This fixes the bug which caused Palapeli to crash on exit (until we inserted some QPointer magic into main()).

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

- Difficulty levels -> affect characters speed and ghosts speed increase on level up
- Blue ghost is darker to avoid confusion with prey ghosts
- Lives display was not refreshed when earning a new life -> corrected
- Cheat code did not consider modifier keys (Ctrl+Alt+Shift) -> corrected

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 799205
Parker Coates committed changes in /trunk/playground/games/killbots:

Added an alternate set of shortcuts so you can now play with QWEASDZXC or with the numeric keypad.

Eike Lange committed changes in /trunk/KDE/kdegames/knetwalk:

Keyboard support for KNetwalk. Added some KActions for moving and turning peaces.

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

Other

Gael Guennebaud committed changes in /branches/work/eigen2/Eigen:

Added Triangular expression to extract upper or lower (strictly or not) part of a matrix.
Triangular also provide an optimised method for forward and backward substitution. Further optimizations regarding assignments and products might come later.

Updated determinant() to take into account triangular matrices.

Started the QR module with a QR decompostion algorithm.

Help needed to build a QR algorithm (eigen solver) based on it.

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

Optimization

KDE Base

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

Majorly improved search performance

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 800074
Jakub Stachowski committed changes in /trunk/KDE/kdelibs/kio/kio/kfileitem.cpp:

Trivial optimization: perform less expensive checks first.
Saves several % of CPU time during relayout of items in dolphin (icon view).

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

use a separate cache for each elementPrefix, this will speed up rendering a lot if prefixes are switched very often.
This will make possible for instance to render the background of taskbar items with a PanelSvg.

This behaviour is disabled by default, you can enable/disable it with setCacheAllRenderedPanels(bool), get with cacheAllRenderedPanels() and erase the entire cache with clearCache()

Jakub Stachowski committed changes in /trunk/KDE/kdelibs/kdecore/config:

Ini parsing optimization - avoid using QByteArray and excessive memory copying.

Diffs: 1, 2, 3 Revision 799413

Multimedia

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:

Make SVG renderers shared.

Any SVG rendering done should now always be done through The::svgHandler in order to make use of the shared renderers, which in some cases could drastically increase speed.
(Thanks Nikolaj for the compile fix!)

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

Other

Development Tools

Gopala Krishna A committed changes in /branches/work/soc-umbrello:

Created a new branch of umbrello to do soc work.

Beat Wolf committed changes in /trunk/playground/devtools/kapptemplate:

- my first commit!
- made the selection of a project type mandatory
- creating of a project now even works in a not before created folder
- progress bar while installing now works (too fast to see anyway)

Diffs: 1, 2, 3 Revision 800889
Anne-Marie Mahfouf committed changes in /trunk/playground/devtools/kapptemplate:

remove properties page (useless)
give feedback on generate page, asraniel, should we keep the progressbar?
Next bug to fix: in choice page, the KDE entry should not be repeated

asraniel: welcome to KDE development and thanks for your help!

Diffs: 1, 2, 3, 4 Revision 800984
Matt Rogers committed changes in /trunk/playground/devtools/kdevelop-pg-qt/examples/CMakeLists.txt:

The fact example doesn't compile when kdevelop-pg-qt is compiled as part of the overall playground/devtools build.
There are cmake errors that need to be resolved.

Disable it until somebody fixes it.
I don't have time.

David Nolden committed changes in /trunk/KDE/kdevplatform/shell/textdocument.cpp:

Revert commit <a href="http://websvn.kde.org/?rev=799888">r799888</a>;. The problem: KDevelop becomes unusable, because all kate shortcuts don't work.
They were ambiguous, probably because multiple kate views listened for them.

adymo: You should start using kdevelop-4 now. ;)

David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp/cppduchain:

Create the contexts of parameter declaration clauses within the context-builder, not within the type-builder.
Now use-building works correctly within function-definition parameter declaration clauses: It can find types/values defined within the local class now.

Also this makes not only all the highlighting within parameter-declaration clauses work nicely, but it also seems to fix many other highlighting problems that seem to have been side-effects of overlapping smart-ranges.

Yeehaw :-)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 801453
Vladimir Prus committed changes in /trunk/KDE/kdevplatform/sublime/ideallayout.cpp:

Make all toolview locked by default.

Alexander is fine with this change. Shout if you're not.

Valentin Rusu committed changes in /trunk/playground/devtools/kdiff3/src:

kdiff3 is now starting up

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

Educational

David Capel committed changes in /trunk/KDE/kdeedu/parley/src:

Column visibility now defaults to showing all columns when no settings are present.

Vocabularies that have been downloaded from KGetNewStuff currently don't attempt to restore column visibility the first time, and will only show the main two columns.

Is this behavior desirable?

Additionally, at some point we may want to decide if some columns should be hidden by default.

Frederik Gladhorn committed changes in /branches/work/soc-parley:

create a soc branch

Diffs: 1, 2, 3, 4, 5 Revision 799087
Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/parley/src:

Phonon will not have audio recording in 4.1 so disable the button for it.
Waiting for 4.2...

Diffs: 1, 2, 3 Revision 801312
Frederik Gladhorn committed changes in /branches/work/soc-parley:

update the soc branch to include the latest trunk greatness

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

Remove the practice subdir - will be realized in the soc branch.

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

Remove the online lookup dock - This is Avgoustinos SoC.

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

Graphics

Jonathan Marten committed changes in /branches/work-kde3:

The beginning of the end for the old dock window layout...

Incorporate the gallery folder history into the gallery widget, with preferences options to show it or not and where.

Simplify the names shown in the history combo if there is only one gallery (which is the case at the moment).

imgnamecombo.* -> imagenamecombo.* to match class name
New files kookagallery.{cpp,h}
Eliminate the unused "resource.h"
Add icon for 'photocopy' action
Generate a default description (scan mode and resolution) for new scan parameters

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 800988
Gilles Caulier committed changes in /branches/extragear/kde3/libs/libkdcraw:

libkdcraw from KDE3 branch : updated to dcraw.c 8.86:
Added SONY A300 (dcraw's 300th camera!),
Fixed camera WB on the A200,
Set model-specific saturation levels in adobe_coeff().

Diffs: 1, 2, 3, 4 Revision 799195

KDE Base

Dmitry Suzdalev committed changes in /trunk/playground/base/plasma/applets/notify:

Stop using QTimeLine, start using Phase :)

Btw, Plasma::Svg::paint() seems to be broken.
It prints qpainter-not-active errors when i try to render valid svg ids.
I didn't investigate this further though...

Friedrich W. H. Kossebau committed changes in /trunk/playground/base/plasma/applets/programmenu:

halfway done port of the KDE3 menuapplet

It compiles and starts, but doesn't find topmenu windows.
The support in KMenuBar for this seems ported, but somehow ( info.windowType(SUPPORTED_WINDOW_TYPES) != NET::TopMenu ) is always true in the plasmoid.

Needs investigation. Best by someone who has more knowledge. Lubos? :)

Geometry stuff is not done, too, as Plasma is currently a moving target.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 799202
Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/kwin/effects/wobblywindows.cpp:

It's wobbly windows, not wobbly menus, tooltips, combos ...

This check only seems to catch dropdownmenus, but the code looks right to me ... maybe an omission somewhere else?

Anyway, it makes the wobbly experiences much calmer.

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kdecore/config:

monday's api fixes time! =)

add WriteConfigFlags to copyTo and reparent as the rest of API does. these methods were added post-4.0, so now is the time to fix them.

been running with this for a month now and was reviewed on k-c-d

Diffs: 1, 2, 3, 4 Revision 799401
Allen Winter committed changes in /trunk/KDE/kdelibs/kdecore:

Revert KConfigXT support for tooltips.
I forgot that this must be a BIC change due to the Choice struct in KCoreConfigSkeleton.

Something for KDE5, I suppose.

Diffs: 1, 2, 3, 4, 5, 6 Revision 799578
Cédric Borgese committed changes in /trunk/KDE/kdebase/workspace/kwin/effects/wobblywindows.cpp:

Reenable wobbly for "non-normal" windows as it disable it for kcm windows too.

Instead, disable the effect at opening to avoid get it in menu, combo boxed, ...

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

Made first steps converting Lancelot to new Plasma APIs

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 799939
Viacheslav Tokarev committed changes in /branches/work/khtml-blaze:

Creating new khtml branch to work on integration with webkit's svg (my gsoc application)

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

Use plain old KConfig again.
Much simpler to keep the overview this way, especially since we are using settings from different groups

Diffs: 1, 2, 3, 4, 5 Revision 800190
Andreas Pakulat committed changes in /trunk/KDE/kdelibs/kdeui/dialogs:

Move the print button to the dialog and provide public API in the editor widget for printing, so users of the plain editor widget can also provide a print button.

The print button under the widget simply doesn't look right.

Diffs: 1, 2, 3, 4, 5 Revision 800209
John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui:

* Disable session restoring code - it's just broken
* Don't load the same file twice.

This should fix ksysguard for whom it's currently broken.

Michael Jansen committed changes in /branches/work/khotkeys-redesign/khotkeys/libkhotkeys:

Try to get that stupid merge done by renaming that directory. Finally I experience firsthand what I preached for years.

There is only one feature where clearcase is better than subversion: merging.

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

don't try and position new applets within layouts ourselves, that's too Containment implementation specific.

instead send the pos of the applet with the appletAdded signal and let containment subclasses figure it out themselves.

Diffs: 1, 2, 3 Revision 800835
Sebastian Sauer committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/containment.h:

Made setContainmentType public again to be able to deal with null-containments and to compile kdeutils again.

The change was introduced with r800682 and juding from the commit-log it was more something like an accident ;) If not, then it may an idea to also remove/rework the logic that was introduced with <a href="http://lists.kde.org/?l=kde-panel-devel&m=120474698213048&w=4">http://lists.kde.org/?l=kde-panel-devel&m=120474698213048&w=4</a>; which allows null-containments.

p.s. if the monday-rule is not valid anymore, please check at least that things still compile or ppl may lose hours in the middle of the night to just be able to continue work on something else. Thx :)

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

Another KDM session 'KDE4 failsafe' that forces KWin's compositing or whatever else necessary to run disabled.

Diffs: 1, 2, 3, 4 Revision 801013
Sebastian Kügler committed changes in /trunk/extragear/plasma/applets/notes:

More porting to WoC.
It basically seems to work now, but I cannot get the background color of the widget to be transparant.
It's got the widget's grey background now.

Will have to investigate further.

Urs Wolfer committed changes in /trunk/KDE/kdelibs:

new style for KHelpCenter documentation

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 801166
Christopher Blauvelt committed changes in /trunk/playground/base/plasma/applets/networkmanager:

It works! Nobody breathe you might knock it down.

Diffs: 1, 2, 3, 4 Revision 801361
Jakub Stachowski committed changes in /trunk/KDE/kdebase/apps/konqueror/sidebar:

Ported sidebar to QSplitter.
This takes care of mad flickering during resize.

KDE-PIM

Will Stephenson committed changes in /trunk:

Move Akonadi server and shared components to kdesupport.

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

Office

Dirk Mueller committed changes in /tags/koffice/1.9.95.4:

Tag KOffice 2 1.9.95.4

Multimedia

Urs Wolfer committed changes in /trunk/KDE/kdemultimedia/kmix:

* improve look (remove ugly border around frame; background is still visible at the corners, I have not found a way to completely remove it)
* fix icons
* minor cleanups

Diffs: 1, 2, 3, 4 Revision 800780
Orville Bennett committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser/magnatunestore/MagnatuneDownloadDialogBase.ui:

Death to the Qt3Supported dialogs! nhnfreespirit I killed your baby and replaced it with a clone.

P.S. Needs testing, or give me magnatunes membership :-)

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

Import Rhythmbox's fancy NoCover image (GPL'ed). I think this looks a lot nicer than our old one.

Big thanks to the Rhythmbox team :)

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

Use Plasma PanelSvg class to handle the rounding properly.
Unfortunatly It's not quite possible to tint it with this setup, yet.

We may have to get creative about that.

Diffs: 1, 2, 3 Revision 801147
Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:

Bye bye Mister random blue line, we never liked you much anyways

Diffs: 1, 2, 3, 4 Revision 801223

Networking Tools

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

Show the "remember password" checkbox when prompting for a password before account connection.

This is more intuitive than having to change settings (wrong password or password storing) in the config dialog.

Utilities

Sebastian Sauer committed changes in /trunk/KDE/kdeutils/superkaramba/CMakeLists.txt:

Okeli, then let's go the imho easiest (cause iirc superkaramba does use plasma+scriptengine quit a lot) way to disable the plasma-support for now what should prevent compile-breaks of whole of kdeutils and removes the need to check+adopt changes here.

I'll port to the changes then at a later time once everything is done :)

Laurent Montel committed changes in /trunk/KDE/kdeutils:

Delete charselectapplet - it was already port to plasmoid
see playground/base/plasma/applet/charselect

Games

Mauricio Piacentini committed changes in /trunk:

Moving KBlocks to kdegames module after review period

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

Added "Teleport, Safely If Possible" to the menu. I don't expect anyone to use if from there, but it helps with discoverability.

I'm still not pleased with the label either.

It's confusing enough in English; I'm sure it'll be a nightmare for some translators.

Other

Dirk Mueller committed changes in /tags/KDE/4.0.71:

KDE 4.1 alpha1

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 800597
Alexander Neundorf committed changes in /trunk/kdesupport:

will make automoc work in kdesupport the next days

Alexander Neundorf committed changes in /trunk/kdesupport:

build akonadi using automoc4 from kdesupport (that's the first automoc4 user !)

I think we need a shorter name for the macro: automoc4_handle_automoc() is not ideal...
automoc4(), automoc4_wrap(), automoc4_do(), automoc4_run() ?

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