prev
Issue 119
13th July 2008
by Danny Allen
next


This Week...
Work on themed buttons and a TabBar (with animations) in Plasma, initial work on a "grouping taskbar", and a "server hotlink" Plasmoid imported. Many KDE games get new sound effects. The start of a graphical user interface for the StepGame project. Basic Git, Bazaar, and Mercurial version control system support in KDevPlatform (the basis of KDevelop4), with Kross scripting interfaces. A new reflection architecture in the Kross Falcon bindings. A new "components and libraries" information dialog in Digikam. Minimal proxy support in the HTTP KIOSlave. D-Bus actions for invoking the Klipper context menu. Xinerama support in KSplash. Native "Open With..." dialogs for the Windows platform. Beginnings of a "bias editor" UI, and a rating widget added to the current track applet in Amarok 2. Added support for saving and removing profiles in the Karbon Calligraphy tool. First working KSpread/ODS export for Kexi reports. An experimental "cylinder" effect for switching desktops in KWin-Composite. Beginning of a KControl module to configure standard action shortcuts. The start of the PowerDevil (power management) KControl module, with D-Bus support. A new game, "Bomber", is imported into KDE SVN. Initial import of Dekoroom, a "new home designer" (with Ogre + Blender support). The NEPOMUK filewatch service moves into kdebase. Initial commits of Kommodity/GIO (Qt/C++ bindings for GIO/GVFS). Results of the "Fusion of Web Services with local services" diploma thesis, making the D-Bus web service proxy widely usable. KOffice 1.9.95 (Alpha 9) is tagged for release. KDE SVN is branched to prepare for the release of KDE 4.1, with KDE 4.1 Release Candidate 1 released.

Pierre Ducroquet discusses the issues behind his work improving the OpenDocument support in KWord:
For this Summer of Code, I was supposed to continue working on OpenDocument support in KWord. But I must admit I didn't do too much work for OpenDocument support! Sure, I added support for saving lists, basic support for table of contents, played with outlines... But often, Sebastian (my mentor) and I were having problems with the layout code of KWord, and several limitations of it. Some of these limitations were copied from the KWord 1.x world during the KWord 2 rewrite, and this is really a serious issue since it may affect the design of the application.

In this branch, I have attempted to fix at least one of these limitations without destroying too much. The problem is simple: KWord doesn't support page styles. So, what are page styles? Page styles, in an OpenDocument Text file, defines the layout used for a page (margins, page size, etc), the headers/footers, the columns, and so on. Up to the present, KWord supported only one page style for a whole document. In KWord 1, there was a feature (but I prefer calling it a "hack" or a "dirty patch") to hide this issue when manipulating headers/footers: the "first page header/footer". It's nonsense, can't really be mapped from/to OpenDocument, and it just can't meet the expectations of the user.

Adding support for this feature in KWord is hard. Really hard. To put it simply, the layout code in KWord is, from our point of view, under-documented and over-complex. So we spent a lot of time just browsing the code, playing with it, trying to understand how it works... I didn't count the number of hours spent just reading this code and discussing about how it could work, but it took a lot of time!

The final result is:
  1. documentation i'm writing to explain people how the layout works in KWord.
  2. this branch to implement support for page styles.
  3. several mental diseases because of too high C++ usage.
So far, the documentation is working and the support for page styles is being written. Or is it the opposite? No, sadly, page styles still doesn't work because I still didn't find how to do some tricks in the KWord code (but, as of 08.08.08 - I love this date! - there is good progress).

You want to see what it looks like? Well... it looks like the main branch, except that the engine is moving, and less stable. But with the piece of code I discovered tonight, i'm getting quite confident it may work soon...


Alessandro Diaferia introduces a new Plasmoid, "Previewer":
I started this project just to learn something more about Plasma API's and now i'm seeing it grow a lot.

The Previewer is just a "multi-functional" Plasmoid that allows you to have a quick look at the files on your PC. Since it makes use of the KParts technology, its capabilities strictly depend on the KDE software you have installed. The main aim of this little Plasmoid is to avoid opening lots of windows of big applications - especially if you just have to quickly read or compare text files, have a look at images, or other trivial tasks... A quick example: you have just installed a software you've never used before. It gives you documentation and installs instructions in three different files you have to read to configure/setup your application on the terminal. Then just "preview" the text files and easily switch among them using the always-on-top dialog. Then you can close them with one-click when you finish!

Currently, when you add Previewer to your desktop, it looks like this:


The icon is kindly provided by Nuno Pinheiro (thanks Nuno!). By the way, I suggest letting the Previewer applet stay on your panel :).

The Previewer keeps track of your recently opened files by using a horizontal icon list on the bottom of the dialog as you can see here:


So you can easily go through your recently-previewed files just by clicking on their icons in the bottom list. The last bit I worked on was the behaviour when handling folders dropped onto the applet. Before, Previewer only did what KParts suggested for folders - it just opened the folder using a file view...

Now, the Previewer tries to recursively open every file in the dropped folder (including its subfolders). The result is just the "populating" of the bottom list with the file icons in the folder. This behavior needs some polishing, since there is no distinction between "normal" files and "belonging-to-dropped-folder" files. I will have to think about this :).

Since the Previewer makes use of Plasma::Dialog to show the KPart, we needed to add some features to handle the dialog more easily. The Plasma::Dialog cannot be considered a "real" Plasma component since it is just a themed widget with Plasma::Theme's SVG's. This means that the dialog isn't an applet and does not come with easy-to-use resizing/moving handlers :). So I needed to implement them (waiting for an always-on-top Plasma::Applet). But, even if the moving of the dialog is now easy and fast, the resize is damn slow and awful... As you can see on the top right corner there is a resize icon: you need to click and drag over that icon to resize the dialog. This causes a slow (really slow) resize of the dialog (with my Nvidia graphics card, the resize is long and boring!). So, I hope to have a good idea to solve this in the near future.

Moreover, the trash icon means "remove this file from Previewer's history", but someone said this was not so clear and maybe would be better if that meant "remove this file from your disk". I also need to think about this :). This Plasmoid comes also with a nice D-Bus interface (minimal, but still useful). Thanks to Fabrizio Montesi, I could make some D-Bus methods to allow integration with his JOLIE framework, you can have a look at his blog for news about that. And last but not least, thanks to the Previewer is now integrated in Dolphin. Just by hitting the spacebar when selecting files you can have them previewed in the Previewer. Cool, huh?

In the near future, I hope to solve the issues I have talked about. Moreover, I have to gather some ideas about making the current previewed file "detachable". This means that you can have, if you wish, one dialog per file. Maybe a "detach" button could allow this. And then a configuration dialog would allow to choose which dialogs are kept visible, always on top, etc...

Another nice feature would be having a native media player in the Previewer, since the ones with KParts are not so pretty (video does not work for me, and audio comes with no handlers: so no play/pause controls, etc).

Hoping to become stable and usable soon, the Previewer will probably be moved to kdebase. Until then, you can checkout it from here: http://websvn.kde.org/trunk/playground/base/plasma/applets/previewer.


Statistics
Commits: 3142 by 270 developers, 8023 lines modified, 2116 new files.
Open Bugs: 16422
Open Wishes: 14205
Bugs Opened: 523 in the last 7 days.
Bugs Closed: 593 in the last 7 days.

Commit Summary
Module Commits
/trunk/l10n-kde4
938
/trunk/KDE
737
/trunk/extragear
336
/trunk/playground
203
/trunk/koffice
197
/branches/KDE
151
/branches/work
137
/trunk/www
74
/branches/stable
73
/branches/kdepim
67
Lines Developer Commits
270
Laurent Montel
94
160
Gilles Caulier
77
155
Praveen Arimbrathodiyil
72
84
Chusslove Illich
69
350
Jaroslaw Staniek
54
71
Patrick Spendrin
50
50
Khoem So
50
120
Mark Kretschmann
48
85
Cyrille Berger
47
44
Sweta Kothari
44

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100%
Ukrainian
100%
Greek
99%
Swedish
97%
Estonian
95%
Japanese
90%
Galician
90%
German
88%
Dutch
87%
French
87%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Andreas Pakulat
88
Matt Rogers
49
Thomas McGuire
39
Christophe Giboudeaux
30
Aaron J. Seigo
29
A. Spehr
25
Mark Kretschmann
24
Dennis Nienhüser
18
Pino Toscano
17
Josh Berry
16

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
87.4 %       Male
14.0 %       (unknown)
3.02 %       Female
Motivation
49.4 %       Volunteer
41.6 %       (unknown)
13.4 %       Commercial
 
Ages
58.6 %       (unknown)
20.4 %       25 to 34
16.9 %       18 to 24
5.13 %       35 to 44
2.69 %       45 to 54
0.691 %       Under 18


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

Bug Fixes
Development Tools
Hamish Rodda committed a change to /trunk/KDE/kdevplatform/language/editor/editorintegratorstatic.cpp:
Fix crash on document close properly in kdevelop (ie. without deadlocks) by first requesting kdevelop to clean itself up, then locking the smart mutex to await the finishing of any other threads already using the document, and then clearing those editor integrators of pointers to the smart interface.

Hopefully now we have a deadlock-free, crash-free document closing system :)
Diff Revision 828691

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdevplatform/kross:
Added some asserts to be able to fix earlier possible bugs.
More work towards a reliable VCS interface
Diffs: 1, 2, 3, 4, 5 Revision 831445

Educational
Jason Harris committed a change to /branches/kstars/unfrozen/kstars/kstars/skymap.cpp:
Improved variable-speed slewing.
Instead of a kludgy mess of nested if's to implement a triangular speed profile, I am now using much simpler code to implement a cosine-shaped profile.

There's a little bit of asymmetry in the profile (i.e., the ending speed doesn't quite get down to the level of the starting speed, so the ending is a little bit abrupt).

This is a consequence of the speed being determined for position r, and then applied over the interval (r+dr).

The solution is to make the determined speed the average of speed(r) and speed(r+dr), but I'm not sure it's worth the extra math.

Let me know if the asymmetry is bothersome, or if you have a clean solution for it...
Diff Revision 829464

Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src:
Add a new function, GeoDataPoint::normalizeLonLat( double &lon, double &lat ) and made the map overview call it first before calculating.

The reason you would use this instead of just calling both normalize functions is that this take into accout the effects that they have on each other; eg if the north pole is crossed, the longitude should be inverted.

Also fixes some holes in the math of the previous GeoDataPoint::normalizeLat( double lat ) which allowed certain conditions to let invalid values escape.

The main practical effect of this for now is that the white dot disappearing thing now doesn't happen.
Bug 166161: White dot on "Map overview" floater disappears when mov...
Diffs: 1, 2, 3 Revision 830717

Graphics
Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs/widgets/common:
Expensive solution for a small annoying and serious
When the sidebar was hidden, then digikam closed, after restarting clicking on a tab bar button would show the sidebar at size 0 (only handle visible), which is a difficult to understand situation.

Solution:
Use a dedicated QSplitter subclass the cooperates closely with the Sidebars it contains.

Solves the bug.
When the user now moves the splitter handle so that the sidebar collapses, this is recognized and the transformed as if the sidebar was hidden by clicking on a button.

After expanding the sidebar, no size of 0 (only handle visible) will be tolerated, in case of doubt the minimum size hint is used.

The SidebarSplitter class contains also the code to save and restore state directly from a KConfig group, removing a lot of duplicate fiveliners in various classes.
Diffs: 1, 2 Revision 831501

KDE-Base
David Faure committed changes in /trunk/KDE/kdelibs/khtml:
Fix the 100x30 white rectangle that appears when khtmlview isn't given any HTML to parse.
E.g. in konqueror when using MMB to open something that ends up firing an application.

Approved by Germain Garand.
Diffs: 1, 2 Revision 829463

Jos van den Oever committed changes in /trunk/kdesupport/strigi/src/streamanalyzer:
Fix two broken (by design) throughanalyzers by replacing the with one eventanalyzer.
WAV and AVI are both RIFF files.

This type of file can by nicely parsed in an eventanalyzer.
The empty strigita_avi.so and strigita_wav.so are installed to avoid people from reporting bugs from lingering plugins from older versions.
Diffs: 1, 2, 3, 4, 5 Revision 829713

Thiago Macieira committed changes in /trunk/KDE/kdelibs/kio:
Make IOSlaves based on TCPSlaveBase request DNS resolution via the application.
And make the application cache results for 5 minutes.

This should avoid the DNS request storm that happens when loading webpages.
Whereas this is completly normal and has been done for years, apparently we're doing something different now that causes some cheap routers to lock up or fail to respond.

Those defective routers should be replaced, but while they aren't, we introduce a cache.

Patch by Roland Harneau.
Bug 162600: KIO:TCPSlaveBase
Bug connectToHost nearly always fails. makes konqueror and friends completely unusable:
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 830140
Discussion

David Faure committed changes in /trunk/KDE/kdelibs/kio:
Fix delayed emission of cached items in KDirLister so that it emits the right items (those that were known at the time of the listDir, which fixes a few race conditions), and so that we remember that this dirlister is currently listing that dir (otherwise the cache could be deleted, or the internal data structures inconsistent, leading to a crash on exit).

This fixes dolphin's folder panel not following navigation in the icon view.
Bug 166255: Folders in folders panel will not expand after navigating the tre...
Diffs: 1, 2, 3, 4, 5 Revision 830654

David Faure committed a change to /trunk/KDE/kdelibs/khtml/rendering/render_form.cpp:
Fix infinite loop which has plagued me now and then for a long time, today with the google midterm_mentor_survey.html form.

Somehow a qtextdocument can have 1 block, with 2 chars, but as text or html it would show a single space.

So atEnd was always false, move to end would stay at position 0, and MoveDown would fail.
Strange.
Diff Revision 831069

Multimedia
Mark Kretschmann committed a change to /trunk/extragear/multimedia/amarok/src/playlist/PlaylistModel.cpp:
Fix fucked up program logic that made Amarok crash whenever you enabled Repeat Album, and even worse, on all subsequent starts.

Note: The feature itself still isn't implemented, it will act just as if disabled.
Bug 165888: Amarok Crash when setting up album repeat
Diff Revision 828988

Casey Link committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser/mp3tunes:
Attempt to not crash when receiving download messages.
Not there yet, getting closer.
Diffs: 1, 2, 3, 4, 5 Revision 830834

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/collectionbrowser/CollectionTreeView.cpp:
This commit fixes the problem with the selection in the collection browser ( and all services using the CollectionTreeView ) getting completely "stuck" when mutiple items are selected bu dragging the mouse over them

The Selection by dragging the mouse across multiple items in general is a Qt feature that is activated when multi selection or extended selection modes are specified.

This cannot be disabled if we want the ability to select more than one item at a time.

The annoyance arises because this behaviour does not mix very well with dragging.

There is a bug on the Qt bugtracker ( 197089 ) that should improve this in Qt 4.5.0.
Bug 164960: drag from collection list selects items
Diff Revision 831056

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
We now have a RandomAlbumNavigator making the random album playback mode actually work! :-)
Bug 164623: Random Album playback not working
Diffs: 1, 2, 3, 4 Revision 831344

Networking Tools
Dennis Nienhüser committed a change to /trunk/KDE/kdenetwork/kopete/plugins/history/historydialog.cpp:
Add talkers names in history view.
Based on Aaron's patch, thanks for the patch!

The fix will be in Kopete 0.60, which will be out with KDE 4.1.
Bug 133584: [PATCH] Talkers' names lost in IRC channel logs
Diff Revision 828632

Office
Girish Ramakrishnan committed a change to /trunk/koffice/libs/kotext/KoTextShapeData.cpp:
Fix saving of styles.
This is not the complete fix but documents can at least be saved now and we can get going with the auto tests.

The fix handles the case where StyleId is not set - this happens when the format is not based off a named style. As for reusing of automatic styles, this automatically taken care of, thanks to Qt Scribe's reuse of text formats.
Diff Revision 829383

Utilities
Harald Hvaal committed a change to /trunk/KDE/kdeutils/ark/part/part.cpp:
Fixed two
- Ark does not save kconfig settings at all to file
- Ark does not preserve paths by default when extracting (generally surprising users, especially after showing them the tree representation of the archive)
Diff Revision 830932

Features
Development Tools
Niccolai Giancarlo committed changes in /trunk/playground/bindings/krossfalcon:
Work in progress; completed reflection architecture, to be fixed in details
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 829043

Niccolai Giancarlo committed changes in /trunk/playground/bindings/krossfalcon:
New reflection system in place and working (great).
Diffs: 1, 2, 3, 4 Revision 829067

Laurent Montel committed changes in /trunk/KDE/kdesdk/kioslave/svn/svnhelper:
Better integration with kde
Diffs: 1, 2, 3 Revision 830336
View Visual Changes (to 1 file)

Gopala Krishna committed changes in /branches/work/soc-umbrello/umbrello:
First appearance of context menu in New* based uml widgets.
Diffs: 1, 2, 3, 4, 5, 6 Revision 830499

Hamish Rodda committed changes in /trunk/KDE/kdevplatform:
Kickass feature of the week: highlight parsing problems when they are encountered.
Currently doesn't work on documents opened at startup (to fix)

Also I think i'll remove code duplication and get the plugin to tell the widget when new problems have been collected.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 830694

Gopala Krishna committed changes in /branches/work/soc-umbrello/umbrello:
First version of BoxWidget port.
Still got to make it work from toolbar.
First commit from kde.in monsoon hackathon, yay!!
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 830957

Evgeniy Ivanov committed changes in /trunk/KDE/kdevplatform:
Basic Git and Mercurial support.
Implemented DVCS base class which hould be used in all DVCS plugins, it prevents plugins from duplicating code

fixed bug in git: now all system environment variables are set

fixed bug in mercurial: job<<" "<<" " or job<<"";job<<""; should be used instead of job<<"one two"

Thomas, sorry for removing your code. I was commiting to http://repo.or.cz/w/kdevelopdvcssupport.git because mercurial plugin had a bug (you did the same bug with job<< usage).

If you want to help with DVCS: Bazaar is not implemented yet (but it required much less job, than you did to implement mercurial).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 47 more) Revision 831144
View Visual Changes (to 4 files)

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdevplatform/kross:
Initial support for DVCS interfaces for Kross.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 831338

Evgeniy Ivanov committed changes in /trunk/KDE/kdevplatform/plugins:
Basic Bazaar support
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 831479

Educational
Maurizio Paolini committed changes in /branches/kig/post-kde-3.5/kig:
Support for computation of the cartesian equation of a locus (if algebraic)
Diffs: 1, 2, 3, 4, 5, 6 Revision 828707

Jason Harris committed a change to /branches/kstars/unfrozen/kstars/kstars/skymap.cpp:
Introducing variable-speed slewing.
When you move to a new position, rather than slewing at a uniform rate, the speed will gradually increase to a maximum value, then slow down as the target is approached.

Try it out and let me know what you think.
Is this appealing enough that we can just discard uniform slews, or should users be given the option?
Diff Revision 829326

Henry de Valence committed changes in /trunk/KDE/kdeedu/marble:
Add semi-working colourization support
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 829710

Aliona Kuznetsova committed changes in /branches/work/soc-stepgame/step:
Work started on stepgame GUI
Diffs: 1, 2, 3, 4 Revision 829726

Wouter Haffmans committed changes in /trunk/playground/edu/kiddraw/src:
Introducing reader/writer for loading/saving KidDrawings.
Initial version of writer implemented.
Diffs: 1, 2, 3, 4 Revision 831175

Games
John-Paul Stanford committed changes in /trunk/playground/games/bomber:
Inital version of new game bomber
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 39 more) Revision 829202
View Visual Changes (to 3 files)

Stefan Majewsky committed changes in /trunk/playground/games/palapeli/editor:
Add "New" action.
Allow to open shapes from remote locations.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 829885

Eugene Trounev committed changes in /trunk/KDE/kdegames:
Added sounds to some of the games.
More sounds to come.
Please start *unmuting* your babies :) (hope I didn't break anything)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 31 more) Revision 829992
View Visual Changes (to 4 files)

Rivo Laks committed changes in /trunk/playground/games/astrododge/src:
Add --fast cmdline option to turn off more preformance-intensive graphics
Diffs: 1, 2, 3 Revision 830041

Stefan Majewsky committed changes in /trunk/playground/games/palapeli:
In Paladesign, make use of Palapeli::GameStorage, implement load/save operations, and prepare interface for the addition of a shape browser.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 830180

Stefan Majewsky committed changes in /trunk/playground/games/palapeli:
Make Points derive from MouseInteractor and adapt UI to allow editing of the new patternName property.
Load and save the pattern name.

Only allow to save if a pattern name has been specified. (That is important because Palapeli needs to figure out which pattern to use if there are multiple ones.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 830472

Graphics
Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:
First step to merging the images with similar MD5 sum during import.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 829436

Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:
added a statistics dialog that might be useful when messing with the database to check its integrity
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 830392

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam:
digiKam from trunk: new dialog to show all components and libraries informations used by digiKam
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 830853

KDE-Base
Marco Martin committed changes in /trunk/playground/base/plasma/engines:
a simple dataengine that provides a favicon (if available) for a given url in the form of a QImage
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 829090

Dmitry Suzdalev committed changes in /trunk/playground/base/plasma/applets/notify/tests:
Improve test gui: add list of sent notifications and the ability to close currently displayed ones.
Diffs: 1, 2, 3, 4 Revision 829407
View Visual Changes (to 1 file)

Marco Martin committed changes in /trunk/playground/base/plasma:
an embryo of a tabbar widget
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 829469

Marco Martin committed changes in /trunk/playground/base/plasma/widgets/tabbar:
begin of a simple button class: for now they live in the tabbar, hope to make them generic (and more pretty) buttons for plasma
Diffs: 1, 2, 3, 4, 5 Revision 829622

Andreas Hartmetz committed changes in /trunk/KDE/kdelibs/kioslave/http:
Absolutely minimal proxy support with a slightly modified version of Sergey Saukh's patch from bug report 155707. This is better than nothing and a weak bugfix.

Let's see if I can do better and get a better version into 4.1...

Also there must be a better way to implement the logic around proxies than sprinkling 25 lines o'stuff into every other already-too-long function.
Diffs: 1, 2 Revision 829797

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/klipper:
DBUS actions for invoking menu.
Bug 161301: alternate mouse button bindings for C-A-v menu
Diffs: 1, 2 Revision 829976

Petri Damstén committed changes in /trunk/KDE/kdebase/workspace/ksplash/ksplashx:
Xinerama support.
Diffs: 1, 2, 3, 4, 5 Revision 830422

Dennis Nienhüser committed changes in /trunk/KDE/kdeplasma-addons/applets/frame:
Allow switching scaling algorithm.
Bug 163662: Optional smooth scaling of pictures
Diffs: 1, 2, 3, 4, 5 Revision 830516
View Visual Changes (to 1 file)

Jaroslaw Staniek committed changes in /trunk/KDE/kdelibs/kio:
Native "Open With" dialog on Windows (by default).
This allows to use (and associate) given file extensions with any Windows application directly, as users expect.

- moved KRun::KRunPrivate declaration to krun_p.h
- added KRun::KRunPrivate::displayNativeOpenWithDialog() for Windows only in krun_win.cpp
- added a note to KOpenWithDialog that using KRun::displayOpenWithDialog()
is recommended

Also reported in http://intevation.de/roundup/kolab/issue2766
(reviewed)
Diffs: 1, 2, 3, 4 Revision 830529

Michael Jansen committed changes in /trunk/KDE/kdebase/workspace/kcontrol:
Beginning of a KCM to configure standard action shortcuts.
Diffs: 1, 2, 3, 4, 5, 6 Revision 830581

Anne-Marie Mahfouf committed a change to /trunk/KDE/kdeplasma-addons/applets/fileWatcher/fileWatcher.cpp:
allow to resize freely
attempt to keep the text inside the applet
=> needs scrollbar as only the end lines are shown
Diff Revision 830865

Marco Martin committed changes in /trunk/playground/base/plasma/widgets/tabbar:
tabbar widget that uses Tabs widget.
the test applet adds some pages, it mostly works
still needs more convenience methods and still very rough, but that is :D
Diffs: 1, 2, 3, 4, 5, 6 Revision 830930

Ivo Anjo committed changes in /trunk/KDE/kdelibs:
Add two new modes to KDirOperator: a "tree view" mode, where you simply get a file tree, and a "detailed tree view" mode where you get a file tree and the normal extra columns (size, type, ...).
Diffs: 1, 2, 3, 4, 5, 6 Revision 830989

Marco Martin committed changes in /trunk/playground/base/plasma/widgets/tabbar:
begin of a sliding animation:
seems to be totally unnoticeable, probably I will have to use a custom animation, beach..
Diffs: 1, 2 Revision 831025

Ralf Habacker committed a change to /trunk/KDE/kdelibs/kinit/kinit_win.cpp:
enhanced kde termination support: terminate all running processes below the kde install prefix
Diff Revision 831062

Aike J. Sommer committed changes in /trunk/playground/base/plasma/screenmanagement/kephal:
First steps towards config-file support.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 831365

Marco Martin committed changes in /trunk/playground/base/plasma/widgets/tabbar:
sliding-animates the actual tab pages
should manage removal of tabs a bit better
Diffs: 1, 2, 3 Revision 831457

KDE-PIM
Szymon Stefanek committed changes in /branches/kdepim/kmail-soc/kmail/messagelistview:
More work on skinning.
We have columns now.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 829110

Allen Winter committed a change to /trunk/KDE/kdepim/kontact/plugins/specialdates/sdsummarywidget.cpp:
also make sure that if the user turns off the birthdays from Contacts option, they can still see them from the birthdays resource.

separate birthdays from anniversaries as a resource so you can configure separately.
Diff Revision 829129

Szymon Stefanek committed a change to /branches/kdepim/kmail-soc/kmail/messagelistview/manager.cpp:
Added a 'Simple' default skin.
This wants to be backward compatible with the current KMHeaders
Diff Revision 829453

Szymon Stefanek committed changes in /branches/kdepim/kmail-soc/kmail:
Added status filtering capabilities
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 829634

Jaroslaw Staniek committed changes in /branches/kdepim/enterprise4/kdepim/kmail:
Printing emails on Windows

The code (before patching) works on Linux (?) only by accident, I guess (probably thanks to different strategy of handling QTimers with 0 delay [2]).

Explanation: KMReaderWin::printMsg() _can_ be executed before the timer handling slotWriteNextHtmlChunk() finishes. And it is, on Windows.
Diffs: 1, 2, 3, 4, 5 Revision 830406

Szymon Stefanek committed changes in /branches/kdepim/kmail-soc/kmail/messagelistview:
Support using custom colors for Skin items.
Also use content item type tags that embed quickly testable property bits.
Diffs: 1, 2, 3, 4, 5 Revision 830701

Multimedia
Peter Zhou committed changes in /trunk/extragear/multimedia/amarok/src:
implement dbus /Play GetCaps(), add details in GetMetadata().
qtscript can add menus to the settings menu
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 828809

Daniel Caleb Jones committed changes in /trunk/extragear/multimedia/amarok/src:
Beginnings of the bias editor UI.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 828968

William Viana Soares committed changes in /trunk/extragear/multimedia/amarok/src/context:
Added zooming animations.
Diffs: 1, 2 Revision 829261

William Viana Soares committed changes in /trunk/extragear/multimedia/amarok/src:
Current Track new look.
Still some alignments minor issues.

The rating widget integrated in the applet will have to wait a little bit more.
I think the change is safe but if you find anything strange then we can revert it.
Diffs: 1, 2, 3, 4, 5, 6 Revision 829735
View Visual Changes (to 1 file)

Alejandro Daniel Wainzinger committed changes in /trunk/extragear/multimedia/amarok/src/collection/ipodcollection:
Preliminary support for transferring files from any collection with a CollectionLocation to an IpodCollection.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 829817

William Viana Soares committed changes in /trunk/extragear/multimedia/amarok/src:
Rating widget added to the current track applet.

The rating widget inherits from QGraphicsWidget but it's basically an adaptation from KRatingWidget from nepomuk.

It uses nepomuk's KRatingPainter. Please take a look at src/CMakeLists.txt and review if it's correct.
I've had some issues trying to add a custom star image but the default one doesn't look bad at all :P
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 830211

Casey Link committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser/mp3tunes:
Giant Harmony update.
It won't crash Amarok if the user enables it, it receives messages properly, it notifies the user that he needs to update his PIN, and it has 100% more comments and debug statements.
Diffs: 1, 2, 3, 4, 5, 6 Revision 830328

Daniel Winter committed changes in /trunk/extragear/multimedia/amarok/src/collection/nepomukcollection:
now creating QUuid for every used track and use that as url.
that way playlists still work after moving/rename of files
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 830495

Casey Link committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser/mp3tunes:
Now the harmony daemon stores and uses authentication data correctly, so the user doesn't have to add a new device each time they start Amarok.
Diffs: 1, 2, 3, 4 Revision 830786

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/context/applets/currenttrack:
Use the Album's custom context actions when triggering the context menu on the current track item.

This means no more reimplementing cover fetching actions, and gives us access to extra actions (this may be a bad thing).

eg: what place does "show under various artists" have under a menu on the current track applet?
Diffs: 1, 2 Revision 831183

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
Make the systray tooltip behave more like a real tooltip: Now we're hiding the tooltip automatically when the mouse cursor leaves the icon.

We're getting closer ;)
Diffs: 1, 2, 3 Revision 831323

Networking Tools
Detlev Casanova committed changes in /branches/work/soc-kopete-jingle/kopete/protocols/jabber:
- This is the work I've done offline for 2 weeks.
- Added debug in Iris.
- Added JingleContentsJingleTasks, JingleSession, JingleSessionManager in Iris.
- Started JingleCallsManager in Kopete.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 more) Revision 829808
View Visual Changes (to 1 file)

Roman Jarosz committed changes in /trunk/KDE/kdenetwork/kopete:
Allow Kopete to show accounts in status bar of contact list as it was in KDE 3.5.
Remember last opened identity status widget and show it on startup.

We need new animated icons for all protocols.
Bug 164569: Statusbar does not display status of accounts
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 830078
View Visual Changes (to 1 file)

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

Office
Fela Winkelmolen committed changes in /trunk/koffice/karbon/plugins/tools/CalligraphyTool:
Added support for saving and removing calligraphy profiles.
Diffs: 1, 2 Revision 828718

Adam Pigg committed changes in /trunk/koffice/kexi/plugins/reportspgz:
First working kspread/ods export for kexi reports.
Currently only text is exported, but that's pretty much what you want :)
Diffs: 1, 2, 3 Revision 828902

Florian Merz committed changes in /trunk/koffice/plugins/textshape:
First step in preparing the paragraph tool for paragraphs which span multiple shapes.
Added the class ShapeSpecificData which stores all information about a paragraph that changes from shape to shape, for example the width of the paragraph.

This information will later be used to paint the rulers and to route input events to the rulers.
Diffs: 1, 2, 3, 4, 5 Revision 829164

Roopesh Chander committed changes in /trunk/koffice:
Ui for paragraph background color
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 829333
View Visual Changes (to 1 file)

Lukáš Tvrdý committed changes in /trunk/koffice/krita/plugins/paintops:
Adding chalk paintop. Little cleaner code than sumi, from which it was created.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 829480
View Visual Changes (to 1 file)

Fredy Yanardi committed changes in /trunk/koffice:
Add support to do presentation navigation from the slides list widget of the presenter view.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 830393

Fela Winkelmolen committed a change to /trunk/koffice/karbon/plugins/tools/CalligraphyTool/KarbonSimplifyPath.cpp:
Finish the simplification algorithm adding additional points before calling bezierFit(), this make this function a lot more reliable, benefits of the change include:
* more accurate simplification
* avoid (virtually all cases) of bezierFit() giving totally wrong curves
* as a consequence of the above moving the guide path points is a lot more reliable, not giving weird results anymore.
Diff Revision 830540
Discussion

Thorsten Zachmann committed changes in /trunk/koffice/kpresenter/part:
Don't circle the presentation. Stop after the last page.

There is no end of presentation page yet.
Diffs: 1, 2, 3 Revision 830730

Dag Andersen committed changes in /trunk/koffice/kplato:
Add a earned value view/chart.
Very much work in progress.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 830765
View Visual Changes (to 1 file)

Johannes Simon committed changes in /trunk/koffice/kchart/shape:
* Properly add and display abscissa
* Add all KDChart diagrams to KDChart legend
* Remove axis title shape when axis is destroyed
* Load ODF properties:
- size
- position
- title
- visibility of major/minor grid
- grid color
Diffs: 1, 2 Revision 831123

Jaroslaw Staniek committed changes in /branches/koffice/1.6/koffice/kexi/plugins/importexport/csv:
CSV Import Dialog
- added support for boolean (1, 0, yes, no, true, false) and floating-point data types
- fixed all dates after 2000 appearing after import wrongly as being of the 20th century i.e. 1901 or 1902 instead of 2001 or 2002; to implement this, added config value MinimumYearFor100YearSlidingWindow, by default 1930, range of years that defines where any year expressed as two digits falls.

For date window from 1930 to 2029, two-digit years between 0 and 29 fall in the 2000s, and two-digit years between 30 and 99 fall in the 1900s.
Bug 151478: Import table rows get shifted when a date/time field is NULL
Diffs: 1, 2, 3 Revision 831164

Carlos Licea committed changes in /trunk/koffice/filters/kpresenter/kpr2odf:
Now ladies and gentleman my last trick tonight:
->Load Cubic and Quadric Bezier curves!
Diffs: 1, 2, 3 Revision 831215
Discussion

Other
Orville Bennett committed a change to /trunk/qt-copy/patches/0239-fix-phonon_qt7-encodedurls.diff:
Add patch to allow playback of urls with encoded characters.
KDE/Mac rejoice.
Diff Revision 830877

User Interface
Jeff Mitchell committed changes in /trunk/playground/libs/popupdropper/popupdropper:
Got some not altogether good animations, but it's a start
Diffs: 1, 2, 3 Revision 829065

Andrew Lake committed changes in /trunk/KDE/kdeplasmoids/desktopthemes/Aya:
Improved task item theme: smaller borders provide more room for task item icon and text.
System tray "lasso": The relatively random system tray icons look a little better when they're sitting in their own visually defined space.
Diffs: 1, 2, 3 Revision 829284

Martin Gräßlin committed changes in /branches/work/soc-kwin-cube/effects:
Adding a cylinder effect.
CylinderEffect extends CubeEffect and uses a shader to convert the cube into a cylinder.

This is currently very much only proof of concept and only works nearly correctly with four desktops.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 829400

Martin Gräßlin committed changes in /branches/work/soc-kwin-cube/effects:
Esc-key does what you would expect -> rotate to the previous selected desktop then end.
Start animation added.
Diffs: 1, 2 Revision 831561

Utilities
Dario Freddi committed changes in /trunk/playground/utils/powerdevil:
Adding barebones of the KCModule
Diffs: 1, 2, 3, 4, 5, 6 Revision 830451
View Visual Changes (to 1 file)

Dario Freddi committed changes in /trunk/playground/utils/powerdevil:
Adding real DBus support, exporting needed cmake modules
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 830554

Optimise
Networking Tools
Matt Rogers committed changes in /branches/KDE/3.5/kdenetwork/kopete/plugins/history:
Fix slowness in history searching for KDE 3.5

Thanks for the patch!
Sorry to take so long with it.

Looking forward to the one for KDE 4.0 so we can close this for real.
Bug 148659: [PATCH] History Search does not work propertly
Diffs: 1, 2 Revision 828859

Dennis Nienhüser committed a change to /trunk/KDE/kdenetwork/kopete/plugins/history/historylogger.cpp:
Use quicksort instead of insertion sort, results in a noticable speed improvement when loading messages in the history view widget.
Diff Revision 831431

Other
Development Tools
Richard Dale committed changes in /trunk/KDE/kdebindings/csharp/plasma/examples:
* Added a tiger example C# applet.
It wasn't possible to build an executable called 'main' as mono gave an error about it not having an extension.

Maybe some sort of special cmake macro is needed for building C# plasmoids.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 829040

Richard Dale committed changes in /trunk/KDE/kdebindings:
* Commit the results of the KDE Bindings Meeting "Let's do a smoke lib and ruby extension in 20 minutes" demo with a QtScript smoke lib and ruby extension
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 831035

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdevplatform/examples:
Kross buildtool example
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 831065

Evgeniy Ivanov committed changes in /trunk/KDE/kdevplatform/plugins/mercurial:
Removed Mecurial plugin, because there is another one and it's hard to solve merging conflicts
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 831133

Educational
David Capel committed changes in /branches/work/soc-parley/parley/src:
Factored MultipleChoiceInput into MCInput, the base of multiple choice format input modes and MultipleChoiceMCInput, the actual multiple choice mode itself.

This allowed me to begin the article test, using MCInput as a base.

So far, the GUI works, but the AnswerValidator needs to be changed to correct correctly (heh), and fregl and I need to discuss some more about a KEduVocWordType/KEduVocArticle api change.

So, in summary: Multiple choice works like before and article test works, but you'll get everything wrong. ;)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 828667

Shashank Singh committed changes in /trunk/KDE/kdeedu/marble/src/lib:
The changes implemented in this revision will in effect move Panoramio form being dependency of marblewidget to being a independent plugin.

(jasonparser has also been moved to /src/plugin/marble/panormaio)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 829117
View Visual Changes (to 1 file)

Wouter Haffmans committed changes in /trunk/playground/edu/kiddraw/src:
First pieces of work converting KidDraw to a real KDE 4 app.
Diffs: 1, 2, 3, 4, 5 Revision 829291

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/src/plugins/marble:
- Fixing Panoramio support.

- Disabling the Panoramio support as it currently only shows two pictures and as it doesn't update the view.
Otherwise it's a nice start already.
Diffs: 1, 2, 3 Revision 829316

Wouter Haffmans committed changes in /trunk/playground/edu/kiddraw/src:
Removing custom paint engine, not going to use it.
Diffs: 1, 2 Revision 829660

Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/plasmoid:
Update plasmoid with a couple things:
* Various stuff, including taking out some stuff which doesn't work
* Remove some debug spam
* Add code to make sure that the Marble compass, scale bar, etc are hidden

Still todo:
Fix weird painter bug
Diffs: 1, 2, 3 Revision 829773
View Visual Changes (to 1 file)

Carsten Niehaus committed changes in /branches/KDE/4.1/kdeedu/kalzium:
This commit removes all of the Plasma stuff.
After the WoC work in Plasma I never found the time to make the two plasmoids work again.

Better luck for 4.2, I hope.
Diffs: 1, 2 Revision 830896

Jasem Mutlaq committed changes in /trunk/KDE/kdeedu/kstars/kstars/indi:
Removing apogee & fli libraries.
They are now optional components of KStars.

I've managed to package apogee, fli, and nova libraries using SUSE Build Service and they are now available for multiple distributions via one-click install.
Diffs: 1, 2, 3, 4 Revision 831454

Games
Ian Wadham committed a change to /trunk/KDE/kdegames/kgoldrunner/src/kgoldrunner.cpp:
If the sound feature is not ready for release, disable it completely, including removal of the sound item from the Settings menu.
Diff Revision 828848

Eugene Trounev committed changes in /trunk/KDE/kdegames/ksirk/ksirk/skins/default/Images:
update to *almost* all ksirk icons and default graphics.
Please comment.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 828863
View Visual Changes (to 27 files)

Eugene Trounev committed changes in /trunk/KDE/kdegames/kubrick/src:
new icon for Kubrick game.
comments are welcome.
Diffs: 1, 2, 3, 4, 5, 6 Revision 829268
View Visual Changes (to 6 files)

Ian Wadham committed changes in /trunk/KDE/kdegames/kgoldrunner/src:
Enable the sound feature, but leave the "Play Sounds" setting turned off by default.
Diffs: 1, 2 Revision 829288

Ian Wadham committed changes in /trunk/KDE/kdegames/kubrick/src:
Default to a 4-way gradient for the background if loading the SVG file has failed.
Diffs: 1, 2 Revision 829292

Stefan Majewsky committed changes in /trunk/playground/games/palapeli:
Import of Paladesign, an editor for patterns.
It is rather useless by now because of missing load/save functionality and because an implementation of the generated patterns in Palapeli is missing.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 24 more) Revision 829452
View Visual Changes (to 1 file)

Alexander Smirnov committed changes in /trunk/playground/games/kbackgammon:
bring fibs chat to so-so from terrible
Diffs: 1, 2, 3, 4, 5, 6 Revision 830036

Stefan Majewsky committed changes in /trunk/playground/games/palapeli/game:
Start of a refactoring.
The code has at some points turned into quite a mess.

Some class interfaces need a redesign and cleanup, esp. to speed up compilation and prepare for the introduction of the pattern plugin architecture.

So here we go:
Refactoring, part 1: Turn Manager into a singleton, access Manager through ppMgr() from all other classes.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 831086

Graphics
Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:
Third step of refactoring the Import Dialog.
Now I've introduced a Settings object that brings data from the dialog to the handler which does the actual import.

Almost there, and ready to introduce the new feature that started all this...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 828490

Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum/ImportExport:
This completes the ImportDialog refactoring.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 828907

Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/generators/comicbook:
On UNIX, make use of a pty process instead of a normal process, as unrar opens pty connections for getting passwords.

In other cases, when getting password requests via stderr, just kill the process and return with a failure code: the proper solution would be handling the password request, but this is a non-trivial task that require some more work.

Thus, for now, just do not allow password-protected RARs to be opened.
Bug 165596: Trying to open a passworded cbr (rar compressed comicbook) hangs...
Diffs: 1, 2, 3 Revision 828998

Frédéric Lambert committed changes in /trunk/playground/graphics/Dekoroom:
new home designer ( Ogre + Blender import)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 829604

Barth Netterfield committed changes in /branches/work/kst/portto4/kst/src:
Add pause, read to end, forward and back toolbar icons.
Start to implement read to end, forward, and back.
Needs immediate curve updates.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 830967
View Visual Changes (to 4 files)

KDE-Base
Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/plasma/containments/desktop/backgrounddialog.cpp:
one of those little things that bugged me: we have this beautiful list of themes in the settings dialog, but we use the name *on disk* rather than the name in the .desktop file and they were unsorted.

ew!

much nicer now!
heck, you can even tell that "default" is actually "Oxygen"! =)
Diff Revision 828617

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
add a kconf_update to add the Alt+F1 keyboard shortcut to the user's app launcher (well, kickoff or simple launcher anyways)
Diffs: 1, 2, 3, 4, 5 Revision 828624

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/libs/plasma/paneltoolbox.cpp:
no wonder people on suse were missing the toolbox; it's pretty much invisible with aya.

still need something more visible, i think, but this is better (as in: moderately visible) and we can visit it again in 4.2
Diff Revision 828645

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/plasma/dataengines/soliddevice/hddtemp.cpp:
spamming my log files with "Protocol not supported" is not acceptable.

this needs to have a more selective mechanism for reporting or simply not report at all.
Diff Revision 828899

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
* prevent removing active containments (brute force mechanism: just ignore the request totally)
* select the correct containment for removal when zoomed out (will have isses on multi-screen; see FIXME)
* move containment destruction logic out of Corona; it really doesn't belong there
* remove the hack to not set focus on a containment when clicked as that doesn't seem to reliably trigger it for me here and it doesn't address the issue of a new containment still messing things up, so we really ought to have a generic solution instead of a slightly ugly hack
Bug 165670: plasma crashed when removing activity
Diffs: 1, 2, 3, 4, 5, 6 Revision 828906

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
complicate the loadDefaultLayout stuff a bit by doing it a bit more manually; however this results in no eye-jarring visible applet resizing and jigging about when starting from a new set up.

first impressions are everything right?
Diffs: 1, 2 Revision 828941

Andreas Hartmetz committed changes in /trunk/KDE/kdelibs/khtml:
Reenable the SSL dialog when clicking on the (recently fixed/reintroduced) shield icon in the URL bar.

Reusing the string "SSL" for the name due to string freeze - is there a better way to deal with the freeze?
Diffs: 1, 2 Revision 828958

Sebastian Trueg committed changes in /trunk:
Moved Nepomuk filewatch service into kdebase as discussed on kde-core-devel
Diffs: 1, 2 Revision 829085

David Faure committed a change to /trunk/KDE/kdelibs/kinit/kinit.cpp:
that brown paper bag is for me and for the next 24 hours.
Diff Revision 829264

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/kwin:
Enable the mouse tracking plugin by default.
Diffs: 1, 2 Revision 829757

Sune Vuorela committed changes in /trunk/KDE/kdebase/workspace/libs/ksysguard/processui:
disable procmon on archs where it is still unsupported.
The code surrounding it is very architecture specific and the current tests isn't precise enough to find the right archs when the archs is non amd64 non i386 non ppc.

Patch by Modestas Vainius, approved by johnflux.
Diffs: 1, 2, 3 Revision 829863
Discussion

Dmitry Suzdalev committed changes in /trunk/playground/base/plasma/applets/notify:
Don't use big pushbuttons for arrows.
Use svg arrows instead (borrowed from rssnow applet) - perhaps they'll need some improvement to be more visible
Diffs: 1, 2, 3, 4, 5 Revision 830043
View Visual Changes (to 2 files)

Thiago Macieira committed a change to /trunk/KDE/kdelibs/kdeui/icons/kpixmapcache.cpp:
Port KPixmap cache to QFile's memory mapping features, which work on Windows too
Diff Revision 830139

Laurent Montel committed changes in /trunk/playground/base/plasma/applets:
Moved charselect applet to kdereview
Diffs: 1, 2 Revision 830341

Dennis Jansen committed a change to /trunk/KDE/kdebase/workspace/kcontrol/energy/energy.cpp:
Reduce spin box step size for standby/suspend/off setting from 10 minutes to 1 minute.

This should make it easier to change the values for the average user.
Some users might be frustrated by 10 minute steps and think they can't use smaller steps otherwise.
It also saves the user from using the keyboard for changing the settings.

5 minutes might be a more practical value, but it is less intuitive for the average user.

Entering high values is probably more rare and can be done using the keyboard.
But the limit is currently at 120 minutes anyway.
Bug 166189: Display -> Energy Control Settings are +/- 10 minutes
Diff Revision 830352

Peter Penz committed a change to /branches/KDE/4.1/kdebase/apps/dolphin/src/main.cpp:
lets risk i