Issue 133

19th October 2008 by Danny Allen

This Week...

Support for MTP devices, a script-based integration of the "Free Music Charts", and beginnings of a "first run tutorial" added to Amarok 2. More steps towards supporting other planets than Earth in Marble. GetHotNewStuff support in the "Comic" applet, a configurable auto refresh interval in the "Web Browser" applet, and a first version of a configurable "Pastebin" applet in Plasma. KsCD is connected to the "Now Playing" applet using D-Bus. Support for Python-based Plasmoids. QEdje's wallpaper plugin reaches an almost-working stage. Shade and unshade buttons added to the Oxygen window decoration, with a new scrollbar design in the Oxygen widget style. RESTful web service access possible in Lokarest framework. Improvements in the Details view of Dolphin. Source Browser usability improvements, and less interface lockups in KDevelop. Work on a GeoNames annotation plugin for NEPOMUK. Support for refreshing diffs in Kompare. New syndication plugin (superceding the RSS plugin) added to KTorrent. Spellchecking returns to Lokalise. Initial commits to KPackageKit. Kapman moves from kdereview to kdegames. "System-monitor" Plasmoid moves to kdereview. Continued porting of KDETV to KDE4. Import of a first version of the Skype text protocol for Kopete, ported to KDE4. KNewsTicker removed as superceded by Plasma-based RSS applets.
Continuing previous successful student projects at the IUP ISI of the Paul Sabatier University, Kévin Ottens writes about efforts this year:
So, this year is the third year we're starting such projects. This year we'll have three teams of students. One working on KBugBuster which is going toward a rewrite in Python and modernizing it to handle the new features from the newest Bugzilla. The second team is working on KPresenter, implementing new interesting features in it, in particular for more professional presenters (advanced rehearsal feature, interaction with slides during presentation, and so on). The third team goal is to create Akonadi applications suited for the Maemo platform, they'll have to be suited for this kind of small form factor devices. Nokia has kindly accepted to provide us a few N810's for allowing the students to see behaviour on the real thing.

The teams we have this year:

KBugBuster:
  • Client contact: Dirk Mueller
  • Technical help: Pino Toscano
  • Students:
    • Caitline Bonnard
    • Julien Bringuier
    • Gaël Courcelle
    • Kévin Kin-Foo
    • Maximilien Verdier
KPresenter:
  • Client contact: Thorsten Zachmann
  • Technical help: Thomas Zander
  • Students:
    • Alexia Allanic
    • Jérémy Courtiau
    • Johann Hingue
    • Jean-Nicolas Artaud
Akonadi/Maemo:
  • Client contact: Till Adam
  • Technical help: Volker Krause
  • Students:
    • Karim Dembele
    • Cédric Descamps
    • Romain Pécoult
    • Audrey Speronel
    • Guillermo Cabanas
In a sign of a spreading idea, Tiago Pereira Porangaba introduces similar student projects at a Brazilian university:
We are a team from a research laboratory from São Paulo State University, Brazil, called LTIA – Applied Information Technology Lab. For the KDE Project, we are working with some KDE-Edu applications in order to improve usability and educational aspects. More specifically, we have been working with KBruch, KPercentage, Kalzium, and we have plans to contribute to KSudoku as well. Also, we have planned some work about supporting good execution of KDE-Edu applications on KDE Windows, using and testing these applications on Windows in order to find and report bugs.

Since we are a team composed of software engineers and usability experts, with some experience on educational software, we really believe that is possible to improve the educational experience of these software applications using usability work for that. In all software applications we have been working on, we have identified some opportunities to improve the user experience, so we decided to contribute with this kind of working.

We are finishing our work on KBruch, including the "merge" with KBruch and KPercentage and on Kalzium. Our development work is planned to end before the KDE 4.2 hard freeze. After that, we continue just testing on KDE for Windows.

Lastly, we would to say that we are enjoying a lot working with KDE software and community. It has been such a great experience for us.
I'll catch up with representives from both groups to check on their progress to date in a few issues time.
For many reasons (like important "real-life" work and including the simple desire for a rest), the Digest has not been published for many weeks now. My plan to get up to date with current commits is to publish the weekly editions as usual on an accelerated schedule, but with no introductory content (as seen in the section above) - especially as this correspondence is often delayed or doesn't reach me at all!

Essentially, I am out of content for these introduction sections, a situation that needs to be remedied for the "current" issues which will be released after the backlog of basic Digest editions. So I ask again that developers who are doing interesting work let me know so that together we can develop introductory features - I will also be sending out some emails seeking content (as I always have done!).

And of course, have a great new year!

Statistics

Commits 3008 by 235 developers, 8548 lines modified, 1751 new files
Open Bugs 16560
Open Wishes 14713
Bugs Opened 578 in the last 7 days
Bugs Closed 722 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
878
 
/trunk/l10n-kde4
640
 
/trunk/playground
345
 
/trunk/extragear
224
 
/branches/stable
173
 
/trunk/koffice
153
 
/trunk/www
121
 
/trunk/l10n-support
100
 
/branches/KDE
96
 
/trunk/kdereview
57
 
Lines Developer Commits
237
 
Laurent Montel
126
 
210
 
Thomas McGuire
113
 
159
 
David Faure
111
 
106
 
Chusslove Illich
78
 
158
 
Aaron J. Seigo
73
 
206
 
David Nolden
64
 
48
 
Toussis Manolis
48
 
325
 
Volker Krause
47
 
63
 
Sebastian Trueg
47
 
61
 
Cyrille Berger Skott
46
 

Internationalization (i18n) Status

Language Percentage Complete
Low Saxon (nds)
100%
 
Portuguese (pt)
100%
 
Ukrainian (uk)
100%
 
Swedish (sv)
99%
 
Greek (el)
99%
 
Galician (gl)
99%
 
German (de)
93%
 
Estonian (et)
93%
 
Dutch (nl)
92%
 
French (fr)
92%
 

Bug Killers and Buzz

Person Bugs Closed
Leonardo Finetti
155
 
Darío Andrés
100
 
Thomas Zander
68
 
Aaron J. Seigo
36
 
Peter Penz
22
 
Mark Kretschmann
22
 
Gilles Caulier
20
 
Marco Martin
20
 
David Faure
18
 
Seb Ruiz
16
 
Program Buzz
Amarok
9815
 
K3B
4875
 
KMail
4840
 
Kopete
3320
 
KDevelop
2595
 
Plasma
2489
 
Kaffeine
2037
 
Kate
2001
 
Solid
1873
 
Kontact
1790
 
Person Buzz
David Faure
2110
 
Stephan Kulow
1749
 
Aaron J. Seigo
1390
 
Torsten Rahn
1367
 
Jonathan Riddell
1132
 
Laurent Montel
1030
 
Stephan Binner
782
 
Thiago Macieira
668
 
Zack Rusin
638
 
Adriaan de Groot
631
 

Commit Countries

Commit Demographics

Sex

Age

Contents

  Bug Fixes Features Optimization Security Other

Accessibility

     

Development Tools

[] [] []   []

Educational

[] []    []

Graphics

  []    []

KDE Base

[] [] []   []

KDE-PIM

  []    []

Office

[] []    []

Konqueror

     

Multimedia

[] []    []

Networking Tools

[] []    []

User Interface

  []    []

Utilities

  [] []   []

Games

     []

Other

     []

There are 131 selections this week

Bug Fixes

Development Tools

David Nolden committed changes in /trunk/KDE/kdevplatform/language/duchain/topducontextdynamicdata.cpp:

Just return zero, instead of asserting. This workaround the hated crash while startup, caused by the class-view.

I hoped that someone would rather fix the class-view, but well..

Evgeniy Ivanov committed changes in /trunk/KDE/kdevplatform/vcs/dvcs/test2/dvcsjobTest.cpp:

Bingo!
Now we have reproduced the bug 172309 (or found similar thing)

Educational

Simon Edwards committed changes in /trunk/KDE/kdeedu/marble/src/lib/geodata/data:

Made the order of the virtual keyword consistent with the rest of humanity.

(and this stops the bindings generater from choking)

KDE Base

Diego Iastrubni committed changes in /trunk/KDE/kdelibs/kdeui/util/kwordwrap.cpp:

This fixes (the worst of) the problems in week view in KOrganizer (and probably other places).

It makes the dimmed characters paint in the correct place, and stops character shuffling.
This leaves minor display problems, like alignment and icon placement, which are of much lower priority.

Patch by Shai berger.

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

Fix grave kio bug with FTP: if you delete a symlink to a folder, it would recursively delete the folder (!)

Sounds stupid, but it's FTP which is stupid; the only way to know if something is a link is by listing its parent dir, but this isn't always possible (if no permission to list the parent dir)... -> the URL isn't enough info, we need the KFileItem from the listing. Rather than adding KIO::del(KFileItemList) (and porting a lot of code), I simply grab the KFileItem from KDirListerCache, as discussed with Michael Brade in 2006 for other reasons.

As a side effect, this speeds up deletion (again!) in the case of remote protocols (saves a KIO::stat per toplevel item to delete).

Maks Orlovich committed changes in /branches/KDE/4.1/kdelibs/khtml:

Rework how we do onchange for input/checkboxes, unbreaking it and simplifying things.
As we only want to fire it in response to user events, this just does it in defaultEventHandler.

Fixes kde-look wallaper settings, and along with Germain's previous fix this covers bug #165607, #170451.
This also doesn't suffer from #148118

Office

Thorsten Zachmann committed changes in /trunk/koffice:

Refactor KoImageData and KoImageCollection

This fixes the following:
* copy of shapes with a pattern backgound run into an assert
* make copy and paste of images and objects with pattern background work
* fix bug in WMFImportParser to use the image collection correctly. the image collection was not found
* make it possible to add also remote images e.g. over fish://
* make copy and paste of pages with background images work in kpresenter and kivio

Also done
* make sure that if the same picture is added more then once to use the same data for it
* added first unit tests for KoImageCollection
* use the shape saving context to store the images which need to go into the saved store.
* don't stop loading if e.g. a image can not be loaded.

I hope I did not break anything. As far as I can see all works well.
The karbon filters should be tested to see if it is all working as expected.
I also disabled the code in the shapeselector to show the clipboard as it crashes as soon you twice copy a picture.

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

Multimedia

Andreas Muetzel committed changes in /trunk/extragear/multimedia/amarok/src/context/applets/albums/AlbumsModel.cpp:

Solved two problems with the preliminary drag&drop support for the albums applet:
- Now the albums and tracks are correctly added to the playlist. Previously adding an album would not do anything at all and dropping a track would add the whole album.
- When dragging an album and (additionally) a track from that album the track is not added twice.

Soren Harward committed changes in /trunk/extragear/multimedia/amarok/src:

Load Service-associated tracks properly on startup

If the playlist is saved with tracks from a Service in it (eg, tracks from Magnatune) when Amarok is closed, we want those tracks to be properly reloaded when Amarok restarts.

This means that the ServicePluginManager has to be loaded before PlaylistModel reloads the tracks, so that ServicePluginManager can register as a TrackProvider for service-related tracks.

This patch forces ServicePluginManager to be loaded before tracks are restored into the playlist.

When the tracks are loaded into the playlist, their associated service is initialized in the plugin manager so that the track can be loaded properly into the playlist.

However, MainWindow also needs to initialize any remaining enabled services so that all enabled services can show up in the servicebrowser.

This patch also adds a check so that when the MainWindow tells ServicePluginManager to initialize all the services, it will skip the services that have already been initialized.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 871785
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/browsers/collectionbrowser/CollectionTreeItemModelBase.cpp:

Fix for crash on startup with Ampache tracks in the playlist.
The code now ignores "Year - Album", but frankly, I don't give a fiddler's fart about that.
I don't want Amarok to crash, is all I care.

May the person fix that properly who came up with this ingenious code.

Networking Tools

Roman Jarosz committed changes in /trunk/KDE/kdenetwork/kopete:

Fix bug 172485: Kopete has full CPU load (freezes) when receiving a long line.

The message.setHtmlBody( message.parsedBody() ); which should cache the emoticons actually didn't cache it and it made it even worse because setHtml is much slower than parsedBody if we have many emoticons (html tags).

So this patch removes this line and adds caching into the parsedBody function.
The great thing is that we don't have to call setHtml which was the bottleneck.

Features

Development Tools

Nick Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:

[important commit]
-ressurect spellchecking.
-ignore '&' accelerators (todo: handle xml markup correctly)
-autoignore words that are present in msgid (didn't need this in kde3 as ispell skipped non-cyrillic words anyway)

(i had problems spellchecking russian texts until i found out that their cause is old version of libenchant1c and not sonnet)

Kevin Kofler committed changes in /trunk/KDE/kdesdk/kompare:

Kompare: Finally add support for refreshing diffs to the trunk.
(Though it was possible to get that effect with the "swap and swap back" hack which I got all too accustomed to. ;-) )

Partly based on revision 418173 by jkeel from 3_way_kompare, also incorporates my followup (revision 871142), the actual implementation of the refreshing reimplemented to work in trunk.

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdevplatform/shell/settings/runpreferences:

New preferences dialog.
Thanks apaku for the help.

Not yet adapted to the runcontroller so new features won't work.

Diffs: 1, 2, 3, 4, 5 Revision 871502
David Nolden committed changes in /trunk/KDE/kdevplatform/plugins/contextbrowser:

Add a new Source-browsing using the mouse.
The code-browser has a new toggle-button now, that lets you enable "browse" mode.

In that mode, you can just click uses or special-objects items in the editor, and they will be jumped to, like when browsing a web-page.

Yet missing: Give some better visual feedback when the cursor is over a clickable item, activate this mode by CTRL key.

Diffs: 1, 2, 3, 4, 5, 6 Revision 872173
David Nolden committed changes in /trunk/KDE/kdevplatform/plugins/contextbrowser:

Give visual feedback when the cursor is over a clickable item: Make it a Hand.
This is sooooo cool. :-)

Diffs: 1, 2, 3 Revision 872190

Educational

Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/lib/Projections/WinkelLookup.h:

Add first half of a lookup table for Winkel III generated using proj4.

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

- More work on GeoDataLineString tesselation.
- getting GeoPainter::drawRect working for the isGeoProjected == true case ...

Next step: dealing with the polygons disappearing behind earth (aka horizon).

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

- Adding menu entry for Offline Mode ...

Diffs: 1, 2, 3, 4 Revision 871230
Tomaz Martins dos Santos Canabrava committed changes in /trunk/playground/edu/Rocs/src/rocs_ui:

Implemented the 'Move Node' action.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 871778
Tomaz Martins dos Santos Canabrava committed changes in /trunk/playground/edu/Rocs/src:

commit finally an edge tool working ;D

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

Graphics

Aurélien Gâteau committed changes in /branches/KDE/4.1/kdegraphics/gwenview/part/gvpart.cpp:

Support reload in KPart.

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

Switch from a KSelectAction to a KActionMenu+KAction's, so the actions of the "View Mode" submenu can have custom shortcuts (and placed in toolbars, etc).

Mike Fenton committed changes in /branches/work/kst/portto4/kst/src/plugins/dataobject:

Add Cumulative Sum plugin.

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

KDE Base

Erlend Hamberg committed changes in /trunk/KDE/kdelibs/kate/vimode:

* make feedKeys() take a qstring of keypresses instead of QKeyEvents. this will make it possible to pass register contents to it and thereby making it easy to add support for recording commands. ("macros").

* make recording of backspace work

* don't log modifiers key presses on their own

* renamed "escape" to "esc"

* use sendevent instead of postevent, making it possible to know that* we're running a macro

Diffs: 1, 2, 3, 4, 5, 6 Revision 870530
Will Stephenson committed changes in /trunk/playground/base/plasma/applets/networkmanager/libs/ui:

Add support for WPA-PSK encrypted networks to the UI.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 870576
Beat Wolf committed changes in /trunk/KDE/kdebase/workspace/plasma/scriptengines/webkit:

added basic dashboard javascript support

Diffs: 1, 2, 3, 4, 5 Revision 870994
Simon Edwards committed changes in /trunk/KDE/kdebase/workspace:

* Support for Plasmoids in Python.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 71 more) Revision 871000
Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/annotationplugins:

Added fancy geonames annotation plugin which gets geo names from the internet and links things to those.

For now we only do pimo:hasLocation.
But anything is possible. ;)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 871345
Josef Spillner committed changes in /trunk/playground/libs/webtech/lokarest:

- implement HTTP 201 (PUT Created) semantics in the web service
- addition of an order-preserving non-optimising scheduler for state transfers
- more generic signal for successes for all methods

With these changes, and the KIO patches applied, RESTful web service access is now possible!

Diffs: 1, 2, 3, 4, 5 Revision 871388
Xavier Vello committed changes in /trunk/KDE/kdebase:

added cache configuration and cleanup to kio_bookmarks kcm

Diffs: 1, 2, 3, 4, 5 Revision 871446
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

First step for having a details view, where only the icon + name act as selectable area (not the whole width of the name column - similar to KDE3).

Thanks to Simon St. James for the original patch!

Currently it is very confusing that although only the icon + name is selectable, still the selection and hovering is drawn above the whole column width. This will be fixed before KDE 4.2.

Davide Bettio committed changes in /trunk/playground/base/plasma/applets/eyes:

Eyes plasmoid now is SVG themable.
Why we don't move it to kdereview?

Diffs: 1, 2, 3 Revision 871867
Artur Duque de Souza committed changes in /trunk/kdereview/plasma/applets/pastebin:

First version of configurable pastebin applet

Now we can create multiple backends for the different "pastebin servers" out there. When creating a new backend, one just needs to add it to backend.h and implement server.h API. The backend must emit a signal postFinished(const QString&) with the URL to be displayed in the applet.

Commit also implements another backend (pastebin.com). More to come.

Now we just put the URL in the clipboard, instead of the whole text that is displayed.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 871915
Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde:

Added simple ontologyimportclient which only calls the dbus method on the ontology service.
The only reason for this being an app and not just a script using qdbus is the KPassivePopup information about the success of the import.

Diffs: 1, 2, 3, 4, 5, 6 Revision 872023
Petri Damstén committed changes in /trunk/KDE/kdeplasma-addons/applets/comic:

* GHNS support
* Option to show arrows/buttons only on hover
* Scale to content menu option

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 872121
Matthias Kretz committed changes in /trunk/KDE/kdebase/runtime/phonon/kded-module:

AudioDevice:
- for now every AudioDevice must use the config cache (needed for correct indexing)
- add another key to the config cache indicating whether the device was removed by the user (KConfigBase::deleteGroup doesn't do the job :( )

PhononServer:
- for ALSA virtual devices use the description text as unique ID
- for all devices the uniqueId needs to end with "playback" or "capture"
- handle multiple soundcards that we have no possibility to distinguish (except for the card number, but this number only depends on which card was found first)
- simplify reading audio device properties a bit by removing the type separation
- add functions to allow the KCM to remove devices
- use a 50ms timer to delay device relisting, this get's rid of some unnecessary full relistings when a single device removal/addition calls our slot multiple times

Diffs: 1, 2, 3, 4 Revision 872306
Artur Duque de Souza committed changes in /trunk/playground/base/plasma/wallpapers/qedje:

QEdje's wallpaper plugin is almost working

Some work is needed at QZion because right now we only have access to the canva's widget and in the wallpaper we have just the Painter (different from the edjescript where we have a qgw and we can use a proxy widget).

So if you are going to use this, you need to trigger the wallpaper's repaint all the time to see the animation =P.

Diffs: 1, 2, 3, 4, 5, 6 Revision 872497
Marco Martin committed changes in /trunk/kdereview/plasma/applets/webbrowser:

configuration option: auto refresh interval (disabled by default) so a new dialog for it

oh, and warning--

Diffs: 1, 2, 3, 4 Revision 872550
Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/annotationplugins/plugins:

The geonames annotation plugin now prefetches all countries in the background and stores them in Nepomuk.

This allows to disambiguate city names in a rather fancy way: show the *translated* name of the country the city is in after the city name itself.

I don't think anyone would really mind having 23000 something statements of country data in Nepomuk. ;)

Diffs: 1, 2, 3, 4, 5 Revision 872600
Will Stephenson committed changes in /trunk/KDE/kdebase/workspace:

* Implement serial, cdma and gsm devices in the NM 0.7 Solid::Control backend
* Enable instantiating these in the Solid::Control frontend
* Remove a couple of copy and paste errors

I coded this on tuesday at Dev Days, how the hell did I forget to commit it?

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 872780
Josef Spillner committed changes in /trunk/KDE/kdelibs/kio:

- merge of the lokarest patches which allow applications to use and control HTTP operations, e.g. for RESTful web services

Diffs: 1, 2, 3, 4 Revision 873096
Will Stephenson committed changes in /trunk/playground/base/plasmas/networkmanager:

* Components for constructing the new applet popup 3 layers:
* Popup
   * InterfaceGroups (that group like interfaces)
      * InterfaceItem (single interface in a group)
      * ConnectionItem (inactive connections for a group)
   * Auxiliary UI, configure button, flight mode etc

* Add RemoteConnection class to encapsulate connections on the service and save us from doing QVariantMap lookups all the time.

* Add ActiveConnection interface for finding out which connection on which service is active, so it can be displayed on the InterfaceItem.

Applet still displays the old networkmanagerpopup I blogged about, InterfaceGroup is still missing. When that is finished I will rewrite NetworkManagerPopup to use the new components.

Diffs: 1, 2, 3 Revision 873164

KDE-PIM

Allen Winter committed changes in /trunk/KDE/kdepim/kmail:

commit klebezettel's patch for adding icons to more menu items.

Diffs: 1, 2, 3, 4, 5 Revision 871136
Dag Andersen committed changes in /trunk/KDE/kdepim/kdgantt:

Add a zoom dialog.

Diffs: 1, 2, 3, 4, 5, 6 Revision 871231
Stephen Kelly committed changes in /trunk/playground/pim/kjotsrewrite:

* Remove collectionanditemmodel in favour of Akonadi::EntityTreeModel.
* Use a EntitySortFilterProxyModel to order kjots books and pages in the model.
* Rework resource to add sorting attributes to kjots entities.
* Use an entity display attribute to display the correct text and icon in the model.
* Check in akonadi patch which makes all the magic happen (under review).

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

Office

Thomas Zander committed changes in /trunk/koffice:

Reinstate the textpage concept after the pages refactor.
This means we again have page numbers in kword text with offsets and all

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 870283
Jan Hambrecht committed changes in /trunk/koffice/karbon/ui:

add some active layer switching magic:
- when clicking on a layer item in the layer docker, activate the corresponding layer
- when selecting a single shape, set its parent layer as the active layer

this make the tool disabling based on the layer state work as expected

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

Implement editing of dependencies using keyboard only.

Florian Merz committed changes in /trunk/koffice/plugins/paragraphtool:

Add linespacing ruler but disable for now.
Functionality will be added later on.

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

Added ability to link data from a chart, to data in the report, e.g. in msa child forms/reports and charts.
This makes it possible to have a slightly different chart in each section of a report, based on the main data in that section.

See <a href="/issues/2008-10-19/files/LinkedChart.pdf">http://www.piggz.co.uk/LinkedChart.pdf</a>; for a sample.

Diffs: 1, 2, 3, 4 Revision 872711

Multimedia

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:

Preliminary drag and drop support for the Albums applet.
Patch by Andreas Mützel.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 870170
Alejandro Daniel Wainzinger committed changes in /trunk/extragear/multimedia/amarok/src/context/applets/mediadevices:

Added support for MTP devices.

Mohamed-Amine Bouchikhi committed changes in /trunk/KDE/kdemultimedia/kscd:

add dbus folder and xml file for dbus connection in order to link kscd with now playing plasmoid

Diffs: 1, 2, 3 Revision 872589
Mohamed-Amine Bouchikhi committed changes in /trunk/KDE/kdemultimedia/kscd:

- Connection with dbus done
- primary functions (like play, stop...) are implemented

TODO: complete other functions, implemente tracklist and root handlers functions

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

Networking Tools

Alexander Rieder committed changes in /trunk/KDE/kdenetwork/kopete/protocols/irc:

implement the sending of messages.

TODO: find a good place to check wether we should send a privmsg or execute a command

Diffs: 1, 2, 3, 4, 5, 6 Revision 873031
Matt Rogers committed changes in /branches/work/~mattr/kopete-upnp/protocols/oscar/oscaraccount.cpp:

First attempt at UPnP integration.

Not yet working, but now that one protocol is integrated, I can start bug fixing

Detlev Casanova committed changes in /branches/work/soc-kopete-jingle/kopete/protocols/jabber:

* Add configuration tab in jabber edit account widget;
* Cleared up session incoming TODO's.

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

User Interface

C. Boemann committed changes in /trunk/KDE/kdebase/runtime/kstyles/oxygen/oxygen.cpp:

provide shade and unshade icons

Huynh Huu Long committed changes in /trunk/KDE/kdebase/workspace/kwin/clients/oxygen:

Add shade and unshade buttons

Utilities

Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdeutils/okteta/program:

added: first primitive monitor to the view for the status bar, for offset, value/char coding, ins/ovr

Diffs: 1, 2, 3, 4, 5 Revision 872321
Harald Hvaal committed changes in /trunk/KDE/kdeutils/ark/kerfuffle:

Ark will now prompt to create unexisting directories in extractiondialog.

Daniel Nicoletti committed changes in /trunk/playground/sysadmin/kpackagekit:

First kpackagekit commit

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 75 more) Revision 871917
Andi Fischer committed changes in /branches/work/soc-umbrello/umbrello:

Add the possibility to draw the pseudostates Deep History and Shallow History to state diagrams.

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

Optimization

Development Tools

David Nolden committed changes in /trunk/KDE/kdevplatform/language/duchain:

- Move the unloading/cleanup completely into a background-thread
- Do the cleanup in 2 phases. One "soft" phase, where no write-lock is held over the whole time.

This prevents the UI from blocking, the only problem is that it doesn't guarantee disk consistency.

Thus, after this phase, do the same again, this time with a complete write-lock.

We stop all parsing threads before the first phase, so the changes that happen are minimal.

Thus we only have to write very few data in the second phase, hold the write-lock for a very short time, thereby preventing the UI from blocking while waiting for a read-lock.

This fixes the annoying and very long UI lockups that happen time by time when a lot of parsing is going on, like parsing a whole project.

KDE Base

Viacheslav Tokarev committed changes in /trunk/KDE/kdelibs/khtml:

- improve class style selectors performance by better using AtomicStrings
- optimize a lot of DOM core stuff (fix some regressions introduced with IDStrings)
- small code cleanups on manual benchmark that uses real life css (~200kb) from facebook

I see about 8x speed up from kde4.1.2 in normal html case,and about 3x - for more rare things like xhtml

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 872272
Eduardo Robles Elvira committed changes in /trunk/KDE/kdebase/apps/konqueror/src:

Saving an order of magnitude less information in closeditems_saved, and speeding up another order of magnitude the syncing of closeditems_saved by eliminating redundant syncs.

Things will get even better in following commits, but for now closeditems_saved shouldn't be hundreds of kbs big (or even 1-2 mb!) anymore, and it should be much faster now to load & save thecloseditems_saved config file.

Diffs: 1, 2, 3, 4 Revision 873000
Urs Wolfer committed changes in /trunk/KDE/kdebase/apps/kwrite:

Fix and optimization:
* only load icons when they are actually required (and cache the pixmap of the icon then)
* use existing icons (fixes really annoying issue that there was always a broken icon in statusbar)
* do not use a 'hack' width for the icon label; instead set a fixed size with is exactly the same size as the icons will be

Utilities

Harald Hvaal committed changes in /trunk/KDE/kdeutils/ark/part/archivemodel.cpp:

Todays topic is speed!
Commiting two very effective optimizations to the gui loading code.

One that stops doing split, join all the time when searching for duplicates, which halves(!!) the loading time for opening qt's enormous tarball.

Another one uses a shortcut that assumes the next file to be read is probably from the same directory as the same one (correct about 90% of the time).

Loading time is now almost the same as just listing the file contents with tar.

Other

Development Tools

Evgeniy Ivanov committed changes in /trunk/KDE/kdevplatform/vcs:

Simple test application to simulate context menu actions (run multiple DVCSjobs at a time)

Diffs: 1, 2, 3, 4, 5 Revision 870651
Laurent Montel committed changes in /trunk/KDE/kdesdk/kapptemplate/templates/C++:

Add initial plasma runner template (not displayed in kapptemplate yet don't know why)

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 871215
David Nolden committed changes in /trunk/KDE/kdevplatform/plugins/contextbrowser:

Enable browsing-mode whenever the CTRL key is pressed, including visual indication.
Now you can always push CTRL + click something to jump to it.

Kåre Särs committed changes in /:

move the make plugin to unmaintained (replaced by katebuild-plugin)

Educational

Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/lib/Projections:

Remove Mollweide files because of the decision to use Winkel III instead

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

- Never has finding the easter egg been easier...

this is for you, cniehaus!

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

- more steps towards supporting other planets than earth...

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

Graphics

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

Remove the "old" way of configuring the toolbars and just use the XMLGUI facilities.

This makes the toolbar editing safer.

Andrea Diamantini committed changes in /trunk/extragear/graphics/kipi-plugins/galleryexport:

Re-enabled old 3-fields new-album GUI with some changes.

Diffs: 1, 2, 3, 4, 5, 6 Revision 871159
Andrea Diamantini committed changes in /trunk/extragear/graphics/kipi-plugins/galleryexport:

- Removed the "infamous" remote-gallery-setting from tools menu. Now it is integrated into gallery-export interface, with a "settings" button.
- Renamed config file from "kipirc" to "galleryrc"
- Added a simple check on that file to anyway use gallery-settings at 1st login.

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

KDE Base

Petri Damstén committed changes in /trunk/kdereview/plasma/applets/CMakeLists.txt:

Moved system-monitor to kdereview.

David Faure committed changes in /trunk/KDE/kdelibs/kdecore/kdebug.areas:

there is really no need for core developers to cc kde-devel or k-c-d ;)

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

* one minute between slideshow changes is a bit short for a default, make it 10
* recurse through directories
* randomize the order of the images (a config option for this would be nice)

Diffs: 1, 2, 3 Revision 871154
Davide Bettio committed changes in /trunk/KDE/kdebase/workspace/kwin/kcmkwin:

usability++
see "kwin's KCM usability" mail.

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

New man page for kcookiejar4.
From Jaime.

Jaime, perhaps it is time for you to get your own SVN account??

Diffs: 1, 2, 3, 4 Revision 871467
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace:

move the applet browser stuff into the two shells that actually use it (desktop and overlay) so that we can unburden libplasma from it; makes me a lot more comfortable talking about BC with a straight face.

a new browser may end up going back in post-4.2 however

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 31 more) Revision 871492
Burkhard Lück committed changes in /trunk/KDE/kdegraphics:

deleted kamera handbook without any content and replace it with a documentation for the kcontrol module kamera.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 871818
Sebastian Trueg committed changes in /trunk/KDE/kdelibs/mimetypes/kde.xml:

* Added the real rdf/xml mimetype application/rdf+xml which should replace text/rdf.
* Added TriG and Turtle mimetypes. TriG is used in Nepomuk to encode all ontologies (compare kdebase/runtime/nepomuk/ontologies/*.trig. Turtle, while not used to encode content in Nepomuk ATM, is used in the standard RDF query language SPARQL to encode graph patterns.

* All modifications have also been proposed to freedesktop.org as bugs.

Fredrik Höglund committed changes in /trunk/KDE/kdebase/apps/plasma/applets/folderview:

Show error messages generated by KIO while listing a folder inside the folderview, instead of in a message box.

Fredrik Höglund committed changes in /trunk/KDE/kdebase/apps/plasma/applets/folderview/folderview.cpp:

* Don't add the "Move to Trash" action to the context menu when the menu is shown for the trash link.
* Use the Dolphin setting for showing the "Move To" and "Copy To" menus.

David Faure committed changes in /trunk/KDE/kdelibs/kio/kio/job.cpp:

Stat'ing is too technical (and makes people think this is a typo for Starting ;)
What is meant is more like Examining.

Davide Bettio committed changes in /trunk/KDE/kdeplasma-addons/applets/binary-clock:

Now we've got an usable config UI.

Beat Wolf committed changes in /trunk/KDE/kdebase/workspace/plasma/scriptengines/webkit:

Convert apple javascript import into native one.
Ship dummy javascript packages (everybody with js skills is welcome to join).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 872401
David Faure committed changes in /trunk/KDE/kdelibs/kdecore/services:

Wow, good thing I re-checked performance.
Forgot to set the bool to load only once, so the list of patterns ended up having 10000 entries, and the lookup time went from 6ms to 726ms...

Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin:

Merge Libkdecoration2 Git branch.

WARNING: Breaks shadow effect. I don't think it causes anything to crash anymore but it is VERY ugly visually.

Contains:
- New decoration API that allows decorations to change the way shadows look.
- Shadows now wobble.
- API example code in the Oxygen decoration.
- Added buildQuads() effect plugin hook.
- Work on the shadow effect to use the new decoration shadow API as well.
- Added IDs to WindowQuads.
- Added public accessors to texture coords in WindowVertex.

Would like all this to be reviewed.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 872473
Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kdeui/util/kpixmapcache.cpp:

make the "zero" cache actually 100MB in size by default; now what is left is to grow the size of the file as we approach those limits. will do that later, but out of time for today... this at least gives plasma half a chance to store things properly.

Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin:

Rename the new decoration API and mark it as unstable.
Supporting a hacked API is suicide.

Will correctly handle this in KDE 4.3 by using ARGB decorations, even if it's not pretty.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 872795
Fredrik Höglund committed changes in /trunk/KDE/kdelibs/kfile/kfilepreviewgenerator.cpp:

Remove the white frames from the previews and offset the shadows to make them look like the gwenview previews, as suggested by Peter.

Fredrik Höglund committed changes in /trunk/KDE/kdebase/apps/plasma/applets/folderview:

Fade out the ends of the divider line under the folder title, as requested by pinheiro.

Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin:

GUI touch-ups, tab fixes and other pretty stuff.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 872862
Davide Bettio committed changes in /trunk/kdereview/plasma/widgets/calendar:

moving calendar widget to libplasmaclock (kdebase).

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

KDE-PIM

Ron Goodheart committed changes in /trunk/KDE/kdepim/korganizer/printing:

cleaned up the week printing:
1) 24 hour times now not overflowing left side of timeline
2) 12 hour times now not overflowing right side of timeline
3) removed duplicate header boxes
4) adjusted timeline to not start in header box
5) added missing header in left side of split week
6) shortened month name titles due to overflow of title boxes

Jason vanRijn Kasper committed changes in /trunk/KDE/kdepim/kpilot/conduits/memofile:

Rewrite of memofileconduit, using base conduit.
Not there yet by any stretch of the imagination.

More work to come still, then we can get rid of the old one.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 871535
Thorsten Staerk committed changes in /trunk/KDE/kdepim/ktimetracker/support:

No idea what I am doing here.
There is no documentation about what .desktop files do.
This is a fact that I dislike a lot.

Office

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

Re-enable display of optional info in gantt chart.

TODO: Only task name and resources implemented.
Also save/load context missing.

Diffs: 1, 2, 3, 4, 5 Revision 872540
Boudewijn Rempt committed changes in /trunk/koffice/krita:

Move the indirect/direct paintop option to the paintop -- with a minimum of refactoring!
The rest of the refactoring, namely, making the paintop responsible for the actual painting mode implementation (or figuring out a plugin system for painting mode implementations...) will come with 2.1.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 872789
Thorsten Zachmann committed changes in /trunk/koffice/kpresenter/part:

* open the file dialog when double click on a picture placeholder so that the user can select the picture he wants.

Diffs: 1, 2, 3, 4 Revision 872842
Michel Ludwig committed changes in /trunk/extragear/office/kile/src/data/pics/kile_splash.png:

- New splash screen proposal for Kile 2.1.

Multimedia

Sven Krohlas committed changes in /trunk/extragear/multimedia/amarok/playground/src/scripts:

Give the Free Music Charts script a home.
This script allows listening to the Darkerradio.com Free Music Charts, a monthly charts show where only free (as in CC licensed) songs are taking part.

Screenshot: <a href="/issues/2008-10-19/files/amarok-fmc2.png">http://krohlas.de/amarok-fmc2.png</a>;

There are still some bugs to resolve and CMake magic is missing, but apart from that it seems to work.

Diffs: 1, 2, 3, 4, 5, 6 Revision 872489
Soren Harward committed changes in /trunk/extragear/multimedia/amarok/src:

Navigator Overhaul 2: Electric Boogaloo
I did a partial reworking of the navigators in the playlist overhaul, but they still needed some work.

They've now been significantly simplified, and should be chosen properly to the user's Repeat and Random settings.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 870227
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/scripts:

Enable LyricWiki script by default, instead of Lyrc, cause it works much better. Finds most songs on the first try :)

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

Beginnings of a first run tutorial.
Idea below.
Yes, this will massively break string freeze.
Yes, it is worth it.

What the code currently does is, if you have FirstRunTutorial=true in the General section of your amarokrc, it will upon startup fade a semi-transparent overlay on top of the main window, then after a few seconds kill itself.

Here's my vision (read the comments in FirstRunTutorial.cpp too): Bottom right has next and prev buttons (like QGraphicsWidgets with QPushButtons); top right has close button. Next and prev flip through different "pages" of the tutorial. (Code has some ideas as to how to make this as painless and code reuse-ful as possible).

Arrows pointing to relevant parts of the window along with descriptive text fade in and out as pages transition.
Perhaps some buttons to launch a 1.4 database importer and/or collection setup as well.

For each page, have a description of a feature of Amarok and an arrow pointing to the relevant place. For instance, an arrow pointing to the left sidebar at the level of the Internet tab would then describe what's inside of that tab.

There's also no reason that pages couldn't activate various parts of Amarok as well, such as describing a tab, then on the next page activating it and describing subcomponents.

Leo and Seb and I think a few more are totally into the idea and think it's way worth breaking string freeze.
I'm committing it now because my time this upcoming week to hack doesn't look great, so I'd love help, even though i'd have loved to have it a bit further so that it'd be more obvious what I was thinking (hopefully the text above will be enough instead :-) )

Diffs: 1, 2, 3, 4, 5 Revision 871164
Yannig Perre committed changes in /trunk/playground/multimedia/kdetv/libkdetv:

Porting kdetv against KDE4 :
- migrating old qt3 ui files in qt4
- migrating old qt3 class to the qt4 style (class FooImpl : public QWidget, public Ui::Foo)
- Using KConfigGroup instead of KConfig, setGroup and friends
- kdDebug and kdWarning became kDebug and kWarning.Basicaly, this is just plain work in progress, nothing is working for the moment.

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

Networking Tools

Detlev Casanova committed changes in /branches/work/soc-kopete-jingle/kopete/protocols/jabber/jingle:

* As GStreamer was not a good idea, back with the mediamanager;
* Fixed oRTP blocking functions;
* Fixed AlsaIO notifier issue.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 871312
Urs Wolfer committed changes in /trunk/KDE/kdenetwork:

Remove KNewsTicker.
It is broken in the current state, and there is another RSS applet for plasma in trunk.
8 years in KDE trunk is a nice time; rest in peace now :)

As agreed by Frerich Raabe (maintainer) and Aaron.

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

- Added new syndication plugin, which will become the succesor to the RSS plugin of KT 2.X
- Fixed some warnings
- Added posibility to load torrents via QByteArray in CoreInterface
- Make sure tabs of viewmanager are loaded before the tabs from plugins

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 872491
Pali Rohár committed changes in /trunk/playground/network/kopete/protocols/skype:

Uploaded first version of skype protocol for Kopete ported to KDE4

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

User Interface

Sean Wilson committed changes in /trunk/KDE/kdegames/libkdegames/carddecks/svg-oxygen-white/oxygen-white.svg:

Made some of the King, queen and jack cards background less saturated colour in line with the rest.
(Note): That these cards will not replace the oxygen theme but only replace them as default, Oxygen theme style will be still around as a choice.

Huynh Huu Long committed changes in /trunk/KDE/kdebase/runtime/kstyles/oxygen:

New scrollbars, design by nuno pinheiro

Diffs: 1, 2, 3, 4 Revision 872650
Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin/clients/ozone:

Revert "Sync r872473 from oxygen." (r872702)
Resync after Oxygen have finished adding the shadow code.

Having to maintain both Oxygen and Ozone at the same time with incomplete code is a waste of time.

Diffs: 1, 2, 3, 4 Revision 872813

Utilities

Dario Freddi committed changes in /trunk/playground/sysadmin/shaman/plugins:

Reenabling Alpm, it compiles again now.

I'm back, bitches!!
And I'm back to rock your heads!

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 872487
Bertjan Broeksema committed changes in /trunk/KDE/kdeutils/kgpg:

Another bit of love for keyserver management in kpgp.
- First of all I fixed adding, changing the default, deletion and editting of servers.
- Only the additional servers are stored in the kgpgrc config file.
- Made the serverlist widget a bit bigger.
- Enabled sorting.

Diffs: 1, 2, 3, 4 Revision 873155
Kevin Kofler committed changes in /branches/work/kompare/3_way_kompare/komparepart:

Move "refresh diff" to the File menu, next to swap.
Remove it from the default toolbar which is already overcrowded with the KDE 4 "Text below icons" settings.

Games

Charles Huet committed changes in /trunk/playground/games/KGLEngineRefactoring:

added a class diagram, not for the faint of heart!

Diffs: 1, 2, 3, 4, 5 Revision 872325
Stefan Majewsky committed changes in /trunk/playground/games/palapeli/lib:

The game engine (i.e. everything which has to do with the Graphics View framework) is extracted from the app into libpalapeli.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 873092
Sean Wilson committed changes in /trunk/KDE/kdegames/lskat/grafix/default.svg:

Updated default theme with new look.

Stefan Majewsky committed changes in /trunk/KDE/kdegames/kdiamond/src/game-state.cpp:

One whole second per diamond is too much (allows for endless games), half a second should be enough.

Thomas Gallinari committed changes in /trunk:

Moved kapman from kdereview to kdegames

Other

Gael Guennebaud committed changes in /trunk/kdesupport/eigen2:

Big API change in Cholesky module:
* rename Cholesky to LLT
* rename CholeskyWithoutSquareRoot to LDLT
* rename MatrixBase::cholesky() to llt()
* rename MatrixBase::choleskyNoSqrt() to ldlt()
* make {LLT,LDLT}::solve() API consistent with other modules

Note that we are going to keep a source compatibility untill the next beta release.
E.g., the "old" Cholesky* classes, etc are still available for some time.

To be clear, Eigen beta2 should be (hopefully) source compatible with beta1, and so beta2 will contain all the deprecated API of beta1. Those features marked as deprecated will be removed in beta3 (or in the final 2.0 if there is no beta 3 !).

Also includes various updated in sparse Cholesky.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 870964
Guillermo Antonio Amaral Bastidas committed changes in /branches/work/~gamaral/htdocs:

CampKDE initial website structure

Diffs: 1, 2, 3, 4, 5, 6 Revision 871023
Guillermo Antonio Amaral Bastidas committed changes in /branches/work/~gamaral/module/event:

Import Camp KDE event module

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 871845
Gael Guennebaud committed changes in /trunk/kdesupport/eigen2/doc:

Started the third chapter of the tutorial on linear solvers.

It is only a first draft and I think it should be reorganized a bit in 2 parts:
1 - a compact table summarizing the main API and its use (this is what would expect an "expert" user)
2 - a discussion about the various algorithm in Eigen to guide the newbies in linear algebra

Currently I mixed the discussion with the API, but it is still better than nothing !