Issue 51

25th March 2007 by Danny Allen

This Week...

Final stages of Freedesktop.org naming compliance performed on the Oxygen mimetype icons. IMAP-related crashes targeted in KMail. Many KFilePlugins ported to use Strigi. Better zoom and preview size interaction in Digikam. Optimisations in KSysGuard. Better integration with NEPOMUK-KDE interface elements in Dolphin, NEPOMUK-KDE components move to the kdereview module. Further Kst documentation work. Continued interface experiments and code progress towards Amarok 2.0. "Flame" window destruction effect in the KWin Composite branch. KBackup is renamed "Galmuri" due to naming conflicts.
Sebastian Trueg discusses the plans for K3b post-1.0, and his wider plans concerning NEPOMUK and KDE:
Now that K3b 1.0 has finally been released the development will surely not stop. K3b 1.0.1, the mandatory bugfix release is already in the pipeline. All those release candidates did not help in fixing all the bugs because, let's face it, they were mostly tested by geeks like myself and we are not the best when it comes to finding bugs ;).

I already have plans for 1.1 and big plans for 2.0 which will be the first KDE 4 release of K3b. For K3b 1.1, I plan to merge CD and DVD projects with the introduction of Blu-ray support. Having yet another project type is just confusing. Thus, I will not make a distinction between CD, DVD, or Blu-ray anymore. There will only be one copy dialog and only one data project. For K3b 2.0 I plan a big refactoring of libk3b which will result in a very modular API consisting of image creators and image writers. An image creator will then be connected to a writer in a generic manner. Also, K3b 2.0 will introduce the K3b image format which means that images created via K3b will contain all the necessary information to write them back to media later on.

Besides K3b, I have big hopes for NEPOMUK-KDE or, better, KMetaData. I just moved it to the kdereview module to give people the possibility to have a look at it and test it. I think there is still big confusion about what it is good for.

So far, KMetaData provides a nice API for creating metadata for all kinds of information, for example files. The SVN version of Dolphin already contains file rating, tagging, and commenting features using KMetaData. The code to achieve this is quite simple.

I present this example often but I think it is worth mentioning it again:

// create a new File instance
KMetaData::File f( "/tmp/trueg/testfile" );

// make sure the path (called location here) is set properly
f.setLocation( "/tmp/trueg/testfile" );

// now set some metadata
f.setRating( 5 );
f.setComment( "I am a comment" );

Looks very simple and it is. The nice thing is that the File class has been auto-generated from an ontology. The ontology defines which resource types have which properties. They also contain information like localised labels and comments for properties. The latter could be used to create a metadata GUI in a generic manner. An API for this (the localised labels) does not exist yet but is planned. The idea is to categorize metadata via these ontologies.

To give you a bigger example of what KMetaData is intended for: I recently talked to Christian Muehlhaeuser from Amarok and he was very interested in the replacement of the Amarok collection with the KMetaData store. The benefits would be:
  • Strigi would take care of gathering all the metadata from the files like the artist or the title.
  • Amarok would have access to this information without "building the collection".
  • The rating and the tagging in Amarok would be reusable in all other applications, for example desktop search.
  • Within Amarok more advanced information could be stored and in the future nice features could emerge:
    • Amarok could not only use the last.fm hints for recommendations, but also stuff like "which other tracks were often in the same playlist as the current one".
      For this to be doable we need to extend the KMetaData API with nice query functionalities. ATM it is possible to perform full SPARQL queries on the RDF repository which we store the metadata in but it would be nice to have a simpler API for the day-to-day work.
      I would really appreciate input on this.
Well, the NEPOMUK-KDE project has been around for some months now but I still have problems to get proper exposure for it. If you are interested in it please don't hesitate to contact me with questions of all kind.
This week I have been working on a complete rewrite of KBattleShip for KDE 4. Since the combined efforts of Riccardo Iaconelli and myself to work on the existing code had not been as fruitful as initially hoped, we finally decided that the easiest and cleanest solution would be to start from scratch, and so I did.

The old code was very difficult to understand and update, because the functionality was spread across multiple classes with responsibilities which were not cleanly separated, and encapsulation was very poor. The logic of the game was repeated in many places, and there was no clear separation between the logic and the interface. Plus, the lines of code amounted to over 6000, which for such a simple game is a bit much. All of these problems made working on that code a real pain, hence our radical decision.

The main objectives of the rewrite are (as with the other KDE games): porting the graphics to SVG and making the windows scalable. At the moment I have a half-working scalable main window and I can already play against a dumb AI.


If all goes well, we could have a pretty playable game by the next weekend, and I could start thinking about multiplayer mode and GGZ integration.

The new KBattleShip will use KGameCanvas for drawing. KGameCanvas is a minimalistic and easy to use canvas framework written by Maurizio Monge which originates from our common work on KBoard - KBoard is a generic board game application, which I hope to shape into a beta release in a couple of weeks. There are already a few games in the KDE Games module which use it as a substitute for QGV, with a noticeable improvement in terms of performance (QGV is optimized for handling thousands or millions of sprites, while games usually only need less than a hundred).
This week saw the migration of Oxygen mimetype icon names to the Freedesktop.org Icon Naming Specification, with the attendant code adjustments in applications to use the new icon names. This completes the renaming work of recent weeks, with the default KDE iconset of KDE 4 now largely cross-desktop compliant. Now for the other iconsets...

Statistics

Commits 2609 by 247 developers, 5810 lines modified, 1778 new files
Open Bugs 13153
Open Wishes 12410
Bugs Opened 200 in the last 7 days
Bugs Closed 189 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
769
 
/trunk/extragear
371
 
/branches/stable
248
 
/branches/work
202
 
/trunk/koffice
196
 
/trunk/playground
178
 
/trunk/l10n
158
 
/trunk/kdesupport
147
 
/trunk/www
127
 
/branches/KDE
94
 
Lines Developer Commits
229
 
Gilles Caulier
160
 
330
 
David Faure
139
 
358
 
Allen Winter
97
 
191
 
Laurent Montel
79
 
70
 
Dan Meltzer
65
 
137
 
Sebastian Trueg
62
 
60
 
Jos van den Oever
60
 
120
 
Stephan Kulow
51
 
81
 
Dirk Mueller
48
 
111
 
Pino Toscano
47
 

Internationalization (i18n) Status

Language Percentage Complete
Portuguese (pt)
100%
 
Dutch (nl)
96.76%
 
Estonian (et)
94.01%
 
French (fr)
92.3%
 
Polish (pl)
86.4%
 
British English (en_GB)
86.39%
 
Galician (gl)
85.74%
 
Turkish (tr)
83.87%
 
Russian (ru)
81.31%
 
Catalan (ca)
77.93%
 

Bug Killers and Buzz

Person Bugs Closed
Stephan Kulow
25
 
Luboš Luňák
22
 
Bram Schoenmakers
17
 
Jason vanRijn Kasper
17
 
Thomas McGuire
16
 
Tommi Tervo
16
 
Gilles Caulier
16
 
Will Stephenson
13
 
Mark Kretschmann
11
 
Kevin Funk
11
 
Program Buzz
Amarok
2610
 
KMail
2265
 
K3B
2120
 
Kate
2020
 
KDevelop
1986
 
digiKam
1889
 
Kopete
1723
 
Quanta
1192
 
Kicker
1111
 
Kaffeine
1062
 
Person Buzz
David Faure
806
 
Stephan Kulow
744
 
Adriaan de Groot
685
 
Allen Winter
570
 
Waldo Bastian
488
 
Aaron J. Seigo
362
 
George Staikos
290
 
Stephan Binner
253
 
Boudewijn Rempt
249
 
Thiago Macieira
238
 

Commit Countries

Commit Demographics

Sex

Age

Contents

  Bug Fixes Features Optimization Security Other

Accessibility

     

Development Tools

[] []    []

Educational

  []    

Graphics

[] []    []

KDE Base

[] [] []   []

KDE-PIM

[] []    []

Office

[] []    []

Konqueror

     

Multimedia

[] []    []

Networking Tools

[] []    []

User Interface

  []    

Utilities

  []    []

Games

[] []    

Other

[] []    []

There are 164 selections this week

Bug Fixes

Development Tools

Oliver Kellogg committed changes in /branches/KDE/3.5/kdesdk/umbrello:

CodeGenerationPolicyPage constructor 3rd arg should have been CodeGenPolicyExt*, this fixes the bug that the code generation option settings were not becoming effective, and also fixes a crash related to the codegen settings dialog.

Oliver Kellogg committed changes in /branches/KDE/3.5/kdesdk/umbrello/umbrello:

It looks as though the bug fixed by commit 644749 may have been causing the problems with the advanced code generators, too.

I'm experimentally lifting the BUG84739 barrier.

If you feel adventurous and want to help improving Umbrello then go to the Setting->Configure Umbrello menu and enable "Use new C++/Java/Ruby generators".

Is the advanced-codegen configuration back to stable? Please send reports <a href="http://bugs.kde.org/show_bug.cgi?id=84739">here</a>;.

Paulo Moura Guedes committed changes in /trunk/KDE/kdewebdev/klinkstatus/src:

- initialize TidyInfo in all constructors, which prevents a crash.
- forgot there is a keyPressEvent so remove the returnPressed connection

There is strange things in KHistoryCombo:

1. The first item inserted, at startup, shows no text, in the popup
2. At the first enter on a completion dropdown item, it erases the current text. The second enter sets the text.

Diffs: 1, 2, 3 Revision 645551

Graphics

Albert Astals Cid committed changes in /branches/KDE/3.5/kdegraphics/kpdf/xpdf/xpdf/Gfx.cc:

Accept Width and Height as reals too

KDE Base

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

Fixed crash on startup, when the treeview has been activated. Thanks to David Faure for the faster-than-light-adding of the helper method KDirModel::itemForUrl() and the good hints about the root of the issue!

Harri Porten committed changes in /trunk/KDE/kdelibs/kjs:

merged Chris' <a href="http://websvn.kde.org/?rev=642516">r642516</a></a>; from kjs-tweaks branch that fixes CodeWarrior compile errors and warnings

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 644850
Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/ksmserver:

Instead of killing the WM first during shutdown in order to prevent it from updating window-specific settings because of changes done during shutdown, kill it last in order to avoid flicker. KWin will automatically suspend updating window-specific settings during shutdown.

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

Suspend updating of window-specific settings during shutdown, so that KWin doesn't have to be killed as the first one during shutdown.

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

KDE-PIM

Will Stephenson committed changes in /branches/work/kmail_debug_imap/kmacctimap.cpp:

Don't continue checking mail in the other folders when a local folder was removed, it causes a crash on startup.

There is still a bug that local folders are removed erroneously because their ImapPath somehow become empty, but at least they can be recovered with Refresh Folder List now.

Stephan Kulow committed changes in /branches/KDE/3.5/kdepim/kmail/kmmainwidget.cpp:

this checks looks nonsense as the ptr is regenerated on every folder select

Stephan Kulow committed changes in /branches/KDE/3.5/kdepim/kmail:

fixing imap folder reference counting for real

Stephan Kulow committed changes in /branches/KDE/3.5/kdepim/kmail:

another one of my most hated kmail crashes: if you cancel gpg passphrase, kmail will crash in most cases you was careless.

After some fiddling I didn't find a better solution to this problem than adding a direct protection member to the message.

Will Stephenson committed changes in /branches/KDE/3.5/kdepim/kmail/searchjob.cpp:

The check for unmatched UIDs also needs to be carried out after all the folders have been fetched, to exclude the possiblity that the local folder contents changed while the imap search was working. This weeds out unmatched UIDs before passing the search results upwards.

Will Stephenson committed changes in /branches/KDE/3.5/kdepim/kmail/imapjob.cpp:

When deleting an account, there may be jobs live on that account that aren't automatically cleaned up. Make them safe in places where they lookup the account.

Will Stephenson committed changes in /branches/KDE/3.5/kdepim/kmail:

Disallow closing the composer window whilst performing a sign operation, this causes a crash when using the non-gpg-agent PGP backend.

David Faure committed changes in /branches/KDE/3.5/kdepim/kmail/kmstartup.cpp:

Fix kmail saying "I seem to be running already" upon session restoration due to a stale lock file.

Now (on linux) it checks if the pid in the lock file really belongs to a running kmail or kontact.

Office

Holger Danielsson committed changes in /trunk/extragear/office/kile/kile:

fix bug 142475: bug with auto-completion of references

Holger Danielsson committed changes in /trunk/extragear/office/kile/kile:

fix bug 69236: Promote semantic rather than physical markup

Multimedia

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:

Do only set the bibliography, the abstract, and the copyright file if they are specified by the user.

It seems that setting an invalid one can cause the resulting image to be bogus. Thus, future versions of K3b should check if the files actually exist in the image and maybe provide a file selector instead of the simple line edit.

Mark Kretschmann committed changes in /branches/stable/extragear/multimedia/amarok/src:

Make the settings dialog less tall. It's an evil hack - we simple resize it 70px less tall before showing. I hope it has no side effects (e.g. truncated content with big fonts), but I can't figure out a proper fix.

Networking Tools

Roman Jarosz committed changes in /branches/KDE/3.5/kdenetwork/kopete/protocols/oscar:

Update our local Server Side Info correctly.
Fix authorization status in ICQ.
Please test it because I can't reproduce it.

Games

Rolf Eike Beer committed changes in /trunk/KDE/kdegames/katomic:

Fix molecule weight

Atoms can be used multiple times. Now we add the atoms weight every time it is referenced in the mole_%i lines. We now have correct results for Caffeine.

Other

Scott Wheeler committed changes in /trunk/kdesupport/taglib/bindings/c/tag_c.h:

Features

Development Tools

Stephan Kulow committed changes in /trunk/icecream:

apply patch to support cygwin a bit better

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 644090
David Faure committed changes in /trunk/KDE/kdesdk:

Use standard mimetype names.
KBabel, if it is to stay, probably needs some fixes to be able to open .pot files (text/x-gettext-translation-template) in addition to .po files (text/x-gettext-translation).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 644914
Thomas Gallinari committed changes in /branches/work/isi-umbrello/umbrello/umbrello:

Save and load floatingdashline of combined fragment and allow to change the text of the alternative

Diffs: 1, 2, 3, 4, 5, 6 Revision 644949
Florence Mattler committed changes in /branches/work/isi-umbrello/umbrello/umbrello:

allow activity transition between pin and activity + allow to create a pin in a region

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 645568
Paulo Moura Guedes committed changes in /trunk/KDE/kdewebdev/klinkstatus/src:

Eye candy: set a highlight background on the filter bar to indicate a filter is active. Very nice.

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

Educational

Albert Astals Cid committed changes in /trunk/KDE/kdeedu/kgeography/data:

Greece map by John Hall

Diffs: 1, 2, 3 Revision 644430
Peter Hedlund committed changes in /trunk/KDE/kdeedu/kvoctrain:

Possibility to restore the native order of the vocabulary. Currently used in two ways:

1. Ensure native order is displayed when loading a file.2. A context menu for the horizontal header that can restore the native order after a sort.

Diffs: 1, 2, 3, 4, 5, 6 Revision 644441
Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:

New feature (don't forget to "make install"): Now Kalzium has a small and a big (regular) table. Have fun

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 644973
Stephan Johach committed changes in /branches/KDE/3.5/kdeedu/kalzium/src:

Show numeric values in local format.
Patch reviewed by Pino Toscano.

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:

make the shorttable work. Now you can finally click on the elements

Graphics

Colin Guthrie committed changes in /trunk/extragear/libs/kipi-plugins/sync:

Some more moves towards this plugin. Slow going as not got much time to concentrate on it.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 643808
Wilfried Huss committed changes in /trunk/KDE/kdegraphics/ligature/plugins:

Reenable the pdf plugin.
Patch by Filip Brcic.

Diffs: 1, 2, 3 Revision 644333
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/utilities/imageeditor:

digiKam from trunk : add a combo box with a pre-zoom selection options like gimp prvovide. You can enter a customized zoom scale value if you want.

Matthias Lechner committed changes in /trunk/KDE/kdegraphics/kfile-plugins/pdf:

added the pdf StreamThroughAnalyzer to be used with strigi (replaces old pdf KFilePlugin)

Diffs: 1, 2, 3, 4, 5, 6 Revision 644683
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/utilities/imageeditor/canvas:

digikam from trunk : image editor improvement!

If you want to pan over a large image using the mouse, use my new Pan tool avaialble on the right bottom corner of canvas area... Look a fresh screenshot of this tool in action :

<a href="/issues/2007-03-25/files/neweditorpantool.png">http://digikam3rdparty.free.fr/Screenshots/neweditorpantool.png</a>;

Matthias Lechner committed changes in /trunk/KDE/kdegraphics/kfile-plugins/ico:

this adds the ico StreamThroughAnalyzer that is used by strigi (replaces old ico KFilePlugin)

Luka Renko committed changes in /trunk/extragear/graphics/digikam:

Make size of icons used in sidebars configurable in order to allow more entries to be presented.

Configuration change is effective after restart of digikam (may improve this in future).

Original patch by Jens B. Benecke, modified configuration dialog.

Duncan Hanson committed changes in /branches/work/kst/newdocs/doc/kst:

add annotation object, items in the 'tools' menu. to do next: csds (spectrograms?), some data sources. then, the big cleanup. current plan is to finish up on thurs.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 645019
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/digikam:

digiKam from trunk : add a new slider on the status bar to set finely the thumbs size in album icon view, like iphoto do.

Now, you can set the thumbs size by step of 8 pixels between 32 to 256 instead the old 5 const sizes hardcoded (32, 64, 100, 160, 256)

Duncan Hanson committed changes in /branches/work/kst/newdocs/doc/kst:

did i say thursday? hah. add CSDs, a few data sources, rearrangement of plots/windows/views section. I WILL be finished by sat, and then you guys can review.

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

KDE Base

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

new version

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 643654
David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen:

new folder design.

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

* Remove Konsole prefix from several class names.
KonsoleApp -> Application
KonsoleMainWindow -> MainWindow
KonsoleBookmarkHandler -> BookmarkHandler
* Fix saving of history to include the correct number of lines
* Remove some unused code

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 643770
Riccardo Iaconelli committed changes in /branches/work/knewstuff2/kdxs/src/knewstuff2:

* Ported to KDElibs coding style.
* Added a really cute frame with 3 buttons to choose between most recent/rated/downloaded. It looks really nice with any style I tried =)

Note: the buttons I made from scratch are really similar to the clickable 'frames' used in kcontrol 3. Is this needed somewhere else in KDE? Actually they are made in a not really portable way, but they can be modified. Let me know if anyone needs them.

Vincent Ricard committed changes in /trunk/kdesupport/strigi/src/streamanalyzer/throughplugins:

add a ThroughAnalyzer for the xmp files

Diffs: 1, 2, 3 Revision 643811
David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen:

a new folder that might be useful for developers

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 643993
Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/kmetadata/tools:

Allow different pixmap sizes in the rating widget, new default is 16.
Some UI fixes.

Diffs: 1, 2, 3, 4, 5 Revision 644172
David Faure committed changes in /trunk/KDE/kdelibs/mimetypes:

Remove old-style .desktop files, and turn them into a kde.xml file -- all that work was done by Pino Toscano.

During make install, update-mime-database is run to process kde.xml [unless $DESTDIR is set].

(Note that you can ignore the warning about the search path from update-mime-database, KStandardDirs adds kde's own prefix into the search path)

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

Introduces new "job trackers" to track (surprise!) the progresses of a job. They're on par feature wise to what is currently available in KIO, I borrowed some code from KIO::ProgressBase and friends.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 644305
Jos van den Oever committed changes in /trunk/kdesupport/strigi/src/streams:

Generalize DigestInputStream into a DataEventInputStream which will make writing parallel analyzers more easy and elegant.

Diffs: 1, 2, 3 Revision 644318
David Faure committed changes in /trunk/KDE/kdelibs:

KListWidgetSearchLine, to replace K3IconViewSearchLine - by Albert Astals Cid. Thanks!
(just had to fix one signal name)

Diffs: 1, 2, 3, 4, 5, 6 Revision 644332
Vincent Ricard committed changes in /trunk/kdesupport/strigi/src/streamanalyzer/throughplugins:

port the xbm plugin (add 'xhot' and 'yhot' info, which were not in the kfile version)

Diffs: 1, 2, 3 Revision 644360
Siraj Razick committed changes in /trunk/playground/base/raptor:

build system changes for installing plasma themes for raptor

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 644469
Sebastian Trueg committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Improved KMetaData integration. The Dolphin info sidebar now uses KMetaData to allow file rating, commenting, and tagging.

This commit is indended to show what can be done with KMetaData in an easy way. The GUI is not perfect yet.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 644510
Robert Knight committed changes in /trunk/KDE/kdebase/workspace/kcontrol/dateandtime/dtime.cpp:

Draw clock with antialiased shapes.

Torsten Rahn committed changes in /trunk/playground/base/marble/src:

- proper curves for the measure tool.

Quaternion SLERPs rock :)
<a href="http://en.wikipedia.org/wiki/Slerp">http://en.wikipedia.org/wiki/Slerp</a>;

Diffs: 1, 2, 3, 4 Revision 644603
Mathias Soeken committed changes in /trunk/KDE/kdelibs/kdeui/dialogs/kassistantdialog.cpp:

Make KAssistantDialog look more like K3Wizard

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

new version

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 644679
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src/dolphinview.cpp:

after checking the kdirmodel implementation for setData() and data() this should be a better to apply a gray effect to cut items

Timo A. Hummel committed changes in /trunk/KDE/kdelibs/kdeui:

- Externalized KHueSaturationSelector- Added advanced color selector

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 644787
Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kdeui/widgets:

* make the arrow position adjustable and fix some of the math
* let the style draw the arrow

having the arrow on the left side in the color chooser dialog, for instance, makes things like up along the right edge much nicer =)

Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:

Remove duplicate x-font-ttf entries (cuased by replacement of ttc with ttf).

Speed up fonts:/System access by not re-checking password for every file access, but just at the start of an operation.

Re-introduce font viewer app, but hide this from the menu.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 644978
Rivo Laks committed changes in /branches/work/kwin_composite/effects:

Ctrl+F11 now does Expose effect with all windows, including those on other desktops.
The downside is that sometimes it crashes when you want to activate a window in Expose mode. It seems to be some kind of memory problem, but I can't figure out what/where exactly, so I'd appreciate if someone took a look at it.

Jakub Stachowski committed changes in /trunk/kdesupport/strigi/src/streamanalyzer/throughplugins:

Ported PCX kfile plugin to stream through analyzer

Diffs: 1, 2, 3 Revision 645084
Luboš Luňák committed changes in /branches/work/kwin_composite:

The window-burning-down effect (gee), except that there's no actual flame, since I'm lame at graphics. Should be easy to add anyway.
Besides the apparent unusefulness this effect should be for testing some new changes to the core.

Diffs: 1, 2, 3, 4 Revision 645111
Philip Falkner committed changes in /branches/work/kwin_composite:

Add GLTexture class. This is a convenient wrapper around managing an OpenGL texture, as well as loading an image into it. Includes support for loading from QImage, QPixmap, and a file. Defaults to a GL_TEXTURE_2D target, and will scale image if necessary.

Also add SceneOpenGL::Texture class, based on GLTexture. Optimised for SceneOpenGL::Window, this adds support for loading from an X Pixmap, as well as taking advantage of texture_from_pixmap/shm when available. Automatically detects what texture target should be used, so be sure to enableUnnormalizedTexCoords() before painting.
Make SceneOpenGL::Window, BoxSwitchEffect, and ExplosionEffect use the new classes.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 645125
Nuno Fernades Pinheiro committed changes in /trunk/KDE/kdelibs/pics/oxygen:

new device icon

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 645176
David Vignoni committed changes in /trunk/KDE/kdelibs/pics/oxygen:

new versions

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 645250
Josef Spillner committed changes in /branches/work/knewstuff2/knewstuff2:

- clean up the download dialog a bit (removing all traces of KIO)
- simplify entries since they keep track of their state on their own now
- comment out some parts to make debugging easier
- more consistent include guards naming
- default port is now 30303 (10000 is taken by webmin already)

The dialog does still not show anything, which is related to the KDE 4 port.
Data arrives but isn't displayed. Oh well.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 645312
Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst/viewpart:

Add Oxygen-style icon for font viewer. This is is the oxygen zoom-original overlaid on a big "T"

Diffs: 1, 2, 3, 4, 5, 6 Revision 645354
Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst/kcmfontinst/FontList.cpp:

Set fonts as bitmap if they are not Type1, TTF, or OTF. (For some reason KMime now returns a type of gzip for pcf.gz files :-( )

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

two new signals:
- hasVideoChanged: Emitted whenever the return value of hasVideo() changes.
- bufferStatus: You can use this signal to show a progress bar to the user when in BufferingState:

- in setupIface emit a stateChange when the new state is different to d->state
(the last state the previous backend object was in). Ignore ErrorState changes for a MediaObject -> ByteStream switch

Torsten Rahn committed changes in /trunk/playground/base/marble:

- Adding Debian patches by Steffen Joeris
- Adding Marble Icon by Nuno Pinheiro + Logo
- Tiny Grid performance optimization

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

* Make both the Screen and the ScreenWindow keep track of lines scrolled.
The Screen class records lines scrolled in response to output from the terminal program. The ScreenWindow class records lines scrolled in response to the user dragging the scrollbar up and down.

This allows the scrolling optimisation to work for normal shell usage and for interactive programs such as man/vim etc.
* Avoid redrawing scrollbar if the value or range has not changed since the previous update.

* Add debug facility to count lines repainted on each update.
* Remove references to the 'history cursor' from the emulation.
* Some style tidy-up in TerminalDisplay::updateImage()

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 645755
Volker Krause committed changes in /trunk/KDE/kdebase/runtime/kioslave/nntp/nntp.cpp:

Not only allow to fetch articles by message id but also by serial number.

Laurent Montel committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Create shared lib as discussed with David and Peter
It will used to create kparts which will use these classes

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

KDE-PIM

Tom Albers committed changes in /branches/work/mailody-4:

Move from standard qca to the QCA from kdesupport and adjust Mailody to use it. Ran the porting script over the .h files to find some missing issues. It can now compile 2%.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 643623
Aaron J. Seigo committed changes in /trunk/KDE/kdepim/kfile-plugins:

port/rewrite the rfc822 plugin. doesn't actually work right now pending StreamBase::readLine, but the rest is basically in place.

Diffs: 1, 2, 3, 4 Revision 643667
Volker Krause committed changes in /trunk/KDE/kdepim/akonadi:

Add generic collection synchronizing support to the resource.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 643850
Stephan Kulow committed changes in /branches/work/kmail_debug_imap:

rework folder reference counting to make it debuggable -
and found two bugs so far. Everyone who faces imap crashes with kmail is free to use this patch against his kmail and report crashes to me

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 28 more) Revision 643901
Mathias Soeken committed changes in /trunk/playground/pim/recipientspicker:

Possibility to toggle between a basic and an advanced interface, so the dialog is practical for the normal use case for just selecting one or more persons as "To" recipient. But if you want to do more (CC and BCC selection) some more widgets are visible.

Besides I fixed some bugs depending on the use of the QSortFilterProxyModel. When filtering the list, the indexes have to be mapped to the source model.

Diffs: 1, 2, 3 Revision 643994
Joseph Wenninger committed changes in /trunk/KDE/kdepim/plugins:

plugin resurrected from kdelibs, still needs testing but at least it compiles again

Diffs: 1, 2, 3, 4 Revision 644316
Mathias Soeken committed changes in /trunk/KDE/kdepim/kmail:

* Reimplemented ColorListBox with QTreeWidget as base, but no changes in the interface
* oxygen icon names in compose window

Diffs: 1, 2, 3, 4 Revision 644329
Allen Winter committed changes in /branches/work/kdepim-3.5.5+/kmail:

Make the "show User-Agent in fancy headers" a hidden option.
Updated patch from Frank Thieme

Tobias Koenig committed changes in /trunk/KDE/kdepim/akonadi/resources/src:

Add resource which uses a local vCard file as data source

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 645217
Mathias Soeken committed changes in /trunk/playground/pim/recipientspicker:

A suggestion in the kde-usability mailing list:

Give the users the chance to decice whether to use BCC or CC when more than one person is selected in the basic interface.
But instead with BCC or CC in text a more clearer description as radio buttons.

Diffs: 1, 2, 3 Revision 645226
Andre Duffeck committed changes in /trunk/KDE/kdepim/kode/kxforms:

Start implementing newest kxforms features

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 19 more) Revision 645306
Volker Krause committed changes in /branches/kdepim/enterprise/kdepim/kmail:

Allow to select multiple folders for copy/paste and dnd.

Andre Duffeck committed changes in /trunk/KDE/kdepim/kode/kxforms:

Implement type-property for Input controls and the relevance-property

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

Office

Thorsten Zachmann committed changes in /trunk/koffice/libs/kopageapp:

o Added the first command :-).
The command is used for inserting the a page into the document.
Somehow I can't include KoPAPageInsertCommand.h in
TestPAPageInsertCommand.cpp. So if anybody knows what I have to do to fix this I like to know.
o Use normal and masterpages so that is it easy to use the same code for both.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 643675
Inge Wallin committed changes in /trunk/koffice/kchart:

And another one bites the dust!

More Q3Support -> Qt4 conversions.
- Fix layout, and port to Qt4.

This file produces no warnings now and uses no q3support classes.

Thomas Schaap committed changes in /trunk/koffice/libs/kofficecore:

Updated the Document Info to show the encryption status of the file and enabled the users who expect it there to encrypt/decrypt the document from there.

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

Start with pulling out the layer model from the layer classes themselves. In future, Krita/image will only have its own internal layer organization and krita/ui will have two clients that need to be kept in synch with KisImage: KisLayerModel and the shape hierarchy that's now in KisDoc.

Diffs: 1, 2, 3, 4 Revision 644104
C. Boemann committed changes in /trunk/koffice:

Lots of work on the zoom tool and friends (only implemented in krita for now)
- zoom on rect works
- zooming using slider zoomes in on preferred center
- prefereed cente is set by using zooming with the zoom tool
- using scroll bars doesn't yet alter preferred center

for kicks try zoom in a bit on something with the zoomtool and then use the slider to zoom in and out - feedback appreciated

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 644171
Cyrille Berger Skott committed changes in /trunk/koffice/krita/colorspaces:

port the YCbCr plugin to be a KoIncompleteColorspace

Diffs: 1, 2, 3, 4 Revision 644363
David Faure committed changes in /trunk/koffice:

Use the standard mimetype names, except that ODF mandates "text/xml" so don't convert that one to application/xml.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 644940
Dag Andersen committed changes in /trunk/koffice/kplato:

Implement editing of used effort in task progress dialog and calculation of actual cost (not tested).

It needs a lot of polish, but it should be usable for testing.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 644971
Boudewijn Rempt committed changes in /trunk/koffice/krita:

* More work on the mask/selection redesign.
* Some work on making it possible to select which channels of a layer to filter and composite.
* Move a the color cup; it's only used in wet and wet is obsolete.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 27 more) Revision 644997
Matthias Lechner committed changes in /trunk/koffice/tools:

adds the koffice StreamThroughAnalyzer used by strigi (replaces old koffice KFilePlugin). In comparison to the old plugin, two additional information have been added.

Diffs: 1, 2, 3, 4 Revision 645657

Multimedia

Alexandre Pereira de Oliveira committed changes in /trunk/extragear/multimedia/amarok/src:

Starting the work on the new collection browser.
It already lists the items on a tree.
Don't get excited though, as it's exactly ALL it does for now.
Not shown for now, I'm still too ashamed of its ugliness (and it doesn't work anyway).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 644015
Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/src/k3bwriterselectionwidget:

Always allow manual writing speed selection. Ugly but necessary for buggy drives or cheap media which return invalid writing speeds. :(

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

Begin some experimental work with a QGraphicsView replacement for the context browser. Not enabled by default, because it does not very much at all :)

Diffs: 1, 2, 3, 4 Revision 644142
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/contextview:

How to implement mouse wheel zooming in a graphics view in 24 lines.

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src/analyzers/baranalyzer.cpp:

bar analyzer no longer crashes. On a related note changing analyzers works somewhat... only two analyzers are actually ported right now so we have lots of blank spaces.

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/src/projects:

Implemented K3bVideoDVDView::addUrls method. Now files added via the file browser are added to the currently open folder in the project.

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

New files for displaying content within the ContextView. WIP.

Diffs: 1, 2, 3 Revision 644537
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/contextview/albumbox.h:

skeleton for a graphics item to contain a bunch of album (eg, newest of favourite albums box)

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:

move Amarok::ToolBar into a file of it's own. split the toolbar into two separate classes, the basic toolbar just removes the border, the pretty toolbar is the one we use on the top (at least for now). Use the basic Amarok::ToolBar as a base for Browser::ToolBar, which makes the browsers look much smoother.

Diffs: 1, 2, 3 Revision 644636
David Faure committed changes in /trunk/extragear/multimedia/amarok:

Switch to standard mimetype names, and fix a number of brain-damages:
* clean up config.h.cmake... I really hope this was the last copy of all this mess.
* use local sqlite copy unless explicitely requested (like in kde3)
* fix the use of the local sqlite copy - two files were missing, which is why linking to the system sqlite was necessary up to now
* don't use a KFileItem just to find the mimetype of a url, there's KMimeType::findByUrl for that
* and finally, spot the horror in:
bool NmmEngine::canDecode(const KUrl& url) const
{
static QStringList types;
types += QString("audio/x-mp3");
types += QString("audio/x-wav");
[...]
}
!!

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

Just for fun, a simple naive cloud view buildt on top of the new contectview

Diffs: 1, 2, 3, 4 Revision 645179
Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:

Switch back to using dock widgets again. They now look pretty and as a power user feature can be dragged to new positions. The browsers are only allowed to go on the left or right side as its a vertical layout, but the playlist can go on the left, right, top or bottom.

Diffs: 1, 2, 3, 4 Revision 645248
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/contextview:

Eyecandy to the max! Nide fading trail when hovering mouse over items in cloud box

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:

Begin the next step in the gui work. The control bar on the top is now a single widget. The is a definite work in progress but it should work nicely with some more work.

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

Networking Tools

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

Added feature to fully preallocate diskspace (this is slow but avoids fragmentation)

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 643758
Philip Rodrigues committed changes in /trunk/KDE/kdenetwork/doc/kget:

Updated documentation and screenshots from Rohan Dhruva. Thanks!

Ivan Vasic committed changes in /trunk/extragear/network/ktorrent:

Added diskspace check when starting torrents.
Action is now configurable through settings.

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

Added support for seeding from readonly filesystems.

Diffs: 1, 2, 3, 4 Revision 644719
Ivan Vasic committed changes in /trunk/extragear/network/ktorrent:

Added an option to change download location for torrents.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 644755
Matt Rogers committed changes in /branches/work/kopete/break-the-contactlist/kopete/contactlist:

totally decimate the group view item and the metacontact view item. they're now just thin model item wrappers around their respective objects.

Diffs: 1, 2, 3, 4 Revision 644860

User Interface

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

work in progress

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

adjusted groupbox gradient, modified progress animation speed, flattened combolistview scrollers

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

Utilities

Sebastian Kügler committed changes in /trunk/kdereview/guidance/powermanager/guidance-power-manager.p:

Add CPUFreq policy to powermanager's context menu.
(Patch by Stepan Petru, thanks!)

Ralf Habacker committed changes in /trunk/kdesupport/kdewin32/installer/shared:

- initial implementation for end user/developer mode, not working complete

Games

Aron Boström committed changes in /trunk/playground/games/bovo:

Smash together everything (except the background) into one svg.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 644219
Carsten Niehaus committed changes in /trunk/KDE/kdegames/katomic:

Implemented the weight of the molecule. I only added that data for the first three molecules. I will add more later.

Dmitry: What do you want to see in the rest of the table?

Diffs: 1, 2, 3, 4, 5, 6 Revision 644995
Rolf Eike Beer committed changes in /trunk/KDE/kdegames/katomic:

Really implement molecule weight

Why store this in level file if we simply can calculate it?

Now someone needs to clean up level files from unused atoms, else the weight is completely wrong. See commit of level 78 for example.

Carsten: what was this for a weight on level 3?

Diffs: 1, 2, 3, 4, 5, 6 Revision 645031
Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:

- Code refactoring to better manage themes.
- The black box grid can now be custumized within the theme file (like the laser rays) with the XML node id="blackbox_grid".

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 645131
Nicolas Roffet committed changes in /trunk/KDE/kdegames/kblackbox:

Preparation for Oxygenation: the element IDs in the SVG file have now better names.

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

Other

Holger Schröder committed changes in /trunk/kdesupport/kdewin32/emerge:

initial import of some scripts to build kde and its dependencies on windows

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

Optimization

KDE Base

John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/libksysguard/processcore/processes_linux_p.cpp:

Reduce CPU usage by another 15%

John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/libksysguard/processcore/processes_linux_p.cpp:

Using DIR instead of QDir saves another 20% time

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

The class cnstr is a nice little speedup, but since the introduction of RegisteredField, the speedup it gives is much smaller. So I would like to remove it and use std::string for the keys of the fields. Now I have made a "typedef std::string cnstr" which can by enabled by setting the macro NO_CNSTR. Setting it will currently break binary compatibility. I will set it on monday. This will allow us to slowly remove all use of cnstr by replacing all mention of it by std::string.

Diffs: 1, 2, 3, 4 Revision 643696

Other

Development Tools

David Faure committed changes in /trunk/KDE/kdesdk/scripts/qt4/fix-mimetypes.pl:

mimetype renaming script

Graphics

Cyrille Berger Skott committed changes in /trunk/playground/graphics/krita-plugins:

port deskew and panorama to cmake, add tests for the missing headers in 1.6.2 (which are now installed in the upcomming 1.6.3)

Diffs: 1, 2, 3, 4, 5 Revision 644431
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/imageplugins:

digikam from trunk : moving DigikamImagePlugins to digiKam core.

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

KDE Base

Allen Winter committed changes in /trunk/KDE/kdelibs:

First batch of changes where each library has its own foo_export.h
dnssd, threadweaver, kparts, kwallet, and solid.

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

KDE switches to XDG shared mime. Step 1/3: the code (next: the kde-specific mimetypes, then the icons).

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

- removing qmake files
- latitude and longitude aren't always interchangable ;-)

Thanks to Thomas Zander for pointing out those issues ...

Diffs: 1, 2, 3, 4 Revision 644209
Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kdecore/io:

uninline methods for future maintainability

(you know, that sounds like a political rally slogan.
i should take a sign with me that says that to the next protest i go to.)

Alexander Neundorf committed changes in /trunk/KDE/kdelibs/cmake/modules:

-require CMake 2.4.5
-minor cleanups

David Faure committed changes in /branches/KDE/3.5/kdelibs/kded:

Fix the famous "kbuildsycoca: ERROR: No ksycoca database available!" error by removing unfinished code that doesn't do anything

David Faure committed changes in /trunk/KDE/kdebase:

Mimetypes renamed to the xdg names using qt4/fix-mimetypes.pl
(note that not all of there renamings are necessary, technically, since a number of those old names are defined as aliases to the new name;
but better use the canonical names where possible).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 20 more) Revision 644696
David Faure committed changes in /trunk/KDE/kdelibs/kioslave/http/http.cc:

Careful (not scripted) conversion to the standard mimes. It's good to see that many hacks are simply going away, because we were in fact converting from 'standard' mime names to the kde ones.

Pino Toscano committed changes in /trunk/KDE/kdelibs/pics/oxygen:

Renaming of the OpenDocument icons.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 39 more) Revision 645187
David Faure committed changes in /trunk/KDE/kdelibs/kdecore/tests/CMakeLists.txt:

Matthias Kretz rocks. With those macros, inspired from phonon, adding a unit test is a one-liner now, and the whole file is much shorter.

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

It seems people get pretty confused by tri-state checkboxes (well, I don't blame them).

KDE-PIM

Aaron J. Seigo committed changes in /trunk/KDE/kdepim/kfile-plugins/RETURNED_ITEMS:

documentation is good; unmaintained documentation about stuff that doesn't really matter isn't very useful though.

Marco Gulino committed changes in /trunk/playground/pim/kmobiletools/kmobiletools:

Reverting weaver changes, no more using signleton. It seems to magically solve all our crashes, but i'll have to verify better, of course.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 644547
Stephan Kulow committed changes in /trunk/playground/pim/kblog/blogger.cpp:

the thing is this: if you know it's crashing, just don't add debug output, but do something about it

fixes coverity 3309 and 3310

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

bigtime forward port of coolo's kmail_debug_imap work branch.

while I was at it I also did some indenting and formatting fixes, but there is a lot still to do.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 28 more) Revision 645591
Allen Winter committed changes in /trunk/KDE/kdepimlibs:

Move the kblog library here from playground.

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

Office

Cyrille Berger Skott committed changes in /branches/krita/krita-qt422:

creat a Qt 4.2.2 branch for krita

Boudewijn Rempt committed changes in /trunk/koffice/krita/ui/wdglayerproperties.ui:

Better layout -- I only saw how bad it was after having blogged about it!

Multimedia

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:

my ciastats would be so much worse without ebn..

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 34 more) Revision 643633
Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src/engine:

It's spring cleaning time!
Delete the nmm and mas engines. There is a phonon-nmm backend to replace our phonon engine and the mas is just really out of date.

Diffs: 1, 2, 3 Revision 645076

Networking Tools

Matt Rogers committed changes in /branches/work/kopete/break-the-contactlist/libkopete:

revert current model work in favor of a more defined split between the libkopete stuff and how that stuff is represented in the GUI.

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

Utilities

Jun-Kyu Park committed changes in /trunk/playground/utils:

KBackup is renamed to Galmuri since an application named KBackup is already exists

Diffs: 1, 2, 3 Revision 644202
Dirk Mueller committed changes in /trunk/KDE/kdeutils:

re-add kmilo to the list of compiled subdirectories to prevent that it bit-rots even further

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

Other

Sebastian Trueg committed changes in /trunk:

Moving the core Nepomuk-KDE components to KDEReview

Sebastian Trueg committed changes in /trunk:

MOved QRDF/Soprano to KDEReview.

Stephan Kulow committed changes in /branches/KDE/3.5/kde-common/release/language_list:

include Kashubian for 3.5.7