prev
Issue 41
14th January 2007
by Danny Allen
next


This Week...
NEPOMUK integration, and a new "browser" interface added to Akonadi. Refactoring work in Kate and KPilot. Experiments with a new Kate-alike session list in Konsole. Expose-like window management effects in KWin. Support for styling the background of forms in KHTML. A Strigi-based metadata indexer for KIO. Signature support in Mailody. Improved support for metadata internal storage and display, and a new Flake shape for video in KOffice. Large code update in Umbrello, part of the Student Mentoring program. New tileset selector for kdegames, to be shared between KMahjongg and KShisen. Support for the FictionBook format in okular. Import of an initial version of the Oxygen sound theme for KDE 4. Import of user documentation for Kompare. kaction-cleanup-branch merged back into the main kdelibs. Security fixes in KPDF and KSirc.

Ralf Habacker and Christian Ehrlicher introduce their recent work on a "KDE on Windows" installer and on kde/win32 work in general:
A group of people are currently working on an installer for KDE on Windows applications. The installer has end-users and developers as its focus to make installing KDE on windows as simple as possible.

KDE applications have several runtime library and tool dependencies. The library kdelibs for example currently has 17 external dependencies, which are zlib, pnglib, jpeglib, tiff, jasper, pcre carbon lib, acl, bzip2, libxml2, libxslt, openexr, openssl, gettext, perl, dbus and Qt.

Linux distributions have most of those libraries either on their installation CD's or in their repositories, which makes it easy to install them if a specific KDE package depends on it. This dependency tracking is provided by an install tool like RPM or DPKG and the libraries use a common package format, for example RPM or DEB.

On Windows the situation is completely different. Libraries required by KDE packages are not on any Windows distribution cd, they are scattered across the Internet and don't have a common format. Packages could consist of ZIP, BZ2, executables containing specific installers or MSI (Microsoft Software Installation) packages.

Additionally there is no common path layout for libary and tool packages. While many open source libraries and tools follow the bin/include/lib/doc/... directory layout, there are of course packages which use other schemes.

For building single installer packages there are several installer build systems available on Windows, like the open source tool NSIS (http://nsis.sourceforge.net) and Inno Setup (http://www.jrsoftware.org/isinfo.php), and commercial tools like InstallShield and the Windows Installer. Some installers are able to download additional packages from the Internet, like the Windows installer for the Qt opensource edition.

All mentioned installers have one important disadvantage: they build an executable, which is unable to be customized very well at runtime.

Modified URL's or paths of related packages requires an installer recompile and manual work to make a new release, announcements, etc. All users have to download the new version before they can use the new feature. This is all superfluous work.

There are other installer types available like the Cygwin installer, which is able to get its configuration online from the Internet. The KDE installer falls into this category because on every start it reads its basic configuration from a well-known website. This configuration could be quickly changed in case downloads are broken or additional sites providing KDE on Windows applications are available.

The KDE installer is designed like an installation wizard. Technically it uses a static Qt4 release, which makes it independent from any other installed library on the target system. The executable is compressed with UPX. The resulting executable is about 2.8 MB, which isn't very much for a Qt GUI-based installer.

People are working currently on different parts of KDE on Windows platform. Some people assist by compiling KDE on Windows from time to time just to see if it compiles. Others are listening to the kde-windows mailing list and doing support for people trying to enter KDE development, which is very important. And some are working on the D-Bus merge into the main D-Bus code, which requires currently additional developers, because there are still some challenges to be solved.

Some are trying to port kdelibs to Windows (not just compilation), which has seen some progress recently. I have seen that kdeinit, klauncher, kded and other basic KDE background applications are running already and they can use kio_file completely and kio_http partially. There are areas not yet ported, for example SSL support for kio_http. I have personally tested the applications KStars and KDevelop to gauge the current state of porting. KStars is usable, but display of downloaded images is broken and telescope control does not yet work and needs porting. KDevelop could be started and I was able to open a project and use the editor, class browser and the settings dialog, but there are many functions not listed in the IDE.

The best approach for developers interested in having KDE applications on Windows is to take a specific application and to port it or at least to try to get it running. During the porting they'll surely hit some bugs in the main KDE libraries which then can be fixed more easily than by just running kdelibs testcases (at least in my opinion).

If many developers would do so, the port would be completed in a short period of time. We need some publicity to get developers who are willing to work on kdelibs4/windows.

Some screenshots:




In the following screenshots, the Qt application "dbus-viewer" shows several kdebase applications running, like kded and klauncher. The klauncher D-Bus interface is open in the right window and shows some available methods.



As mentioned before, the "file" kioslave is mostly operational. This screenshot shows Kate opening via the KDE file dialog. This also shows that klauncher is able to start a kioslave:



This screenshot shows KWrite with a loaded document. See the syntax highlightning activated:



The following screenshot shows KFind searching for .cpp files in the kdebase source tree. This is also an example of a working "file" kio_slave:



The start page of Konqueror (currently with broken images):



It is very impressive to see how open source works and how talented people are contributing to this implementation. When I remember the beginnings (KDE 1 on Cygwin in 2001) there was a dream that it would be great to have KDE applications running on a Windows computer, and over time it evolved with KDE 2 and 3 on Cygwin and now KDE 4, natively running on Windows is on the horizon. Many thanks to all the people who have made this possible. Very impressive indeed.

Last weekend saw another bug triage effort, focused for the second time round on Konqueror. Philip Rodrigues highlights the achievements:
  • Getting the number of unconfirmed konqueror bugs (excluding wishes) down from over 950 to below 800.
  • mafitzpatrick's incredible testcase work. I don't know how he does it...
  • Kurt Pfeifle getting through all the khtml printing bugs.
  • Making konqueror "green" (more bugs closed than opened) for the last 6 months. Of course, this builds on the great amount of hard work done over the longer term by the Konqueror developers and other triagers, but as Adriaan de Groot would tell us, it's a nice metric.

Speaking of having more bugs closed than opened, this week saw a smashing 427 bugs closed (vs. 267 opened), with 104 wishes closed slightly exceeding the 103 opened, for a net win of -1 wishes! A step closer to victory against the evil bug overlords! Would you like to know more?


Statistics
Commits: 2411 by 211 developers, 5148 lines modified, 914 new files.
Open Bugs: 12690
Open Wishes: 12068
Bugs Opened: 267 in the last 7 days.
Bugs Closed: 427 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
459
/trunk/l10n
360
/branches/stable
331
/trunk/playground
247
/trunk/koffice
218
/trunk/extragear
212
/branches/work
197
/trunk/kdesupport
113
/branches/KDE
95
/trunk/www
78
Lines Developer Commits
306
Laurent Montel
141
212
David Faure
98
143
Ralf Habacker
94
163
Thomas Zander
74
59
Diniz Fernando Bortolotto Ferreira
59
167
Gilles Caulier
59
47
Nuno Fernades Pinheiro
47
99
Volker Krause
46
128
Allen Winter
43
154
Matthias Kretz
42

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
99.99%
Swedish
99.96%
Danish
99.71%
Spanish
98.62%
Dutch
97.30%
Estonian
95.65%
Greek
95.65%
German
95.30%
Italian
94.32%
French
92.61%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Kurt Pfeifle
92
Bram Schoenmakers
72
Jens Dagerbo
49
Andreas Pakulat
35
Philip Rodrigues
25
Alexandre Pereira de Oliveira
21
Tommi Tervo
18
Andras Mantia
14
Stefan Monov
10
Germain Garand
7

Program Buzz
Amarok
  4630
K3B
  3190
KMail
  2930
Kate
  2820
Kopete
  2455
KDevelop
  2078
Kicker
  1618
Kontact
  1552
digiKam
  1518
SuperKaramba
  1452


Person Buzz
Adriaan de Groot
  1129
David Faure
  1122
Stephan Kulow
  895
Waldo Bastian
  584
Aaron J. Seigo
  500
George Staikos
  362
Thiago Macieira
  286
Stephan Binner
  284
Thomas Zander
  273
Jonathan Riddell
  243
Commit Countries

Commit Demographics
Sex
91.4 %       Male
9.13 %       (unknown)
0.192 %       Female
Motivation
46.5 %       (unknown)
37.0 %       Volunteer
17.2 %       Commercial
 
Ages
71.4 %       (unknown)
18.6 %       25 to 34
5.52 %       18 to 24
3.98 %       35 to 44
0.816 %       45 to 54
0.384 %       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
Development Tools
Jens Dagerbo committed changes in /branches/kdevelop/3.4/parts/outputviews:
Add various common ld and make error strings to the output error parser
Add 'CC' among the possible compilers
Bug 71299: "Symbol undefined" not reported in the message window during comp...
Bug 72699: "library not found" errors are not shown while using "short compi...
Bug 131542: Some g++ output error messages aren't displayed as error messages
Bug 91520: "no rule to make target" errors are not shown in very short compi...
Bug 132601: SunStudio C++ compiler not detected in Compiler Output view.
Diffs: 1, 2 Revision 620944

Jan Schäfer committed a change to /branches/KDE/3.5/kdewebdev/kimagemapeditor/kimagemapeditor.cpp:
Fixed a code line that can crash when the desired font is not installed.
Removed the hard-coded font name Luxi Sans and take the default font instead.
Bug 125145: kimagemap editor crashes when I start it
Diff Revision 621091

Andras Mantia committed changes in /branches/KDE/3.5/kdewebdev/quanta:
Fix symlink handling in Project Rescan, New Project adding files/folders.
Bug 138107: quanta doesn't import symlinked folders into project
Diffs: 1, 2, 3, 4, 5, 6 Revision 621763

Andreas Pakulat committed changes in /branches/kdevelop/3.4:
Finally fix all mixed-case/lower-case problems by reading lower or mixed case and always saving using the projectname which defaults to the filename part of the .kdevelop file
Bug 139911: Filename of project filelist file does NOT regard case sensitive...
Diffs: 1, 2, 3, 4 Revision 622458

Graphics
Pino Toscano committed changes in /branches/KDE/3.5/kdegraphics/kpdf:
When generating a Postscript document, output the %%Title for the PS document this way:
- the document title, if it has one, or
- the file name of the document (eg foo.pdf for /home/me/foo.pdf)
Bug 122147: insert '%%Title: xyz' (PostScript DSC comment) into printjob so t...
Diffs: 1, 2, 3, 4, 5 Revision 622742

KDE-Base
Germain Garand committed a change to /trunk/KDE/kdelibs/khtml/rendering/render_object.cpp:
Make vertical-align text-top/bottom more CSS 2.1 compliant: we are looking for the parent's font or font strut's *content area* (as per 10.6.1) so do not use its baselinePosition.

Add the missing half-leading for both text-top and text-bottom (mozilla/css_1/vertical_align_texttop.html): that's also part of content area.

Using baselinePosition on parent was even more bogus because of the major semantic differences in CSS between baseline in table context and other baselines. A mess that was the origin of #103039
Bug 103039: [site-issue] does not render site correctly http://www.di.se/Avde...
Diff Revision 620738

Allan Sandfeld Jensen committed changes in /branches/KDE/3.5/kdelibs/khtml/rendering:
Give up trying to make a nice break, when a table makes one impossible.
Bug 120651: konqueror hangs printing a HTML page and uses a lot of memory
Diffs: 1, 2 Revision 620910

Dirk Mueller committed changes in /trunk/KDE/kdelibs/kdeprint/cups:
fix handling of empty printer list with cups 1.2.x
Bug 115891: KDE doesn't work with CUPS 1.2
Diffs: 1, 2 Revision 622015

Aaron J. Seigo committed changes in /trunk/KDE/kdelibs/kdeprint:
use a splitter
hide the header
don't show the radio button selector (crash on click)
get rid of the ugly groupbox (use a bold label instead)
get rid of the gratuitous subclass of QTreeWidget

holy crap batman! 15 minutes of fiddling around and it looks one par with the one in kde3, only with BR#139882 addressed!
Bug 139882: JJ: "Driver Settings" tab: lower pane can only show 3 lines, has...
Diffs: 1, 2, 3, 4, 5 Revision 622237

KDE-PIM
Allen Winter committed a change to /branches/KDE/3.5/kdepim/kresources/kolab/kcal/resourcekolab.cpp:
Fix for loading journals.
Bug 108982: journal entries from imap resource do not appear
Diff Revision 621721
Discussion

Reinhold Kainhofer committed changes in /branches/KDE/3.5/kdepim/kmail:
Make RFC 2231-encoded attachment names work. Patch approved by Ingo (the issues he had were corrected).

RFC 2231 defines an enhanced encoding for attachment filenames, and thunderbird apparently implemented this encoding. RFC 2231 allows one field to be split across multiple numbered entries of the form fieldname*0=....;
fieldname*1=...; fieldname*2=...; or fieldname*0=....; fieldname*1=...; fieldname*2=...;
All these entries first need to be concatenated to form the full value of the field.

Here's a real-life example:

--------------060807060608070200030605
Content-Type: application/vnd.ms-excel;
name*0*=ISO-8859-15''%41%46%42%D6%20%42%65%73
%65%74%7A%75%6E%67%73%6C%69;
name*1*=%73%74%65%20%53%74%61%6E%64%20%32%30%
30%36%2D%31%32%2D%31%39%2E;
name*2*=%78%6C%73
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename*0*=ISO-8859-15''%41%46%42%D6%20%42%65%73
%65%74%7A%75%6E%67%73%6C;
filename*1*=%69%73%74%65%20%53%74%61%6E%64%20%32%
30%30%36%2D%31%32%2D%31;
filename*2*=%39%2E%78%6C%73

As a result, KMail shows %39%2E%78%6C%73 as the file name in both the message preview panel as well as in the mime tree.

With this patch, KMail correctly shows the proper filename.
The patch adds one static method to collect all parts of rfc 2231-encoded params into one single string. That method is then used in two different places for the name and the filename props.

One minor problem remains, though: As the mime library does not have support for rfc2231 encoded attachments, the message is not shown with the attachment icon in the message list.
Bug 108091: kmail doesn't parse RFC 2231 parameter values
Bug 113100: Incorrect mime headers in attachment of files with russian names
Diffs: 1, 2, 3, 4 Revision 622052

David Jarvie committed changes in /trunk/KDE/kdepim/libkdepim:
Bug 139370: remove hard coded Friday and Sunday menu items from date picker
Diffs: 1, 2 Revision 622467

Frank Osterfeld committed a change to /branches/KDE/3.5/kdepim/akregator/src/articlelistview.cpp:
Keep manually set unread/new state when the user presses next article/prev article
Bug 137763: "mark as new" does not work when moving to next entry with keyboa...
Diff Revision 622664

Multimedia
Alexandre Pereira de Oliveira committed changes in /trunk/extragear/multimedia/amarok:
Length of tracks wouldn't be shown correctly for some cue files.
Patch by Dawid WrĂłbel
Bug 139707: Problem with m_length in cue files having only the INDEX01 token,...
Diffs: 1, 2, 3, 4 Revision 620705

Martin AumĂĽller committed changes in /trunk/extragear/multimedia/amarok:
disable cue sheet when switching to streams
- thanks to Ted Percival for the patch!
Bug 127683: CUE sheet remains activated
Diffs: 1, 2 Revision 620896

Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src:
fixed problem where Amarok would not play the last second or so when using the xine engine
Bug 135190: amarok doesn't play tracks till the end, clips last syllables (au...
Diffs: 1, 2, 3, 4 Revision 620921

Sebastian Trueg committed a change to /trunk/extragear/multimedia/k3b/libk3bdevice/k3bdevice.cpp:
Do not rely on the current profile for no-media detection for two reasons:
1. I encoutered at least one Plextor drive that returns a NO-MEDIA profile for CD-R
2. If there is no media inserted every drive fails the unit ready test. So the profile is irrelevant in that case anyway.
Bug 139359: k3b cannot find cd in cdburner
Diff Revision 621643

Networking Tools
Olivier Goffart committed changes in /branches/KDE/3.5/kdenetwork/kopete/protocols/msn:
Speed up the webcam rate.
Default to 25fps, configurable with an hidden entry in the config file. (which should be documented somewhere)

Patch by Xavier FACQ, thanks
Bug 131861: webcam framerate is quite low
Diffs: 1, 2 Revision 621650

Office
David Faure committed a change to /trunk/koffice/libs/kofficecore/KoMainWindow.cpp:
Better kprinter doc-name for untitled+unsaved documents
or in Kurt's terms: [Bug 139905] insert '%%Title: KWord unsaved doc ($current_date)' (PostScript DSC comment) into printjobs where user didn't save files yet
Bug 139905: insert '%%Title: KWord unsaved doc ($current_date)' (PostScript D...
Diff Revision 622383

Alfredo Beaumont Sainz committed changes in /branches/koffice/1.6/koffice/kword:
KFormula uses MathML for copy and paste, reflect it in KWord.
Bug 136711: unable to copy/paste equation from kformula to other KDE applicat...
Diffs: 1, 2 Revision 623001

Utilities
Peter Penz committed changes in /trunk/playground/utils/dolphin/src/dolphinsortfilterproxymo:
Natural sorting fix: assure that directories are sorted always before files as Ellen has recommended. One minor issue is left: when the sort order is descending, the natural sorting result is:
item 10.jpg
item 11.jpg
item 2.jpg
item 1.jpg

instead of
item 11.jpg
item 10.jpg
item 2.jpg
item 1.jpg
Diffs: 1, 2 Revision 622751

Features
Development Tools
Jens Dagerbo committed changes in /branches/kdevelop/3.4/parts/outputviews:
Add save output capability to Applications view.. (which semi-closes a number of bug/wish reports and numerous complaints over the year.. not to mention it was retarded not to have this already..)
Diffs: 1, 2 Revision 620823
Discussion

Thibault Normand committed changes in /branches/work/isi-umbrello:
Happy new Year to all Kde developers ^^

#SVN MERGE 621464
Conflict solving due to merge in umbrello/umbrello/CMakelist.txt
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 255 more) Revision 622468
View Visual Changes (to 6 files)

Hugo Parente Lima committed changes in /trunk/playground/devtools/dbmodeler:
- Use KFileDialog instead of QFileDialog.
- We can export diagrams to PNG files (without any option for now).
- Export to SQL correctly export primary keys and unique's for sqlite.
- Added miniature view (still bugged and ugly).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 623036
View Visual Changes (to 1 file)

Educational
Peter Hedlund committed changes in /trunk/KDE/kdeedu/kvoctrain/kvoctrain:
Work on document statistics
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 621025
View Visual Changes (to 1 file)

Games
Matt Williams committed changes in /trunk/playground/games/ksquares/src:
All game code now in KSquaresGame, all pure scene stuff now in GameBoardScene

Should be much easier to maintain. The program flow is much neater nowRefactoring complete :)
Diffs: 1, 2, 3, 4, 5 Revision 621366

Mauricio Piacentini committed changes in /trunk/KDE/kdegames:
Adding KMahjonggConfigDialog and KMahjonggTilesetSelector, a KConfigDialog pane that knows how to render tileset previews and metadata. Layout is not final. Config page will be shared with KShisen in the near future.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 622213
View Visual Changes (to 2 files)

Graphics
Tobias Koenig committed changes in /trunk/playground/graphics/okular/generators:
Add generator plugin for the FictionBook format (http://en.wikipedia.org/wiki/FictionBook), you can find documents e.g. under http://www.fictionbook.ru
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 620876

Stefan Kebekus committed changes in /trunk/playground/graphics/UNNAMED_READER:
added window menu, as in konqueror
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 621046

Adam Treat committed changes in /trunk/extragear/graphics/kst/src/widgets:
* Create new psuedo readonly combobox with completion
Bug 104935: New (Edit) Vector dialog should have easier search for vector nam...
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 621866
View Visual Changes (to 4 files)

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam:
digikam from trunk : Improvement of Brighness/Contrast/gamma image editor tool :

- Simplification of BCG filter algorithm.
- Speed-up computation of filter.
- Fix Over-Exposure indicator prediction.
- Fix BCG matrix computation with negative values (it's a side-effect bug with old algorithm introduced by Renchi Raju)
- Add a new Under-Exposure indicator!
- All settings value excursions are now the same than Photoshop.
Bug 128135: WISH: Adjust exposure etc. in terms of EV
Diffs: 1, 2, 3, 4 Revision 622055

Pino Toscano committed changes in /trunk/playground/graphics/okular/core:
Add the ability to read from standard input, eg
$ command_that_produce_a_document | okular -

Expand a but the Generator API so a generator can directly read from the raw data read from stdin. Generators that can not read from raw data will open the temporary file with the saved data.
Diffs: 1, 2, 3 Revision 622774

Pino Toscano committed changes in /trunk/playground/graphics/okular/generators/kimgio:
Improve a bit the image generator, even if it's just a toy:
- use QImage instead of QPixmap, and save some QPixmap <-> QImage conversions
- make it able to read from raw data (read from stdin) as a simple example of the functionality
Diffs: 1, 2 Revision 622775

Pino Toscano committed changes in /trunk/playground/graphics/okular:
Re-add the possibility to toggle a page bookmark quickly (ie with the popup menu).
Diffs: 1, 2, 3, 4, 5 Revision 622945

Marcel Wiesweg committed a change to /trunk/extragear/graphics/digikam/kioslave/digikamalbums.cpp:
Always read metadata from added images. Previously, this worked only when the image was added and then digikam started. Now, it works as well when the file is copied while digikam is running, from inside or outside digikam.

The code is duplicated from ScanLib and AlbumDB, with the promise to remove code duplication in the future.

Added several code duplication comments to digikamalbums.cpp.
Diff Revision 622969

Tobias Koenig committed changes in /trunk/playground/graphics/okular:
Add new TextDocumentGenerator class, which is a base class for generators which work on a QTextDocument. So all the nasty calculation for text extraction and link/annotation positions is done by the generator.

Ported FictionBook generator to it.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 623071

Tobias Koenig committed changes in /trunk/playground/graphics/okular/generators/ooo:
Port OOO generator to TextDocumentGenerator, so it supports text extraction now as well
Diffs: 1, 2, 3, 4 Revision 623084

KDE-Base
Matthias Kretz committed changes in /branches/work/phonon-xine-threaded:
- new AudioPort class
o wraps xine_audio_port_t* and deletes it automatically when it's not needed anymore
o holds the logic to create the correct audio port which is rather messy when you want a different device than configured for xine
-> should fix a race condition when the AudioOutput is deleted while xine_open is called in another thread
- use Solid to list OSS devices
- use KAlsaDeviceList to list ALSA devices
- when doing the gapless switch don't set m_mrl from the main thread to avoid races
- XineEngine keeps track of AudioOutputDevices now and keeps the info persistent in phononxinerc
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 620859

Luka Renko committed a change to /trunk/playground/base/guidance/powermanager/powermanage.py:
Dynamic policy will first try "ondemand" and if it does not work it will try "userspace". This should help on laptops where "ondemand" is reported by kernel, but it does not really work (e.g. iBook G4)
Diff Revision 620978

Robert Knight committed changes in /branches/work/konsole-split-view/konsole:
Experiment with a new view container which uses a list-view (like Kate) to display the sessions instead of tabs. Document a number of crashes and other bugs which need to be fixed before continuing further.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 621029

Luka Renko committed changes in /trunk/playground/base/guidance/powermanager:
Dynamic handling of CPU frequency policies in combo box:
- only present values that are supported by HW
- use string keywords in config file for policy
- always use i18n() names of policies
Diffs: 1, 2 Revision 621346
View Visual Changes (to 1 file)

Rafael Fernández López committed changes in /trunk/KDE/kdelibs:
Full actions support. Improved some things. General cleaning
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 621357

Luka Renko committed changes in /trunk/playground/base/guidance/powermanager/icons:
Remove png directory and old .svg icons
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 621703

Craig Drummond committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:
* Add possibility to show all fonts - both System and Personal
* Only have font families in font groups, not individual fonts
* Only 1 groups file
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 621849

Sebastian Trueg committed a change to /trunk/playground/base/nepomuk-kde/backbone/coreservices/sopranordfrepository.cpp:
Implemented support for queries that return bindings.
Diff Revision 622378

Rivo Laks committed changes in /branches/work/kwin_composite:
Add Expose-like effect to show all windows of active desktop side by side.
Another window can then be activated by clicking on it. Also add interpolate() utility function to Effect
Diffs: 1, 2, 3, 4 Revision 622634

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml:
allow full styling of the background of form controls
Bug 95690: [test case] background-images don't appear for input elements
Bug 94646: [test case] css property background-color "transparent"...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 622796

Christoph Cullmann committed changes in /trunk/KDE/kdebase/kate:
outsource, out of order atm, but will work again, soon, will get way to search in open files, too
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 622842

Christoph Cullmann committed changes in /trunk/KDE/kdebase/kate/plugins/findinfiles:
show greptool again, will rewrite it later to not use shell + grep anymore...
Diffs: 1, 2, 3, 4 Revision 622845

Christoph Cullmann committed changes in /trunk/KDE/kdebase/kate/plugins/findinfiles:
add thread for grepping, much cooler than calling grep ;)
Diffs: 1, 2, 3, 4, 5 Revision 622866

Christoph Cullmann committed changes in /trunk/KDE/kdebase/kate/plugins/findinfiles:
do something again, now you can even click again the results and something will happen ;) much less code btw., even with own grep logic...
Diffs: 1, 2, 3 Revision 622963

Christoph Cullmann committed changes in /trunk/KDE/kdebase/kate/plugins/findinfiles:
better, to have good session restore, will need to rewrite parts of the kate app interfaces, they are horrible for session managment, as the plugin views are handled bad
Diffs: 1, 2 Revision 622965

Jos van den Oever committed changes in /branches/work/kdelibs-strigi/kio/kio:
Added a strigi indexer to KFileMetaInfoProvider to get the metadata.
Diffs: 1, 2 Revision 623077

KDE-PIM
Allen Winter committed a change to /branches/KDE/3.5/kdepim/korganizer/korganizer-import.desktop:
No longer need this, afaics.

Clicking on a .ics desktop icon simply merges that resource into your calendar, starting KOrganizer if necessary.

Course, we still need to figure out how to make Kontact play nice.
Diff Revision 620994

Adriaan de Groot committed changes in /branches/work/kdepim-3.5.5+/kpilot:
In the grand tradition of 'it compiles, at least', drop this code in SVN. There are obvious problems with field assignment and casting and handling the different kind of shown phone numbers, and I didn't even get around to restoring the previous custom4 field handling which is what I was trying to do. Much code cleanup in the works for address handling.
Diffs: 1, 2, 3, 4 Revision 620995

Adriaan de Groot committed changes in /branches/work/kdepim-3.5.5+/kpilot:
Considerable cleanup and documentation of address -- though I *still* have not gotten around to moving the custom4 field handling into the abbrowser conduit. Use an enum class to implement safe iteration and access to the phone fields.
Diffs: 1, 2, 3, 4, 5 Revision 621532

Frode M. Døving committed changes in /trunk/playground/pim/mailody/src:
Add 'Signature' configuration widget.
Diffs: 1, 2 Revision 621850

Reinhold Kainhofer committed changes in /branches/KDE/3.5/kdepim:
Add the ability to the CalendarResource to set a parent widget for dialogs like the resource selection dialog. This is used in KOrganizer to make sure that the resource selection dialog is a child of the editor dialog (and thus disables the editor dialog).

This also fixes the crash described in bug 123350.
Bug 123350: Kontact crashes if you click "OK" before completing "Resourse Sel...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 622165

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/libakonadi:
allow to start the Akonadi control process via D-Bus and use that for the unit tests
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 622566

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/clients/akonadiconsole:
add a complete akonadi browser
Diffs: 1, 2, 3, 4, 5, 6 Revision 622639

Christian Schaarschmidt committed changes in /branches/work/kdepim-3.5.5+/kmail:
Add "Apply this filter before sending messages"

Note: Quick win. Works for headers and clear text mails.
Bug 48938: filter for sent mail is too literal
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 622728

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/searchproviders:
nepomuk integration, for now only with dummy data
Diffs: 1, 2, 3 Revision 622828

Tobias Koenig committed changes in /trunk/KDE/kdepim/akonadi/searchproviders:
Changed the Interpreter to be type independent and add unit test
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 622835

Frode M. Døving committed changes in /trunk/playground/pim/mailody:
Signature support.
Diffs: 1, 2, 3, 4 Revision 623068

Multimedia
Martin AumĂĽller committed changes in /trunk/extragear/multimedia/amarok/src:
- complete on artists, albums, ... in filter dialog
- make the filter dialog usable with metabundle keywords, too
- add ranges for some additional values
Diffs: 1, 2, 3 Revision 620719

Martin AumĂĽller committed changes in /trunk/extragear/multimedia/amarok/src:
allow for plugging a custom action for every media device into the media browser toolbar - some glitches still have to be resolved
Diffs: 1, 2 Revision 621019

Peter C. Ndikuwera committed changes in /trunk/extragear/multimedia/amarok/src:
* Add "does not start with" and "does not end with" conditions to the Smart Playlist editor[1].
* Add dropdown picker for Mount Points in Smart Playlist Editor.

[1] I acknowledge that this may be overkill. :-)
Bug 139552: Missing conditions for smart playlists: "does not start with" and...
Diffs: 1, 2 Revision 621290

Alexandre Pereira de Oliveira committed a change to /trunk/extragear/multimedia/amarok/src/playlistbrowseritem.cpp:
Let users set podcasts as new
Bug 139711: Add the ability to mark podcasts as unlistened
Diff Revision 621476

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
Add a GUI option for selecting the color of "fresh" playlist items.

I don't like adding yet another micro option, but I can't think of any way to generate a good and contrasting color automatically for each scheme. Hence, this option is probably required.
Diffs: 1, 2, 3 Revision 621635
View Visual Changes (to 1 file)

Andrew Turner committed changes in /trunk/extragear/multimedia/amarok/src:
Revert to the previous Collection Browser look of displaying covers in the given icon spaces, for albums only. This reverts the following commits: 616254 618301 619976 , of which two are by me and one by jefferai.
Diffs: 1, 2, 3 Revision 622151

Mark Kretschmann committed a change to /trunk/extragear/multimedia/amarok/src/socketserver.cpp:
I'm such a bozo, heh. When I removed the XMMS wrapper, I forgot to remove the code that invokes the wrapper.. so we still depended on it. DUH.

Big thanks to subatomic for noticing.
Diff Revision 622836

Office
Cyrille Berger committed changes in /trunk/koffice/krita/plugins/viewplugins/bracketing2hdr:
new bracketing2hdr, convert a set of LDR images taken in bracketing to an HDR images. For now only the linear response is implemented.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 621002
View Visual Changes (to 1 file)

Dag Andersen committed changes in /trunk/koffice/kplato:
Save task progress entries to enable tracking progress over time.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 621284
View Visual Changes (to 1 file)

Dag Andersen committed changes in /trunk/koffice/kplato:
Add basics for accountseditor.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 621658
Discussion

Boudewijn Rempt committed changes in /trunk/koffice/krita:
* Lay the groundwork for fast scaling using gwenview's routines
* Remove all part stuff from the layerbox
* Commit what I have done up to now to make freehand painting work
again (it doesn't yet work, but Casper wanted to see it)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 622073

Thomas Zander committed changes in /trunk/koffice/libs/kotext:
Introduce new feature; alignment of counters.
See, I knew I'd alter that enum again ;)
Diffs: 1, 2, 3, 4 Revision 622109

Thomas Zander committed changes in /trunk/koffice:
This change basically allows applications to keep and modify a repository of variables that a text document can then show and update. (aka variables)
This includes things like "author" and "number of pages".

This follows proper MVC style, so a doc changes the setting and the effect is directly visible in the text.

I playfully added a 'number of framesets' counter which indeed works :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 622394

Thomas Zander committed changes in /trunk/koffice/libs/kotext:
Fixes, plus one more counter type (the arabic alphabet)
Diffs: 1, 2 Revision 622744

Sebastian Sauer committed changes in /trunk/koffice/kword/plugins/scripting:
* added Style class to handle all the style-stuff.
* use styles for the cursor-based part of the list samples.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 623175

Laurent Montel committed changes in /trunk/koffice/videoflake:
Add an object to display video (not work for the moment)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 623176

Other
Ralf Habacker committed changes in /trunk/kdesupport/kdewin32/installer:
added linux support, console application is runnable, on gui cmake could not find freetypeConfig.cmake
Diffs: 1, 2, 3, 4 Revision 621594

Ralf Habacker committed changes in /trunk/kdesupport/kdewin32/installer/shared:
- added package dependency suppport. If a package requires additional other packages, their BIN package is selected too.

dependencies are currently only in the global config file available using the @require attribute
Diffs: 1, 2 Revision 622492

User Interface
Kenneth Wimer committed changes in /trunk/playground/artwork/Oxygen/Ken:
adding arrow for list views
Diffs: 1, 2, 3 Revision 621054
View Visual Changes (to 3 files)

Riccardo Iaconelli committed changes in /trunk/playground/artwork/Oxygen/cursors:
Added layout for the Oxygen cursor theme upcoming
Diffs: 1, 2, 3, 4, 5 Revision 621278

Riccardo Iaconelli committed changes in /trunk/playground/artwork/Oxygen/cursors:
Adding a test arrow.
Diffs: 1, 2, 3 Revision 621338
View Visual Changes (to 1 file)

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:
last version before reverting
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 621377
View Visual Changes (to 11 files)

Nuno Fernades Pinheiro committed a change to /trunk/playground/artwork/Oxygen/theme/svg/actions/find.svg:
new version
Diff Revision 621405
View Visual Changes (to 1 file)

Martyn Clement committed changes in /trunk/playground/artwork/Oxygen-sound/martyn:
Here is the first sound pack for the Oxygen theme.
It includes all basic sounds for kde4.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 621464

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:
starting to clear the list
Diffs: 1, 2 Revision 621510
View Visual Changes (to 2 files)

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

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:
some more icons
Diffs: 1, 2 Revision 621739
View Visual Changes (to 2 files)

Nuno Fernades Pinheiro committed a change to /trunk/playground/artwork/Oxygen/theme/svg/actions/edit.svg:
new version with new more colorful pencil
Diff Revision 621787
View Visual Changes (to 1 file)

Nuno Fernades Pinheiro committed a change to /trunk/playground/artwork/Oxygen/theme/svg/actions/password.svg:
some more icons
Diff Revision 621788
View Visual Changes (to 1 file)

Nuno Fernades Pinheiro committed a change to /trunk/playground/artwork/Oxygen/theme/svg/filesystems/file_broken.svg:
some more icons
Diff Revision 621789
View Visual Changes (to 1 file)

Nuno Fernades Pinheiro committed a change to /trunk/playground/artwork/Oxygen/theme/svg/actions/filesaveas.svg:
new version with new more colorful pencil
Diff Revision 621830
View Visual Changes (to 1 file)

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:
more work done
Diffs: 1, 2 Revision 621873
View Visual Changes (to 2 files)

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg:
more work done
Diffs: 1, 2, 3 Revision 622033
View Visual Changes (to 3 files)

Kenneth Wimer committed changes in /trunk/playground/artwork/Oxygen/Ken:
adding files
Diffs: 1, 2, 3, 4 Revision 622043
View Visual Changes (to 4 files)

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:
Actions actions actions
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 622121
View Visual Changes (to 11 files)

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:
Updating encryption actions.
Diffs: 1, 2, 3, 4 Revision 622131
View Visual Changes (to 4 files)

David Vignoni committed a change to /trunk/playground/artwork/Oxygen/theme/svg/actions/small/22x22/colorpicker.svg:
22x22 colorpicker
Diff Revision 622157
View Visual Changes (to 1 file)

Nuno Fernades Pinheiro committed a change to /trunk/playground/artwork/Oxygen/theme/svg/actions/editcut.svg:
changed colors
Diff Revision 622610
View Visual Changes (to 1 file)

Riccardo Iaconelli committed changes in /trunk/playground/artwork/Oxygen/cursors:
Added shadow, and improved the script
Diffs: 1, 2 Revision 622623
View Visual Changes (to 1 file)

Riccardo Iaconelli committed a change to /trunk/playground/artwork/Oxygen/cursors/svgs/left_ptr.svg:
Way better pointer.
Diff Revision 622638
View Visual Changes (to 1 file)

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/cursors:
some more stuf on the play zone
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 622785
View Visual Changes (to 6 files)

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/cursors/svgs:
some play with animation on mouse
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 622973
View Visual Changes (to 8 files)

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/cursors/svgs:
some play with cursors
Diffs: 1, 2, 3 Revision 623004
View Visual Changes (to 3 files)

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/cursors/svgs:
some play with cursors animation
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 623006
View Visual Changes (to 8 files)

Utilities
Peter Penz committed changes in /trunk/playground/utils/dolphin/src:
Allow that Dolphin can also be used with global view properties. Per default Dolphin remembers the view properties for each directory, but from the feedback I've got there is a not ignorable amount of people who prefer having global view properties instead.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 620774

Peter Penz committed changes in /trunk/playground/utils/dolphin/src/dolphinsortfilterproxymo:
Do a natural sorting of items (thanks to Dominic Battre and Martin Pool for the patch!). This means that items like:

item_10.png
item_1.png
item_2.png

are sorted like
item_1.png
item_2.png
item_10.png

TODO: corresponding to Ellen directory items should always be ordered as first items (have to go work now -> weekend task :-))
Diffs: 1, 2 Revision 622241

Bertjan Broeksema committed changes in /trunk/extragear/utils/kedit:
Started to reimplement saving. *It's not working yet*. I also created a test for the kplaintextedit widget i created. Doesn't test much yet but that'll come.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 622654

Optimise
Multimedia
Koos Vriezen committed changes in /trunk/extragear/multimedia/kmplayer/src:
Played a bit with glitz that doesn't speed things up for me, leave as comment

Cache image surfaces and reuse when same image is used more than once
Do expensive group pushing with RealPix only when it's actually used
Diffs: 1, 2, 3, 4, 5 Revision 621897

Other
Development Tools
Anne-Marie Mahfouf committed changes in /trunk/KDE/kdesdk/doc/kompare:
Commit Sean doc (thanks a lot Sean, very nice work) - improved it a bit (used &kompare; instead of &kappname;, added screenshots of config dialogsand added install section)

Will need to be committed in KDE 3.5 branch if there is a freeze lift for 3.5.7 if it exists.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 620867
View Visual Changes (to 6 files)

Hugo Parente Lima committed changes in /trunk/playground/devtools/dbmodeler/view:
Refactor...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 621823

Jakob Petsovits committed changes in /trunk/KDE/kdevelop/languages/csharp:
Since apaku discovered cmake's great copy functionality, let's use it in the C# parser in order to get rid of Unix platform dependence and fragile copy mechanisms.
Diffs: 1, 2 Revision 621882

Graphics
Albert Astals Cid committed changes in /branches/KDE/3.5/kdegraphics/kpdf/xpdf:
Merge ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.01pl2.patch
Most of the patches were already on our codebase but this are some refinements over them
Diffs: 1, 2, 3, 4 Revision 621507

KDE-Base
Thomas Zander committed a change to /branches/work/kaction-cleanup-branch/convert.pl:
This script will convert calls to kaction to the new ones. You can typically run the script ofer a source file as many times as you want.

Call it using;
convert.pl path/to/file.cpp

Known limitations;
* it will ignore constructors that have KShortcut in it; which means you'll loose it.
* it will only act on single line constructors. If the source has it covered over multiple lines; alter the source to join lines (ctrl-j in vi) and run the script again.
* It will alter all KActions to QActions; you may need to change some back. I only had to do this when there as a setShortcut later.
Diff Revision 621094

Simon Hausmann committed changes in /trunk/KDE:
merged branches/work/kaction-cleanup-branch, courtesy of Kevin, Laurent, Thomas and me.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 533 more) Revision 621518

David Faure committed changes in /branches/KDE/3.5/kdebase/kioslave:
Take filename into consideration when emitting the mimetype in get().
KMail relies on this when adding attachments, and looking only at the contents broke with excel files, as reported by André.
I'll add a better kmimetype api for this in kde4.
Diffs: 1, 2 Revision 622047

David Faure committed changes in /trunk/KDE/kdelibs:
The official (IANA/fdo) mimetype is vnd.ms-excel, msexcel is just an alias -> move Patterns line and modify magic accordingly
Diffs: 1, 2, 3 Revision 622080

Matthias Kretz committed changes in /trunk/KDE/kdelibs:
- rename kalsadevicelist to kaudiodevicelist as it supports OSS devices just as well now
- adapt the KCM to the name change
- make selections on the categoryTree work correctly (used the wrong signal)
- added whatsThis and toolTips to the KCM
- add unknown AudioCaptureDevices to the list
- make the remove function use the standard removeRows function instead of replacing the whole model data
- enable InternalMove on the deviceList
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 622681
View Visual Changes (to 1 file)

Albert Astals Cid committed a change to /branches/work/kdelibs-strigi:
By command of Jos start branch to use strigi libraries for kfilemetainfo
Diff Revision 622766

KDE-PIM
Sean Harmer committed changes in /trunk/KDE/kdepimlibs/kldap:
Initial import of a data model for an LDAP directory to be used with the Interview framework.

There is still much to do, but it's a start. So far the model provides data showing the hierarchical structure of your LDAP directory and the objectClasses of the objects in the directory (tooltips at present).

The model also uses lazy fetching of the data to prevent long startup times.

The eventual plan is for the modle to hold all data of the directory and to filter it by means of proxy models. This will allow us to use the same model to for e.g. Show an overview of the directory structure in one view, and the details of the selected LDAP object in another view. At present the model only searches for the DN and objectClass attributes - this will be extended shortly.

Also added the class LdapDN for easy manipulation of distinguished names.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 620873

Volker Krause committed changes in /trunk/KDE/kdepim/knode:
Initial port to the new mail transport library.

Just a few changes and KNode suddenly can handle multiple mail transports, supports sendmail and advanced SMTP authentication methods :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 620900

Bram Schoenmakers committed a change to /branches/work/kdepim-3.5.5+/README.branch:
A README with a list of new features in this branch.
Diff Revision 621125

Tobias Koenig committed changes in /trunk/KDE/kdepim/akonadi:
Moved the interpreter into the server, as that's the point where it's actually used
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 622840

David Jarvie committed changes in /trunk/KDE/kdepim:
Remove kalarm dependency on gpgme
Diffs: 1, 2, 3, 4, 5 Revision 622947

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/searchproviders:
Search providers are dead :)
What's left are the strigi and nepomuk feeder examples which might become strigi/nepomuk plugins.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 623014

Office
David Faure committed a change to /trunk/koffice/libs/kofficecore/KoTemplates.cpp:
Looking at koffice-1.x, the instance was used to find the right icons, as I suspected (kword vs kspread vs kpresenter etc.).
But this means such code has to create an iconloader every time, and that is NOT going to be fast...
This is exactly why I was thinking of an iconLoader(instance) method...
Diff Revision 622432

Thomas Zander committed changes in /trunk/tests/kofficetests/documents/native/kword/text:
Use different font that has propery kerning info.
Add a usecase to the Bullets doc for RightToLeft numbering
Diffs: 1, 2 Revision 622643

Thomas Zander committed changes in /trunk/koffice/libs/kotext:
I was hit by my first case of binary-incompatibe change (added a proteced variable). Very annoying to debug :)

So I immediately converted the KoInlineObject to have a d pointer.
Also added api dox
Made the setup() method work.
Diffs: 1, 2, 3, 4, 5 Revision 623161

Other
Stephan Kulow committed a change to /branches/work/coolos_smbmounter:
give it a try
Diff Revision 622568

User Interface
Aaron J. Seigo committed a change to /trunk/playground/artwork/Oxygen/docs/icons.ods:
replicate down the equation that turns the name into a summable value.

it's great to see the naming changes in there, but not so great to see this file being used to add all possible icons into as it renders the document aproximately useless for the original purpose now (directing david v.'s efforts on getting 100% coverage of libs).

we need to discuss the point and purpose here otherwise we're going to end up working at odds with each other's efforts, and i know none of us has that sort of time =)
Diff Revision 621039

Utilities
Sean Harmer committed changes in /trunk/playground/sysadmin/arboretum:
Embryonic LDAP Management tool. So far just used for testing LdapModel class from KLDAP library.
Diffs: 1, 2, 3, 4 Revision 620875

Peter Penz committed changes in /trunk/playground/utils/dolphin/src:
Applied some patches found by EBN (thanks to Nicolas Lécureuil for the patches!).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 28 more) Revision 621872

Bertjan Broeksema committed changes in /trunk/extragear/utils/kedit:
Replaced the Q3MultiLineEdit with KPlainTextEdit which inherits KTextEdit. A lot of work needs to be done to add all old functionality again but it's a first step in removing qt3 stuff.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 622291

Security
Graphics
Albert Astals Cid committed changes in /branches/KDE/3.5/kdegraphics/kpdf/xpdf/xpdf:
Keep a set of the already read page tree nodes and each time we follow a new one check if we already processed it so we don't end in a infinite loop.
Fixes crash in malicious pdf found at http://projects.info-pull.com/moab/MOAB-06-01-2007.html

It may seem quite intensive but my measurements indicate the page tree processing is I/O bound as i got the same average times with and without this patch. Obviously if anyone wants to measure more it'll be appreciated.
Diffs: 1, 2, 3 Revision 622127

Albert Astals Cid committed changes in /branches/KDE/3.5/kdegraphics/kpdf/xpdf/xpdf:
Less complete but equally effective and more quick way of fixing the MOAB-06-01-2007 problem.
Diffs: 1, 2, 3 Revision 622461

Networking Tools
Dirk Mueller committed a change to /branches/KDE/3.5/kdenetwork/ksirc/iocontroller.cpp:
add fix for CVE-2006-6811
Diff Revision 621124

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