prev
Issue 48
4th March 2007
by Danny Allen
next


This Week...
KSplashX, a potential replacement for the KSplashML engine is imported into KDE SVN. Continued progress in the Solid and NetworkManager integration. More refinement, including better keyboard shortcuts, in Konsole. New keyboard layouts in KTouch. Icon and undo support in Step, the educational physics simulation package. KBounce becomes the latest game to move to a scalable interface and graphics. More work in KSquares, Konquest, KSpaceDuel and KReversi. KSudoku starts to be ported to KDE 4. Initial support for input fields and other form elements in okular. A co-ordinate grid and Wikipedia entries for cities comes to Marble. Further improvements, including the addition of Tree View functionality to the Dolphin file manager. New features in Mailody. Initial video support in Amarok, with heavy interface redevelopment underway for version 2.0. Last stages of an interface overhaul for the next version of KTorrent are completed. Proxy support added to the KDE Windows installation utility. Strigi is moved from playground to the kdesupport module.

Luboš Luňák requests comment on his proposal to replace KSplashML (the KDE splash engine) with a more lightweight implementation, KSplashX:
Two things related to the splashscreen, related to each other:
  • I'd like to add a new splash implementation and would like to get feedback
  • slightly as a result of above, but not really, like to propose changing some things about the splash
There's branches/work/ksplashx in SVN. It's based on the ksplashx SUSE has been using since like 9.3 (I don't really remember). There's a README, but in short, add the subdir to kdebase, build it, the current splash theme is ported, "ksplashx Default --test" will show it.

Differences to current (KSplashML) implementation are:
  • doesn't link against Qt, uses only few sources from Qt (Qt3 actually, but there's no point in porting); as such it's up and running very quickly, unlike KSplashML, which links KDE libraries up to libkio, loading of which takes ages under realistic conditions during KDE startup
  • KSplashML has been unmaintained for quite some time
  • I also happen to personally think KSplashML is an overdesigned mess, but I guess that doesn't really count when I want to add another implementation using Xlib directly :)
  • themes are not C++ code but are created using a simple syntax file, with slightly limited capabilities (see below); I could even add a script to convert KSplashML's Default engine-based themes if wanted.
In practice, most of KSplashML's features shouldn't really matter and the only real difference should be almost instant startup. I don't really insist on dumping KSplashML if somebody sees a reason for it to live, but then I don't see it myself.

All what KSplashX can do, basically, is just adding images to the splash window and overlaying animations. That may not seem much, but that happens to be what splashscreens do :). Some seemingly missing features include:
  • No text support. Can be still done by preparing images with texts rendered into it. There's no i18n support either, but if needed, could be done by having extra images per language. However, splashes usually tend to display two things, 1) things like "KDE" or "3.5", which are not translated and are part of the images, 2) things like "Initializing peripherals" or "Loading the window manager", which are rather uninteresting and a lie anyway.

    Our startup sequence has changed quite a lot since the times this was done (and will most probably still change a bit for KDE4) and the messages no longer match, nor they make that much sense (I still remember the times when people complained about KWin starting way too long just because that message was shown while something else was hogging the system). I'd like to propose to just have, say, 8 or 10 checkpoints at some arbitrary points in the startup and just show progressbars or only icons or whatever depending on the theme for them (not necessarily always as much as 8 or 10).
  • No support for locolor. KSplashML first tries a locolor version of the splash for bpp == 8. Do we still need that? Should be simple to add if needed.
  • Obviously, since there's no C++ code, there's no way to add arbitrary things like icons jumping on the bottom edge of the screen, but do we really need that anyway?
So, comments, objections, flames?

p.s. The "Simple" and "None" splashscreens are definitely going to stay, of course :)

Jos van den Oever provides a brief update on Strigi:
Here's the Strigi status. Strigi has moved into a more prominent location in KDE SVN: kdesupport/strigi.

It will be a requirement for kdelibs soon and installation instructions are available on TechBase.

This is a prelude to adding a new KFileMetaInfo implementation which relies on Strigi. The first implementation will pull data from the file itself. Later it will be extended to get information from Strigi's index and from NEPOMUK's 'triple' store.

That's really all for now...

Josef Spillner talks about the GGZ Gaming Zone framework and how it relates to the KDE games arena:
The GGZ Gaming Zone (or GGZ for short) is a cross-platform multiplayer environment focusing on casual online games, but providing development tools and infrastructure for other game types as well. Most of the client-side development focuses on Java, SDL/Pygame, Gtk+/GNOME and - now with renewed focus - KDE. By importing some of our KDE-specific libraries into KDE SVN and adding on top of them, we hope to get a more robust and pervasive gaming infrastructure for KDE 4.0.

GGZ development for KDE is not new, those with a sense of real nostalgia will have heard of it already. What is new is the inclusion into KDE and the technical maturity of the framework. With just a few lines of code, game developers will be able to access great functionality such as game server events, chatting, statistics, savegames and tournaments. What still needs to be done at this point is a few common dialogs.

The first game (KReversi) compiles nicely with GGZ support already, and playing in general works, but some protocol optimizations will follow. Future work includes improvements of the protocol code generator so that all hand-written network code can disappear and we can toggle between efficient binary communication and developer-friendly XML communication as we like.


What is important to know (not comprehensible from the image) is that the "core client" to the left (the one players use to meet and chat) is still the old KDE 3 version and needs a rewrite, which might or might not happen in time for KDE 4.0.

p.s. Some people will kill me because I promised to work on knewstuff2 first and leave the game stuff for afterwards. I just cannot resist :)

As an aside, Josef asks about the Commit-Digest extended statistics graphics, and if there is a way to contribute to the data collection effort. And i'm happy that he asked! KDE SVN account holders can add their data to the aggregated statistics by following the instructions at http://commit-digest.org/data/. Thanks!


Statistics
Commits: 2002 by 227 developers, 4169 lines modified, 1364 new files.
Open Bugs: 13048
Open Wishes: 12376
Bugs Opened: 261 in the last 7 days.
Bugs Closed: 212 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
520
/branches/stable
297
/branches/work
269
/trunk/playground
222
/trunk/extragear
152
/trunk/l10n
145
/trunk/koffice
134
/trunk/www
91
/branches/KDE
59
/trunk/kdesupport
42
Lines Developer Commits
207
Pino Toscano
85
138
Laurent Montel
67
155
Aaron J. Seigo
60
122
Thomas Zander
49
162
Adam Treat
47
56
Dan Meltzer
38
77
Vladimir Kuznetsov
36
127
Allen Winter
36
62
David Faure
33
6
Achim Bohnet
32

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Dutch
96.78%
Estonian
94.85%
French
93.15%
British English
87.16%
Polish
87.01%
Turkish
84.95%
Galician
87.51%
Russian
82.45%
Catalan
78.69%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Bram Schoenmakers
60
Thomas McGuire
17
Martin Koller
12
Tommi Tervo
12
Alexandre Pereira de Oliveira
11
Tobias Knieper
10
Peter Rockai
9
Luboš Luňák
8
Håvard Frøiland
6
Philip Rodrigues
6

Program Buzz
Amarok
  6185
KMail
  3365
Kate
  3178
KDevelop
  3176
K3B
  2932
Kopete
  2868
Kontact
  1790
Kicker
  1766
Quanta
  1402
Kaffeine
  1392


Person Buzz
David Faure
  922
Adriaan de Groot
  717
Stephan Kulow
  712
Waldo Bastian
  502
Aaron J. Seigo
  472
Danny Allen
  380
George Staikos
  373
Jonathan Riddell
  300
Thomas Zander
  269
Inge Wallin
  238
Commit Countries

Commit Demographics
Sex
92.0 %       Male
6.34 %       (unknown)
0.430 %       Female
Motivation
52.0 %       (unknown)
32.4 %       Volunteer
14.3 %       Commercial
 
Ages
71.7 %       (unknown)
14.8 %       25 to 34
9.30 %       18 to 24
2.58 %       35 to 44
0.268 %       Under 18
0.107 %       45 to 54


Contents
  Bug Fixes Features Optimise Security Other
Accessibility
Development Tools [*] [*]
Educational [*] [*]
Graphics [*] [*] [*]
KDE-Base [*] [*] [*] [*]
KDE-PIM [*] [*] [*] [*]
Office [*] [*] [*]
Konqueror
Multimedia [*] [*]
Networking Tools [*] [*] [*]
User Interface [*] [*]
Utilities [*] [*]
Games [*] [*] [*]
Other [*]


Bug Fixes
Development Tools
Andras Mantia committed changes in /branches/KDE/3.5/kdewebdev/quanta:
Fix crash when dropping a document template on an Untitled empty document by removing the hack to destroy/recreate the document if it is empty and Untitled.

From my POV this case in handled, but if the Kate devels want, they can reopen the report.
Bug 141908: When draging/ droping a template into the main frame it crashes
Diffs: 1, 2, 3 Revision 637709

Educational
Albert Astals Cid committed changes in /branches/KDE/3.5/kdeedu/kgeography:
Rangoon is not the capital of Myanmar anymore
Bug 142329: The capital of Myanmar is not Rangoon
Diffs: 1, 2, 3 Revision 638362

Games
Stephan Kulow committed changes in /trunk/KDE/kdegames/klines:
some random fixes my wife complained about - including creating higher resolution graphics
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 638808
View Visual Changes (to 2 files)

Aron Boström committed changes in /trunk/playground/games/bovo:
fix bug in engine, which caused gameovers pretty randomly. This means that the game is fully playable and releasable.
Diffs: 1, 2, 3 Revision 638970

Graphics
Eli Fidler committed changes in /trunk/extragear/graphics/kst/src/libkstapp/kstsettingsdlg.ui:
settings dialog is modal, so convert to OK/Cancel
Bug 141662: Plot font size is not updated after hitting Apply in Kst Settings...
Diffs: 1, 2 Revision 638381
View Visual Changes (to 1 file)

KDE-Base
Troy Unrau committed a change to /trunk/KDE/kdebase/workspace/krunner/interface.cpp:
Fix two bugs:

Pressing ALT-F2 while window is not Active cause random window stacking cycles, added line to fix that...

Pressing ALT-F2 while a window was already open erased existing text, which is bad... fixed that too... it now simply raises the existing window with the existing text :)
Diff Revision 637032

Phobos Kappa committed changes in /trunk/playground/base/kbfx_plasma:
Fixed resize button issues + Fixed layout bugs + Added into configapp auto configure for 2 and 3 panels layout + GUI and source cleanup
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 637033
View Visual Changes (to 2 files)

Troy Unrau committed changes in /trunk/KDE/kdebase/workspace/krunner:
More use case bugs...

ALT-F2 forcibly steals focus now, but all other calls to display do not...

And following up the last commit, pressing ESC should hide and clear the field so I added a vanish() slot that does this. It could actually be useful to expose this slot via dbus as it's essentially a way to close the run dialog without killing the app.

The name vanish() can be renamed if people don't like it :P
Diffs: 1, 2, 3 Revision 637035

Dominik Haumann committed changes in /branches/KDE/3.5/kdebase/kate/app:
Patch from Massimo Fidanza
Use Extended mode instead of Multi for the file view, as it works better when doubleclick mode is used. Make sure the mode is set after changing view type. Thanks for the patch!
Bug 123700: In the file system browser multi selection is active
Diffs: 1, 2 Revision 638096

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kio/kio:
memory leak; whenever init was called it was creating a new dptr without deleting the existing one, and setData called init. minicli would call setData repeatedly. unfortunately, setData was inlined and so were the constructors (!!).

so if you encounter crashes in your apps (e.g. konqueror) after updating kdelibs, rebuild them.
Diffs: 1, 2 Revision 638735
Discussion

KDE-PIM
Tom Albers committed changes in /trunk/playground/pim/mailody/src:
A disconnect was commented out and one was wrong, resulting in to multiple redraws of the message, when switching 10 times between two messages, you would actually start to notice the delay. Fixed that.

Also fixed the ugly, ugly, ugly draw error on the first few messages!!!
Diffs: 1, 2 Revision 638141

Utilities
Simon Edwards committed changes in /branches/guidance/0.7:
Displayconfig, userconfig and wineconfig didn't handle RTL desktops correctly. (Diego lastrubni)
Diffs: 1, 2, 3 Revision 637788

Features
Development Tools
Thomas Gallinari committed changes in /branches/work/isi-umbrello/umbrello/umbrello:
We can now add as many dash lines as we want for a parallel or alternative combined fragment, by a right click on it and selecting 'Add Interaction Operand'.
Diffs: 1, 2, 3, 4 Revision 638586
Discussion

Alexander Dymo committed changes in /trunk/KDE/kdevelop/plugins:
Implemented new application wizard plugin for KDevelop4.
This appwizard understands the same template format I've used for KDE-Eclipse with an addition of 1 obligatory .kdevtemplate file.

The new template format is dead simple: the project template is just an archive which will be unpacked as is to destination directory. No copy/process rules are required.

File names and file contents will be processed by macro expander on unpacking.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 20 more) Revision 638675
View Visual Changes (to 1 file)

Alexander Dymo committed changes in /trunk/KDE/kdevelop:
Added simple C++/Qt4/GUI application template for the new application wizard.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 638676
View Visual Changes (to 1 file) Discussion

Educational
Håvard Frøiland committed changes in /trunk/KDE/kdeedu/ktouch/src:
Switched to new implementation of the text line. And finally fixed the dead keys problem.
Diffs: 1, 2, 3, 4, 5 Revision 637002

Håvard Frøiland committed changes in /trunk/KDE/kdeedu/ktouch:
added training and keyboard for Czech Republic. Thanks to. Jan Drábek
Diffs: 1, 2, 3, 4 Revision 637248

Håvard Frøiland committed changes in /trunk/KDE/kdeedu/ktouch/keyboards:
Added two Turkish keyboard layouts (type Q and F). Thanks to Görkem
Diffs: 1, 2, 3 Revision 637256

Aleix Pol Gonzalez committed changes in /trunk/playground/edu/kalgebra/src:
NEW Basic differentiation support added. plus/minus multiplication and power
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 637546

Peter Hedlund committed changes in /trunk/KDE/kdeedu:
Work on the kvtml writer
Diffs: 1, 2, 3 Revision 637582

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:
Undo/redo now works for simulation.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 637672

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:
Undo now support clean state.
Diffs: 1, 2, 3, 4 Revision 637814

Pino Toscano committed changes in /trunk/KDE/kdeedu/kstars/kstars:
Small refactoring of the Find dialog:
- implement an own sorting+proxy strategy for the list using the Qt4 interview framework (document how to make the filter by type working with the new system, it was not working even before)
- delay the on-type search with a 0.5s timer, so it's a bit more usable
- disable the Ok button if no astro body is selected (eg when the list has no search result)

I hope it's all OK...
Diffs: 1, 2, 3 Revision 637818
View Visual Changes (to 1 file)

Peter Hedlund committed changes in /trunk/KDE/kdeedu/libkdeedu/kdeeducore:
An application can now specify the delimiter to use for csv import and export
Diffs: 1, 2, 3, 4 Revision 638091

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:
Spring graphics now looks quite better.
Spring attaching with mouse now works reliable.
Spring works even if one end is not attached.
Undo/redo now works reliably.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 more) Revision 638262

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:
Added icons support to palette. Now it's time to actually draw them !
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 638337
View Visual Changes (to 1 file)

Peter Hedlund committed changes in /trunk/KDE/kdeedu/kvoctrain/kvoctrain:
A new Action based approach to the learning menu. Currently none of the menu items do anything.
Diffs: 1, 2, 3, 4, 5, 6 Revision 638430

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:
Added some ugly icons.
Diffs: 1, 2, 3, 4, 5 Revision 638538
View Visual Changes (to 3 files)

Games
Josef Spillner committed changes in /trunk/KDE/kdegames:
- some 111 kB online gaming centre patch as outlined on kde-games-devel
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 29 more) Revision 637369

Matt Williams committed changes in /trunk/playground/games/ksquares:
Another patch by Fela Winkelmolen.
* Increase drawing efficiency
* Grey-out unused playing in new game dialog
* Shorter delay for AI player
* Neater mouse event handling
* Correct z-positioning of scene
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 637478
View Visual Changes (to 1 file)

Branan Riley committed a change to /trunk/KDE/kdegames/kspaceduel/general.ui:
GUI: The "General" page of the configuration dialog has been changed. Instead of LCD numbers, there are now spin boxes.

There are also some behind-the-scenes modifications to the layout system to make it easier to add/remove config elements at a later date, but it doesn't change the view at all.

I'm working on making the same changes to the "Game" page, but it's a bit more complicated than the "General" page.
Diff Revision 637567
View Visual Changes (to 1 file)

Mauricio Piacentini committed changes in /trunk/KDE/kdegames/libkmahjongg:
Our KMahjonggTilesetSelector config page is almost done now, it taps into the KConfigSkeleton object to get default values at startup and shows a preview to the user
Diffs: 1, 2, 3, 4 Revision 637619

Albert Astals Cid committed changes in /trunk/KDE/kdegames/konquest:
First rework of the newgame dialog, it's full of TODO but Pinaraf will take care of those ;-)
Diffs: 1, 2, 3, 4, 5, 6 Revision 637819
View Visual Changes (to 1 file)

Josef Spillner committed changes in /trunk/KDE/kdegames/kreversi:
- implement the remainder of the protocol
- make two-player handshake work
- make Danny happy because now we can have better screenshots

The following 3 issues will have to be solved to complete the work:
- use client-side chip-flipping or propagate it from the server
- game over not handled in the GUI yet
- disallow "new game" or modify it to trigger the play-again feature
Diffs: 1, 2, 3 Revision 637976

Tomasz Boczkowski committed changes in /trunk/KDE/kdegames/kbounce:
port to KGameCanvas, SVG graphics and architectural changes
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 638887
View Visual Changes (to 1 file)

Graphics
Pino Toscano committed changes in /trunk/playground/graphics/okular:
Preliminary supports for text and choice form fields.
This includes:
- the interfaces for the generators
- the basic widgets for editing their value
- a top bar for show/hide the forms of a document
- the implementation of the forms for the PDF backend
still nothing that can be done with them, nor the value of the forms can be saved...
... but it's a start! :-)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 637001

Aurelien Gateau committed changes in /trunk/playground/graphics/gwenview:
Implemented a proof-of-concept KPart for raster images, using QGraphicsView.
Diffs: 1, 2, 3, 4, 5, 6 Revision 637061

Aurelien Gateau committed changes in /trunk/playground/graphics/gwenview/part:
Added zooming support to part
Diffs: 1, 2, 3, 4 Revision 637071

KDE-Base
Kevin Krammer committed changes in /branches/work-qt4-qt3backport:
Adding support for creating and detecting a couple of the D-Bus standard errors.

Still needs to be tested
Diffs: 1, 2 Revision 637214

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Implemented one of the most often requested features for Dolphin: allow that the command 'Delete' is shown in the context menu to bypass the trash. Like in Konqueror the default setting is that the 'Delete' command is not shown. TODO: currently this is a custom setting of Dolphin. Konqueror uses the global settings from KDE for this -> should this be changed to use the global setting instead?
Diffs: 1, 2, 3, 4, 5 Revision 637232

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
As Aaron suggested: use the global setting for "Show Delete command" instead of using a custom Dolphin setting. I hope I used the reworked KConfig classes in a correct manner (setGroup() has been marked as deprecated, Konqueror still uses those deprecated methods).
Diffs: 1, 2, 3 Revision 637272

Andriy Rysin committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kxkb:
- initial support for kxkb applet
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 637305

Andre Duffeck committed changes in /trunk/KDE/kdebase/workspace/ksmserver:
Add suspend support using solid. Show a small arrow if a button has a popupmenu.
Diffs: 1, 2, 3 Revision 637508
Discussion

Luboš Luňák committed changes in /branches/work/ksplashx:
Splash that's more capable than ksplashsimple and faster than ksplashml.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 61 more) Revision 637753
View Visual Changes (to 18 files)

Will Stephenson committed changes in /trunk/KDE/kdebase/runtime/solid/networkmanager:
First draft of the wireless network class, it only gets the properties at the moment.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 637769

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
The icons view and details view don't use hardcoded (test-) values anymore, instead the settings for fonts, grid size, ... are read out. The settings dialogs itself will be reworked later if it is clear what should be configurable in which manner.

At least the current settings dialog allows to play with the new capabilities we got by KFileItemDelegate, just lets see what we can improve later on...
Diffs: 1, 2, 3, 4, 5, 6 Revision 637792

Matt Broadstone committed changes in /trunk/KDE/kdebase/workspace/plasma:
get things building - somewhat
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 637815

Robert Knight committed changes in /branches/work/konsole-split-view/konsole:
Re-enable bookmark menu in the front end and make menu pick up the working directory of the current session when 'Add Bookmark' is clicked. Not yet emitting the 'cd /bookmark/path' command when the bookmark is selected
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 637883

Robert Knight committed changes in /branches/work/konsole-split-view/konsole:
Implement bookmark opening for local URLs in the new front-end. Handling for ssh:// etc. still to be done. Update license for KonsoleBookmarkHandler.* to GPLv2+
Diffs: 1, 2, 3, 4, 5 Revision 637894

Robert Knight committed changes in /branches/work/konsole-split-view/konsole:
Make 'Search History' menu item into a toggle which hides or shows the search bar when toggled. Search bar doesn't actually do anything yet.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 637905

Robert Knight committed changes in /branches/work/konsole-split-view/konsole:
Add shortcuts for various actions:

* Ctrl+Shift+C - Copy (same as gnome-terminal)
* Ctrl+Shift+V - Paste (same as gnome-terminal)
* Ctrl+Shift+F - Open/close search bar
* F3 - Find Next
* Shift+F3 - Find Previous
* Ctrl+Shift+X - Clear Everything (History and current display)
* Ctrl+Shift+S - Split / Unsplit the view
* Ctrl+Shift+T - Detach the current view
* Ctrl+Shift+W - Close current tab (same as gnome-terminal)
* Ctrl+Shift+A - Monitor for Activity
* Ctrl+Shift+I - Monitor for Silence
Diffs: 1, 2 Revision 637929

Torsten Rahn committed changes in /trunk/playground/base/marble/src:
- Basic Coordinate Grid implementation. No optimizations for speed yet.
- Rudimentary Wikipedia entry support for cities.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 637960
View Visual Changes (to 1 file)

Barış Metin committed changes in /trunk/KDE/kdebase/workspace/krunner/runners:
initial implementation of CalculatorRunner plugin.
Diffs: 1, 2, 3, 4, 5, 6 Revision 638078

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Jippie: file previews are generated again! Thanks to Fredrik for giving me a hint how to do it (if I would have known that it is so easy, I'd have implemented it already some weeks ago...).

It's very nice that the details view now also is able to show previews (Kudos to Interview Jippie: file previews are generated again! Thanks to Fredrik for giving me a hint how to do it (if I would have known that it is so easy, I'd have implemented it already some weeks ago...).

It's very nice that the details view now also is able to show previews (Kudos to Interview & KDirModel). KDirModel).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 638081

John Tapsell committed changes in /branches/work/kdehw/solidstats:
Add the start of a library to get the list of processes
Diffs: 1, 2, 3, 4, 5 Revision 638233

Andreas Hartmetz committed changes in /branches/work/kdelibs-mousegestures:
some work on gesture acquisition, merge from trunk
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 638296
View Visual Changes (to 2 files)

Luboš Luňák committed changes in /branches/work/ksplashx/kcm:
Support non-KSplashML engines in the kcm.
Diffs: 1, 2 Revision 638378

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Allow zooming in and zooming out in the icons view.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 638386

Robert Knight committed changes in /branches/work/konsole-split-view/konsole:
* Revert the changes to the screen and emulation from the last commit.

Will follow a different approach to allowing views to show different parts of the same session at once.

* Make the "Search History" menu item a normal action rather than a toggle action.
* Search terminal history and jump to first match when text in search box is changed.
* Call QApplication::processEvents() periodically while searching history to prevent UI from becoming unresponsive with large histories.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 638397

Torsten Rahn committed a change to /trunk/playground/base/marble/data/svg/marble.svg:
Icon in progress by Nuno Pinheiro.
Diff Revision 638442

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
It seems some people cannot live without a tree view ;-)

So Dolphin will provide a dock which contains the directory hierarchy, which will be synchronized with the active view. It does not clutter the UI (the dock can be turned off), but makes happy a lot of users -> kind of win-win-situation.

This commit provides only a rough initial version, which shows the current URL as tree. I'll work on the interaction during the next week(s)...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 638628

Will Stephenson committed changes in /trunk/KDE/kdebase/runtime/solid/solidshell:
Add basic support for networking discovery
Diffs: 1, 2 Revision 638708

Aaron Eisenberg committed changes in /trunk/KDE/kdebase/workspace/krunner:
Added an options button to the GUI and a function to show and hide options (though the options don't display yet)
Diffs: 1, 2 Revision 638728

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
respect the show hidden files settingin the url nav bar
Diffs: 1, 2, 3, 4 Revision 638732

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/krunner/runners/shell:
respect kiosk settings for shell access
Diffs: 1, 2 Revision 638733

Will Stephenson committed changes in /trunk/KDE/kdebase/runtime/solid/solidshell:
Add support for disabling wireless and overall networking, and querying this status
Diffs: 1, 2 Revision 638790

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/krunner:
show the options in an animated widget. tres cool.
TODO: provide a separate graphical element for it, like a slide-out sheet
Diffs: 1, 2, 3, 4, 5, 6 Revision 638981

KDE-PIM
Tom Albers committed changes in /trunk/playground/pim/mailody:
Finished feature where we make it possible to include a html part on every outgoing message which is based on the plain part, this means the receiver can see the colors of the quotation level and clickable links. Fixed libkmime for that and added the configuration option for that.
Diffs: 1, 2, 3, 4, 5 Revision 637766

Tom Albers committed changes in /trunk/playground/pim/mailody/src:
In the past selecting mailboxes always resulted in populating the messagelist. Last mentioned cleared the headers. Now that is no longer the case, so clear the header list as soon as someone clicks on another mailbox. Much cleaner and should have been done from the start.
Diffs: 1, 2 Revision 638267

David Jarvie committed changes in /trunk/KDE/kdepim/kalarm:
Provide a Play button in the sound file dialogue.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 638447

Tom Albers committed changes in /trunk/playground/pim/mailody:
Implement 'go to next unread', simulated behaviour of KMail iirc:
a) if message shown, scroll down to end of the message
b) go to next unread message in that box
c) go to next folder with unread messages && go to b.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 638684

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi:
Add resource online/offline state.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 638873

Tom Albers committed changes in /trunk/playground/pim/mailody:
Add feature to save a message as a text file
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 638989

Multimedia
Dan Meltzer committed changes in /branches/work/amarok_uirefactor/src:
ZOMG Amarok plays videos!
This requires the phonon engine, and xcb. The video currently only displays in a very small part of the widget, thats next on my list of things to fix.
Diffs: 1, 2 Revision 637010

Dan Meltzer committed changes in /branches/work/amarok_uirefactor:
The Statusbar now Belongs to the playlistwindow. This makes things look a good bit cleaner, but still needs the position slider to make it up to the toolbar.

I think that we should still have a statusbar for Messages and stuff for the entire App, though maybe we can work around that somehow?

Additionally, the playlist search field now is a lot more reasonably sized, making things look a good bit nicer. Up next is beautification.
Diffs: 1, 2 Revision 637299

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Started porting the Magnatune store to a propper Qt4 Model that can be easilly inserted into a ServiceBase. It can currently show artist, albums and tracks, but not much else works. It uses semi lazy database access (needs some improvement)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 29 more) Revision 637565
View Visual Changes (to 3 files)

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser/magnatunestore:
Genre selection box now works (and model + view is updated accordingly). Slowly bringing the Magnatune store back to life on top of the ServiceBase framework...
Diffs: 1, 2, 3, 4, 5, 6 Revision 638052

Jeff Mitchell committed a change to /trunk/extragear/multimedia/amarok/src/collectiondb.cpp:
As discussed, make the first star tri-state: clicking on it now toggles between half-star, full-star, and no rating.
Diff Revision 638112

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Service based Magnatune store now displays artist and album info
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 638360

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:
move repeat/random to the playlist instead of the statusbar.

I'm experimenting with leaving them as text.. I always found the icons hard to follow.

This also spaces the playlist a bit better in my opinion, we can talk about it.
Diffs: 1, 2 Revision 638365

Jeff Mitchell committed changes in /branches/stable/extragear/multimedia/amarok/src:
Finish colored rating stars. Can specify all colors, they are saved, and can decide whether to have a separate half-star color or whether they should follow the normal star color. Colors are updated instantly everywhere they're used. Try it out!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 638401
View Visual Changes (to 1 file)

Dan Meltzer committed changes in /branches/work/amarok_uirefactor/src:
Re-enable video support... lots to do to get it working properly
Diffs: 1, 2, 3, 4, 5 Revision 638470

Networking Tools
Manolo Valdes committed changes in /branches/work/make_kget_cool/kget/transfer-plugins/metalink:
metalink almost usable
Diffs: 1, 2, 3, 4, 5 Revision 637238

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Part 3 of the GUI overhaul for 2.2 :
- Opening and closing of multiple tabs is now possible
- At least one tab must be open all the time
- By default two tabs are shown : downloads and uploads
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 637795

Office
Thorsten Zachmann committed changes in /trunk/koffice:
o Started to implement saving in kopageapp so that I have one application to test the saving/loading stuff.

It is already possible to load a document saved by kpresenter or kivio in OpenOffice. The result is far from perfect, but it is a first step in the right direction :-)

The code is still in the designing phase, so please wait until the api has setteled before using the code.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 637047

Sebastian Sauer committed changes in /trunk/koffice/krita:
initial patch to be able to run Krita scripts from within the commandline.
Diffs: 1, 2, 3, 4, 5, 6 Revision 637473

Cyrille Berger committed changes in /trunk/koffice/krita/plugins/paintops/dynamicbrush:
add the missing files
correctly fix the mess of those libraries nameadd cloning of shape and coloring, which fix the dynamic brush creating exponential dabs
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 637539

Casper Boemann committed changes in /trunk/koffice/plugins/defaultTools:
beginnings of a koffice wide zoom tool
Diffs: 1, 2, 3 Revision 637676

Thomas Zander committed changes in /trunk/koffice:
First (simple) version of connections between shapes.
This is just playing around, not much in API stability yet.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 637712

Sven Langkamp committed changes in /trunk/koffice/krita:
implemented snap to grid
Diffs: 1, 2, 3, 4 Revision 638823

Sven Langkamp committed a change to /trunk/koffice/krita/ui/kis_doc2.cc:
Use the KOffice undo stack in the ui instead of the old Krita one. Also warn if an old command is used
Diff Revision 638947

User Interface
Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:
changes to the groupbox look, the comboboxes, radios, focus mechanism, background generation (to work better with dark colors), the dial and the toolboxes, also frame rendering fixes
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 637230

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/filesystems:
updating trash icons
Diffs: 1, 2, 3 Revision 637363

Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:
fixes to slider, new scrollbar look, new sunken frames
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 637604

David Vignoni committed changes in /trunk/playground/artwork/Oxygen:
view-refresh on new simple browsing style
Diffs: 1, 2, 3, 4, 5 Revision 638070
View Visual Changes (to 2 files)

David Vignoni committed changes in /trunk/playground/artwork/Oxygen:
new styled go-first/last and goto-page
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 638215
View Visual Changes (to 3 files)

Nuno Fernades Pinheiro committed a change to /trunk/playground/artwork/Oxygen/theme/svg/apps/marble.svg:
new improved version, still misses handle
Diff Revision 638819
View Visual Changes (to 1 file)

David Vignoni committed changes in /trunk/playground/artwork/Oxygen:
new version in line with the new browsing arrows set
Diffs: 1, 2, 3, 4, 5 Revision 638984
View Visual Changes (to 4 files)

Utilities
Ralf Habacker committed changes in /trunk/kdesupport/kdewin32/installer:
- added proxy support
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 637744
View Visual Changes (to 1 file)

Ivan Čukić committed changes in /trunk/playground/utils/kamion/kamion-gui/pics:
New icons - Oxygen style
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 638526
View Visual Changes (to 14 files)

Ralf Habacker committed changes in /trunk/kdesupport/kdewin32/installer:
added support for using IE proxy setting
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 638536
View Visual Changes (to 1 file)

Ralf Habacker committed changes in /trunk/kdesupport/kdewin32/installer:
- added firefox proxy setting support, assuming that the ftp proxy is the same as for http
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 638596
View Visual Changes (to 1 file)

Optimise
KDE-Base
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/krunner:
delay the fuzzy searches by a bit so it lags behind typing and doesn't consume too much cpu in the meantime

don't do a search when the line edit has no text

have servicerunner look in Keywords= just for fun
Diffs: 1, 2, 3, 4 Revision 637909

KDE-PIM
Tom Albers committed changes in /trunk/playground/pim/mailody/src:
- QObject is faster then QWidget, QChar is faster then QString
Improved loading of 8700 messages from 1500ms to 1285ms

800ms is used to parse the headers for essential data (messageid, reply to data and date).
I would love to know how to make that faster.

-Fix searchline not working when switching mailboxes.
Diffs: 1, 2, 3 Revision 638121

Networking Tools
Martijn Klingens committed a change to /branches/KDE/3.5/kdenetwork/kopete/libkopete/kopetemessage.cpp:
Make Kopete::Message::unescape a whopping 4 times as fast by eliminating QRegExp.

Of the remaining cycles, about 2/3rd goes to QString::fromLatin1() and ~QString(), but that can't be optimized in KDE 3.5. (Moving it out of the loop had actually a negative effect because not all strings are created as much.) When porting to KDE 4, consider static QLatinStrings to avoid the creation of those objects altogether.

The other 1/3rd of time goes to the block of QString::replace() calls at the bottom. Can be optimized relatively trivial by using a similar loop as the new code for elements, but that is *much* less readable, so I hope that won't be needed for acceptable speed. Another 75% on code that just got 50% faster is not bad anyway ;)
Diff Revision 637222

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Patch from Scott Wolchok, which significantly increases speed of conversion in the ipfilter plugin.
Diffs: 1, 2 Revision 638056

Office
Benoît Jacob committed changes in /trunk/koffice:
Make use of the new computeInverseSafely() method introduced in Eigen 1.0.5.

This is much faster for small matrices (up to size 3x3) because then it doesn't compute a LU decomposition.

It also makes simpler code in KSpread.
Diffs: 1, 2, 3 Revision 637479

Other
Games
Paolo Capriotti committed changes in /trunk/playground/games/kboard/src/variants:
* Started to think about an automated solution to handle enabling / disabling of variants at compile time. Something in the build process should create a file like variants-autogen, which is later included in variants.cpp.
* Disabled all variants except chess. Let's fix things for chess until it gets stable, then let's fix all other variants one at a time.
* Restored che knight rotation.
Diffs: 1, 2, 3, 4 Revision 637258

Francesco Rossi committed changes in /trunk/playground/games/ksudoku:
KSudoku 0.4 KDE4 port initial import
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 117 more) Revision 638920
View Visual Changes (to 6 files)

Aron Boström committed changes in /trunk/playground/games/bovo:
Initial import of Bovo. (A pen-and-paper game, where you tries to connect five in a row prior to your opponent
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 51 more) Revision 638931
View Visual Changes (to 14 files)

Graphics
Adam Treat committed changes in /branches/work/kst/portto4/kst/src:
* Begin port of widgets. The curve appearance widget is now a Qt4 widget with a designer2 plugin.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 637783
View Visual Changes (to 1 file)

Adam Treat committed changes in /branches/work/kst/portto4/kst/src/widgets:
* Large part of the port of widgets is done. I still have some more to go, but this eliminates a lot of old cruft and gets the designer files working with Qt4.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 637845
View Visual Changes (to 2 files)

KDE-Base
Robert Knight committed changes in /trunk/KDE/kdebase:
Remove frame around various Konqueror file views, although it seems likely that some of these widgets will be replaced in future anyway.
Diffs: 1, 2, 3 Revision 637703
Discussion

Thiago Macieira committed a change to /trunk/KDE/kdelibs/cmake/modules/FindQt4.cmake:
Initial support for the IMHO "broken" way of compiling KDE in Qt 4.3:
if QtScript is detected, we assume that QtUiTools needs to link to it.

This detects QtScript correctly.

But this does not work. For whatever reason, the last block simply doesn't work: SET(QT_QTUITOOLS_LIBRARY ...) and nothing is exactly the same. I don't have time to investigate why SET doesn't set.

If you're building KDE with Qt 4.3, for the moment you have to set QT_QTUITOOLS_LIBRARY manually to "-lQtUiTools -lQtScript".
Diff Revision 637764

Matt Broadstone committed a change to /branches/work/plasma-qgv:
Added branch of plasma to test whether QGraphicsView is sufficient for our purposes.
Diff Revision 637765

Jos van den Oever committed changes in /trunk:
Move Strigi to a more prominent position in svn.
Diffs: 1, 2 Revision 637789

Jos van den Oever committed changes in /branches/work/kdelibs-strigi/kio:
Fix compilation of kfile. Now we have a relatively small program to start testing.
Diffs: 1, 2, 3, 4 Revision 637830

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace:
move the runner class to libplasma, a better place for it really
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 637864

Torsten Rahn committed changes in /trunk/playground/base/marble/src:
- Clean-up in ClipPainter
- Fixed ClipPainter bugs
- Wikipedia articles get white border
- Clean-up in KAtlasGlobe
- Comments in Gridmap
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 638217

Luboš Luňák committed a change to /branches/work/ksplashx/ksplashx/utils/fromksplashmldefault.sh:
Script for converting from KSplashML themes using Default engine.
Diff Revision 638349

Will Stephenson committed changes in /trunk/KDE/kdebase/runtime/solid/networkmanager:
Enable compilation of Solid's NetworkManager backend. At the moment it is view/discovery only. Network control will be added after validating the existing API.
Diffs: 1, 2, 3, 4, 5 Revision 638354

Alexander Wiedenbruch committed changes in /trunk/KDE/kdebase/workspace/plasma/lib:
Move the InputBox from SuperKaramba to Plasma.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 638393

Aaron J. Seigo committed a change to /trunk/KDE/kdelibs/kdeui/widgets/klineedit.cpp:
omg this is ugly. but at least the text lines up properly now. at least until the next time tt changes their mind as how to lay out the text inside a line edit =/ why aren't the default style option settings available in the public API?!
Diff Revision 638481

John Tapsell committed changes in /branches/work/kdehw/solidstats:
Factor out the OS specific code from the processes class into ProcessesLocal. This will make it easier to port
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 638588

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/plasma/HACKING:
plasma will now use the kdelibs coding style.

as much as it pains me, this is the more rational choice if only to keep it consistent with libs and between krunner and plasma. particularly as people are switching back and forth between developing the latter two.
Diff Revision 638714

Aaron J. Seigo committed changes in /trunk/playground/libs/ui/collapsiblewidget:
animate collapse expand with QTimeLine. really nice feel imho =)
Diffs: 1, 2 Revision 638962

KDE-PIM
Friedrich W. H. Kossebau committed a change to /trunk/playground/pim/contacts:
The Khalkhi framework is now, what the Contacts framework was
Diff Revision 637006

Friedrich W. H. Kossebau committed changes in /trunk/playground/pim/khalkhiapplet:
some final renaming from Contacts to Khalkhi and Persons
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 637028

Pradeepto Bhattacharya committed a change to /branches/kdepim/enterprise/kdepim/ReleaseNotes:
Adding releasenotes for Enterprise Beta-01
Diff Revision 637417

Tom Albers committed changes in /trunk/KDE/kdepim/kioslave/imap4:
Relicense from GPL to LGPL so it can move to pimlibs later on. Permission from all eleven authors has been received.
Diffs: 1, 2 Revision 637587

Tobias Koenig committed changes in /branches:
Move the new OpenSync based KitchenSync into KDE 3.5 branch
Diffs: 1, 2 Revision 638780

Multimedia
Dan Meltzer committed changes in /branches/work/amarok_uirefactor/src:
Expirement with the idea of a global search widget.

I'm not quite sure how I like this idea, it currently isn't connected to anything but the playlist; I think it might be cool if we had one widget filter the playlist and the collection or whatever tab may be open.

Also delete amarokui_xmms.rc as it seems to be really ancient and unnecessary.
Diffs: 1, 2, 3 Revision 637217

Dan Meltzer committed changes in /branches/work/amarok_uirefactor/src:
Comment out video stuff until phonon gets a bit more mature
Diffs: 1, 2, 3, 4 Revision 637325

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok:
Merge the uirefactor branch back to trunk. This branch explores the concept of a three panel layout, a panel dedicated to finding music--a panel dedicated to managing music--and a panel dedicated to viewing information about ones music. This layout is designed on a mockup done by Max Howell.

Enhancements: Amarok is now a "proper" main window. This should allow for easier ui redesign in the future if it should become necessary. The context browser has become a central widget that is much more central to the playback experience. This enhances the important of the context browser, or context pane as it is now called.

REGRESSIONS: * Browsers cannot be hidden properly. Because we now have to add widgets to a QDockWidget before adding them to the ui, when the widget is hidden the dock widget remains--this needs attention.
* The statusbar looks extremely crowded. The information needs to be broken up, with the song progress bar making it into the top toolbar and the progress dialog being moved to the browsers pane.
* The playlist also looks very crowded. This should be fixed as the playlist gets refactored to fit the new UI.

This commit also includes a few other nonrelated changes--Using Qt::escape() instead of our own escapeHTML; cleaning up some header files, and experimental support for video playback (disabled).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 638175

Dan Meltzer committed changes in /branches/work/amarok_uirefactor:
update branch to current trunk in preparation for work on video
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 23 more) Revision 638469

Networking Tools
Joris Guisson committed changes in /trunk/extragear/network/ktorrent/libktorrent/kademlia:
Make sure KT compiles on solaris, it seems ERR is defined as a macro in some header in solaris, so we have replaced it by ERR_DHT, which shouldn't give any conflicts
Diffs: 1, 2 Revision 638067

Office
Sebastian Sauer committed changes in /trunk/koffice/libs/kross/python:
Changed the way we are dealing with the namespaces. Modules (aka scripts) are now always running within there own ns + we provide a bridge with __main__.

This fixes another bug reported by wirr (thanks btw) and we are now down to exactly one remaining issue to be able to be 100% compatible with the prev superkaramba impl :)
Diffs: 1, 2 Revision 637203

Benoît Jacob committed changes in /trunk/koffice: