prev
Issue 43
28th January 2007
by Danny Allen
next


This Week...
KGoldRunner begins the transition to a scalable graphics interface. okular gains support for DjVu metadata, and investigates the use of threaded text extraction in order to prevent interface freezes. Continued improvement in the font KControl configuration module. More 3d and contemporary effects in the kwin_composite branch. Multiple, discriminatory language spellchecking develops in Sonnet. Improved support for BMP and ZIP files in Strigi. Import of user documentation for Mailody. Optimisations in the Dolphin filemanager. An important stage in the replacement of kdesktop elements with krunner is completed. KTorrent makes exploratory moves towards a KDE 4 port. KSirc, an IRC client, is removed from KDE SVN.

The past week saw the twin releases of KDE 3.5.6 and KDevelop 3.4 to favourable reception. KDE 3.5.6 was slightly delayed to fix a critical bug, and was released 2 days after the original schedule. Whilst it has not yet been conclusively determined whether there will be a KDE 3.5.7, development of course continues at full speed toward KDE 4.

With KDevelop, the focus is now on KDevelop 4, where an unfortunate situation has developed, based upon disagreement of a name. Matt Rogers reports:
So KDevelop 3.4 is finally released. yay! Sadly, the real start of KDevelop 4 development (where we actually have the majority of the team working on it) is overshadowed by the prospect of a fork.

We decided around the beginning of KDevelop 4 development, along with the Quanta guys, that we would export an SDK that could be used by people who were wanting to build on top of what KDevelop was already for plugin management and manipulation along with some other things. Thus, what would be known in the beginning as the KDevelop Platform was born.

Somewhere down the line, we decided that in the spirit of providing nice names for KDE 4 technologies, we’d get in on the action too and provide a name for our nifty little SDK. Seeing as how we’re not very creative people (at least when it comes to naming things), we’d come up with only one name: “KDevPlatform”. Of course, that was much too boring. When Alexander Dymo proposed “Koncrete” a week or two ago on the IRC channel, we jumped all over it. Nearly everyone that had been active at some point in time within the last year was on IRC. We all liked it. Nobody disagreed. I made the changes and gave our SDK a nice namespace (seriously, don’t shoot me, I’m just the messenger).

Well, there actually ended up being a couple of people who weren’t too hot on the new name of the KDevelop SDK that we’re going to provide. One of those people couldn’t get over the fact that we had renamed a part of KDevelop and will most likely end up forking. We didn’t even rename the application or the name of the project. We only changed the set of libraries that will make up the SDK.

We haven’t decided what we’re going to do about the name. Right now, we’re more interested in fixing up the current code that we have in KDevelop 4 so we can get on to more useful things, like actually being able to use the IDE. I imagine once we get closer to that point, we’ll revisit the name issue.

On a more positive note, Aurélien Gâteau announces a resurrection of the graphics application Gwenview, only weeks after untimely reports of its demise:
I'm not giving up maintainership of Gwenview anymore - in fact it has been decided that Gwenview will move to kdegraphics for KDE4! This is what I call great news!

The nice people from kde-usability and I have been working on the design of this new Gwenview. It's going to be a bit different from what you have been used to, but I believe it's more focused on the way most people use Gwenview: either to quickly view an image, or to browse all images in a folder.

To whet your appetite, here are two mockups of what Gwenview 2.0 will probably look like:


Troy Unrau writes a brief, functional note about the recent krunner transition:
Just a note to KDE 4 developers: if you are reinstalling kdebase (and not doing a fresh installation of kdebase), you will need to manually delete a lingering $PREFIX/share/autostart/kdesktop.desktop in order to prevent kdesktop from inadvertently loading at startup. krunner now handles CTRL-ESC, CTRL-ALT-DEL, screensavers/locking and more that kdesktop previously handled, and will load on startup. It still has some bugs, so help is welcome.

Carsten Niehaus reports that KDE 4 compilation may soon need CMake 2.4.5, due to CMake functionality improvements which were not present in the previously-required CMake version 2.4.3. However, the changes in KDE SVN to enforce this change were not discussed widely, and so have been reverted pending further discussion.

The world has gone through massive change and upheaval over the last six years, but one thing has been omnipresent and constant - the outstanding existence of Bug 20532: Undoing a copy operation might delete a modified file causing loss of data. However, time shifts and empires fall: likewise, Bug 20532, with its debut in KDE 2.0.1 has been crushed by David Faure this week, which is great news for certain modified data files!


Statistics
Commits: 2006 by 207 developers, 4600 lines modified, 1240 new files.
Open Bugs: 12853
Open Wishes: 12162
Bugs Opened: 295 in the last 7 days.
Bugs Closed: 211 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
456
/trunk/playground
280
/branches/stable
265
/branches/work
247
/trunk/extragear
196
/trunk/l10n
155
/trunk/koffice
110
/trunk/www
93
/branches/KDE
76
/branches/kdevelop
31
Lines Developer Commits
286
Laurent Montel
124
269
Matthias Kretz
101
172
Stefan Nikolaus
68
141
David Faure
61
122
Gilles Caulier
49
214
Richard Dale
44
98
Pino Toscano
42
92
Dirk Mueller
38
66
Thomas Zander
31
70
Tom Albers
30

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Swedish
99.75%
Danish
99.60%
Spanish
98.76%
Dutch
97.45%
Greek
95.70%
Estonian
95.51%
German
95.45%
Italian
94.66%
Brazilian Portuguese
92.61%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Germain Garand
22
Philip Rodrigues
21
Luboš Luňák
21
Bram Schoenmakers
17
Martin Aumüller
13
Mark Kretschmann
12
Tommi Tervo
10
Peter Simonsson
9
Sebastian Trueg
7
Alexandre Pereira de Oliveira
7

Program Buzz
Amarok
  5300
KMail
  4280
Kate
  3840
K3B
  3210
Kopete
  3204
KDevelop
  2420
Kicker
  2364
Kontact
  1950
digiKam
  1676
Kaffeine
  1574


Person Buzz
David Faure
  1354
Stephan Kulow
  996
Adriaan de Groot
  981
Zack Rusin
  745
Daniel Molkentin
  678
Waldo Bastian
  656
Aaron J. Seigo
  470
George Staikos
  412
Thomas Zander
  347
Stephan Binner
  341
Commit Countries

Commit Demographics
Sex
95.7 %       Male
3.56 %       (unknown)
1.05 %       Female
Motivation
51.9 %       (unknown)
30.9 %       Volunteer
17.4 %       Commercial
 
Ages
77.1 %       (unknown)
12.3 %       25 to 34
6.46 %       18 to 24
3.50 %       35 to 44
0.947 %       45 to 54


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
Development Tools
Hugo Parente Lima committed changes in /trunk/playground/devtools/grama:
- Removed some bugs undoing/redoing items with dependents, dependents re-insertion code moved to commands.
- class Document merged with class DiagramController.
- Added support to many to many relations.
- Added a icon to the QUndoView clean state :-)
- Small cleanup in MainWindow code.
- Relation list on edittable dialog display tables name instead of relations name.
- Fixed a crash in edittable dialog box when he table does not have relations.
- Foreign keys can be primary keys... duh!
- Tables receive modified notifications when primary keys property changes.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 626858

Educational
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
Fixing image viewer. The window is now properly sized to match its contents.

TODO: find a non-kludgy way to disable window resizing.
Diffs: 1, 2 Revision 626662

Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
Cosmetic fixes for Details window. All pages now have a uniform look, and the color scheme is better. Got rid of K3ActiveLabels.
Diffs: 1, 2, 3, 4, 5, 6 Revision 626752
View Visual Changes (to 4 files)

Graphics
Albert Astals Cid committed a change to /branches/KDE/3.5/kdegraphics/kpdf/core/document.cpp:
The mimetype system is returning that the file at http://www.phydid.de/showpdf.php?artikel_id=91 is an octet-stream for some strange reason.

As kpdf is a pdf viewer assume octet-stream are pdf.

This is a quick fix for KDE 3.5.7 but for KDE 4 and okular this fix is not admisible. :-/
Bug 140482: Can't open some pdfs, xpdf and acroread can, testcase link provid...
Diff Revision 626574

KDE-Base
Allan Sandfeld Jensen committed changes in /trunk/KDE/kdelibs/khtml:
Handle dynamic inheritance when inherit value is used explictly on default non-inherited properties.
Bug 132368: [regression] erratic/incorrect behaviour on :hover restyling
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 625864

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml/rendering:
Switch table rows to RenderBox and give them real dimensions.
Change table cell position so they don't end up in the same coordinate space as rows.

Fix cell background painting. Some other background related work.
Bug 140248: table row background applied via css repeats in table cells inste...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 625913

Rafael Fernández López committed changes in /trunk/KDE/kdelibs/kio/kio:
Fix problem when resuming downloading actions.
Set base to support multiple slots on multiple objects for actions.
Some code beautification.
Enable/Disable action support.
Diffs: 1, 2, 3 Revision 626370

Luboš Luňák committed a change to /branches/KDE/3.5/kdelibs/kdeui/qxembed.cpp:
And lo, here comes the lone hero, the one and only to wield the power to fix the unsolvable 3.5.6 showstopper. No wonder he's so awfully grumpy about it.
Diff Revision 626568

David Faure committed changes in /trunk/KDE:
Fixed 6-years old bug 20532: Undoing a copy operation might delete a modified file causing loss of data.

A confirmation message box is shown when undoing a copy after modifying the file [this relies on copy preserving the mtime though, which might not be true for all protocols but we'll have to fix that].

The less severe case of move, modify, undo (no data loss, but the modified file is moved back) can't be fixed in all cases, since moving a whole directory can be done by a simple rename() call, so we have no information on all the files inside the directory. For single files it could be done though, but that's not implemented by this.
Bug 20532: Undoing a copy operation might delete a modified file causing los...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 626835

David Faure committed changes in /trunk/KDE/kdelibs/kio:
Forward mimetype signal from the get job to the FileCopyJob, to help kpdf with #140482. (and any other kpart that wants to know what it's opening exactly)
Fixed kio_file to emit the mimetype correctly (using both name and content).
Diffs: 1, 2, 3, 4, 5, 6 Revision 627013

KDE-PIM
Stephan Kulow committed a change to /branches/KDE/3.5/kdepim/korganizer/actionmanager.cpp:
having a different accel for plural is nonsense, sorry (removes one string as it's correct some lines below)
Diff Revision 626502

Reinhold Kainhofer committed changes in /branches/KDE/3.5/kdepim/libkcal:
Don't write out empty, invalid or superfluous fields. If we have an empty organizer, an invalid URI would be generated. Fields like Sequence, CLASS, etc. have a default value (defined in rfc 2445), so we don't have to write that default value out and grow the icalendar file even more....
Bug 140624: If an iCal component (VEvent / VTODO) does not contain an ORGANIZ...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 627230

Allen Winter committed a change to /branches/KDE/3.5/kdepim/kmail/kmfolder.cpp:
Fix for the grave bug "kmail crash when I make a CTRL + J in inbox"
Bug 140660: kmail crash when I make a CTRL + J in inbox
Diff Revision 627641
Discussion

Multimedia
Andrew Turner committed a change to /trunk/extragear/multimedia/amarok/src/metadata/wav/wavproperties.cpp:
Potential fix for Stack Smashing Protection problems with WAV files.
Diff Revision 625936

Ian Monroe committed changes in /trunk/extragear/multimedia/amarok:
Fixed regression: the DEL key no longer worked in the playlist after opening the File Browser context menu.
Bug 140197: 'del' doesn't work in the main playlist after right-clicking in f...
Diffs: 1, 2, 3 Revision 626089

Maximilian Kossick committed a change to /trunk/extragear/multimedia/amarok/src/playlist.cpp:
Jeff, you almost fixed it:)
Bug 137748: dynamic playlist history conflicts with dynamic collection
Diff Revision 627467

Networking Tools
Peter Simonsson committed a change to /trunk/extragear/network/konversation/src/outputfilter.cpp:
Fix bug 140138: onotice command doesn't print anything to the channel window
Bug 140138: onotice command doesn't print anything to the channel window
Diff Revision 627070

Peter Simonsson committed a change to /trunk/extragear/network/konversation/src/konversationmainwindow.c:
Fix bug 139891: Remember line doesn't appear when using Alt-Tab
Bug 139891: Remember line doesn't appear when using Alt-Tab
Diff Revision 627076

Peter Simonsson committed a change to /trunk/extragear/network/konversation/src/notificationhandler.cpp:
Fix bug 139001: crashes upon auto-connect at application startup
Bug 139001: crashes upon auto-connect at application startup
Diff Revision 627080

Will Stephenson committed changes in /trunk/KDE/kdenetwork/kopete/libkopete:
Fix crash when clicking an account icon. Patch by Bruno Virlet - thank you very much, Bruno!
Diffs: 1, 2, 3 Revision 627188

Peter Simonsson committed a change to /trunk/extragear/network/konversation/src/ircview.cpp:
Fix bug 138183: unchecking notifications in the tab menu doesn't prevent highlight sounds
Bug 138183: unchecking notifications in the tab menu doesn't prevent highligh...
Diff Revision 627437

Peter Simonsson committed a change to /trunk/extragear/network/konversation/src/ircview.cpp:
Fix bug 132230: selected text is deselected on channel activity
Bug 132230: selected text is deselected on channel activity
Diff Revision 627452

Features
Development Tools
Jens Dagerbo committed changes in /branches/kdevelop/3.4/languages/cpp:
make actions without a menu entry work:
1. a "hidden" menu in the ui.rc file that is not inside the <MenuBar> tag
2. a dummy QWidget to plug in

result: navigate context menu (default: ctrl+alt+space) and jump to declaration/definition (default: ctrl+',' / ctrl+'.') actions work
Diffs: 1, 2, 3, 4, 5 Revision 627555

Jens Dagerbo committed a change to /branches/kdevelop/3.4/parts/grepview/grepviewpart.cpp:
I've been wanting to add this for *years*: grep shortcut opens the dialog with the word at the cursor pre-inserted
Diff Revision 627559

Educational
Niels Slot committed changes in /trunk/KDE/kdeedu/kturtle/src:
Added the commands 'getx' and 'gety' to the KTurtle language.
Small bug fix related to the 'return' statement in the KTurtle language.
The turtle now draws a line when the pen is down and a 'go', 'gox' or 'goy' command is given.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 626770

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:
Improving the tabledialog wrt copying the content and behaviour

Patch by Ian Monroe, thanks!
Diffs: 1, 2 Revision 627446

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:
Improve the OpenBabel-converter dialog

Patch by Carsten Niehaus, thanks Carsten!
Diffs: 1, 2 Revision 627448
View Visual Changes (to 1 file)

Games
Ian Wadham committed changes in /trunk/KDE/kdegames/kgoldrunner:
Begin use of SVG graphics
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 626687
View Visual Changes (to 1 file)

Graphics
Clarence Dang committed changes in /trunk/KDE/kdegraphics/kolourpaint:
Port kpDocument::getSelectedPixmap() for non-rectangular selections.
This logic is moved into the new kpSelection::givenImageMaskedByShape(),
to group as much selection code together as possible.
Factor code out into kpSelection::maskRegion().

We probably have off-by-one errors with the selection border.

In user terms, this means that you can now select an area containing transparent pixels and then Image / More Effects ...

Without XRENDER, this means you can now select any area and actually get something reasonable in Image / More Effects, rather than a yellow blob.
Diffs: 1, 2, 3, 4 Revision 625772

Luka Renko committed changes in /trunk/extragear/graphics/digikam:
Digikam Editor and ShowFoto menu improvements:
- move View menu after Edit menu
- move Full Screen Mode from Settings to View menu
Bug 127617: [Usability] "Toggle Fullscreen" should be located in &q...
Bug 140320: View menu should better fit after Edit
Diffs: 1, 2 Revision 626745

Tobias Koenig committed changes in /trunk/playground/graphics/okular/core:
Add support for threaded extraction of text pages, now we just have to adapt the generators and the document class, which is 95% of the work ;)
Diffs: 1, 2, 3, 4, 5 Revision 626843

Luka Renko committed changes in /trunk/extragear/graphics/digikam/digikam:
Full screen action improvement for Digikam:
- move action from Settings menu to View menu
- use KStdAction::fullScreen() on KDE 3.2 or newer (improved toggle support)
- use KToggleAction on older KDE

This makes it consistent with Editor, ShowFoto and other KDE applications.
Bug 127617: [Usability] "Toggle Fullscreen" should be located in &q...
Diffs: 1, 2 Revision 626869

Luka Renko committed changes in /trunk/extragear/graphics/digikam:
Prefer Exif DateTimeOriginal for sorting images (DateTimeDigitized and DateTime only used as fallback)
Bug 139264: digikam sorts pictures with wrong exif tag
Diffs: 1, 2 Revision 627043

Pino Toscano committed changes in /trunk/playground/graphics/okular/generators/djvu:
Read information like 'title', 'author', 'editor', 'publisher', 'year' and 'volume' from DjVu documents, and make them visible in the Information dialog.

A big Thanks! to liquidat for pointing me in the right place to look for :)
Diffs: 1, 2 Revision 627217

KDE-Base
Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:
* Modify kcm layout so as to have a settings menu
* Put "Font Management Mode" button into settings menu.
* Create a small kio_fonts_helper app to be run as root in order to modify fonts:/System. Works *much* faster than using SuProc for each individual font access.
* kfontinst now only handles GUI side of install
* Add font view functionality to kfontinst
* Use a custom FontLister class, as opposed to KDirLister - this way can stop KIO::listDir being called whilst installing/removing/etc. fonts.
* Fix crash when adding a font group.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 34 more) Revision 626019

Rafael Fernández López committed changes in /trunk/KDE/kdebase:
Enable/Disable actions support.
KConfigXT usage for configuration dialog (still needs improving).
Standard jobs return bool, to know if they've been already called.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 626371
View Visual Changes (to 1 file)

Tobias Hunger committed changes in /branches/work/decibel:
Lots of improvements:

Houston:
* Add policyengine to reason about which component should handle a channel. Currently pretty rudimentary:-)
* Add signalhandler to allow for a graceful shutdown.
* On startup: Restore accounts to the state they were in on shutdown time.

Clientside Library:
* Add ChannelHandler class

Demos:
* Add simpleclient: It responds with "pong!" on incomming "ping!" jabber requests

Misc:
* Update email in copyright header.
* Update ChangeLog
* Update README
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 20 more) Revision 626519

Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:
Create CJobRunner to handle add/del/enable/disable font actions. This way, when enabling/disabling can show font name as opposed to URL.

Pass application name to kfontinst - so that dialog caption matches that of calling app.

"Duplicate fonts" tool. Locate scalable fonts with multiple files, and allow user to remove - e.g. font files in multiple locations, or font files with different case (times.ttf/times.TTF).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 626604

Rivo Laks committed changes in /branches/work/kwin_composite:
Effects can now request windows to be subdivided into multiple quads.
Effects also get access to window's vertices. This can be used to change shape of the window, e.g. for wobble effect
Diffs: 1, 2, 3, 4 Revision 626706

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml:
implement scrolling of CSS containers with the mousewheel
Bug 121065: DIV with scroll bar can't be scrolled with the mouse wheel
Diffs: 1, 2, 3, 4 Revision 626756

Rivo Laks committed changes in /branches/work/kwin_composite:
Adding WavyWindows effect which makes all windows wavy. Meant to demonstrate possibilities of vertex transforming and for cool screenshots ;-)
Diffs: 1, 2, 3 Revision 626815

Rivo Laks committed changes in /branches/work/kwin_composite/effects:
Temporarily-unminimize hack doesn't seem to be necessary anymore.
Use transparency for minimized windows in the fade-in and fade-out phases (when the effect is not fully active yet)
Diffs: 1, 2 Revision 626829

Jacob Rideout committed changes in /branches/work/sonnet-refactoring:
Adding need component for lanaguage checking support in background spellchecker
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 626971

Jacob Rideout committed changes in /branches/work/sonnet-refactoring/common:
Language detection now works for the background spell checker!
Much more needs to be done, but you can start typing in German and have the de dictionary selected, then start a new paragraph in English and en dictionary will be selected.
Diffs: 1, 2, 3, 4, 5 Revision 626994

Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst/kcmfontinst:
Use 45degree steps for animation - and put animation code into a base class.
Diffs: 1, 2, 3, 4, 5, 6 Revision 627005

Andre Duffeck committed changes in /trunk/KDE/kdebase/workspace/ksmserver:
Start improving KSMShutdownDlg.
Johann, open fire! ;)
Diffs: 1, 2, 3, 4, 5, 6 Revision 627149
View Visual Changes (to 1 file)

Rivo Laks committed changes in /branches/work/kwin_composite/effects:
Minimize e.g. dialogs onto taskbar entries of their mainwindows. If everything else fails, minimize to the center of the screen.
Diffs: 1, 2 Revision 627172

Luboš Luňák committed changes in /trunk/KDE:
A notification about logout canceled by some application ... usually
one of those broken ones like Skype.
Diffs: 1, 2 Revision 627435

Jos van den Oever committed changes in /trunk/playground/base/strigi/src/streams:
Better support for zip files: now uncompressed entries with a tailing signature are recognized.
Diffs: 1, 2 Revision 627648

Jos van den Oever committed changes in /trunk/playground/base/strigi/src/streamindexer:
Add support for BMP files. This was ported from the KDE KFilePlugin to a Strigi plugin by Miquel Torres.
Diffs: 1, 2, 3, 4 Revision 627655

Christoph Cullmann committed changes in /trunk/KDE/kdebase/kate:
show full path option just like in kwrite ;)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 627665

Jos van den Oever committed changes in /trunk/playground/base/strigi/src/xmlindexer:
Add option for mapping the xmloutput to another format. This allows for example to output RDF which is the preferred format for use in Tracker.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 627722

KDE-PIM
Frode M. Døving committed a change to /trunk/playground/pim/mailody/src/mainwindow.cpp:
Add 'AutoHideTabBar' feature. This will hide the tabbar when only one tab is open. Once a new tab is opened (3rd mousebutton on message/url) the tabbar is shown. No configure GUI yet, set AutoHideTabBar=true under the [General] group in mailodyrc to enable this.
Diff Revision 625967

Frode M. Døving committed changes in /trunk/playground/pim/mailody:
Signatures: This makes it possible to select the placement of the signature in the composer. Top means above the text in the message you reply to or forward. Bottom means below the text in the message you reply to or forward.
Diffs: 1, 2, 3, 4, 5 Revision 625970

Marco Gulino committed changes in /trunk/playground/pim/kmobiletools/kmobiletools:
Exporting SMS List to CSV files, thanks to Patrick Steiner (law) for the patch.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 627011

David Faure committed a change to /branches/kdepim/proko2/kdepim/certmanager/certificatewizardimpl.cp:
aegypten issue718: "In the key creation dialog of Kleoptra, the selection box for the key length should be reduced by all entry below 2048 bits.
Currently, anything below 1900 is regarded as too insecure."
Diff Revision 627067

Multimedia
Sebastian Trueg committed a change to /trunk/extragear/multimedia/k3b/src/projects/k3bfillstatusdisplay.cpp:
Since my comment is way to short and I cannot understand the reason anymore I just removed it and with it added support for CD-RW for auto project size detection.

This should be a reminder for me to write proper comments. ;)
Bug 140494: capacity auto-detection does not work
Diff Revision 626495

Koos Vriezen committed changes in /trunk/extragear/multimedia/kmplayer/src:
Create paint visitor on the stack
Change visitor defaults to call visit with their base class
Change mouse events to use a visitor, easier to bail out on tree destruction
Support <a> tag, only for 'show="replace"' for now
Diffs: 1, 2, 3, 4, 5 Revision 627141

Networking Tools
Matt Rogers committed changes in /trunk/KDE/kdenetwork/kopete/kopete/config/appearance:
tried to make the appearance UIs look a bit better. dunno that i succeeded though.
Diffs: 1, 2, 3 Revision 625780
View Visual Changes (to 3 files)

Christoph Thielecke committed changes in /trunk/kdereview/kvpnc:
smartcard support for strongswan added
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 626996
View Visual Changes (to 2 files)

Peter Simonsson committed changes in /trunk/extragear/network/konversation/src:
Add option to force the mainwindow to be hidden on startup
Diffs: 1, 2, 3 Revision 627059
View Visual Changes (to 1 file)

Office
Thomas Schaap committed changes in /trunk/koffice/libs/store:
Extended public interface of KoStore to incorporate support for encryptable files. Also made sure the exported interfaces are usable.
Diffs: 1, 2, 3, 4, 5, 6 Revision 625809

Cyrille Berger committed changes in /trunk/koffice/krita/plugins/paintops/dynamicbrush:
beginning of a better way to store dynamic brushes
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 626052

Dag Andersen committed changes in /trunk/koffice/kplato:
Add DurationSpinBox + delgate and use in taskeditor.
This works as a double spinbox with the addition of changable units.
It's meant as a replacement for the (somewhat complicated) DurationWidget.

Caveats:
* Based on QDoubleSpinBox, should possibly be KDoubleSpinBox (KLocale vs QLocale).
* Precision is always 2.
* Rounding may change the value when the unit is changed. This shouldn't be a big problem as the *normal* use case is to select the unit, then enter a value.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 626505

Frédéric Lambert committed changes in /trunk/koffice/kplato:
Beginning chart widget
Diffs: 1, 2, 3, 4, 5, 6 Revision 626658

Jan Hambrecht committed changes in /trunk/koffice/shapes/pathshapes/enhancedpath:
Many improvements to the enhanced path shape.

The shape has now a concept of a viewbox with the original coordinate system and coordinates defined with the enhanced path parameters. The evaluating of parameters and formulae works with that to calculate the values used for creating the shape.

Those values get mapped into the shapes coordinate system and are then used for creating the outline.

This fixes the bounding box problems experienced with shapes changing its size when edited.

Implemented more commands and a circular-arc shape copied verbatim from oo2 to test these commands.

Splitted the template definitions into different functions inside the shape factory and use more complex structures as properties of the templates.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 626854

Thomas Zander committed a change to /trunk/koffice/shapes/text/TextTool.cpp:
Use the KDE global keyboard shortcuts instead of hardcoding the keys
Diff Revision 626863

Thomas Schaap committed changes in /trunk/koffice/libs/kofficecore:
Added support for saving to encrypted files.
Diffs: 1, 2, 3, 4 Revision 626976

Stefan Nikolaus committed changes in /branches/work/kspread-new-cell-storage:
Complete undo for links and fusion (merging).
API consistancy
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 627065

User Interface
Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:
added tab crossfading, better have hw accelerated render...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 625857

David Vignoni committed changes in /trunk/playground/artwork/Oxygen:
Updating folder icon in actions.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 625932

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg:
Updated "printer" icon for action, some mimetypes and wizard.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 625968
View Visual Changes (to 1 file)

Nuno Fernades Pinheiro committed a change to /trunk/playground/artwork/Oxygen/theme/svg/actions/smiliey.svg:
new icon base for the smiley icons
Diff Revision 626152

David Vignoni committed changes in /trunk/playground/artwork/Oxygen:
more kdelibs actions
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 626214

David Vignoni committed changes in /trunk/playground/artwork/Oxygen:
new shellscript mime
Diffs: 1, 2, 3 Revision 626349

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/style/imagebase/butons/active:
buttons starting point
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 626545

David Vignoni committed changes in /trunk/playground/artwork/Oxygen:
fileimport and fileexport
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 626587

Riccardo Iaconelli committed changes in /trunk/playground/artwork/Oxygen:
Now also sounds are there.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 24 more) Revision 626667

Kenneth Wimer committed a change to /trunk/playground/artwork/Oxygen/Ken/binocular.svg:
adding a first version of the binocular for search icon
Diff Revision 626785
View Visual Changes (to 1 file)

Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/code:
added lots of cheap tab transition (for ppl w/o render)
Diffs: 1, 2, 3, 4 Revision 626794

Thomas Lübking committed changes in /trunk/playground/artwork/Oxygen/style/config:
config for the many transitions
Diffs: 1, 2 Revision 626795
View Visual Changes (to 1 file)

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions/small:
new intirely diferent version, 22 and 16
Diffs: 1, 2, 3, 4, 5, 6 Revision 626861
View Visual Changes (to 6 files)

Nuno Fernades Pinheiro committed a change to /trunk/playground/artwork/Oxygen/docs/icons_kdelibs.ods.r62644:
some more work
Diff Revision 626866

David Vignoni committed changes in /trunk/playground/artwork/Oxygen:
Added rightjust in all sizes. fixed text align actions.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 627012
View Visual Changes (to 14 files)

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:
some more work
Diffs: 1, 2, 3, 4, 5, 6 Revision 627194
View Visual Changes (to 6 files)

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions/small/16x16:
some more work
Diffs: 1, 2, 3, 4 Revision 627196
View Visual Changes (to 4 files)

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions/small/16x16:
some more work
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 627199
View Visual Changes (to 7 files)

David Vignoni committed changes in /trunk/playground/artwork/Oxygen:
New thumbnail action icon. marked final but we may change the inside image in the future
Diffs: 1, 2, 3, 4, 5, 6 Revision 627680
View Visual Changes (to 5 files)

David Vignoni committed changes in /trunk/playground/artwork/Oxygen:
kdeprint addprinter action
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 627721
View Visual Changes (to 5 files)

Utilities
Peter Penz committed changes in /trunk/playground/utils/dolphin/src:
Use KNewMenu instead of custom implementation of Dolphin. TODO: currently errors are indicated automatically in a message box KNewMenu. In Dolphin modal dialogs having only an "OK" button are not used -> it would be nice if Dolphin could handle the errors in a custom way.
Diffs: 1, 2, 3, 4, 5, 6 Revision 627085
Discussion

Peter Penz committed changes in /trunk/playground/utils/dolphin/src:
First step for making the details view usable again:
- accept drops
- Automatically resize the columns in a way that the whole available width is used by stretching the width of the 'Name' column. Qt4's QTreeView really rocks, only a few lines of code had been necessary to get this behavior :-)
Diffs: 1, 2, 3 Revision 627189

Peter Penz committed changes in /trunk/playground/utils/dolphin/src:
Do a custom error handling in for the 'Create New...' submenu. Thanks to David for adjusting KNewMenu :-)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 627220

Optimise
Development Tools
Jens Dagerbo committed changes in /branches/kdevelop/3.4/parts/quickopen:
Speed up QuickOpen completion:
# only complete after a timeout - this will typically avoid attempting (slow) completion the first few characters
# sort the stored list - sorting only happens once
# make sure to avoid lookup for empty patterns
Diffs: 1, 2, 3, 4, 5 Revision 626641

Office
Boudewijn Rempt committed changes in /trunk/koffice/krita/ui:
* Compile the mmx assembler for scaling (I will post the cmake solution I prepared with lots of help from Alexander to the build system ml). On an mmx-enabled system, scaling dropped from 30-100 ms to 6-30ms.
* Smaller checks apparently paint lot faster
Diffs: 1, 2, 3, 4 Revision 626965

Utilities
Peter Penz committed changes in /trunk/playground/utils/dolphin/src:
Further optimizations for the status bar: hide the space information if the status bar text does not fit into the remaining width.
Diffs: 1, 2, 3, 4, 5, 6 Revision 627486

Peter Penz committed changes in /trunk/playground/utils/dolphin/src:
Further optimizations: do a delayed update of the geometry. This leads to a reduced flickering/resizing when e. g. the view is split or the window is resized.
Diffs: 1, 2 Revision 627494

Other
Development Tools
Jens Dagerbo committed changes in /branches/kdevelop/3.4:
Reduce code duplication by using the common implementation
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 625770

KDE-Base
Simon Hausmann committed changes in /trunk/KDE/kdelibs/kdeui/widgets:
Made lots of methods non-virtual that were virtual for no good reason
Moved all protected member variables to the d-pointer
Made all internal slots true private slots
Diffs: 1, 2 Revision 626236

Jacob Rideout committed changes in /trunk/KDE/kdelibs:
Changed kspell2 to sonnet where relevant, in anticipation of merging sonnet-refactoring into trunk
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 626251

Jacob Rideout committed changes in /branches/work/sonnet-refactoring:
Initial import of background checking classes. This is includes a basic highlighter and support classes
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 626386

Matthias Kretz committed changes in /branches/work/kinstance-redesign/kdelibs/kdecore:
- as long as the rest of KComponentData is not threadsafe there's IMHO no reason to use an atomic refcount
- add logic between KComponentData and KSharedConfigPtr to delete itself when both of their refcounts have reached 1
- reenable the KLocale hack
- KConfig keeps a KComponentData object and uses KStandardDirs from that object instead of KGlobal::dirs()
- added KSharedConfigPtr (inherits KSharedPtr) for special refcount handling with KComponentData
- make KSharedPtr::d protected instead of private for KSharedConfigPtr
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 626555

David Faure committed changes in /trunk/KDE/kdelibs/kio/kio:
Remove old unused code (long ago the uiserver displayed modal dialogs like rename/skip/password/ssl, but it turned out to be a really bad idea so it was then moved to the app; the code remained for compat reasons only).
Diffs: 1, 2, 3, 4, 5, 6 Revision 626631

Matthias Kretz committed changes in /branches/work/kinstance-redesign/kdelibs/kio:
convert-kinstance.pl

kio compiles and tests fail like in trunk
67% tests passed, 2 tests failed out of 6

The following tests FAILED:
2 - kio-jobtest (Failed)
6 - kio-kdirmodeltest (OTHER_FAULT)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 626780
Discussion

Matthias Kretz committed changes in /trunk/KDE/kdelibs/kdecore:
One more API change for K_GLOBAL_STATIC (from what I know it's not used anywhere yet):
use an anonymous struct (POD) for the global object that provides the following functions:
- bool isDestroyed()
- operator TYPE*()
- TYPE *operator->()
- TYPE &operator*()
- static void destroy()
The latter is used for cleanup and can be used as a post routine with
qAddPostRoutine

This expands to a little more code but a lot nicer API.
Diffs: 1, 2, 3, 4 Revision 626877

Troy Unrau committed changes in /trunk/KDE/kdebase/workspace:
Change config file to kscreensaver.rc to separate from krunner
Also, as a side effect, the scrensaver kcm module is no longer dependent on kdesktop for anything, facilitating the kdesktop->krunner conversion
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 626941

Troy Unrau committed changes in /trunk/KDE/kdebase/workspace/krunner:
Initial port of kdesktop bindings - somethings are disabled
krunner doesn't actually use these bindings yet
BUT, it builds/runs still, so I must not have b0rked it too badly.
I'm not sure how to pull bindings.h in from main.cpp
Diffs: 1, 2, 3 Revision 626944

Troy Unrau committed changes in /trunk/KDE/kdebase/workspace:
Disable kdesktop in favour of krunner

This is to force the broken kdesktop to finally die. Most of it's non-desktop functionality (mini cli, shortcut key definitions, locking/screensaver and Autostart folder processing) has been moved over.

ALT-F2 is currently broken - to get the runner to show up, you have to issue "qdbus org.kde.krunner /Interface display" in an xterm or equivalent. CTRL-ESC, CTRL-ALT-DEL, etc. work.

Lastly, you have to manually remove share/autostart/kdesktop.desktop to fully kill kdesktop, if you are not using a fresh install...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 627516

David Faure committed changes in /trunk/KDE/kdebase/workspace/krunner:
Move krunner-specific code into krunnerapp, to leave restartingapplication be about restarting only Connected signal to the display slot of Interface, which should hopefully fix Alt-F2.

Implemented newInstance so that launching krunner twice opens the interface again.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 627524

KDE-PIM
Frode M. Døving committed changes in /trunk/playground/pim/mailody/docs:
The Mailody Manual. Codename: "Something is better than nothing."
Diffs: 1, 2 Revision 626605

Will Stephenson committed a change to /branches/KDE/3.5/kdepim/kresources/remote/resourceremote.cpp:
This patch uses the resource's own KABC::Lock to lock the cache file, which inhibits the file_copy operation that causes the error. The resource detects its cache is locked after having loaded the cache, but before refreshing the cache.

The result of adding this lock is that if two processes are simultaneously reloading the resource, the winner will first load the cached version (call it C-1) and then load C0 after fetching it. The loser will load C-1, encounter the lock and stop. On the next iteration, Winner gets C1 and Loser gets C0.

So the result of the lockstep is that loser is at most out of date by one version of the resource. A better synchronisation would be if we had distributed locks so that Loser is notified when Winner releases its lock and then loads the fresh cache file.
Diff Revision 627092

Reinhold Kainhofer committed changes in /trunk/KDE/kdepimlibs/kcal:
Forward port of SVN commit 627420 by kainhofe:
Work around Windows-isms. RFC 2445 clearly says that all linebreaks are always \r\n, even under Unix, where \n is used for text files. Just because windows apparently adds the \r automatically, when you add a \n, does not mean that other platforms will do the same. Here in Linux, the file contains exactly what you put into the char*, which is a \n only and thus invalid.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 627441

Matthias Kretz committed changes in /branches/work/kinstance-redesign/kdepim:
a few more renames left and kdepim compiles
Diffs: 1, 2 Revision 627718

David Jarvie committed changes in /trunk/KDE/kdepim/kalarm:
Display alarm list using model/view framework
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 627747

Multimedia
Stefan Gehn committed changes in /trunk/KDE/kdemultimedia/noatun:
Compile with cmake.
NOTE: akode-engine has been left out on purpose. Either we add an aKode check or we simply use Phonon (undecided so far)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 625930

Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/docs:
aded proposal for a new collection architecture
Diffs: 1, 2 Revision 627523

Networking Tools
Will Stephenson committed a change to /branches/work/kopete/nowlistening_extra:
Branch for extra Now Listening backends, pending another 3.5 branch unfreeze
Diff Revision 626730

Joris Guisson committed changes in /branches/ktorrent/kde4port:
It's official, ktorrent is now making the jump to the land of KDE 4. It will be a big job to port it all, so don't expect much functioning in the next month or so.

This initial import is nothing more then a research project to get an ideal style gui app up and running. Seeing that nobody ever bothered to make an ideal library for KDE4 (kate and kdevelop seem to have gone their own separate ways), I decided to hack one together for ktorrent, it's pretty simple, but it works and remembers it state properly. I have put it in a separate directory and library, so maybe somebody else can some day find some use for it.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 626862

David Faure committed changes in /trunk/KDE/kdenetwork:
Bye bye ksirc - as agreed with the last maintainer (boren, 2001) and more recent contributors (tronical, bruggie), and since konversation supersedes ksirc.
Diffs: 1, 2, 3, 4, 5 Revision 627352

Office
Stefan Nikolaus committed a change to /branches/work/kspread-new-cell-storage:
Create a branch for a new cell storage based on a sparse matrix data structure.
Diff Revision 625909

Sebastian Sauer committed changes in /trunk/koffice/libs/kross/python/cxx:
Update PyCXX to 5.4.0
* Tons of fixes
* It's now licensed under BSD
* A lot of thanks goes to Barry Scott, Paul Dubios and LLNL.gov for working with us to get the license changed. Thank you all!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 625963

Stefan Nikolaus committed changes in /branches/work/kspread-new-cell-storage:
Start to factor out the merging info.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 626588

Thomas Zander committed changes in /trunk/koffice/libs/kopainter:
The copyright line; "Copyright (C) 2002 - 2005, The Karbon Developers" is not allowed; as it does not denote an entity. Replace with the real author from the svn log to make the libs copyrights a bit more sane.
Diffs: 1, 2, 3, 4 Revision 627588

Other
Matthias Kretz committed a change to /trunk/KDE/kdesdk/scripts/qt4/convert-kinstance.pl:
script to help porting in the kinstance-redesign branch
Diff Revision 625899

Utilities
Peter Penz committed changes in /trunk/playground/utils/dolphin/src:
Get rid of some KDE 3 relicts.
Diffs: 1, 2, 3 Revision 626610

Security
KDE-Base
Dirk Mueller committed a change to /branches/KDE/3.5/kdelibs/khtml/html/htmltokenizer.cpp:
fix javascript insertion in <title> tags as described in:
http://www.securityfocus.com/archive/1/457763/30/30/threaded

basically, we want to parse comments in titles, to avoid capturing a <script> tag by accident. Easy fix.

Testcase:
<title>myblog<!--</title></head><body><script src=<a href="http://beanfuzz.com/bean.js>">http://beanfuzz.com/bean.js></a> --></title>
Diff Revision 626791

Thanks for reading the KDE Commit-Digest!
KDE Commit-Digest by Danny Allen, 2006-2008
All issues in archive by Derek Kite