Issue 1

9th April 2006 by Danny Allen

This Week...

KFileDialog becomes aware of media:/ and system:/. New icons and other fixes in amaroK. New privacy features and multiple webcam connection support for the MSN protocol in Kopete. kcmwifi removed in /trunk (to be replaced by Solid in KDE 4). Kerry, the KDE Beagle frontend, is imported into KDE SVN.
Welcome to the first issue of the new KDE Commit-Digest! It has been just over six months since the last digest by Derek, and this is the first issue of many from me. Enjoy :)
Inge Wallin announces the release of KOffice 1.5:
The KOffice team is proud to announce KOffice version 1.5. With this release, KOffice starts its ascent into the office suite hall of fame in the company of OpenOffice.org and MS Office.

Native Support for the OpenDocument File Format

KOffice was the first to support, and now with 1.5 the second office suite to announce full support for OpenDocument as the default file format. It is also the first one not based on the OpenOffice.org code base, which makes ODF into a true industry standard. KOffice 1.5 is therefore the version that lets enterprises and organizations all over the world choose the office suite that fits their needs best.

The spread of the OASIS OpenDocument File format (ODF) is widely regarded as one of the most important developments in the whole IT industry right now. It will give users world-wide the opportunity to control the future of their own data and also ensure that all documents can always be read at any time in the future.

KOffice 1.5 offers native ODF support for the important productivity applications KWord (.odt), KSpread (.ods), and KPresenter (.odp). In addition to that, the supporting applications KChart (.odc) and KFormula (.odf) also support ODF, although not yet fully.

Great care has been taken to ensure interoperability with other office software that supports OpenDocument, most notably OpenOffice.org. We acknowledge, however, that the ODF support and interoperability is not yet perfect. We hope to be able to quickly identify and fix the incompatibilities that do exist in the upcoming 1.5.1 and 1.5.2 bugfix releases.

The principal improvements over KOffice 1.4 are:More information about this major new release of KOffice is available at:
http://www.koffice.org/releases/1.5-release.php
Philip Rodrigues discusses a proposal for improvements to WhatsThis? context help dialogs in KDE 4:
At the moment, tooltips, whatsthis help and documentation are generally produced and presented to the user quite separately. In the HCI team proposal, they're brought together in a sort of natural progression of increasing detail: single-word or -phrase tooltips -> single paragraph whatsthis -> detailed docs. So, tooltips will present a way of progressing to whatsthis, which will present a way of progressing to the full documentation. This is one element of the proposal...

...The second element is to improve the usability of the whatsthis windows themselves. At the moment, the whatsthis help appears in "bubbles" which disappear as soon as you click anywhere. That's obviously not ideal, so in the HCI team design, they're "upgraded" to full windows, so you can keep them open while following the instructions in them, have multiple whatsthis windows open, move the windows around, and so on.

More detailed information about this proposal can be found in this design document (3.1 MB PDF file).
Hi,

I'd like to ask to go for another partitial lift of the freeze to add some minor stuff for KDE 3.5.3. I for one would like to seize it to integrate Will's great online status patches to KDE PIM and possibly add new ones for other application in that module where appropriate (knode comes to my mind).

Details on that: SUSE/Novell has undergone a huge effort to make integrate network manager, an effort to control your network connections from the desktop, with KDE. network manager can signal the systems current online status so applications can react properly, i.e. kmail will not try to send or fetch messages.

SUSE 10.1, SLED 10 as well as Kubuntu Dapper are three distributions that will support network manager. Others are likely to follow (I for one am already drawn to it due to its ease of use :). I therefore think it's a good idea to have this technology in KDE 3.5 to let our users benefit from that advantage, since KDE 4.0 is still far away for our users and and this feature enhancement is quite a low hanging fruit, thanks to Will's work.

Will has written a nice set of patches which are currently only applied to SUSE rpms. One patches the networkstatus kded service, which currently still resides in kdelibs, to listen to network manager via DBUS and then inform attached applications via DCOP (the DCOP-API is in place for quite a while IIRC). The other patches kmail and the SLOX-resource to remain to properly communicate with networkstatus.

KMail is technically well prepared for offline handling since 3.5 and it would be easy to add it to other applications in KDE PIM that need it without creating a big GUI string mess. If other application maintainers care, we could also move it to libs, but I think that's quite a drastic change for a minor release. Still, it would be nice to have since Kopete or even Konqueror/khtml could profit from it. Since we're talking about a DCOP service, the move is not strictly needed anyway.

What's your opinion

a) on the freeze lift?

b) on the network manager changes?

Cheers,
Daniel
This week has seen the appearance of several automated source code quality check tools: Krazy and a service provided by Coverity. In the words of Adriaan de Groot:
...automated tools plus careful human filtering is a very effective way to fix (small) bugs. As you can see in the -core-devel thread, this has led to dozens of fixes already. I hope the Coverity checks will bring similar improvements in the quality of KDE code in general.

Statistics

Commits 2232 by 202 developers, 5078 lines modified, 1987 new files
Open Bugs 12097
Open Wishes 10588
Bugs Opened 363 in the last 7 days
Bugs Closed 307 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
384
 
/trunk/www
350
 
/trunk/l10n
330
 
/trunk/extragear
237
 
/branches/stable
188
 
/branches/KDE
139
 
/branches/work
132
 
/trunk/playground
126
 
/branches/koffice
76
 
/trunk/koffice
74
 
Lines Developer Commits
193
 
Gilles Caulier
78
 
345
 
Clytie Siddall
58
 
157
 
David Faure
52
 
90
 
Frans Englich
40
 
82
 
Marco Gulino
38
 
44
 
Ludovic Grossard
34
 
64
 
Justin Karneges
32
 
173
 
Alexander Neundorf
30
 
70
 
Pino Toscano
29
 
92
 
Sebastian Sauer
28
 

Internationalization (i18n) Status

Language Percentage Complete
Portuguese (pt)
100%
 
Danish (da)
99.09%
 
Swedish (sv)
98.94%
 
French (fr)
95.03%
 
Spanish (es)
94.71%
 
Italian (it)
94.5%
 
Estonian (et)
93.98%
 
Dutch (nl)
93.52%
 
Greek (el)
93.32%
 
British English (en_GB)
92.03%
 

Bug Killers and Buzz

Person Bugs Closed
Thiago Macieira
39
 
Andreas Nicolai
34
 
Tommi Tervo
28
 
Klaus Staerk
25
 
Gilles Caulier
22
 
Philip Rodrigues
17
 
Mark Kretschmann
12
 
Alexandre Pereira de Oliveira
11
 
Carsten Burghardt
9
 
Charis Kouzinopoulos
9
 
Program Buzz
amaroK
2114
 
K3B
1078
 
Kopete
1075
 
Kate
694
 
KMail
670
 
SuperKaramba
640
 
Kontact
587
 
KDevelop
547
 
Kicker
535
 
Quanta
350
 
Person Buzz
zogje
376
 
George Staikos
337
 
Aaron J. Seigo
323
 
pipitas
275
 
Zack Rusin
268
 
Stephan Kulow
263
 
David Faure
263
 
telex
256
 
riddell
200
 
wheels
191
 

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

Bug Fixes

Development Tools

Matt Rogers committed changes in /trunk/KDE/kdevelop:

fix crashes when opening desktop or xmlgui files as well

Richard Dale committed changes in /trunk/KDE/kdebindings/qtruby:

* Marshalling of Value lists to Ruby wasn't working at all. The
bug was because the following two lines are not equivalent. void *p = &valuelist[i];
void *p = (void *) &(valuelist->at(i)). The first line doesn't work correctly, but the second was does.* The marshaller for QList<QImageTextKeyLang> was defined wrongly.

Dirk Mueller committed changes in /trunk/qt-copy/src/gui/painting/qblackraster.c:

fix for a crash, found by coverity, will be in next Qt 4.1.x

Dirk Mueller committed changes in /trunk/qt-copy/src/gui/image/qpixmap_x11.cpp:

fix for a memory leak, found by coverity, fixed for next Qt

Dirk Mueller committed changes in /trunk/qt-copy/src/gui/kernel/qapplication_x11.cpp:

fix for crashes due to uninitialized pointer when XGet's fail.
found by coverity, applied for Qt 4.1.3

Educational

David Saxton committed changes in /trunk/KDE/kdeedu/kmplot/kmplot:

- For Cartesian plots, use distance to closest point insetad of distance to
point using the mouse's x-pos for finding the plot under the mouse.
- Use closest plot to click point instead of first plot within required
distance when finding the plot that was clicked on.

Diffs: 1, 2, 3 Revision 526458

Graphics

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikamimageplugins/superimpose:

Superimpose:
- fix zooming
(now using a float zoom factor, much easier to write for me)
- fix setting the cursor
- allow dragging outside window while moving (cut cursor position)
- remove stale parameter from SuperImpose

Diffs: 1, 2, 3, 4 Revision 526423
Albert Astals Cid committed changes in /branches/KDE/3.5/kdegraphics/kpdf/xpdf/xpdf/JBIG2Stream.cc:

Some fix for JBIG2 PDF stolen from poppler ;-)
Fixes http://ia311040.us.archive.org/~rkumar/test1_opt.pdf for instance

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/utilities/setup/setupicc.cpp:

digikam from trunk: fix ICC setup dialog page layout :

- Grouping all single option in 'Advanced settings' box.
- Using grid layout into ICC settings box.
- Fix managedView option to toogle acordingly with main ICC checked box.

Paco, let's me hear if something is wrong for you.

KDE Base

Cristian Tibirna committed changes in /branches/KDE/3.5/kdelibs/kdeprint/kfilelist.cpp:

Allow adding multiple files to the to-be-printed list
Thanks to Philip Rodrigues for the patch. I tested it.
BUG:114384

KDE-PIM

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

Disabling by default Calendar, since only motorola phones currently are supported. To Reenable, just check the relative checkbox on device configuration page.
First API support for SMS maildir exporting (disabled by default too..)

Diffs: 1, 2, 3, 4, 5, 6 Revision 526884
Marco Gulino committed changes in /trunk/playground/pim/kmobiletools/kmobiletools:

Usability fixes to the device loading stage.
Now we show a progress indicator, when scanning for devices. When the device isn't found we show a link to retry scanning, and another to reconfigure the device.
Making kmobiletoolsMainPart singleton.
More signals&slots.

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

Office

Peter Simonsson committed changes in /trunk/koffice/libs/koproperty:

Make KoProperty compile at last... I leave no warranties for the CMakeList.txt changes though ;)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 526420
Thomas Zander committed changes in /branches/koffice/1.5/koffice/lib/kotext/KoBgSpellCheck.cpp:

When the user disables autospell check while the document is being checked; actually
stop checking instead of finishing the current run.

Thomas Zander committed changes in /branches/koffice/1.5/koffice/kwordpppp:

* Change unexpected behavior in frame selection to how it was in 1.4.x;
Selecting a picture or part will now (again) unselect all other already
selected frames unless you hold down the Control button to do multi-select.

Jarosław Staniek committed changes in /branches/koffice/1.5/koffice/kexi/widget/tableviewfaceface:

Form Designer

- fixed problem when sometimes form was not filled with data after change of the design

1.0/2.0: ported

Jarosław Staniek committed changes in /branches/koffice/1.6/koffice/kexi:

Form Designer
- KexiDBDoubleSpinBox and KexiDBIntSpinBox replaced line edit
with validator because of problems with handling null data
and signalling changes.
(there's no backward compatibility problems as these two widgets
were used internally in the AutoField data widget)
- fixed saving data changes made within auto field widgets
- fixed support for tab/backtab key within auto field widgets

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 526684
Stefan Nikolaus committed changes in /:

UI Wrap cell content and comment separately. Otherwise it leads to crappy line breaks.
BUGS: 120204,120860

David Faure committed changes in /branches/koffice/1.5/koffice/kword/KWDocument.cpp:

Fixed "[Bug 125015] Footnote seperator too large in KWord" by using the same default as in OpenOffice.org, looks better indeed.
Also modified the code a bit so that the default value is in one place only.
BUG: 125015

Sebastian Sauer committed changes in /trunk/koffice/libs/kross:

Kross compiles now :)

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

Konqueror

Allan Sandfeld Jensen committed changes in /branches/KDE/3.5/kdelibs/khtml/css:

Fix a large number of contrived XHTML/XML tests

Diffs: 1, 2, 3 Revision 526671
Nikolas Zimmermann committed changes in /branches/work/khtml-svg/rendering:

Make rendering text work by letting render_svg_text layout
it's children - just a _first_ start. Still not perfect.

Though the clipping problem is gone and text can be painted
everywhere now...

Nikolas Zimmermann committed changes in /branches/work/khtml-svg/rendering:

Revert my last commit and "hack around it for real".

As we don't participate in layouting yet, all text is placed at
x/y 0, so in a paint event which is ie. clipped to 0x0-504x128
we need to be able to paint ouside that area. I'm aware this
is a hack, but it works for now, until the real solutions is
discussed with the WebKit guys.

Multimedia

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:

Alphabetical separators for the collection browser. Many thanks for the patch go to Christian Hoenig <>.Note: I've removed the part of the patch that added an additional config option, as I thought this was unecessary. IMHO we could also remove the button in the browser toolbar for disabling the separators. Who would do that anyway.

Diffs: 1, 2, 3, 4 Revision 526484
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:

Make the "snap-to-grid" in the OSD preview more sensitive, as to confuse the user less. Some users never figured out that one can actually move the OSD horizontally.

Sebastian Trueg committed changes in /branches/stable/extragear/multimedia/k3b:

- Properly write id3 album tag with external lame decoder
- stuff

BUG: 124934

Diffs: 1, 2, 3, 4, 5 Revision 526655
Gábor Lehel committed changes in /trunk/extragear/multimedia/amarok/src/contextbrowser.cpp:

show a simple "Updating..." text in the context browser if it gets changed while it's not active, so you don't get the previous track's page showing for half a second before it gets rerendered, when you switch to it

Networking Tools

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

Fixed premature transfer completion that caused incomplete file downloads in some cases.

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

- Fixed seeding queue. When torrent reaches maxShareRatio - it'll start the next one.
- Fixed tracker to work if there are whitespaces in URL.- StartAll/StopAll now affects currently visible panel only (or starts/stops ALL torrents if neither download nor upload tab are not current).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 527268
Matt Rogers committed changes in /branches/KDE/3.5/kdenetwork/kopete/kopete/chatwindow/kopetechatwindow.cpp:

fix automatic spellchecking when turning off rich text

Utilities

Charis Kouzinopoulos committed changes in /branches/KDE/3.5/kdeutils/ark/extractiondialog.cpp:

Usability improvement. Don't repeat the text in the buttons

Features

Development Tools

Adam Treat committed changes in /trunk/extragear/office/datakiosk/src:

* Add scripting support to Datakiosk in the same mold as Kst

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 more) Revision 526418
Richard Dale committed changes in /trunk/KDE/kdebindings/qtruby:

* Added the itemviews/simpledommodel and itemviews/simpletreemodel
example.* Special cased the Qt::AbstractItemModel.createIndex() and
Qt::ModelIndex.internalPointer() methods so they can save
and restore Ruby VALUE instances.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 526497
Oliver Kellogg committed changes in /branches/KDE/3.5/kdesdk/umbrello:

Attachment 15450 from Daniel Calviño Sánchez adds a new alignment
type "distribute" and improves the align icons.
CCBUG:67058

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

Educational

David Saxton committed changes in /trunk/KDE/kdeedu/kmplot/kmplot:

Allow a variety of unicode symbols that may be used as a minus sign (including
the actual unicode minus sign) to be used as a minus sign.

David Saxton committed changes in /trunk/KDE/kdeedu/kmplot/kmplot:

Loads more mathematical symbols:
- Sqrt symbol
- Fractions and powers.
- Unicode maths-dot (times) and unicode maths-divide.

Andreas Nicolai committed changes in /branches/KDE/3.5/kdeedu/ktouch:

KTouch - show language names instead of keyboard file names

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 35 more) Revision 526612
Peter Hedlund committed changes in /trunk/KDE/kdeedu:

Ability to shuffle vocabulary

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

Graphics

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

digikam from trunk:
Synchronize display of tags, date, comment and rating
in comments&tags sidebars, main view, and tag filter and folder views

- add class ImageAttributesWatch to multicast information
about changes of these attributes
- connect all relevant parts to the signals of this class
- add calls to this class at all places where these
attributes are changed (exception: caption and date in
kipiinterface, where no imageId is available)

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

digikam from trunk:
Allow reading JPEG files in CMYK color spaces
The image data will be converted to RGB
in the most simple way as Qt does it.
(For full colorspace independence, use Krita.)

Fix JPEG loader and thumbnail ioslave.

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/utilities/setup:

digikam from trunk : improvements of USB Mass storage camera usability on Camera setup dialog :

- Add a full description to all settings widgets.
- Add a direct link to "Mounted Camera" option from camera list. There is no possible error from user to set an USB Mass Storage camera !
121308

KDE Base

İsmail Dönmez committed changes in /branches/KDE/3.5/kdelibs/kio/kfile/kfiledialog.cpp:

teach KFileDialog about media:/ and system:/
BUG: 105771
BUG: 106077123527

Andriy Rysin committed changes in /branches/KDE/3.5/kdebase/kxkb:

GUI:
Allow users to change (system tray) labels for layouts.
This is crucial as having same layout with different variants
is more common with latest versions of xorg.
Also it allows to have flags in system tray without labels
as a side effect.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 526607
Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon:

- add AudioEffectDescription to let the user select available effects
-> add necessary methods to Backend(Capabilities)
- AudioEffect ctor now takes an AudioEffectDescription object to select the
effect
-> cannot make use of macros in phonondefs anymore, let's just hope the
pattern doesn't have to change again
- adapt fake backend and make effects more modular (I'm feeling the urge to
implement a real backend instead of a fake one... have to resist)
-> anyway the AbstractMediaProducer creates a 4 octave sweep with a sine
wave now which can be processed by a delay effect (with time,feedback and
level controls) and then dumped into /dev/dsp :)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 526774
George Staikos committed changes in /branches/KDE/3.5/kdelibs/kio/misc/kwalletd/kwalletd.cpp:

by popular demand

KDE-PIM

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

FEATURE: Exporting SMS Messages to KMail default directory, in maildir format, for backup purposes.
Still have to work a lot on the mail format, but at the moment it seems working fine..
Fixed some i18n strings.

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

Konqueror

Allan Sandfeld Jensen committed changes in /branches/KDE/3.5/kdelibs/khtml:

Implement nondeterministic CSS matching
BUG: 103285
BUG: 101115

Diffs: 1, 2, 3 Revision 526442

Multimedia

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:

OMG!!! ICONS!!!

So here we go, the first batch of our new custom icons. Standard toolbar is complete, and playlist browser also looks fairly good. I've also added an option to switch the magic off, it's in General settings (didn't fit in Appearance). Have at it.

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

Added collection icon, and new playlist icon.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 526561
Martin Aumüller committed changes in /trunk/extragear/multimedia/amarok/src/mediabrowser.cpp:

adapt rating synchronization to new 0-10 rating range

Koos Vriezen committed changes in /trunk/extragear/multimedia/kmplayer/src:

Add vcd/dvd support like done in totem. Strangely enough this way gives
a warning about setting the device after source is found, device already
being opened. Also the vcd:// gives a 'No URI handler implemented'
error. Nevertheless be optimistic these are gstreamer issues ..

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

Further work on manual device addition. Getting close. Todo: fix klineedits being clear seeming to not be equal to null,
and make the manual devices be loaded upon startup.

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

Many changes and improvements. Manual device management is pretty much at completion, except for per-device
mount/unmount/transcode settings.

Current known bugs:

1. Sometimes devices that are configured will be detected as new. This seems to be a bug in KConfig, and
has not yet been reported by anyone else, so will not be looked into unless it is.

2. When clicking Autodetect, it detects both manually-configured devices and HAL/DBUS autodetected devices. This should
be fixed (maybe by checking if a device is in the delete map when detecting?)

Also, a new dcop call that displays the current device list as known to the Device Manager (both autodetected and manual
devices).

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

Introduce icon theme name mapping:
// We map our amaroK icon theme names to system icons, instead of using the same
// naming scheme. This has two advantages:
// 1. Our icons can have simpler and more meaningful names
// 2. We can map several of our icons to one system icon, if necessary

NOTE: Remember to run "unsermake -f Makefile.cvs"

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 69 more) Revision 527221
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/srccpp:

* Better style for podcast fetch icon animation
* Fix poor startup times when user has lots of podcast episodes: only rewrite the database entry when the local url field has changed.

Networking Tools

Olivier Goffart committed changes in /branches/kopete/0.12/kopete/protocols/jabber/uiwidg:

add a privacy option to don't send <gone> notification, as specified in the security section of JEP-0085

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

Added support for recursive chmod.
FEATURE: 123762

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 526437
Guillaume Laurent committed changes in /branches/kopete/0.12/kopete/protocols/msn:

multiple webcam connection support

Diffs: 1, 2, 3 Revision 526579
Andre Duffeck committed changes in /branches/kopete/0.12/kopete/protocols/yahoo:

Option for viewing the Yahoo Profile of a buddy. It was forgotten in the new library.

Stefan Winter committed changes in /trunk/KDE/kdenetwork/wifi:

deleting kcmwifi, as announced on k-c-d

farewell, I hope Solid and KNetworkManager or whatever
else comes does a better job

sorry if I break some build, but now that I read that
Coverity is going through the code I'd like to save
them lots of unnecessary work to go through dead code

Utilities

Bram Schoenmakers committed changes in /trunk/playground/utils/rsibreak/src:

o A color is now easily assignable to every stat with RSIStats::setColor()
o Sync colors last big/tiny break with colors in tooltip
o Cleanups thanks to the new method. Hackish enums like LAST_BIG_BREAK_COLOR are not required anymore

Diffs: 1, 2, 3, 4 Revision 526439
Tom Albers committed changes in /trunk/playground/utils/rsibreak/src/rsidock.cpp:

Left click on tray item show statistics. Advice from Achim Bohnet.

Stephan Binner committed changes in /trunk/kdereview:

initial import of Kerry to KDE SVN

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

Optimization

Development Tools

Richard Dale committed changes in /trunk/KDE/kdebindings/qtruby:

* Simplify the Qt::AbstractItemModel.createIndex() code
* Fix bug where return values from rb_call_super() were being ignored
* Make :foobar a synonym for 'foobar()' in SLOT()/SIGNAL() calls and
slot/signal declarations

Diffs: 1, 2, 3 Revision 526646
Michael Pyne committed changes in /trunk/KDE/kdesdk/scripts/kdesvn-build:

Try to be more intelligent with modules that have a different kdedir setting.

Now if a module has a different kdedir than kdelibs, the kdelibs kdedir setting will be
appended to the end of KDEDIRS. i.e. if kdebase had kdedir = /usr and kdelibs had kdedir =
/home/kde/kde, the KDEDIRS for building kdebase would be "/usr:/home/kde/kde"

I'm hoping this helps to fix or at least identify the problem going on in bug 122843.

CCBUG:122843

Educational

David Saxton committed changes in /trunk/KDE/kdeedu/kmplot/kmplot/View.cpp:

Speed up tracing of polar and parametric plots.

David Saxton committed changes in /trunk/KDE/kdeedu/kmplot/kmplot:

Use intelligent stepping value for x or t in parametric and polar functions, to
ensure that each increment gives a line a few pixels line; this ensures that
drawing unimportant bits is fast, and drawing stuff at high-zoom is smooth.

Diffs: 1, 2, 3 Revision 526527

KDE Base

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

-add the NOGUI keyword to the KDE4_ADD_EXECUTABLE_CALLS()

right now this only affects OS X: without the NOGUI keyword, now application bundles should be created
I will add RPATH handling later.

kdelibs/kabc/: add a dependency of addressee.h to addressee.cpp, this works partly (i.e. it works if none of both exists, but doesn't work if addressee.cpp exists and addressee.h doesn't)

Alex

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

Prefix generated header files with ui_ for designer4 ui files.
Adjust the includes accordingly (I hope I found all of them, at least kdelibs
compiles here - except for kate/tests/arbitraryhighlighttest.cpp)

Be careful when using foo.ui, foo.h, foo.cpp now, though because uic puts
a very general include guard macro in the generated file: FOO_H
Most people (and kde-devel-vim.vim's ,i) will use the same macro for foo.h.
This will hopefully be fixable when Trolltech extends uic so that we don't
have to postprocess the output anymore. (The -o option of uic creates the
include guard from the name of the output file.)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 526900
Maks Orlovich committed changes in /branches/KDE/3.5/kdelibs/khtml/rendering:

A speed up (already in trunk for a while): cache font scalability info.
makes qstring.html in qt3 docs render about 5.7% faster, a huge /. thread
about 2.1% faster, all other of my few tests are in the noise...

KDE-PIM

Frank Osterfeld committed changes in /trunk/KDE/kdepim/akregator/src/libsyndication:

improved content type guessing for RSS ("is it HTML, is it plain text? or something in between?").
It does the detection per feed now instead of per item, which is
both faster and more reliable. This needed some changes behind the scenes, so item and document
need private classes now. to be safe, they should be just declared for every class,
regardless of whether they would be currently used in the implementation or not.

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

Office

Ariya Hidayat committed changes in /branches/koffice/1.5/koffice/filters/kspread/excel/sidewinder/excel.cpp:

simplify handling of OpenDocument's version of the formula
disable few (useless) debug messages
fix crashes by incomplete/insane strings record
fix crashes due to unimplemented array-formula

Robert Knight committed changes in /branches/koffice/1.5/koffice/kspread:

Fix slow creation of column/row series and slow undo/redo of changing text of many cells. Hackers reading this note that setRegionPaintDirty should be called before any operation which is likely to change the appearence of a large number of cells. Since setRegionPaintDirty scans a linear list of regions to determine whether or not a newly-added cell is already marked for repainting, it becomes very inefficient if cells are added to the list one at a time rather than as a single large region at the start of the operation. In the future perhaps setRegionPaintDirty should use a quad-tree instead of a linear-list of regions.

Diffs: 1, 2, 3, 4 Revision 526489
Thorsten Zachmann committed changes in /trunk/playground/office/flake:

o Moved to the new interface for tools.
o Add a KoDefaultTool. This is the standard tool which is normally
selected. It handels selection of objects/moving in the future it will
be also responible for the resizing/scaling/rotating and maybe more.
o Use classes inside the tools for the different actions
KoDef.h is the base class for all tools used in KoDefaultTool.
KoDefMove and KoDefRubberSelect inherit form this one.
o Started to implement to change the cursor on the action that can be
done.

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

Multimedia

Paul Cifarelli committed changes in /trunk/extragear/multimedia/amarok/src/engine/helix:

insurance policy: kill child before waiting for it

Diffs: 1, 2, 3 Revision 526606

Utilities

Charis Kouzinopoulos committed changes in /branches/KDE/3.5/kdeutils/ark:

* According to krazy: Adding single characters to a QString is faster if the characters are QChars and not QStrings.
http://www.englishbreakfastnetwork.org/krazy/reports/kde-4.0/kdeutils/ark/index.html

Diffs: 1, 2, 3 Revision 526950
Jaison Lee committed changes in /trunk/KDE/kdeutils/kjots:

Updated some deprecated functions.
Removed support for legacy file format.
Use new bookshelf class more effectively.

Diffs: 1, 2, 3, 4 Revision 527150