prev
Issue 73
26th August 2007
by Danny Allen
next


This Week...
"Pencils down" marks the end of the Summer of Code for 2007. Python highlighting support, with work on a new, handwritten lexer in KDevelop. A data engine and associated Plasma applet for KGet. Start of the Plasma-based Wikipedia and Service Info applets for Amarok 2. Wikipedia integration, and other improvements in the Step physics simulation package. A console added to KAlgebra. New graphical themes for KGoldRunner. XMP metadata support in Digikam. More progress in the unobtrusive search dialog for Kate. Usability work across many applications. No mixer functionality in Phonon for KDE 4.0. The start of development on KChart 2.

Peter Penz writes a quick update on Dolphin:
Since the last introduction of Dolphin in the Digest, many improvements have been made. Here is a rundown of a few of the recent changes:
  • It is possible to summarize items by a groups (e. g. name, type, size, ...). The following screenshot shows items that are grouped by type:


  • A columns view has been introduced:


  • File previews can be shown on all views (icons view, details view, column view).
  • Panel improvements: a tree panel has been introduced, a terminal panel has been added, the information panel offers NEPOMUK support and the bookmarks panel has been replaced by a places panel using Solid:


  • The URL navigator has been improved for non-local urls:


    and for sure can be switched to a traditional location editor:


  • A Dolphin KPart is available, which allows embedding the icons view, details view and columns view e. g. inside Konqueror.
  • Minor usability improvements for the split view (inactive view has a dimmed background, the 'Close' icon reflects which view gets closed):


  • Other minor improvements: sorting by type is possible, renaming of a variable number of files, improved configuration dialogs.
For KDE 4.0 we have decided to stop adding features and instead concentrate on stabilizing Dolphin and the employed file-related libraries. One feature which won't make it into Dolphin for KDE 4.0 is an embedded integration of file searching (like in Dolphin for KDE 3, a separate KFind window will be opened for searching). We are not happy about this situation ourselves, but promise to fix this for KDE 4.1.


Statistics
Commits: 3095 by 244 developers, 7218 lines modified, 1544 new files.
Open Bugs: 14251
Open Wishes: 12966
Bugs Opened: 189 in the last 7 days.
Bugs Closed: 147 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
1037
/trunk/l10n-kde4
727
/trunk/koffice
226
/trunk/playground
196
/trunk/extragear
193
/branches/work
140
/branches/stable
101
/branches/extragear
99
/trunk/www
84
/trunk/kdesupport
68
Lines Developer Commits
377
Volker Krause
107
276
Gilles Caulier
100
179
Laurent Montel
86
64
Frederik Gladhorn
64
133
Pino Toscano
63
158
Thiago Macieira
58
265
Kevin Krammer
49
48
Karl Ove Hufthammer
48
55
Adriaan de Groot
47
303
Till Adam
47

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
99.86%
Swedish
98.05%
Japanese
93.69%
Greek
91.72%
Chinese Traditional
89.03%
Spanish
85.63%
German
80.26%
Dutch
75.62%
Farsi/Persian
73.51%
Nepali
71.97%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Bram Schoenmakers
23
Tommi Tervo
19
Pino Toscano
17
David Jarvie
15
Arnd Baecker
10
Joris Guisson
10
Thomas McGuire
7
Mikolaj Machowski
7
Thomas Baumgart
7
Gilles Caulier
6

Program Buzz
Amarok
  6305
K3B
  5640
KMail
  5120
Kopete
  4330
Kontact
  3948
Kate
  3880
KDevelop
  3205
digiKam
  2798
Kicker
  2436
SuperKaramba
  2154


Person Buzz
David Faure
  856
Sebastian Kügler
  854
Stephan Kulow
  771
Matthias Kretz
  654
Adriaan de Groot
  630
Allen Winter
  629
Waldo Bastian
  440
Aaron J. Seigo
  364
Boudewijn Rempt
  340
George Staikos
  322
Commit Countries

Commit Demographics
Sex
99.1 %       Male
2.18 %       (unknown)
0.970 %       Female
Motivation
54.0 %       Volunteer
39.0 %       (unknown)
9.17 %       Commercial
 
Ages
65.5 %       (unknown)
21.7 %       25 to 34
10.8 %       18 to 24
2.62 %       35 to 44
0.889 %       45 to 54
0.646 %       Under 18


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


Bug Fixes
Games
Paul Broadbent committed changes in /trunk/KDE/kdegames/kolf:
started fixing edit mode: You can now move some things, but much is still very broken. It is now at least usable though :)
Diffs: 1, 2, 3, 4, 5 Revision 703594

KDE-Base
Rivo Laks committed a change to /trunk/KDE/kdelibs/kdeui/icons/kpixmapcache.cpp:
Set file size stored in header to 0 when rebuilding cache. Fixes a crash when switching back and forth between mmap- and file-modes.
Diff Revision 701944

Rafael Fernández López committed changes in /trunk/KDE/kdelibs/kutils:
Fix inverted tab navigation. Now it works as expected fully with keyboard. If no icons are provided or invalid, do not show them (we only would be getting question marks)
Diffs: 1, 2 Revision 702029

Bruno Virlet committed changes in /branches/KDE/3.5:
Follow RFC concerning ORG property.

The patch will still read the old Department values if they exist but store them correctly.
Bug 115129: allow sorting of columns in the musicbrainz result dialog
Diffs: 1, 2, 3, 4, 5, 6 Revision 702252

Rafael Fernández López committed changes in /trunk/KDE/kdelibs/kate/plugins/wordcompletion:
Fix plugin behavior. Please read thread on kwrite-devel mailing list with subject "Plugin on multiple views behavior"
Diffs: 1, 2, 3 Revision 702664

Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon/platform_kde:
Yay, playback over sftp:/ works again: the job would emit result and delete itself and the KioMediaStream has to recreate the job when it wants to seek back. :'(
Diffs: 1, 2, 3 Revision 703514

KDE-PIM
Thomas McGuire committed a change to /trunk/KDE/kdepim/kmail/templateparser.cpp:
Templates:
- Don't fail when the selection is empty and the pipe command is invoked
- Pipe the entire body through the command instead of just the selection.

This ensures that the body is correctly piped when nothing is selected.
Diff Revision 701880

Frode M. Døving committed a change to /trunk/playground/pim/mailody/src/setupidentities.cpp:
Don't allow removal of the last identity. Bad things will happen.
Diff Revision 701961

Multimedia
Jeff Mitchell committed changes in /branches/stable/extragear/multimedia/amarok:
Fix Czech character-to-ASCII translation for Generic Media Devices. Patch by Mate (J Laitl).
Bug 149125: [PATCH] czech accented character are not transtaled to their ASCI...
Diffs: 1, 2 Revision 703986

Networking Tools
Matt Rogers committed a change to /branches/work/kopete/break-the-contactlist/kopete/contactlist/kopetecontactlistview.cpp:
Make starting chats work.

This took entirely way too long, but starting a new chat from the model view contact list is working now. Time to merge. ;)
Diff Revision 704045

Utilities
Rolf Eike Beer committed changes in /trunk/KDE/kdeutils/kgpg:
Fix and improve searching on keyserver
Bug 142069: search for a key/text does not show any result
Bug 118387: Troubles with keys with multiple ids from keyserver
Diffs: 1, 2 Revision 702193

Features
Development Tools
David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp/expressionparser:
Implement all missing parts of the expression-parser, which means: All types of casts, new-expressions, string-literals, and numbers are parsed quite correctly now.
Diffs: 1, 2, 3 Revision 702037

Andreas Pakulat committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins/python:
Include the highlighting support, its basically working.
Commit on behalf of Piyush who has rather flaky internet connection at the moment.
Diffs: 1, 2, 3, 4, 5 Revision 702516

Andreas Pakulat committed changes in /branches/work/kdevelop/kdev4_python_newlexer:
Add a new handwritten lexer - only a stub until now. Real work will begin.
However everything compiles with the new lexer and thus I'm comitting to have proper tracking of the future evolution of the lexer.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 704302

Andreas Pakulat committed changes in /branches/work/kdevelop/kdev4_python_newlexer:
Add keyword and identifier lexing, follows the scheme that Roberto used in his kwgen tool
Diffs: 1, 2, 3, 4, 5, 6 Revision 704336

Educational
James Bowlin committed changes in /trunk/KDE/kdeedu/kstars/kstars:
Am now giving reasonable (but not always perfect) progress percentages when reading and re-reading stars.dat. The percentages should now end near 100% even if we are not reading in the entire stars.dat file.

The new data file starlnum.idx has the line numbers of roughly 90 different star magnitudes which enables the more reasonable percentages. If the stars.dat file changes then starlnum.idx should be regenerated via:

$ ./mag-linenum.pl stars.dat > starlnum.idx

Have stopped the one draw cycle delay before re-reading star data because the skymap is getting erased anyway.

Tracked down a several second delay after reading the star data to a faulty implementation of QTextStream::pos(). This function can take 7 or 8 seconds to complete! I have a feeling they go back and re-read the entire file. I implemented a trivial work-around by simply keeping track of the file position myself inside our read loop:

m_lastFilePos += line.length() + 1;

Also did some minor code clean up in StarComponent and KSFileReader.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 701764

Arnold Kraschinski committed changes in /trunk/playground/edu/kverbos/KDE4/src:
implemented a level management for the verbs
Diffs: 1, 2, 3, 4, 5, 6 Revision 701788

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step:
added (optional) units conversion support with libqalculate (currently only for scalar fields).
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 702403

Andrew Manson committed changes in /trunk/KDE/kdeedu/marble:
removed the need for a png file for gps positioning, and did a little bit of commenting... and thats my last commit for GSoC i'll be back soon
Diffs: 1, 2, 3 Revision 702442

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:
initial implementation of wikipedia integration
Diffs: 1, 2, 3, 4 Revision 702940

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:
Added "open in browser" toolbutton for wikibrowser
Added "open wikipedia in external browser" option
Fixed bug with broken loading of some pictures
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 703202
View Visual Changes (to 1 file)

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu:
First version of the kalgebra's console
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 703395

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:
Initial implementation for global error estimation (still only statical and only for Particle and Spring)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 703484

Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/kvoctrain/kvoctrain:
Initial word type management class. Rewrite of most of the common entry dialog page. Usage labels do not yet work in the common dialog.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 703528

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step:
Static and dynamic error estimation (works for Spring, Particle and EulerSolver).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 703956
View Visual Changes (to 1 file)

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra/src:
Piecewise working on evaluation and simplification.
Yey! KAlgebra can calculate the fibonacci sequence (don't give him numbers too high, please!)

Here you have it :P fib:=n->piecewise { eq(n,0)?0, eq(n,1)?1, ?fib(n-1)+fib(n-2) }
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 704037

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:
Initial implementation of softbodies (currently only square softbodies).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 704323

Vladimir Kuznetsov committed a change to /trunk/playground/edu/step/step/CMakeLists.txt:
Made examples installable.
KNewStuff support (actually that was previous commit, I just forget to mention it).
Diff Revision 704603

Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
Adding batch modes for the Julian Day and Sidereal Time calculator modules.
Before testing, please compile and install the latest ExtDateTime library.

I seriously doubt I am going to have time to implement batch modes for all of the calc modules in time for 4.0 (feature freeze is in a couple of days). Should we leave in the few that have been implemented, or disable them all for the 4.0 release?
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 704657
View Visual Changes (to 2 files)

Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:
Added new tool: Tracer
Implemented statistical variance calculations for gas macroscopic quantities
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 704693
View Visual Changes (to 1 file)

Frederik Gladhorn committed changes in /trunk/KDE/kdeedu:
Complete rewrite of the type handling.
This means the addition of a new class to keduvocdocument: KEduVocWordType.
Word types are handled by getting a pointer KEduVocWordType* KEduVocDocument::wordTypes().

The class provides functions for adding types and subtypes and also has a special type QString to prevent users from deleting types necessary for certain query types (verb for conjugation etc.). These types can be renamed still.

Within KVocTrain a few type_relation and other curious functions go away. When this is done with usages as well, a few more interdependencies will go away.
To handle types in KVocTrain a new model and treeview has been added.

Note: next step is to adapt the old reader/writer. And move the compability maps and functions away from KEduVocWordType.

At document creation time a good preset (maybe the old types) should also be created.
Also the old typeDescription QStringList has to be removed.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 704715
View Visual Changes (to 1 file)

Games
Ian Wadham committed a change to /trunk/KDE/kdegames/doc/kgoldrunner/index.docbook:
Revise the KGoldrunner Handbook for KDE 4.0.
Diff Revision 701663

Eugene Trounev committed changes in /trunk/KDE/kdegames/kgoldrunner/themes:
A new theme for kgoldrunner. I call it: "The Treasure of Egypt". Please comment.
Diffs: 1, 2, 3, 4, 5 Revision 701933
View Visual Changes (to 2 files)

Luciano Montanaro committed changes in /trunk/KDE/kdegames/kgoldrunner/themes:
Added the black on white "accessible" theme -- this is meant for use on a monochrome desktop; white-on-black, blue/yellow and low contrast themes could be easyly done, if needed. But I was under the impression the plan was to recolor things on-the-fly with composite tricks or something like that.

It would be cool if somebody from the accessibility team could assess it's actually useful, or if changes are needed to make it better from the accessibility point of view.
Diffs: 1, 2, 3, 4 Revision 702825
View Visual Changes (to 2 files)

Graphics
Daniel M. Duley committed changes in /trunk/kdesupport/blitz:
More gradient work, mostly to support 8bpp grayscale gradients but some other cleanups as well.

Some of you are probably wondering why I'm spending effort on the gradient code now that Qt supports them. The most important reason is the unbalanced gradients. In this case "unbalanced" refers to the line of the gradient, not it's color transition, and can't be replicated with Qt gradients. For example, if you make a diagonal gradient with a positive unbalance factor it will appear to curve to the bottom-right. This can be used for emulating a shadow or highlight and other neat stuff. You can't do this with QLinearGradient, which will always draw the gradient on a line.

The other reason is also the reason for this commit. Some applications blend two images, or an image and a color, using a gradient. That's what most of those blend() methods in KImageEffect were for. Now you can get 8bpp grayscale gradients by calling grayGradient() or grayUnbalancedGradient() and use them for an image's alpha channel. These are drawn natively and don't create a 32bpp temporary image. This is far more efficent than what you would otherwise do with Qt.

The other reasons are minor. The gradients should be slightly faster but that really matters only if your doing something like using them as a background for a resizable widget and need to recalculate them often. Another reason is the oddball gradient types like Pyramid that some applications use, but probably can be depreciated. I'm not gonna suggest that, tho... I already unintentionally started one flamewar suggesting we depreciate things >:)

Anyways, this commit adds grayGradient() and grayUnbalancedGradient(), moves the gradients to their own source file to be better organized, and has a few minor cleanups.
Diffs: 1, 2, 3, 4, 5, 6 Revision 701804

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs/dimg:
- Add support to retrieve the color model and bit depth of the original file (before conversion to RGB)
- allow to load only metadata fields and not the actual image data
- Add a method to retrieve a unique hash from a file. This hash is very much like what Amarok uses for file identification, and the purpose is to be fast and unique.

Similarity detection is _not_ possible with this hash - for this, we will use a Haar-like algorithm.
Diffs: 1, 2 Revision 701919

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs/dimg/loaders:
The implementation of the the unique hash and the selective loading, see last commit
Diffs: 1, 2 Revision 701920

Marcel Wiesweg committed a change to /trunk/extragear/graphics/digikam/libs/database/schemaupdater.cpp:
Draft of new schema:
- add status flag to AlbumRoots
- colorDepth is an integer (8, 16)
- if you look closely, compression information is not available for JPEGs, PNGs, RAWs etc., actually only libtiff returns something here. So this is not a field suitable for the db.
Diff Revision 702563

Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/ui:
Make the sidebar able to show the text for the items;
it can be shown/hidden using the popup menu of the sidebat itself.

TODO: save the state across runs.
Diffs: 1, 2 Revision 702635

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam:
digiKam from trunk (KDE4) : Add XMP metadata support.

- You need to use Exiv2 0.16 to handle XMP. This Exiv2 version is under development.
- A new XMP tab have been add in Metadata sidebar.
- If you use an old version of Exiv2 witch not support XMP, this tab will be hidden.
- XMP handling is read only. We only show XMP content. Advanced operations over XMP will be done when Exiv2 implementation will be more mature.
Bug 146864: Lesser XMP support in Digikam
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 702919

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs/database:
Add a preliminary implementation of a CollectionManager that supports multiple album roots and uses Solid for detecting if a particular path is available or not.

Still missing code to add and remove roots. Code is in #ifdefs, not tested nor used.
Diffs: 1, 2, 3 Revision 703521

Angelo Naselli committed changes in /branches/extragear/kde3/libs/kipi-plugins/printwizard:
- Added 10x13.33cm into a4 (provided by Joerg Kuehne)
- Added A6 size to get the old configuration for 10x15cm page
- Changed page size to real 10x15cm instead of A6 (need to set up right page size)
- Added a new page size 13x18cm (need to set up right page size)
Diffs: 1, 2, 3 Revision 704311
View Visual Changes (to 1 file)

KDE-Base
Fred Emmott committed changes in /branches/work/soc-kwin-xinerama/kdebase/workspace/kwin:
session management support
Diffs: 1, 2, 3, 4 Revision 702289

Gustavo P. Boiko committed changes in /trunk/KDE/kdebase/workspace/kcontrol/randr:
Add initial support for managing multiple output layouts (still unfinished)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 702357

Javier Goday committed changes in /trunk/playground/base/plasma:
Plasma kget data engine and plasma kget applet added
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 702570
View Visual Changes (to 1 file)

Matthias Kretz committed changes in /trunk/KDE/kdebase/runtime/phonon/xine:
too big diff - no way to commit when not connected to the internet :-(

- VideoWidget on destruction tells xine WILL_DESTROY_DRAWABLE (it was in VideoWidgetXT before which was not the drawable)
- change Events namespace to Event class (QEvent subclass and baseclass for all events used in the backend), the Event objects have a refcount now
- let all down-/upstreamEvent reimplementations call the Source-/SinkNode implementations for event object cleanup
- add code to allow copying custom Event objects
- copy the event before posting it (postEvent takes ownership)
- in SourceNode::downstreamEvent increase refcount of events for each sink it
sends it to
- add safeguard in XT classes to check for early deletion
- add code in XineStream to send arbitrary events downstream
- keep a ref to all XT objects that were mentioned in a connectionChange for 3 seconds to give xine some time to finish the rewiring which happens at some undefined point after the rewire call.

- implicitly deinterlace video when playing a DVD
- make EVENT_SPU_BUTTON (DVD menus) work again
- remove all "<< endl"s
- stop adding a new unusable virtual device per run
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 702905

Siraj Razick committed changes in /trunk/playground/base/raptor/lib:
the task oriented plugin skeleton
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 702987

Laurent Montel committed changes in /trunk/playground/base/plasma/applets/desktop:
Start to add support to save/read icon and sort icons
Diffs: 1, 2, 3, 4 Revision 703369

Juan González Aguilera committed changes in /trunk/KDE/kdebase/workspace/solid:
Added a couple features to bluetooth at solid/control. They are the needed elements to handle remote device authentication (pairing) and local service usage authorization.

Please review.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 703402

Rafael Fernández López committed a change to /trunk/KDE/kdelibs/kdeui/widgets/ktitlewidget.cpp:
RTL languages support.
Diff Revision 703914

Sebastian Pipping committed changes in /trunk/KDE/kdelibs/kate:
First lines of the new search dialogs (don't expect much searching yet)
Diffs: 1, 2, 3, 4, 5 Revision 703982
View Visual Changes (to 2 files)

Rivo Laks committed changes in /trunk/KDE/kdebase/workspace/kwin:
Add a method to render round box with a dark edge and use it for alt-tab's frame.Now the frame has a slight edge/border around it which makes it look much better IMHO.
Diffs: 1, 2, 3, 4 Revision 704310
View Visual Changes (to 1 file)

Sebastian Trueg committed changes in /branches/work/soprano2:
The redland backend is now really thread-safe and properly handles iterators.
Sadly the sesame2 backend seems not to do that although it was the original trigger of the Iterato::close() method.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 704312

Sebastian Pipping committed changes in /trunk/KDE/kdelibs/kate:
Replace next implemented, dialog fixes
Diffs: 1, 2, 3 Revision 704328
View Visual Changes (to 1 file)

Matthias Kretz committed a change to /trunk/KDE/kdebase/runtime/phonon/xine/videowidget.cpp:
implement contrast, hue and saturation; send middle and right mouse button events to xine as well
Diff Revision 704364

Dominik Haumann committed changes in /trunk/KDE/kdelibs/kate:
add plugin manager to kate part. still work in progress and some strange behaviour. hope to fix it later.

kpluginselector fork to katepluginselector. adaptation follows later, once the kte plugin unloading does not crash anymore
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 704390

Sebastian Pipping committed changes in /trunk/KDE/kdelibs/kate:
Replace all, shortcut letters, both dialog's width made equal for Kate, focus stuff
Diffs: 1, 2, 3, 4 Revision 704473
View Visual Changes (to 2 files)

Sebastian Pipping committed changes in /trunk/KDE/kdelibs/kate:
<Ctrl+R> working, pattern from selection for power mode, in-source todolist
Diffs: 1, 2, 3 Revision 704485

Kévin Ottens committed changes in /trunk/KDE/kdelibs/solid/solid:
Add a driverHandle() method similar to the one in AudioInterface to PortableMediaPlayer and Camera.

Allows to get the information needed to access the device with a particular driver without having to rely on backend dependent data.

This way no need to expose low level related methods.

Jeff, in the hal backend I only implemented the support for the mtp driver, that will allow you to completely remove the use of GenericInterface in your ioslave. You'll have to add the support for the other drivers though. Thanks in advance.

WARNING: Please don't commit code depending on those new methods outside of kdelibs before coming monday.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 704641

KDE-PIM
Juan González Aguilera committed changes in /branches/work/soc_kdebluetooth4/btpm/actions:
First plugin for btpm, not working.
Diffs: 1, 2, 3, 4, 5 Revision 701627

Kevin Krammer committed changes in /trunk/KDE/kdepim/akonadi:
Changing data connection parameters from hardcoded values to configurable values.

The server now attempts to read, currently depending on OS platform, the following values:
on Windows:
Connection/Port

i.e. looking for this config part:
[Connection]
Port=portnumber

Default for portnumber is the previously used 4444.
Since QTcpServer allows special value "0" for "any available" socket, it might be a better default.

on Non-Windows:
Connection/SocketDirectory

i.e. looking for this config part:
[Connection]
SocketDirectory=rel_to_home_or_abs_path

Default path is ".akonadi", i.e. $HOME/.akonadi
A starting KDE session should probably set this to the user's KDE socket directory if not explicitly set to something else.

After creating the respective server socket, the server will create a config file named akonadiconnectionrc, containing the actually used parameters.

On Windows it will basically look like this:

[Data]
Method=TCP
Address=127.0.0.1
Port=4444

On Non-Windows it will basically look like this:

[Data]
Method=UnixPath
UnixPath=/home/username/.akonadi/akonadiserver.socket

Additonally the server will add the address of its D-Bus session bus to the config:

[DBUS]
Address=unix:abstract=/tmp/dbus-IvFq3ku5bA,guid=23b1bbaca93a129ad21fcb0046c6e1db

This is currently not used on the client side, but would eventually allow clients with a different session bus.
Diffs: 1, 2, 3 Revision 701871

Juan González Aguilera committed changes in /branches/work/soc_kdebluetooth4/btpm:
- Implemented the dnd system to assign actions to a given device- Added kaboutdata
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 702448
View Visual Changes (to 1 file)

David Jarvie committed changes in /trunk/KDE/kdepim/kalarm:
Remove hard-coded keyboard shortcuts
Diffs: 1, 2, 3, 4, 5 Revision 702826

Bertjan Broeksema committed changes in /trunk/KDE/kdepim/kpilot/kpilot:
As part of the cleanup I started working on a rewrite of the viewer code.
The todo, memo and addresswidget will be rewritten so that they share code that is common for all of them. The first step in this rewrite is to get rid of the PilotComponent code. All components are now based on ComponentPageBase and the viewers will be based on a subclass of ComponentPageBase which is called ViewerPageBase.

At the moment only the TodoViewer is enabled but not functional. The other page should work as before.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 703864
View Visual Changes (to 1 file)

Bertjan Broeksema committed changes in /trunk/KDE/kdepim/kpilot/kpilot:
And we have records in our list again. This is a first try to but i'm not sure yet if this is the best approach. The previous version had checkboxes in the list for todo's but i think it's not that bad that they are not in there anymore because it's a viewer.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 703922
View Visual Changes (to 1 file)

Multimedia
Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src/context:
initial work on the Wikipedia applet. svg included, etc. applet currently isn't called when the engine has new data.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 701657
View Visual Changes (to 1 file)

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser:
add genre to the service elements. Was worried about how to handle multiple genres per track, but as the collection models always query within a specific genre, it turns out that a track will only have the qenre it has been selected under, even if it occours multiple times in different genres, so this whole issue is basically moot
Diffs: 1, 2 Revision 701935

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/context/applets:
add start of a service info applet. Has not been tested yet as plasma is FUBAR on this laptop, but builds and should not break anything as long as it is not activated. Also, the svg used is currently just the current track one
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 701941
View Visual Changes (to 1 file)

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Make service info plasma applet attempt to show the html info that is normally shown in the small box at the bottom of services. Does not work very well at the moment
Diffs: 1, 2, 3, 4, 5 Revision 702498
View Visual Changes (to 1 file)

Gwenael Casaccio committed changes in /trunk/playground/multimedia/ktabedit/ktabedit:
Connect the effects status to the menu and toolbar
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 702531

Gwenael Casaccio committed changes in /trunk/playground/multimedia/ktabedit/ktabedit/track:
Add support to mouse press event and a beta support for the clipboard
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 703077

Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src/context:
update svg, looks better. also, attempting to implement applet drag-n-drop but i'm having issues as the child applets get the events before the parent (the layout manager)
Diffs: 1, 2, 3 Revision 704047
View Visual Changes (to 1 file)

Networking Tools
Charles Connell committed changes in /trunk/KDE/kdenetwork/kopete/plugins/cryptography:
Export public keys to addressbook
Copyright cleanup
Bug 88758: Kopete should use the PGP key that's stored in the KDE address bo...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 702653
View Visual Changes (to 2 files)

Joris Guisson committed a change to /trunk/extragear/network/ktorrent/ideal/mainwindow.cpp:
Make tab widget remember the current tab
Bug 149098: download/upload tab: open the last used tab on start
Diff Revision 703501

Jernej Kos committed changes in /trunk/extragear/network/kftpgrabber/src:
Reimplemented the bookmark editor - MVC rocks!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 703866
View Visual Changes (to 1 file)

Urs Wolfer committed changes in /trunk/KDE/kdenetwork/krdc:
Small improvements & fixes:
* VNC: use fallback port, if port is invalid or empty
* don't show a protocol that is not available in the protocol combo* don't ask for the username again if it is already defined before (e.g. URL or history)
Diffs: 1, 2, 3 Revision 704368

Office
Marijn Kruisselbrink committed changes in /trunk/koffice/shapes/musicshape:
add code to allow rendering of cancelations of previous key signatures when key signature changes. The cancel attribute of key signatures is never set yet, but it can be drawn properly already
Diffs: 1, 2, 3 Revision 701819

Pierre Ducroquet committed changes in /trunk/koffice:
add support for saving KoInlineObjects.
It means that now, it's possible to save fields inserted in the document for instance.
Currently, only the page fields are saved, the other are coming soon.
Diffs: 1, 2, 3, 4 Revision 701938

Sebastian Sauer committed changes in /trunk/koffice/kword/plugins/scripting/scripts:
Added the "XML Viewer" python script that allows to view the ODT XML of the current document on the fly.
* This enables fast inspection of how a saved document may look like.
* content.xml, styles.xml, etc. are all handled separate.
* We even provide a "Open with KXMLEditor" button to view the XML ;)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 702350

Emanuele Tamponi committed changes in /trunk/koffice/krita/plugins:
The Painterly Framework is here!
It has the same old Painterly Mixer, and a shiny new Bidi Paint Operation. The Mixer Tool is now based on KisToolFreehand, so it's a lot smoother.
Enjoy the bugs! :-)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 46 more) Revision 702433
View Visual Changes (to 1 file)

Pierre Ducroquet committed changes in /trunk/koffice:
add support for saving KoTextAnchors.
That way, pictures are saved at their right position now :)
Thanks jaham for the comments on the mailing list.

BTW, since it's probably my last Summer of Code commit (but of course not my last commit on KWord/KOffice): thanks Sebastian for the mentoring, thanks to the other KOffice guys for their help and support...

(I'm pretty sure there isn't a lot of people reading the commit messages anyway, so thanks to the reader of this message too :) )
Diffs: 1, 2, 3, 4, 5 Revision 702566

Boudewijn Rempt committed changes in /trunk/koffice/krita/ui:
Make both widgets use the same code to draw the decorations. Add an extra option to configure the display, I think I've got all bases covered now Make both widgets use the same code to draw the decorations. Add an extra option to configure the display, I think I've got all bases covered now & can start implementing the various paths. Fix blitz include.

Make GridDrawer into KisGridDrawer for consistency. can start implementing the various paths. Fix blitz include. Make GridDrawer into KisGridDrawer for consistency.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 703531

Sebastian Sauer committed a change to /trunk/koffice/kword/plugins/scripting/scripts/xmlviewer.py:
Added "Compare..." functionality to the xmlviewer script that allows users to compare the current document with another ODT document using kdiff3.

* kdiff3 is used to show the diff between the content.xml, styles.xml, etc. files of the current ODT as displayed+saved by KWord and those one that got loaded (or just totaly another one).
* this should make it a bit easier to see what changed between a full load+save circle ;)
Diff Revision 703614

Jan Hambrecht committed changes in /trunk/koffice:
Ported the basics of the svg export filter.
Text, images and pattern fills are not exported.
Added a function to return the odf/svg path string from the KoPathShape to use it for the svg export.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 704020

Jaroslaw Staniek committed changes in /trunk/koffice/kexi/main:
NEW: Kexi introduces tabbed interface local toolbars
http://kexi-project.org/pics/2.0/alpha3/mainwindow.png

Main Window
- tabbed toolbar: delayed tab switching on mouse hover (0.5 sec)
- standard actions work
= fixed "close window" button
- Property Editor is now visible only when there are properties to edit (i.e not in Data View)
- fixed switching between context of current tab (window), so e.g. Property Editor and Find window are properly updated
- Tabbed Toolbar gets Kexi menu and help area
- support for User Mode reintroduced
- fixed presentation of "dirty" state for designed object
- "save" button added
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 704389

Jaroslaw Staniek committed changes in /trunk/koffice/kexi:
Table View
- fixed appearance of record navigator
- removed unnecessary Qt3 double buffering
- fixed appearance of horizontal and vertical headers
- fixed placement of context menu title, and added one for data view
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 29 more) Revision 704392

Stefan Nikolaus committed changes in /trunk/koffice/kchart:
Commands Chart Type.
Initial implementation.
Changes the type of the chart and should provide an undo action.
Use it in the standalone and in the chart shape.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 704639

User Interface
David Vignoni committed changes in /trunk/KDE/kdebase/runtime/pics/oxygen:
apps/system-file-manager - And now, Dolphin have its icon. 16x16 and 22x22 need special version.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 702577
View Visual Changes (to 7 files)

David Jonathon Miller committed changes in /trunk/KDE/kdebase/runtime/pics/oxygen:
small versions of dolphin icon. will do 32x32 soonish :)
Diffs: 1, 2, 3, 4 Revision 702617
View Visual Changes (to 4 files)

Utilities
Jimmy Gilles committed changes in /trunk/KDE/kdeutils/kgpg:
Feature 104815 : add a search feature to editor
Diffs: 1, 2, 3, 4 Revision 701936

Nicolas Ternisien committed changes in /trunk/playground/sysadmin/ksystemlog/src:
Loading bar now included in tree widget
Config dialog is back (two tabs only for the moment)
Config dialog are provided by LogModeFactories
Convert FileList and LogLevelSelection to .ui filesConvert to Oxygen icon filenames
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 50 more) Revision 702034
View Visual Changes (to 2 files)

Alexandr Goncearenco committed changes in /trunk/playground/utils/strigi-chemical/src/inchi:
greatly improved InChI mining
this is a greedy analyzer that reads everything to find InChI chemical identifiers
it can even fix spaces in InChI's. Number of entries and version are also extractedInChI-X is removed because there is no much sense in another greedy analyzer doing same work, I have no samples of inchi-x and this shlould be implemented as a SAX parser based on InChI namespace primary filter
Diffs: 1, 2, 3, 4, 5 Revision 703027

Alexandr Goncearenco committed changes in /trunk/playground/utils/strigi-chemical/src/png-chemical:
PNG chemical analyzer can process chemical structural information embedded into PNG images as chunks. These chunks are recognized (Molfile, InChI, CML) and substreams passed to indexer children for analysis, making use of the powerful Jstreams and Strigi architecture

This analyzer does not extract any image-related information, this task remains to pngendstreamanalyzer in Strigi.
Diffs: 1, 2, 3, 4 Revision 703051

Dave Selby committed changes in /trunk/KDE/kdeadmin/kcron:
* GUI: changes to modify task - removed 'silent' button, added 'at system restart' button, added on the fly information wizard
* GUI: changes to modify variable - added on the fly information wizard
* implements @reboot function in GUI

Bug 85425 was closed on a previous commit but I did not know about this system of notification then :)

The closure of bug 85425 sould be credited to Sune Vuorela who originally submitted the patch, I used a slightly modified version of his patch.
Bug 128961: KCron doesn't support @reboot
Bug 85425: kcron can't save : "bad minute" and -0
Diffs: 1, 2, 3, 4, 5, 6 Revision 704565

Optimise
Educational
James Bowlin committed a change to /trunk/KDE/kdeedu/kstars/kstars/skycomponents/skymapcomposite.cpp:
Further reduced the HTM mesh level from 4 down to 3 which has further improved the drawing speed when zoomed out. A level-3 mesh has 512 trixels total down from 2048 for level-4 and 8192 for level-5.

Fixed a bug in deciding when to calculate the no-precess aperture which caused the equator to sometimes not get displayed.

Added timing code in SkyMapComposite::draw() to time the entire draw cycle. Uncomment line 293 to get the times to print out:

//kDebug() << QString("draw took %1 ms").arg( t.elapsed() ) << endl;

I discovered that the anti-aliased drawing can take about ten times longer than the integer drawing. It is important to turn the anti-aliasing off in order to test the timing of the rest of the system.

I can now draw a reasonable skymap, fully zoomed out, with star labels in about 50 ms. This increases to about 100 ms when I include the solar system and asteroid labels. This then jumps to about 600 ms if I turn the anti-aliasing on.
Diff Revision 703134

Graphics
Daniel M. Duley committed changes in /trunk/kdesupport/blitz/blitz/private:
More modernizinating :) Far more efficient than it was before and from the test app looks like better results as well.
Diffs: 1, 2 Revision 704530

KDE-Base
Rivo Laks committed a change to /trunk/KDE/kdelibs/kdeui/icons/kpixmapcache.cpp:
Use mmap() when possible to load the cache files into memory and then use the memory instead of opening+reading/writing+closing the file every time.
This seems to speed up reading icons from the cache by about 30% :-)

However there is a problem when switching between mmap- and file-mode, so it's disabled for now.
Diff Revision 701924

Multimedia
Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src/context:
greatly simplify the lyrics applet, make it actually fast when moving the applet around. still has some issues with text placement
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 704483

Other
Development Tools
Nickolai Shaforostoff committed changes in /trunk/playground/devtools/kaider/src:
ok, this probably will be my last commit before "pencil's down" so selecting folders for searching/replacing will be possible only in svn
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 702160

Allen Winter committed changes in /trunk/quality/krazy2:
time for a commit.

lots and lots of changes, including:
* c++ plugins skip over #if0 blocks
* general/contractions much improved and c++-independent
* general/spelling much improved and c++-independent
* krazy2 reads a .krazy at the subdir level (i.e., the same one used by EBN)
* support the idea of "extra" checkers that aren't run by default
* code reuse with Perl modules
* the start of a .krazy POD doc (krazyrc.pod)
* better Makefiles
* and more!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 46 more) Revision 704043

Educational
Jeremy Paul Whiting committed changes in /trunk/KDE/kdeedu/kanagram/src:
removed delete button from vocabulary settings dialog, since most users dont have access to delete system-installed files anyway, also add keyboard shortcuts to ui elements
Diffs: 1, 2, 3, 4, 5 Revision 702695
View Visual Changes (to 2 files)

Frederik Gladhorn committed a change to /trunk/KDE/kdeedu/kvoctrain/kvoctrain/main.cpp:
Add myself as maintainer, update about dialog.
Diff Revision 702986

Daniel Molkentin committed a change to /trunk/KDE/kdeedu/marble/src/lib/HttpFetchFile.cpp:
Work properly on Windows. Never forget that Qt internally always separates paths with '/', regardless of the underlying OS. Also, using QDir we get a better impression on what we are actually doing.
Diff Revision 703003

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra/src:
The analitza module is now a shared library
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 42 more) Revision 703128

Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
Switching from magnitude spinboxes to slider widgets in the Configure window, for controlling the label density of asteroids and stars.We used to provide a magnitude limit, and all objects brighter than the limit would be labeled.

We now have a more advanced labeler that avoids overlapping text, so a UI control that controls the relative density of labels is more appropriate.I updated all code that interacted with the old controls.

The new parameters are named:
Options::starLabelDensity()
Options::asteroidLabelDensity()

Everything seems to be working as expected.I wasn't sure what range of values would be useful, so right now the range is 0 to 20. This can be changed in the code itself, or in the *.ui files.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 703448
View Visual Changes (to 2 files)

James Bowlin committed changes in /trunk/KDE/kdeedu/kstars/kstars/skycomponents:
Reduced the maximum star label density. If you think it is too small, hit the "b" key and see what the hit ratio is. If it is 50% or less then the label density is not too small. If the hit ratio is significantly less than 50% then the label density may even be too high since most labels are not getting drawn because they would overlap.

Prioritized the star labels based on magnitude. This was not exact.
I bin the labels based on the first two significant digits of the star magnitude to avoid the expense of a sort. I could not see any speed difference using this scheme. The downside is that the labels for stars that have magnitudes within 0.1 will be drawn with the same priority.

This brought the drawing of star labels outside of SkyLabeler::draw() which then enabled me to bring the drawing of the constellation names out of that routine as well which cleaned things up a little. Label priority is now set by the order things are drawn in SkyMapComposite::draw() as well as in SkyLabler::draw().

Cleaned up the starcomponent.h and SkyMapComposite::draw() a little.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 703551

Anne-Marie Mahfouf committed a change to /trunk/KDE/kdeedu/khangman/src/khangmanview.cpp:
lower minimum size so it fits on Classmate PC
Diff Revision 704685

Games
Nicolas Roffet committed changes in /trunk/KDE/kdegames/katomic:
Added a new area in the statusbar to display the name of the current molecule. (This nice information was not displayed anymore in KDE 4 so far.)
Diffs: 1, 2, 3, 4, 5, 6 Revision 701810

Luciano Montanaro committed changes in /trunk/KDE/kdegames/kgoldrunner/themes:
Revised the Nostalgia and Nostalgia Blues themes.
- Shaded the bricks in the Nostalgia as in the Blues theme.
- The enemy in Nostalgia brings the gold on his back instead of in his hand.
- Nostalgia Blues now has its own actors file; the enemy graphic is identical for the enemy and the enemy-with-gold sprites. The reference game did not show which enemies had the gold, so this is for truely nostalgic players! :)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 702152
View Visual Changes (to 6 files)

Ian Wadham committed changes in /trunk/KDE/kdegames/kgoldrunner:
Disable the old KDE 3 graphics themes.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 702774

Eugene Trounev committed a change to /trunk/KDE/kdegames/kolf/default_theme.svgz:
My try on the default Kolf theme. I did all I could... unfortunatly this time 'all I could' wasn't enough. This game either has to be thaken care of, or moved to the playground.
Diff Revision 703499

Ian Wadham committed changes in /trunk/KDE/kdegames/kgoldrunner/src:
Remove code of KDE 3 XPM-based graphics, now obsolete.
Diffs: 1, 2, 3, 4 Revision 704048

Saro Engels committed changes in /trunk/playground/games/KDiplomacy:
Starting developement on kdiplomacy/kompromise
Diffs: 1, 2, 3, 4 Revision 704714

Graphics
Tuomas Suutari committed changes in /trunk/extragear/graphics/kphotoalbum:
Add local copy of libkdcraw library. (Probably temporary solution)
Diffs: 1, 2, 3 Revision 701798

Tuomas Suutari committed changes in /trunk/extragear/graphics/kphotoalbum:
Remove local copy of libkdcraw.

The local copy thing didn't even work and it's a mess to setup.
Diffs: 1, 2 Revision 702177

Clarence Dang committed a change to /trunk/KDE/kdegraphics/kolourpaint/kolourpaint.cpp:
Begin commits to meet the string freeze deadline today (I hope I haven't missed it due to timezone issues):

* Warn on KolourPaint startup if the screen is paletted (e.g. 8-bit) since it's not really a supported configuration (I tried to support it in KDE 3 but bugs kept appearing; in KDE 4, I haven't had time to check all the code yet e.g. KDE 4 porting regressions + Tone Enhance & HSV effects)
Diff Revision 702343

Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular:
Usability work on the toolbar:
- shorten the toolbar labels of the Previous/Next Page actions, and put them into the toolbar by default instead of the Back/Forward [history control]
- shorten the toolbar labels of the tool buttons
- remove the Open/Open recent button from the shell toolbar
Diffs: 1, 2, 3, 4 Revision 702549

Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular:
(finally!) rename the okular configuration to okularpartrc, and make okular copy the old kpdf config if found (to preserve all the user settings)
Diffs: 1, 2 Revision 703108

Angelo Naselli committed changes in /branches/extragear/kde3/libs/kipi-plugins/printwizard:
- minimal gui review (used some icons on wizard)
- added a checkbox to print out with no margins
Bug 103152: Improvement suggestions for printing wizard
Diffs: 1, 2, 3 Revision 704188
View Visual Changes (to 1 file)

KDE-Base
Ian Ventura-Whiting committed a change to /trunk/playground/base/datasources/datasources.cpp:
Moved the add/modify/remove and test buttons to a better location. They now dont clash with the standard KCM buttons.
Diff Revision 701809

Daniel M. Duley committed a change to /trunk/KDE/kdebase/CMakeLists.txt:
Adding the Blitz dep, as per:
http://lists.kde.org/?l=kde-core-devel&m=118735498607098&w=2
Diff Revision 702268

Robert Knight committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
License: LGPL v2 -> LGPL v2+ as per Aaron's comments.
Diffs: 1, 2 Revision 702310

Rivo Laks committed a change to /trunk/KDE/kdelibs/kdeui/icons/kpixmapcache.cpp:
mmap problems should now be fixed so lets enable it by default and see what happens ;-)

There is some interference when running apps that use mmap and those that don't together (they grow and shrink the cache files repeatedly), but that shouldn't actually happen anyway (maybe when upgrading kdelibs...) and it still works.
Diff Revision 702337

Rivo Laks committed a change to /trunk/KDE/kdelibs/kdeui/icons/kpixmapcache.cpp:
- Don't try to recreate cache files when the cache is disabled.
- !enabled implies !valid
- Disable the cache instead of recreating it when cache files have newer version.

I'm not sure about it, it should prevent trouble when upgrading kdelibs (old apps won't delete cache created by new apps) but OTOH it could cause problems when downgrading... (is that something we actually need to support?)
Diff Revision 702407

Dirk Mueller committed changes in /trunk/KDE/kdelibs/kdecore/text:
remove KMD4, Qt has equivalent replacement
Diffs: 1, 2 Revision 702456

Matthew Woehlke committed changes in /trunk/KDE/kdelibs:
!! Not-Monday BIC !!
Move KStyle to kdeui. Since no styles outside of kdelibs and playground seem to be using KStyle, this probably won't mess up anyone, but be warned :-).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 702993

Matthias Kretz committed changes in /trunk/KDE/kdebase/runtime/phonon/xine:
no mixer in Phonon for 4.0
Diffs: 1, 2 Revision 702995

Sebastian Sauer committed a change to /trunk/KDE/kdelibs/kdeui/util/kundostack.cpp:
Set fixed string for redo/undo icon-text. This prevents e.g. resizes of undo+redo buttons within toolbars.
Diff Revision 703096

Jos van den Oever committed changes in /trunk/kdesupport/strigi:
Cygwin fixes by Ben van Klinken

For fun I tried compiling strigi with cygwin. I got the core things working (deepfind, etc), here's a small patch of the things i had to change to make it work (against the current svn).

Mostly compile stuff (assumptions are made that if the compiler is not msvc then it is mingw). Also there are some ambiguous casts for addValue. And a small typo in the strigiconfig.h.cmake file (which wasn't actually necessary, but is probably incorrect).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 704666

KDE-PIM
Kevin Krammer committed changes in /trunk/KDE/kdepim/akonadi:
Basically the last change regarding XDG base dir spec:
install the .desktop files of agents and searchproviders into share/akonadi rather than share/apps/akonadi, i.e. removing the KDE specific /apps part.

Plugin .desktop files stay in share/apps/akonadi/plugins because they are part of the KDE specific implementation
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 704241

Bertjan Broeksema committed changes in /trunk/KDE/kdepim/kpilot/kpilot:
Last but not least, vanRijns beloved memoviewer. All viewers are back in now. One of the things that's still missing are the export functions some of them had.
Diffs: 1, 2, 3, 4 Revision 704341

Tom Albers committed changes in /trunk/playground/pim/mailody/src:
Remove external sqlite3 dependency, use Qt's drivers for it.
Diffs: 1, 2, 3, 4 Revision 704634

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/server/src:
Get rid of pimItemPosition() which is evil, kills performance and is not really needed anyway.
Diffs: 1, 2, 3, 4, 5 Revision 704664

Christian Weilbach committed changes in /branches/kblogger/kblogger-0.7:
Removed the stylesheet stuff as it takes much too long with me and is buggy.
Removed the layout, too, since it does not behave as expected (a real button), the other code is commented out.
Diffs: 1, 2, 3, 4 Revision 704724

Multimedia
Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src/context:
remove all the backgrounds from the applet SVGs, and enable setDrawStandarnBackground. more consistent now. the default background is really dark though, so we might want to change that. also, fix padding so the whole border is visible.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 701990
View Visual Changes (to 4 files)