Issue 48

4th March 2007 by Danny Allen

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.
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
 

Internationalization (i18n) Status

Language Percentage Complete
Portuguese (pt)
100%
 
Dutch (nl)
96.78%
 
Estonian (et)
94.85%
 
French (fr)
93.15%
 
Galician (gl)
87.51%
 
British English (en_GB)
87.16%
 
Polish (pl)
87.01%
 
Turkish (tr)
84.95%
 
Russian (ru)
82.45%
 
Catalan (ca)
78.69%
 

Bug Killers and Buzz

Person Bugs Closed
Bram Schoenmakers
60
 
Thomas McGuire
17
 
Tommi Tervo
12
 
Martin Koller
12
 
Alexandre Pereira de Oliveira
11
 
Tobias Knieper
10
 
Peter Rockai
9
 
Luboš Luňák
8
 
Håvard Frøiland
6
 
Eli Fidler
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

Age

Contents

  Bug Fixes Features Optimization Security Other

Accessibility

     

Development Tools

[] []    

Educational

[] []    

Graphics

[] []    []

KDE Base

[] [] []   []

KDE-PIM

[] [] []   []

Office

  [] []   []

Konqueror

     

Multimedia

  []    []

Networking Tools

  [] []   []

User Interface

  []    []

Utilities

[] []    

Games

[] []    []

Other

     []

There are 147 selections this week

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.

Educational

Albert Astals Cid committed changes in /branches/KDE/3.5/kdeedu/kgeography:

Rangoon is not the capital of Myanmar anymore

Graphics

Eli Fidler committed changes in /trunk/extragear/graphics/kst/src/libkstapp/kstsettingsdlg.ui:

settings dialog is modal, so convert to OK/Cancel

KDE Base

Troy Unrau committed changes in /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 :)

PhobosK 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
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!

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.

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!!!

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

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

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

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

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
Aurélien Gâteau 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
Aurélien Gâteau 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

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

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
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
Luboš Luňák committed changes in /branches/work/ksplashx/kcm:

Support non-KSplashML engines in the kcm.

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 changes in /trunk/playground/base/marble/data/svg/marble.svg:

Icon in progress by Nuno Pinheiro.

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

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)

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

Will Stephenson committed changes in /trunk/KDE/kdebase/runtime/solid/solidshell:

Add support for disabling wireless and overall networking, and querying this status

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.

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

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 Skott 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
C. 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 changes in /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

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.

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.

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
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 changes in /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.

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.

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

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
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
Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg/apps/marble.svg:

new improved version, still misses handle

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

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

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
Branan Purvine-Riley committed changes in /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.

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

Optimization

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

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

Networking Tools

Martijn Klingens committed changes in /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 ;)

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

Patch from Scott Wolchok, which significantly increases speed of conversion in the ipfilter plugin.

Other

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

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
Thiago Macieira committed changes in /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".

Matt Broadstone committed changes in /branches/work/plasma-qgv:

Added branch of plasma to test whether QGraphicsView is sufficient for our purposes.

Jos van den Oever committed changes in /trunk:

Move Strigi to a more prominent position in svn.

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 changes in /branches/work/ksplashx/ksplashx/utils/fromksplashmldefault.sh:

Script for converting from KSplashML themes using Default engine.

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 changes in /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?!

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 changes in /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.

Aaron J. Seigo committed changes in /trunk/playground/libs/ui/collapsiblewidget:

animate collapse expand with QTimeLine. really nice feel imho =)

KDE-PIM

Friedrich W. H. Kossebau committed changes in /trunk/playground/pim/contacts:

The Khalkhi framework is now, what the Contacts framework was

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 changes in /branches/kdepim/enterprise/kdepim/ReleaseNotes:

Adding releasenotes for Enterprise Beta-01

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.

Tobias Koenig committed changes in /branches:

Move the new OpenSync based KitchenSync into KDE 3.5 branch

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 :)

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

Improve the way KSpread uses Eigen to invert matrices.
Now requires Eigen >= 1.0.4 or latest svn, so update CMakeLists also.
I couldn't figure how to run unit-tests, README says I should run ctest but it complained it couldn't find any test.

Diffs: 1, 2, 3 Revision 637412
Cyrille Berger Skott committed changes in /trunk/koffice/krita/plugins/paintops/dynamicbrush:

rename transform parameter to sensor (closer to what is in reallity)

start experimentation with a speed sensor, not that smooth (and tends to make krita eats all cpu by creating bigbig dabs), linear might not be a good idea for speed

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 637775
Thomas Zander committed changes in /trunk/koffice/krita/ui:

Just like in normal flake; make sure that a set of repaints are queued and only paint when the next event comes around.

Note that the actual painting has to be in the Gui thread to avoid multithreading problems in all shape-pugins.

I hope that the actual layer->setDirty can then be done multiThreading to avoid waiting too long before we actually update the GUI.

Diffs: 1, 2, 3 Revision 638840
Boudewijn Rempt committed changes in /trunk/koffice:

Refactor KoCanvasController to use QAbstractScrollArea and port Krita to the new situation. This will break every other KoCanvasBase implementation.

Please look at <a href="http://wiki.koffice.org/index.php?title=Flake/Canvas">http://wiki.koffice.org/index.php?title=Flake/Canvas</a>; for the rationale behind this move and for porting tips. Krita's qpainter canvas hasn't yet received the optimizations this move makes possible, but those are easy now.

Also: a unittest for KoZoomHandler.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 22 more) Revision 638851
Sebastian Sauer committed changes in /trunk/koffice/libs/kross/python:

Fix hash and hex representations of objects. A-Foto seems to run fine under Superkaramba+Kross now. Thanks to wirr for the report :)

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

User Interface

David Vignoni committed changes in /trunk/playground/artwork/Oxygen:

testing small simple dark arrow on konqueror. nuno's blue-white arrows are on davigno/nuno-arrows for easy reverse

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 637664
Aaron J. Seigo committed changes in /trunk/playground/artwork/Oxygen/theme/svg:

renaming action. need to do some heavy q/a on this.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 565 more) Revision 637934
Aaron J. Seigo committed changes in /trunk/playground/artwork/Oxygen/theme/svg:

dash is the new underscore; icon naming spec compliance

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

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

Other

Benoît Jacob committed changes in /trunk/kdesupport/eigen/src:

Haiku of the day, to celebrate the Eigen 1.0.4 release:

forgot const qualifier
got compile error
what a lame release

Stephen Leaf committed changes in /trunk/kdereview/autostart:

minor code cleanup

GUI: complicate the interface a bit, new button to import a script into 1 of 3 locations and a checkbox to enable/disable non-script entries.

Neither are hooked up yet. as more work needs to do be done in loading all entries and separating the various locations into what they can contain. Desktop and/or Script should import copy or link? perhaps a dialog option? File input, destination combo and link checkbox?