Issue 57

6th May 2007 by Danny Allen

This Week...

Atlantik, KFouleggs, Klickety, KPoker, Kenolaba, KAsteroids, KSnake, KSokoban, KJumpingCube and KTron move to playground/games. KDE 3.90.1 (KDE Alpha 1) is tagged to be released. General improvements in KTorrent. Progress in the generic music store support in Amarok. KFTPGrabber begins the port to KDE 4. The phonon-solid-sprint branch is merged back into trunk. BluRay and HD-DVD support in Solid. NEPOMUK-KDE components moved from kdereview to kdelibs in time for KDE 4. kwin_composite is merged back into trunk, becoming the window manager for KDE 4. Further progress in the Konsole refactoring effort, with the refactor branch merged back into trunk for KDE 4. More progress in kdegames. KSudoku moves to kdereview. Konqueror Userscript Plugin is imported into KDE SVN. Nuvola is imported into kdeartwork as another new iconset for KDE 4.
Mathieu Ducharme introduces an exciting new addition to the playground this week, the Konqueror Userscript Plugin:
The ultimate goal of the Konqueror Userscript Plugin is to provide Konqueror compatibility with the GreaseMonkey extension for Firefox. This extension allows user to install custom "userscripts", written in JavaScript, that will run on specific pages. See userscripts.org for examples of such scripts. Because those plugins have access to the DOM, this means that any page can be customized for anyone's need, as long as they can fgure their way out in JavaScript.

Although the project has been idling in the back of my head for a while, it only really started when I realized it was possible, thanks to the script found here. I had never contributed to KDE before and felt this was a project I could tackle, but when I tried running it I ran into lots of problems, so many in fact I believed it would be easier just to start fresh in a KDE 4 environment.

Although the stated goal is full compatibility with GreaseMonkey scripts, I must admit I have doubts about the feasability of such a project. Because the original GreaseMonkey script is written in JavaScript it is much closer to the code than our C++ version. Also, many popular userscripts use XPath, which is not available yet in Konqueror/KJS.

The other worry is my KDE/coding skills. As I said before this is my first contribution to KDE so I am not sure I understand all of the internals of KHTML, KJS and Konqueror to allow everything that is possible in GreaseMonkey, especially the cross-site XMLHttpRequest object and the unsafeWindow object... (Think you can help? Please get in touch).

But even if I never manage to get everything working, I still believe that a plugin that allow arbitrary JavaScript to run on a given webpage is still way-cool :) Right now it is already possible to run custom scripts that will run in certain sites according to includes/excludes (regular expression) rules. Here are some early, sample screenshots:


I started working on this plugin in January but gave up, mostly because I couldn't keep up with the kdelibs API breakage every Monday! Now that things are a bit more stable I picked up development again. I have received offers for help so I thought importing it early into playground would be a good thing to gather interested developers. Hopefully it will be good enough to move to kdeaddons before the deadline, if not then it will be a nice new feature for 4.1 :)

Thanks for the interest, hopefully in a few weeks I'll have more complete/interesting things to show.
This week saw an important decision made by the KDE Games team (in one of their scheduled IRC meetings), one that will shape the future of the module and offerings for KDE 4. This decision was the cut list for KDE 4.0 - the following games were determined to have not reached the quality threshold in time, and so have been moved to playground/games:
  • Atlantik
  • KFouleggs
  • Klickety
  • KPoker
  • Kenolaba
  • KAsteroids
  • KSnake
  • KSokoban
  • KJumpingcube
  • KTron
However, it is not all doom and gloom. In the aftermath of a KDE News article detailing the changes, many people with programming knowledge have stepped forward to see if they can save their favourite games. I predict that the cut list will be shorter when KDE 4.0 is released (and again shorter when KDE 4.1 is out).

I commend the team for the ability to take such a bold step in the face of certain hostility.
Johannes Bergmeier introduces KSudoku, a candidate to be moved into the kdegames module for KDE 4:
Last November, the KDE Games folks thought about new games for KDE 4. As I wanted to help I decided to ask Francesco Rossi (author of KSudoku) whether he wanted his project, KSudoku, to join the kdegames module and what I could do to help. Since then, i've been working with Francesco and Mick Kappenburg on getting it ready for KDE 4.0.

So what is KSudoku about? As the name suggests, it is an implementation of the popular logic puzzle Sudoku for KDE. It has the features most other Sudoku programs have: Entering your own puzzles, solving them, and solving computer generated puzzles. It has markers, highlighting and different kinds of hints.

But it is not limited to standard 9x9 Sudokus. It currently provides Sudokus of sizes 4x4, 16x16, 25x25, XSudoku, Samurai, Jigsaw and the 3d variant, Roxdoku. And as variants are provided through XML description files, there are no barriers to adding other variants.

Normal Sudokus are based completely on logic and don't need any form of math. Replacing the digits with other symbols might simplify gameplay - especially for children. This is what I'm currently working on. A week ago I added a new welcome screen which is based on the mockup of Johann Ollivier Lapeyre, which I'll improve next.

In the future, there are plans to replace the current views with an SVG version to be able to add other challenging variants. Then we want to add features for easier gameplay, like "trackers" (colored pens for those who want to solve puzzles by trial-and-error) and maybe an interactive introduction to the Sudoku gameplay.


On Thursday I moved KSudoku from playground to kdereview. If you have suggestions on what parts need to be improved, I would love to receive comments.
Jos van den Oever provides a short update on Strigi, the indexing and search technology of KDE 4:
This week saw the release of the first Strigi version in five months. Even though no official releases were made in that time, improvements to the codebase have accumulated steadily. The main reason for not following the "release early, release often" mantra is that a lot of work went into cleaning up the API and porting the KDE KFilePlugins. Now that the API of kdelibs has gone into a soft freeze, there is more time for improving Strigi itself.

The 0.5.1 release has support for multi-threaded indexing (which speeds up Strigi on multi-core machines), many more analyzers and three new analyzer types that make writing analyzers easier.

For the next release we plan to work on writing a command-line tool for controlling the indexer, writing many more tests, adding xesam support and exploiting the ontology for doing more powerful searches. The command-line tools that come with Strigi should help in many scenarios where people want to maintain an index and we want to support using multiple indices from within the Strigi daemon.

Strigi uses ontologies to represent its indexed information. To see what kind of information properties are indexed (and realise that all properties are searchable!), see these samples:

Jos promises Strigi GUI screenshots in his next update! In the mean time, I thought I would share a screenshot of a different progression of KDE 4: the Kate search bar. As most heavy users will agree, the current search dialog implementation, whilst functional, certainly gets in the way! Kate for KDE 4 implements the search as an unobtrusive bar, similar to the way Firefox pioneered a while back:

Statistics

Commits 2608 by 224 developers, 5779 lines modified, 1485 new files
Open Bugs 13534
Open Wishes 12557
Bugs Opened 210 in the last 7 days
Bugs Closed 155 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
1082
 
/trunk/extragear
267
 
/branches/work
231
 
/branches/stable
228
 
/trunk/playground
186
 
/trunk/l10n
158
 
/trunk/koffice
100
 
/trunk/kdesupport
89
 
/branches/KDE
77
 
/trunk/www
71
 
Lines Developer Commits
394
 
Luboš Luňák
171
 
381
 
Laurent Montel
140
 
236
 
Gilles Caulier
108
 
224
 
Matthias Kretz
100
 
223
 
David Faure
88
 
135
 
Stephan Binner
63
 
134
 
Pino Toscano
63
 
264
 
Alex Merry
56
 
69
 
Robert Knight
55
 
127
 
Dirk Mueller
51
 

Internationalization (i18n) Status

Language Percentage Complete
Portuguese (pt)
100%
 
Dutch (nl)
96.82%
 
Estonian (et)
94.4%
 
French (fr)
93.28%
 
Polish (pl)
86.33%
 
British English (en_GB)
86.31%
 
Galician (gl)
85.39%
 
Turkish (tr)
83.6%
 
Russian (ru)
81.83%
 
Catalan (ca)
78.19%
 

Bug Killers and Buzz

Person Bugs Closed
Joris Guisson
21
 
Philip Rodrigues
16
 
Tommi Tervo
13
 
Andrew Walker
8
 
Mark Kretschmann
7
 
Sebastian Trueg
6
 
Andreas Pakulat
6
 
David Faure
5
 
Christoph Burger-Scheidlin
5
 
Eike Hein
5
 
Program Buzz
Amarok
5895
 
K3B
4180
 
Kate
3430
 
KMail
3060
 
Kopete
2475
 
KDevelop
2406
 
Kaffeine
1682
 
digiKam
1584
 
Ark
1506
 
Kontact
1368
 
Person Buzz
David Faure
882
 
Stephan Kulow
604
 
Adriaan de Groot
538
 
Waldo Bastian
478
 
Allen Winter
446
 
Stephan Binner
418
 
Aaron J. Seigo
322
 
Boudewijn Rempt
308
 
George Staikos
304
 
Jonathan Riddell
280
 

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 137 selections this week

Bug Fixes

Development Tools

Andreas Pakulat committed changes in /branches/KDE/3.5/kdevelop/buildtools/lib/parsers/qmake:

Fix a few parser issues:
1. Correctly parse 1-character-long variable values
2. Don't choke on multiline-values that don't have whitespace at the beginning of the line
3. Allow EOF at the end of a variable assignment, instead of just newline

Graphics

Clarence Dang committed changes in /branches/KDE/3.5/kdegraphics/kolourpaint:

Fix scanning support:

* Pass scanned QImage through proper converter to QPixmap instead of through QPixmap::QPixmap(const QImage&)
- Split kpDocument::convertToPixmapAsLosslessAsPossible() out of kpDocument::getPixmapFromFile(), which wraps kpPixmapFX::convertToPixmapAsLosslessAsPossible() and returns meta information.
- Also make kpDocument::getPixmapFromFile() call removeTempFile() as quickly as possible, instead of being called from lots of return paths.

* Write meta info of scanned QImage to kpDocument

Diffs: 1, 2, 3 Revision 659016
Marcus Meissner committed changes in /branches/KDE/3.5/kdegraphics/kamera/kioslave/kamera.cpp:

fixed movie download.
The KIO connection silently (!!!!!) discards data() larger than 16MB.

KDE Base

David Faure committed changes in /branches/KDE/3.5/kdebase/kioslave/trash/trashimpl.cpp:

Directory permission checks for .Trash directory are to restrictive
It's actually fine if root-owned .Trash isn't readable/writable by users, users only need to be able to access their own subdir.

KDE-PIM

Allen Winter committed changes in /branches/KDE/3.5/kdepim:

Fix sending invitations to Outlook users.
Patch provided and tested by Thorsten and Jan-Pascal. Thanks!
Contains a couple of new strings, but this has been ok'd by at least 3 translators.

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

Networking Tools

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

Make sure only one instance of KT can run for each user (regardless of the current $DISPLAY), this fixes bug 143791.

This is implemented by a hidden lock file in the users's home directory.

Andre Duffeck committed changes in /branches/KDE/3.5/kdenetwork/kopete/protocols/yahoo/libkyahoo:

Fix loss of contacts on large contact lists.

Jernej Kos committed changes in /branches/kftpgrabber/0.8/src/engine/ftpsocket.cpp:

Fixed infinite recursion in CWD command. Note that this can't go to trunk because trunk will be KDE4-only in just a moment.

Features

Development Tools

Michael Pyne committed changes in /trunk/KDE/kdesdk/scripts/kdesvn-build:

* Implement HTTP redirection support in snapshot downloader (required for automatic mirror usage for ftp.kde.org)
* Fix usage of Net::FTP::size when destination file does not exist.
* Use the KDE FTP mirror redirection system to download from a local mirror instead of ftp.kde.org.
* Instead of using the rm -rf command to remove work files, implement the feature natively (using File::Find). This is both more portable and less pucker-inducing.
* Fix bug introduced with last commit where tarballs that had no repository URL information after /home/kde was left with a stray newline, breaking the svn switch.
* Get ready for 1.4 release to commemorate the first alpha of KDE 4. I would appreciate testing from kdesvn-build users who have time so I don't do a brown bag release. :)

Robert Gruber committed changes in /trunk/KDE/kdevelop/lib/plugins/vcs/cvs:

Added support for the "cvs status" command

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 659123
David Nolden committed changes in /branches/KDE/3.5/kdevelop/languages/cpp:

1. remove a few unneeded functions.
2. Start the background-parser in low-priority mode, so it doesn't interfere with compiling etc.

Diffs: 1, 2, 3 Revision 660046
Allen Winter committed changes in /trunk/KDE/kdesdk/ebn/krazy/plugins:

Add a new checker for i18n() call problems.
Written by Часлав Илић.

Andreas Pakulat committed changes in /trunk/KDE/kdevelop/lib/plugins/vcs/interfaces:

Add initial versions of the new vcs interfaces to svn to make it easier to discuss

Diffs: 1, 2, 3, 4, 5, 6 Revision 660513
Dukju Ahn committed changes in /trunk/KDE/kdevelop/lib/plugins/vcs/subversion:

Adding svn revert, copy, move subsystems.
These are subsystem backend. Still waiting for the termination of VCS inteface discussion.

Diffs: 1, 2, 3, 4, 5 Revision 661185
Oliver Kellogg committed changes in /branches/KDE/3.5/kdesdk/umbrello:

It seems that a previous version of Umbrello could create XMI files where some model objects were missing. This is a workaround so that Umbrello at least doesn't crash on loading such a file:

validateObjType(): Pass in the UMLObject* by reference. Add a Uml::IDType arg.
When the UMLObject* is NULL then create a new object with an artificial name, "LOST_" followed by the id, and set its ID to the arg passed in.

This means that the user needs to manually rename the LOST_ items after loading a corrupted file. Sorry.

Educational

Frederik Gladhorn committed changes in /branches/work/kdeedu-kvtml-rewrite:

kvoctrain actually compiles now. It still is broken in many places, but basically able to open a document and edit entries. Nothing else works.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 34 more) Revision 659529
Andreas Nicolai committed changes in /trunk/KDE/kdeedu/ktouch/src:

Keyboard appearance can now be edited almost completely (however, no adding/removing of keys yet).

Diffs: 1, 2, 3, 4, 5 Revision 660125
Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/data/iconsets/school:

make use of the 4 new icons in Kalzium as well

Diffs: 1, 2, 3, 4, 5 Revision 661003
Andreas Nicolai committed changes in /trunk/KDE/kdeedu/ktouch/src:

Made keys dragable (with 10 pixel snap-to-grid effect).

Diffs: 1, 2, 3, 4 Revision 661184

Graphics

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

Zoom in with mouse wheel up, and zoom out with wheel down, like other KDE apps.

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

Refactor a bit the annotating toolbar, so it can handle better its items and changes to its status. This brings us:
- less item reloading (previously done every time the toolbar is shown, now only when needed)
- the toolbar is redrawn correctly if it's shown and a new document is open
- as Albert pointed me yesterday, no need to show the annotating tools that act on text if the document does not support the extraction of text

Diffs: 1, 2, 3, 4, 5 Revision 659722
Clarence Dang committed changes in /branches/work/~dang/kdegraphics/kolourpaint/mainwindow/kpMainWindow_File.cpp:

Show dialog box -- instead of disabling action -- if scanning support is not installed. Can't do this in KDE 3.5 due to string freeze.

Clarence Dang committed changes in /branches/work/~dang/kdegraphics/kolourpaint/mainwindow:

Make scanning support 100%: Handle OpenImagesInSameWindow mode, factoring code from open() into shouldOpen() and using that. You no longer lose changes to a modified document by scanning, when OpenImagesInSameWindow is enabled.

KDE Base

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

updated the rest of the font mimetypes, added scalable 16x16 versions

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

updated text mimes

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

changed empty-trash colour to red -- dangerous/irreversable action

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 659208
Andreas Hartmetz committed changes in /trunk/KDE/kdelibs/kdeui/shortcuts:

the latest and hopefully the best iteration of KShortcut.

Diffs: 1, 2, 3 Revision 659330
Andreas Hartmetz committed changes in /trunk/KDE/kdelibs/kdeui/shortcuts:

rewrite of KGlobalAccel that has a fighting chance to get global conflict resolution right. Not as final as it should be :(, but well... I tried.

Robert Knight committed changes in /branches/work/konsole-split-view/konsole:

Implement changing of tab title format in Edit Profile Dialog.

Diffs: 1, 2, 3, 4, 5 Revision 659595
David Jonathon Miller committed changes in /trunk/KDE/kdelibs/pics/oxygen:

updated all the font mimetypes to the new cleaned up version

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 61 more) Revision 659658
Evgeny Egorochkin committed changes in /trunk/kdesupport/strigi/src/streamanalyzer:

Content and photo ontology extensions.

Diffs: 1, 2, 3, 4 Revision 659685
Nuno Fernades Pinheiro committed changes in /trunk/KDE/kdelibs/pics/oxygen:

new improved version

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 659731
David Faure committed changes in /trunk/KDE/kdelibs:

Move KMountPoint to kio, and make it resolve UUIDs to devices using Solid.
Solid rocks - hahaha :)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 659746
Christoph Cullmann committed changes in /trunk/KDE/kdelibs/interfaces/ktexteditor/searchinterface.h:

new interface
will allowing multi-line search patterns
designed by Sebastian Pipping

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

done small versions of mouse and konsole

Diffs: 1, 2, 3, 4, 5 Revision 659850
Robert Knight committed changes in /branches/work-split-view:

Implement saving, loading and deleting of profiles in the Konsole (KDE 4) .profile format. Only the basic options are saved and loaded at present.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 659852
Kevin Ottens committed changes in /trunk/KDE/kdelibs/solid/solid:

Apply Danny's patches to add support for blue ray and hd dvd.

Diffs: 1, 2, 3, 4, 5, 6 Revision 659865
Kevin Ottens committed changes in /trunk/KDE/kdelibs/solid/solid:

Remove the suppress exceptions for now. You've no guarantee it'll ever work anyway.
Can safely be readded later if needed.

Sorry people, I know we're tuesday, but I forgot to commit this one last night, and it's not used outside of kdelibs yet.

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

Respect global single/double click setting for the icons- and details view (thanks to Sam Abed for the patch!). PS: I did not introduce an executed()-signal in KListView, as:

* In general we want to avoid having Kxxx-view classes for existing Qxxx-view classes like this was the case in KDE3. Qt4 allows us to use custom models + delegates and hence there should be no need to introduce KListView, KTreeView or KColumnView.

* It looks like KListView will be renamed to KCategoryView and it's open yet whether it it will be available outside the scope of a file manager for KDE 4.0.

* The details view is derived from QTreeView and the columns view is derived from QColumnView -> adjusting KListView won't help here :-)

David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen:

new icon. word document

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 660090
Robert Knight committed changes in /branches/work/konsole-split-view/konsole:

Load, save Load, save & apply blinking cursor setting. apply blinking cursor setting.

Diffs: 1, 2, 3, 4, 5, 6 Revision 660232
Robert Knight committed changes in /branches/work/konsole-split-view:

Add sub-menu to change character encoding using KCodecAction. Currently in the View menu next to the menu items to change the text size, although I am not sure if that is the most appropriate place for it.

Diffs: 1, 2, 3 Revision 660233
Josef Spillner committed changes in /trunk/KDE/kdelibs/knewstuff:

- introduction of caching and automation policies (as if we hadn't enough policies yet)
- disable some of ruphy's test download dialog GUI elements (we need to adapt them to dynamic feed discovery)
- graphical documentation on how the caching works
- fix a crash by emitting the provider-loaded signal first before loading this provider's feeds

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 660291
Jos van den Oever committed changes in /trunk/kdesupport/strigi/src/streams/mailinputstream.cpp:

add support for alternative encodings in email fields

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

initial step for cleaning up the information sidebar: get rid of service actions, just let the information sidebar be a place for metadata (nepomuk)

Robert Knight committed changes in /branches/work/konsole-split-view/konsole:

Add dialog for editing color schemes. Implement basic editing, applying changes and saving of color schemes.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 660858
Robert Knight committed changes in /branches/work/konsole-split-view/konsole:

Live previews of color schemes and fonts. Moving the mouse over a color scheme in the list temporarily changes the colors of all open terminal displays using the current profile to that color scheme.

Diffs: 1, 2, 3, 4 Revision 660879
Robert Knight committed changes in /branches/work/konsole-split-view/konsole:

Start of dialog to edit key bindings.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 660913
Torsten Rahn committed changes in /trunk/playground/base/marble/src:

Allowing Marble to be compiled as a true KDE 4 application.

To build it that way either adjust your cmakekde to default to
-DQTONLY=OFF or adjust the CMakeLists.txt in the root dir accordingly.

Diffs: 1, 2, 3, 4 Revision 661126
Sebastian Pipping committed changes in /trunk/KDE/kdelibs/kate/part:

Multi-line plaintext backwards mode, single-line plaintext cleanup, made highlight all work

Diffs: 1, 2, 3, 4 Revision 661275

KDE-PIM

David Jarvie committed changes in /branches/KDE/3.5/kdepim/kalarm:

Bug 144711: Display a reminder for each recurrence of a recurring alarm

Diffs: 1, 2, 3, 4 Revision 659180
Till Adam committed changes in /trunk/KDE/kdepim:

Start of a maildir access library, losely based on KMail's code. To be wrapped with a kioslave, eventually, and used by Akonadi for the mail cache, and of course by the maildir agent. Unfinished.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 659252
Tom Albers committed changes in /trunk/playground/pim/mailody/src:

I had to do something funny for a change. When dragging a message from the headerview to the mailbox, show a thumbnail of the message.

Diffs: 1, 2, 3 Revision 659294
Volker Krause committed changes in /branches/kdepim/enterprise/kdepim/korganizer:

Extend DCOP interface to support inline attachments for tasks.

Diffs: 1, 2, 3, 4, 5 Revision 660096
Pradeepto Bhattacharya committed changes in /branches/kdepim/proko2/kdepim/ReleaseNotes:

Adding David's stoppress feature addition. How fast can this man code? No really? Answer this please!

Laurent Montel committed changes in /branches/work/kpilot/port-to-trunk/kpilot:

Now kpilot compiles/link !!!!! :)

Diffs: 1, 2, 3 Revision 660701
Ingo Klöcker committed changes in /branches/KDE/3.5/kdepim/kmail/kmail_view.desktop:

Add application/x-mimearchive to the list of mime types handled by 'kmail --view %u' so that messages saved from KMail with extension .eml can easily be opened again with KMail.

Thorsten Staerk committed changes in /branches/KDE/3.5/kdepim:

Users want a subject that states if the invitation has been accepted

Diffs: 1, 2, 3 Revision 661525

Office

Marijn Kruisselbrink committed changes in /trunk/koffice/shapes/musicshape:

several small changes, added support for clefs, some refactoring.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 660017
Cyrille Berger Skott committed changes in /branches/krita/krita-qt422/plugins/viewplugins/panorama:

- go back to a correct levenberg-marquadt implementation
- reduce the number of iterations in the levenberg-marquadt and ransac
- add a not (yet?) working better image model for ransac(and sometimes the plugins do its job correctly)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 660535
Tomas Mecir committed changes in /trunk/koffice/kspread:

Initial import of the Number class. It doesn't do anything yet.

The Number class will provide translaret access to all the numbers used within KSpread formulas, be it integers, doubles, complex numbers, or, eventually, high-precision numbers.

Diffs: 1, 2, 3 Revision 661487

Multimedia

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

A bit hackish still (especially the un-gzipping of the xml file) but the Jamendo service now downloads and parses its xml file. In short this actually makes the service usefull to others than me!

Diffs: 1, 2, 3, 4, 5 Revision 659096
Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:

Removed the "force input charset" option from K3b. Now that K3b checks the filename encoding

this option can only be used to break stuff and, thus, is useless.

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

The prototyping frenzy continiues... Add first steps towards a service for accessing personal content stored on mp3tunes.com. Currently only tries to authenticate the user but fails with a kio error...

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 659688
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:

Started working on basing the service framework on the Meta and Collection classes insted of developing something that basically does much the same in parallel. This should also provide much better code reuse, and much better integration with the new playlist. I will be prototyping this using the still very simple Jamendo.com service. To keep everything from breaking, the Magnatune store has been disabled for now

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 661041
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:

Finally fix seeking with the progress slider. What a freaking mess.

What was this class "iReallyHateProtected" good for? Complete mystery, and completely broken.

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

First attempt at implementing a CollectionTreeItemModel for a single model ( imaginatively enough, named SingleCollectionTreeItemModel ). I am using the ServiceCollection to test it, and have added a CollectionTreeView to the Jamendo service. Have also changed a few things around in the CollectionTreeView, but these should not impede normal usage (leaks a bit in the way I am using it at the moment though) Nothing really works yet, but it should not bother anyone who does not open the Jamendo service

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

Networking Tools

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

Added upload and download limits for individual torrents.

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

Added patch from Athantor which adds XFS specific fast disk preallocation

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 660087
Ivan Vasic committed changes in /trunk/extragear/network/ktorrent:

Added dynamic diskspace checking. Downloads that don't have enough space to complete will be stopped if free disk space goes below user defined limit.

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

Make sure proper warning is given when a torrent doesn't get started. This is now done with a passive popup instead of a KMessageBox, this is less intrusive and doesn't require the user to click OK.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 660765
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:

Improved system tray popup box :
- We now use balloon style KPassivePopup instead of Qt tooltips
- It also only disappears when the cursor is moved away from the tray icon
- The text can be updated

Jernej Kos committed changes in /trunk/extragear/network/kftpgrabber/src:

Sidebars are so gone - QDockWidgets rule! Also started browser widget porting.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 661503
Roman Jarosz committed changes in /trunk/KDE/kdenetwork/kopete/protocols/oscar:

Implement status plugin messages.
This allows Kopete to see ICQ 6 status and vice versa.

Diffs: 1, 2, 3, 4 Revision 661541

User Interface

Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:

removed double fade for slilders, scrollbar now fades on scrollarea enter

Diffs: 1, 2, 3, 4, 5 Revision 659203
David Johnson committed changes in /trunk/KDE/kdeartwork/styles:

Ported to Qt 4. Updated config dialog to KDE 4. Mostly complete, see TODO notes for remaining tasks.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 659367
Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/sounds:

simply amazing stuf from Nuno Povoa

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 659616
David Jonathon Miller committed changes in /trunk/playground/artwork/Oxygen/David:

finished joystick device

Diffs: 1, 2, 3, 4 Revision 660179
Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:

changes to progressbars (chunks somehow limited the resolution too much) and the popup menus (sorry ruphy, but currently i'm even not sure what you're asking for - got my mail?)
slight imps to the progress animation code

Diffs: 1, 2, 3, 4, 5 Revision 660489
David Jonathon Miller committed changes in /trunk/playground/artwork/Oxygen/David:

reworked image mime to reduce size from 900kb to 570kb. not as good looking but the size reduction may be worth it

Diffs: 1, 2, 3, 4, 5 Revision 660622
David Jonathon Miller committed changes in /trunk/playground/artwork/Oxygen/David:

uploaded some emoticon tests to my dir in playground -- see what you guys think /// added some misc icons too -- again in playground

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 29 more) Revision 660653
David Jonathon Miller committed changes in /trunk/playground/artwork/Oxygen/David/emoticons:

small improvment to emotes -- much simpler and less glassy

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

Utilities

Antonio Aloisio committed changes in /trunk/playground/network/kblogger/src:

improved image manipulation gui

Rolf Eike Beer committed changes in /trunk/KDE/kdeutils/kgpg:

Clean up options stuff

1. The default keyserver was stored in the list of keyservers with the string " (Default)" appended. This string was fed through i18n() so the config file was not portable between different language settings.

Now it's very simple: the first server in the list is the default one.

2. If you have different settings between your GPG config and you KGPG config you'll end up having two different servers in the options dialog.

Now it's very simple (you've read this before, don't you?) GPG setting wins.

3. There is setting in KGPG config were to find the GPG config file. It's used only half of the time, when the options dialog is opened the GPG config file is searched in the default path.

Whatever happens: we use the setting from the config file.

Antonio Aloisio committed changes in /trunk/playground/network/kblogger/src:

added strike out button in the Visual Editor

Alexander Wiedenbruch committed changes in /trunk/KDE/kdeutils/superkaramba/src:

Add Drag and Drop support for starting themes from the themes dialog.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 660223
Jun-Kyu Park committed changes in /trunk/playground/utils/galmuri:

Galmuri is not ready yet

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 41 more) Revision 660360
Luka Renko committed changes in /trunk/extragear/utils/guidance/powermanager:

Improve Dynamic CPU policy:
- add support for 'conservative' CPU governor
- when running on AC, try the following CPU governors (in this order):
ondemand, conservative, userspace
- when on battery, try the following CPU governors (in this order):
conservative, ondemand, userspace
<a href="http://launchpad.net/bugs/105259">http://launchpad.net/bugs/105259</a>;

Fix crash in case that unsupported CPU frequency governor is used. CPU
policies listed in menu are now dynamically added depending on support in HW.
<a href="http://launchpad.net/bugs/112120">http://launchpad.net/bugs/112120</a>;

Aaron J. Seigo committed changes in /trunk/KDE/kdeadmin/kcron:

fix loading of toolbars by ... getting rid of lots of code and using kde's facilities directly.

original patch by dave selby; thanks, dave =)

Eike Hein committed changes in /trunk/extragear/utils/yakuake:

* Added a proper config dialog. Scale and position settings are previewed in real-time as the controls are moved.
* Added a Skins page to the config dialog, allowing to list, chose, install and remove (given the necessary write permissions) skins. The skin format has been slightly augmented to allow skins to ship a preview icon for the list. Skins can be switched at runtime without a restart.
* The Plastik skin by Daniel 'suslik' D. has been added to the base package.
* Added support for splitting a session into multiple terminals. Horizontal and vertical splits can be added and removed at will, as well as resized and collapsed. To add a split, use the keyboard shortcuts or the session tab context menu. To open a session preconfigred with a certain split setup click and hold the New Session button, then chose from the list.
* The main menu has been redesigned to conform more to established KDE practices. Several items have been added corresponding to new Yakuake features.
* Added a fullscreen mode.
* Improved support for Xinerama multi-head setups.
* Added a first-run dialog to allow changing the open/close shortcut before it is needed. Note: First-time users of this Yakuake version will be greeted by this dialog as well.
* Added an About dialog.
* The startup notification popup can now be disabled in the config dialog.
* Activating the open/close shortcut will now bring the Yakuake window to the foreground and focus it if it was already open but unfocussed.
* Opening dialogs from Yakuake will no longer cause the window to retract.
* Tabs can now be moved. Added corresponding keyboard shortcuts.
* Tabs now have context menus containing several relevant actions, such as moving and closing them.
* Double-clicking the tab-bar will now open a new session, consistent with Konsole and other KDE applications.
* Renaming a tab using the in-line edit feature now requires a double-click on the tab, consistent with established KDE behavior.
* The in-line tab renaming control can now be cancelled with ESC.
* Fixed the interaction model of the tab bar and the buttons to allow cancelling activations by releasing the mouse button outside of them.
* Added various new keyboard shortcuts corresponding to new Yakuake features and improved consistency with Konsole in existing short- cuts (e.g. added the alternate new session shortcut from Konsole).
* Added keyboard shortcuts to switch to session 1 through 12.
* Added keyboard shortcuts to adjust the width and height of the window.
* Added an action to paste the X11 selection buffer.
* Added an action to quit Yakuake.
* Made the quit warning with multiple open sessions behave consistently with Konsole.
* Greatly expanded DCOP interface. Added various new calls corresponding to new Yakuake features. Made it easier to get information about the application's state out of it, e.g. the title text of a session or sub-terminal. Fixed bugs that caused related calls to reply with incorrect information.
* Added What's This help and tooltips to interface elements.
* Optimized the title bar to avoid unnecessary repaints.
* Fixed crashes when using the slotRunCommandInSession DCOP call due to lack of bounds-checking. Fixed a similar problem with slotRenameSession.
* Bugs that caused the background updating of translucent parts of the Yakuake window to stop have been fixed.
* Adding a translucent session while the window is closed should no longer result in a corrupted terminal background when opening the Yakuake window.
* Yakuake will now fall back to the default skin on startup if the skin stored in the settings cannot be found, rather than crash.
* Fixed a crash when loading non-translucent button images from skins.
* Bugs that caused the quick access options in the menu to come out of sync with the actual settings have been fixed.
* Fixed " - " postfix showing after the session title text when using skins without their own postfix.
* Fixed a crash when a terminal in a tab other than the currently selected tab exits
* Ported preferences handling to KDE's KConfigXT framework.
* Updated the installation colation of the .desktop menu file to conform to modern XDG standards.

Thorsten Staerk committed changes in /trunk/playground/utils/krep:

I want to use my dualCore processor

Diffs: 1, 2, 3 Revision 661128

Games

Paolo Capriotti committed changes in /trunk/KDE/kdegames/kbattleship/src:

Added nice animation effects in WelcomeScreen

Diffs: 1, 2, 3, 4, 5, 6 Revision 659896
Eugene Trounev committed changes in /trunk/KDE/kdegames/kwin4/grafix/default.svg:

Added a new background

Mauricio Piacentini committed changes in /trunk/KDE/kdegames/kmines:

KMines now has a theme selector dialog. It can display a thumbnail (preview) of the theme, as well as localized information about it, including author, name and description.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 659924
Martin Heni committed changes in /trunk/KDE/kdegames/libkdegames:

KCardDialog has now access functions for SVG card set (front) and card deck (back) which retrieve the filename of the corresponding SVG files (or null) if PNG.

Mauricio Piacentini committed changes in /trunk/KDE/kdegames/kmahjongg:

Use KScoreDialog for our highscore table, replacing the existing custom highscore classes.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 660086
Jeremy Wickersheimer committed changes in /trunk/KDE/kdegames/kshisen:

The game now restart on changing the options Chinese Style and restart if started playing on change of the Tiles Can Slide option.

Johann Ollivier Lapeyre committed changes in /trunk/KDE/kdegames/ktuberling/pics/default_theme.svg:

add a start of potato theme

Gaël de Chalendar committed changes in /trunk/playground/games/ksirk/ksirk:

- Local game works
- GameAutomaton is no longer a singleton
- Added a HIG standard menu and toolbar (hum)
- Loading of saved games still crashes

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 20 more) Revision 660814
Johann Ollivier Lapeyre committed changes in /trunk/KDE/kdegames/ksirtet/ksirtet/default_theme.svg:

1st SVG artwork to motive a developer to save this game ;)

Nicolas Roffet committed changes in /trunk/KDE/kdegames/libksirtet/common:

Corrected the display of the shadow of falling blocks: The shadow is now allways exactly under the block even if you resize the window.

Diffs: 1, 2, 3 Revision 661378
Robert Knight committed changes in /trunk/KDE/kdegames/kreversi/kreversiview.cpp:

Remove the double frame around the view which KDE.dotters complained about.

Robert Knight committed changes in /trunk/KDE/kdegames/katomic:

Remove frame around playing field and margin between playing field and window border - for consistancy with other games ( eg kreversi , kbounce )

Robert Knight committed changes in /trunk/KDE/kdegames/kblackbox:

Remove frame and spacing around play area. Removed frame around score box. Use flat group boxes for the info pane. This works well in the Clearlooks and upcoming Oxygen styles, but not so well in the KDE 3ish Plastik theme.

Diffs: 1, 2, 3 Revision 661470

Other

Justin Karneges committed changes in /trunk/kdesupport/qca/examples/cmssigner:

initial version of cmssigner, a simple gui program to showcase asynchronous X.509 signing operations, with either files or smartcards

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

Optimization

Graphics

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs:

The JPEGutils used QImage::smoothScale to scale JPEGs. Remove this call, so now all scaling is done at one place.

Scale down only if the image is considerably larger (~ >150%).

Scaling with FastScale seems 5x faster (callgrind) than the scaling with smoothScale (takes 4% vs. 20% of the preload time). To me it appears better to use the faster algorithm, even with faint quality loss.

Note: this is not about scaling when drawing, but about scaling when loading the preview.

Diffs: 1, 2, 3 Revision 661181

KDE Base

John Tapsell committed changes in /trunk/KDE/kdebase/runtime/kdesu/kdesu:

Drastically reduce the start up time by simply linking against KDE4_KDEUI_LIBS instead of KDE4_KIO_LIBS

Please, everyone! Check all your apps and see if you really do need to link against the kio libs. It adds at least 15 libraries, and will add several seconds to your startup time

Jos van den Oever committed changes in /trunk/kdesupport/strigi/src/searchclient:

Raw speed is back! The histogram is not automatically refreshed anymore: it is too expensive.

Utilities

Mathieu Ducharme committed changes in /trunk/playground/utils/khtml_userscript:

Cleanups and optimizations for the userscript plugins

- Removed the hardcoded path to use KStandardDirs instead
- Creation of a UserScriptList singleton, this avoids re-reading & parsing every *.user.js file every time a page is loaded
- Use that singleton in the manager dialog
- Fix the manager, next step is saving data. Use GM's xml?

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

Other

Educational

Jasem Mutlaq committed changes in /trunk/KDE/kdeedu/kstars:

Removing cfitsio library. KStars can compile without it, but it will lose the FITS Viewer. INDI can also compile without it, but it will lose all the CCD Removing cfitsio library. KStars can compile without it, but it will lose the FITS Viewer. INDI can also compile without it, but it will lose all the CCD & Web cam drivers.

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

Graphics

Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/part.cpp:

Master Albert is right, no need to enable the search widget over the thumbnails if the document does not support search (mainly because its backend does not support text extraction).

KDE Base

Alex Merry committed changes in /trunk/KDE/kdelibs/interfaces/kregexpeditor/kregexpeditorinterface.h:

Add copyright and license.

The file probably goes back before 2002, but I'm not sure how far because that's the limit of the svn log.

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

Remove kwin, kwin_composite will become new trunk kwin, missing merges from trunk will be merged in.

Luboš Luňák committed changes in /:

branches/work/kwin_composite becomes new trunk kwin.

Robert Knight committed changes in /branches/work/konsole-split-view:

Changed the naming scheme used in Konsole. Several survey respondants said that they didn't understand what a 'Session' was or how it was different from a 'Profile'. Under the new scheme, a 'Profile' is a saved set of terminal options which can be used to create a new tab, or which can be applied to an existing tab. Internally, a 'Session' is a running terminal process and emulation created from a particular profile.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 27 more) Revision 659297
Robert Knight committed changes in /branches/work/konsole-split-view/konsole:

More Session -> Profile renaming. Make default profile bold in 'Manage Profiles' dialog. Show KDE directory selection dialog when clicking on initial directory edit button in profile edit dialog.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 659341
Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kwin/options.cpp:

Default to no compositing support.

David Faure committed changes in /trunk/KDE/kdelibs/kutils/kcmultidialog.cpp:

The code here wouldn't need kio, if it were not for the ksettings subdir.
That stuff needs to be cleaned up by someone who knows about the future of ksettings and stuff.

How can we freeze kdelibs organization tomorrow? There is still so much to be done.

Matthias Kretz committed changes in /trunk/KDE/kdelibs:

merge phonon-solid-sprint working branch - minus phonon and solid subdirs

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 24 more) Revision 659749
Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon:

phonon from phonon-solid-sprint

Matthias Kretz committed changes in /trunk/KDE/kdelibs/solid:

solid from phonon-solid-sprint

Sebastian Trueg committed changes in /trunk:

* Moved Soprano/QRDF to kdesupport
* Moved libKnepomuk, libKonto, and libKMetaData into kdelibs (the GUI elements still need to be sorted out.)
* Moved the KNepomuk coreservices and the service registry into kdebase/runtime.

It was agreed that this move makes sense even though KDE should be frozen already since it is an important technology.

All of the new modules are optional which means that if Soprano is not installed none of the KNepomuk parts will be. Still missing is a cmake message stating this.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 120 more) Revision 659840
Allen Winter committed changes in /trunk/KDE/kdelibs/phonon/.krazy:

Vir says he wants Phonon to be "KDE-Free".
So allow all Qt classes.

Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon/examples:

starting tutorial programs (QColumnView + QDirModel rocks!)

Diffs: 1, 2, 3 Revision 660616
Alex Merry committed changes in /trunk/KDE/kdelibs/kdecore:

Fix the copyrights. Removed references to "The KDE Team" or similar, replaced with names of people who have done substantial work on the file according to the svn log.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 660790
Robert Knight committed changes in /branches/work/konsole-split-view/konsole:

Move code from old front-end into a separate directory. It is still useful as a reference.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 661403
Robert Knight committed changes in /trunk/KDE/kdelibs/kdeui/dialogs/kaboutapplicationdialog.:

Show application license agreement in a separate dialog, opened by clicking a button on the 'License Agreement' tab. The about application dialog itself was too small to display the text in a readable format. As a bonus, the about application dialog opens noticably faster since the loading / layouting of the license text is only performed when users wish to view it.

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

After a discussion on #kde4-devel, we have decided to show a hyperlink for the license text instead of the button. The license type is already in the hyperlink text shown.
=> add a new method to KAboutData returning the license name as a QString

Diffs: 1, 2, 3 Revision 661538

KDE-PIM

Christian Ehrlicher committed changes in /trunk/KDE/kdepimlibs:

Be able to compile kdebase without the need for boost

Office

Alfredo Beaumont Sainz committed changes in /trunk/koffice:

Move whole libkformula to kformula/flake. It'll become a FormulaShape and a FormulaTool

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

Networking Tools

Jernej Kos committed changes in /branches/kftpgrabber/0.8:

Created KFTPgrabber 0.8 branch - trunk will slowly move to KDE4.

User Interface

David Vignoni committed changes in /trunk/KDE/kdeartwork/IconThemes/nuvola:

nuvola 1.0 hits kde svn

Utilities

Mathieu Ducharme committed changes in /trunk/playground/utils/khtml_userscript:

Initial import of the Khtml Userscript Konqueror Plugin

This is a new plugin for Konqueror to allow user-installed scripts (written in javascripts) to be executed on certain websites.
This could be thought as a the konqueror equivalent of GreaseMonkey for Firefox.

This is in very very pre-alpha stage and should be considered only a proof of concept so far.
I uploaded to playground because I received offers for help, please feel free to email me / fix stuff if you want to help.

A lot of things don't work yet or make no sense but it compiles and the basics (executing userscripts for certain domains) work well...

Hopefully every features will be in place in time for .0

You can see examples and screenshots on this blog
- <a href="http://namshub-kde.blogspot.com">http://namshub-kde.blogspot.com</a>;

For more information on greasemonkey
- <a href="http://greasemonkey.mozdev.org/">http://greasemonkey.mozdev.org/</a>;
- <a href="http://www.userscripts.org">http://www.userscripts.org</a>;

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

Games

Matt Williams committed changes in /trunk/KDE/kdegames:

As decided in the meeting, move atlantik, kfouleggs, klickety, kpoker, kenolaba, kasteroids, ksnake, ksokoban, kjumpingcube and ktron to playground/games.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 660428
Johannes Bergmeier committed changes in /trunk:

* moving ksudoku to kdereview as decided on tuesdays's kdegames IRC meeting

Nicolas Roffet committed changes in /trunk/KDE/kdegames/libksirtet:

Made of libksirtet a "real" library. Headers are now installed into the "include" directory and can be used to compile other games.

This change was needed to let KFoulEggs and Klickety compile out of the "kdegames" directory. They have indeed moved to "playground/games" 11 hours ago.

Other small change: classes "ShowNextPiece" and "PlayerProgress" are now not anymore inheriting the interface "Zoomable" from libkdegames. (Obsolete behavior)

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

Other

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

KDE 3.90.1 (KDE 4.0 alpha1) - Try #1