prev
Issue 33
19th November 2006
by Danny Allen
next


This Week...
KTorrent supports the creation of trackerless torrents, with work beginning on a web-based management GUI. Support for browsing the SHOUTcast webradio listings in Amarok. Work starts on a new Planner Summary plugin for Kontact. KDissert is renamed Semantik. Maps of more countries added to KGeography. Version 2 of Kallery, a web image gallery creator, is imported into KDE SVN. Qt3 and KDE 3 Java bindings are removed from KDE SVN, superceded by the developments of Qt Jambi.

The defining issue of the week concerns the migration of the Okular application from its playground/graphics/ developmental home back into the kdegraphics/ module, which is currently occupied by KPDF (from which Okular spawned) and the recently renamed Ligature in KDE 3.5.

As a matter of course, Pino Toscano, a key Okular developer, wrote a standard request/notification of the move to the kde-core-devel mailing list. However, it was not to be a simple and uncontested proposition, as the 80-message long thread of replies surely indicates.

Wilfried Huss, the lead developer of Ligature, replies:
So what would this mean for Ligature (formally known as Kviewshell)?
If I remember correctly there has been made a decision, that no applications that are duplicating functionality will be allowed in the core modules. And we are definitely not interested in moving Ligature to Extragear.

Albert Astals Cid, another key Okular developer, questions this assertion:
I don't remember such strong decision although i agree some people have expressed this opinion, but for me, in a world where not all solutions are perfect, i prefer to have two quite good solutions so that in case one fails maybe the other works.

I'll allow Aaron Seigo the role of diplomatic mediator:
from a user's POV, it seems that ligature is very much like kpdf 3.5 and okular is very much like an improved version of kpdf. the feature overlap is pretty much 100%, with okular having a superset of them.

both improve on kpdf with things like a "real" text selection tool, overview and facing page layouts, support for multiple file formats, etc ...

ligature has a few nice little advantages: the "read page" nav feature is nice as its scrolling sidebar thumbnails.

okular has a well integrated inline search, has additional configurability for DRM bits and memory usage (to name a few), supports more file formats (numerically and in terms of common desktop relevance), supports reviews (and apparently annotations and what not, as seen at akademy though my build from svn doesn't have those features?), has a "download books from the internet" feature using ghns that simply rocks and has a handful of new UI features ... the UI does need more polishing, but that's not surprising given its in-high-development state.

ligature supports G3 fax and djvu files which okular doesn't, but then okular supports ODT and a number of other interesting formats. if you do a lot of djvu or fax viewing ligature may be more useful. i find okular's format selection more relevant to my usage, but ymmv.

after having used both, i have to say that it would be rather odd to provide both apps by default on a desktop installation due to function overlap.

i can see the following options:
  1. the two teams agree to work on one codebase
  2. do the same thing we did with cd burners and put them all into KEG and let user demand sort it out
  3. have the release maintenance team pick one for inclusion with kde4's default set of applications and move the other into KEG
  4. leave them both where they are because we can't decide and look a bit foolish all over again for having obvious duplication in apps
it seems the first one is an outside chance; the last option would be a shame. the second option is the easy decision though perhaps the third option is better for our users.

i agree with Allen that this is a "nice" job for the new TWG.

This specific issue reopens many historic 'oversights' attributed to KDE, including the infamous 'duplication of functionality across similar applications', and the 'defined scope of the desktop'.

The proposal and formation more than a year ago of a set of 'working groups' within the organisation of KDE to make decisions such as these reflects the growing maturity of the project - the strength of the Technical Working Group (TWG) should ensure that a difficult (but very much correct) decision is made for the future diverse userbase of the KDE 4 desktop.


Statistics
Commits: 1815 by 209 developers, 4213 lines modified, 807 new files.
Open Bugs: 12984
Open Wishes: 11924
Bugs Opened: 256 in the last 7 days.
Bugs Closed: 294 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
351
/trunk/l10n
289
/trunk/extragear
239
/branches/stable
188
/trunk/playground
179
/branches/work
122
/trunk/koffice
120
/branches/KDE
96
/trunk/www
91
/trunk/kdesupport
48
Lines Developer Commits
233
Laurent Montel
112
276
Jaroslaw Staniek
42
44
Jos van den Oever
41
72
Pino Toscano
32
70
Dirk Mueller
31
41
Oliver Kellogg
31
75
Stefan Nikolaus
30
94
Sebastian Trueg
29
21
Achim Bohnet
27
73
Thomas Zander
26

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Danish
99.99%
Swedish
99.96%
Spanish
97.30%
Dutch
96.89%
Greek
95.77%
Italian
93.75%
German
93.34%
French
93.17%
Estonian
92.51%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Sebastian Trueg
67
Bram Schoenmakers
28
Martin Koller
28
Philip Rodrigues
27
Seb Ruiz
26
Christoph Burger-Scheidlin
16
Maks Orlovich
15
Thomas Zander
11
Sebastian Trueg
10
Mark Kretschmann
9

Program Buzz
Amarok
  4980
K3B
  2660
Kate
  2640
KMail
  2510
Kopete
  2374
KDevelop
  2178
Kat
  1846
Kontact
  1534
Kicker
  1416
digiKam
  1310


Person Buzz
David Faure
  964
Adriaan de Groot
  844
Stephan Kulow
  756
Waldo Bastian
  502
George Staikos
  357
Aaron J. Seigo
  308
Stephan Binner
  280
Boudewijn Rempt
  263
Thomas Zander
  257
Jonathan Riddell
  250
Commit Countries

Commit Demographics
Sex
87.3 %       Male
11.0 %       (unknown)
0.886 %       Female
Motivation
46.7 %       (unknown)
38.8 %       Volunteer
13.7 %       Commercial
 
Ages
78.5 %       (unknown)
8.92 %       25 to 34
8.80 %       35 to 44
6.64 %       18 to 24
1.07 %       45 to 54
0.506 %       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
Stephan Johach committed changes in /branches/KDE/3.5/kdesdk/kbabel/kbabel:
Fix broken replacement of marked text with e.g. ctrl-m.
Bug 132846: Pasting text over selected text does not work
Diffs: 1, 2, 3, 4 Revision 604274

Graphics
Martin Koller committed changes in /branches/KDE/3.5/kdegraphics/kfax:
Fix handling of filenames with non-ascii chars
Bug 136590: problem with cyrillic's filenames: cannot open file
Diffs: 1, 2, 3 Revision 604390

KDE-Base
Alexander Neundorf committed a change to /branches/KDE/3.5/kdelibs/kio/kio/kfileitem.cpp:
fix #15876: if a file name contains a newline, the newline was displayed in the status bar, which m

with this patch all newlines are replaced with a space in the status bar info, so
this doesn't happen anymore. Maybe it could also be replaced by "
" or "\n" or ...

Maybe this could even be moved to KStringHandler cPixelSqueeze ?
Does this still exist in KDE4 or has it been replaced by some Qt function ?
Diff Revision 604220

Maks Orlovich committed changes in /branches/KDE/3.5/kdelibs/kjs:
Fix Unicode support in RegExp handling, and also be more robust vs. embedded nulls.

Fixes problems with some cyrillic characters in gmail (#116512)

Makes google calendar somewhat work, though not fully (part #135445)

Also fixes #135246, #101398
Bug 135445: Google calendar is not working correctly
Bug 135246: javascript that is accepted in other browsers dies in konqeror re...
Bug 101398: Missing Unicode support in RegExp
Bug 116512: [site-issue] russian "о" letter on gmail.com
Diffs: 1, 2, 3, 4 Revision 604411

KDE-PIM
Tom Albers committed changes in /trunk/playground/pim/mailody/src:
Explicitly delete all message when user chooses to resync a mailbox. This prevents old messages staying alive when the server reuses the same uids. Also caught a crash because the threadTo map did not remove deleted messages, so on a resync it would want to assign an item to a parent which was deleted because of the sync.
Diffs: 1, 2, 3 Revision 605454

Multimedia
Michael Pyne committed a change to /branches/KDE/3.5/kdemultimedia/juk/jukservicemenu.desktop:
Fix the broken "Add to JuK Collection" service menu action for KDE 3.5.

I'm not sure that it ever worked since it's calling a function in the Player interface that doesn't exist, and to my knowledge never existed. In the process I changed it to pass all files to the dcop command line instead of calling dcop one by one for each file.
Diff Revision 604233

Seb Ruiz committed a change to /trunk/extragear/multimedia/amarok/src/playlist.cpp:
* Don't remove tracks from the playlist when reducing the upcoming count of the current dynamic mode
* Only append tracks to the playlist if the playlist track count is greater than dynamic mode upcoming count
Bug 132447: songs are removed from the playlist when dynamic playlist upcomin...
Bug 124440: Playlist length, modified by enqueing tracks in dynamic mode does...
Diff Revision 604569

Seb Ruiz committed a change to /trunk/extragear/multimedia/amarok/src/enginecontroller.cpp:
Forbid pausing the engine when using lastfm. Now pause can't be issued from dcop or shortcuts.
Bug 133013: Pause does still work when playing last.fm streams
Diff Revision 605024

Office
Thomas Braun committed a change to /trunk/extragear/office/kile/kile/kileedit.cpp:
Fix bug where environments were completed which should not have been completed.
Remove selected text in any case if the user insert "
Bug 137131: Autocompletion error with LaTeX linebreaks "\\[length]"
Bug 134793: problem with automaticly complete of \begin{env}
Diff Revision 605593

Features
Accessibility
Gary Cramblitt committed changes in /trunk/KDE/kdeaccessibility/kttsd:
Command line utility. Not finished.
Diffs: 1, 2, 3, 4 Revision 605530

Educational
Albert Astals Cid committed changes in /trunk/KDE/kdeedu/kgeography/data:
Estonia map by Laurent Garnier
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 604347
View Visual Changes (to 16 files)

Albert Astals Cid committed changes in /trunk/KDE/kdeedu/kgeography/data:
belarus map by Laurent Garnier
Diffs: 1, 2, 3 Revision 604400
View Visual Changes (to 1 file)

Albert Astals Cid committed changes in /trunk/KDE/kdeedu/kgeography/data:
slovakia map by Laurent Garnier
Diffs: 1, 2, 3 Revision 604419
View Visual Changes (to 1 file)

Albert Astals Cid committed changes in /trunk/KDE/kdeedu/kgeography/data:
czech republic map by Laurent Garnier
Diffs: 1, 2, 3 Revision 604464
View Visual Changes (to 1 file)

Harald Hvaal committed changes in /trunk/KDE/kdeedu/kiten:
Added export list functionality with right-click menu. Fixed bug with entry html.
Diffs: 1, 2, 3, 4, 5 Revision 604566

Joseph Kerian committed changes in /trunk/KDE/kdeedu/kiten/radselect:
Setting up to use our radical <-> kanji hashes for quicker lookup and suggestions to the user.
Diffs: 1, 2, 3, 4, 5 Revision 604756
View Visual Changes (to 1 file)

Benoît Jacob committed changes in /trunk/KDE/kdeedu/kalzium/src:
Twofold improvement in Kalzium's 3D viewer:
- automatically set up nice viewpoint when loading a molecule.
- draw multiple bonds with "intelligent" orientation, so that they avoid looking like single bonds.

Both improvements rely on Eigen's linear regression feature.
Diffs: 1, 2, 3 Revision 605562

Games
Pierre Ducroquet committed changes in /trunk/KDE/kdegames/konquest:
Use QGraphicsView
It's simplifying the code, and it's faster...
Some things are still missing, they'll be added later.
(Selection feedback for instance)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 604440

Johann Ollivier Lapeyre committed a change to /trunk/KDE/kdegames/ksame/default_theme.svgz:
better SVG artwork for ksame. background will follow
Diff Revision 604477
View Visual Changes (to 1 file)

Pierre Ducroquet committed changes in /trunk/KDE/kdegames/konquest:
Replace the tooltip by a QGraphicsItem. Work is in progress... I know it's hard to read, not really nice looking and so on, and there is a problem with its position
Diffs: 1, 2, 3, 4 Revision 604478

Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/katomic:
Started to move Molecule preview-widget to QGraphicsItem which will show up in the scene.

Currently all is messed up a little. Just saving my work.
Diffs: 1, 2, 3, 4, 5 Revision 604621

Henrique Pinto committed changes in /trunk/KDE/kdegames/ksame:
* Display a message when there are no more moves left.
Bug 90720: game doesn't end after losing
Diffs: 1, 2 Revision 604721

Pierre Ducroquet committed changes in /trunk/KDE/kdegames/konquest:
now, typing ? followed by a planet name show the informations about a planet.
That's making keyboard playing fully usable...
Diffs: 1, 2, 3, 4, 5 Revision 604925

Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/katomic:
Show scores in status bar + some cleanup + some fixes
Diffs: 1, 2, 3, 4, 5 Revision 605085

Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/katomic:
Start playing with showing trivia, e.g. some interesting additional info about current molecule.

As QGraphicsItems aren't designed to hold QWidgets, I tried to implement button on preview-QGItem by using QStyle's rendering functions. Well, it worked (of course ;)).
Diffs: 1, 2, 3, 4, 5 Revision 605611

Graphics
Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:
Improved support for the flickr plug-in. Now tags are correctly uploaded. Thanks to Mark Jaroski for a patch.
Diffs: 1, 2 Revision 604240

Gilles Caulier committed changes in /trunk/extragear/graphics/digikam:
digikam from trunk : using a popup menu with a side pixmap. Code backported from Amarok
Diffs: 1, 2, 3, 4 Revision 604332

Barth Netterfield committed changes in /trunk/extragear/graphics/kst/src:
Two unrelated updates:

1) get rid of vertical allignment fields for viewlabels, since they don't make any sense for auto sized label boxes. Note: horizontal alignment selection widgets are still there, but they don't work, as the label renderer doesn't know how to deal with it.

2) add a plot draw tool. The keyboard accelerator is temporarily set to '2'.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 604712
View Visual Changes (to 1 file)

Leandro Emanuel López committed changes in /trunk/playground/graphics/okular:
Set the NewStuffDialog window title and when a item is installed one click open the PDF.
Diffs: 1, 2, 3 Revision 604730
Discussion

Valerio Fuoglio committed changes in /trunk/extragear/libs/libkipi/libkipi:
Added new kipi icons
Diffs: 1, 2, 3, 4 Revision 605496
View Visual Changes (to 4 files)

Tobias Koenig committed changes in /trunk/playground/graphics/okular/generators/tiff:
Add support for printing of TIFF documents
Diffs: 1, 2, 3 Revision 605625

Pino Toscano committed changes in /trunk/playground/graphics/okular:
Almost complete support for inverse search within okular.
The system generally works; what is missing is a good activating strategy (added in TODO - our usability expert is working on that), and a GUI to configure the editor.

The DVI backend was adapted to use this new feature. (The PDF backend will use it soon.)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 605708

Pino Toscano committed changes in /trunk/playground/graphics/okular/generators/poppler:
Read almost completely the pdfsync information for a PDF, if available.
Unfortunately, I have no source file for the pdfsync files I have, so maybe there could be some problems.

Feedback is welcome.
Diffs: 1, 2 Revision 605905

Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:
Show mega pixel in info box, and zoom factor in viewer, thx to Henner Zeller
Diffs: 1, 2, 3, 4, 5, 6 Revision 605953

KDE-Base
Flavio Castelli committed changes in /trunk/playground/base/strigi/src/daemon:
Added strigiconfupdater. It's a small command-line program that converts old strigi configuration files to the new xml format adopted by latest version.
Diffs: 1, 2 Revision 604639

Allan Sandfeld Jensen committed changes in /branches/KDE/3.5/kdelibs/khtml:
Implement overflow-x/y as many websites use it now.
Bug 68291: [test case] Implement CSS3/IE extension overflow-x and overflow-y
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 604643

Luboš Luňák committed changes in /branches/work/kwin_composite:
A simple attempt at a showfps effect. OpenGL-only, only lame graphs, still many TODO's.
Diffs: 1, 2, 3, 4, 5 Revision 605497

KDE-PIM
Tom Albers committed changes in /trunk/playground/pim/mailody:
- add a size column
- basic support for threading of messages, works quite well, but probably still a lot to do
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 604222

Allen Winter committed changes in /branches/work/kdepim-3.5.5+/kontact/plugins/planner:
The beginning of a new Planner Summary for Kontact.
Operational, but a work-in-progress.

Feel free to join in the fun!
We are thinking along the lines of http://bugs.kde.org/show_bug.cgi?id=103693
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 605529

Tom Albers committed a change to /trunk/playground/pim/mailody/src/socketsafe.cpp:
Support Microsoft Exchange Server 2003 IMAP4rev1 server.
Diff Revision 605651

Multimedia
Seb Ruiz committed a change to /trunk/extragear/multimedia/amarok/src/dynamicmode.cpp:
Some progress for suggested dynamic mode. When creating the cache, we retrieve similar artists to the currently playing song, and find some songs. Then, we take some of those similarities and find their similar artists.

TODO: create a cache or similar artists

I can't really test this because i'm on the laptop with not much music, and hence not many similar artists :)
Diff Revision 604504

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
Put the "Add Playlist" and "Add Playlist (import)" menu items in their own submenu. This way we 1) Make the menu shorter 2) Can have more meaningful item texts.
Diffs: 1, 2 Revision 604553

Andy Kelk committed changes in /trunk/extragear/multimedia/amarok:
When checking for duplicate items on a Rio Karma, use the track number in addition to artist, album & title. We also turn off libkarma's duplicate-checking as it would not let these files through (and we are confident in our own duplicate checks).
Bug 137152: Rio karma transfer duplicate track problem
Diffs: 1, 2 Revision 605039

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:
Remove playlist and smart playlist context menu entries for adding and removing them to the existing dynamic playlist. i felt it was unintuitive, and duplicated a lot of work.

The dynamic playlist should be editable in one way, and that is by clicking on the "edit" button.
Diffs: 1, 2, 3, 4 Revision 605089

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:
Added a "force" setting which makes K3b use the -force paramter with cdrecord and cdrdao.

This allows to for example write to high speed media on low speed writers.
Bug 115049: CD Burn Error in ubuntu 5.10 + k3b.
Diffs: 1, 2, 3, 4, 5, 6 Revision 605299

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/src:
Show project statistics in the statusbar.
Bug 135084: Number of files in statusbar
Diffs: 1, 2, 3, 4 Revision 605371

Adam Pigg committed changes in /trunk/extragear/multimedia/amarok/src:
Shoutcast support, yay
Diffs: 1, 2, 3, 4, 5 Revision 605451

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:
Make the shoutcast category and genres expandable, so they can be opened with a click on the [+] button, not a double click, which was totally unintuitive.
Diffs: 1, 2 Revision 605533

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/libk3b/tools:
KDirSize replacement with a follow symlinks setting and a restriction to local files.
Diffs: 1, 2 Revision 605648

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:
* Progress when adding files to a data project
* Better button placement in the welcome widget
* No overlapping text in the project fill display anymore
* The follow symlinks to folders dialog now allows to choose stuff like "follow all" or "add all"
Bug 135107: overlapping text in graphical representation of disc
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 605649

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/libk3b/projects:
A little improved cancellation handling. This will get all much better after the libk3b rewrite post-1.0
Bug 124799: K3B wrong status on cancelling.
Diffs: 1, 2 Revision 605883

Networking Tools
Ivan Vasic committed changes in /trunk/extragear/network/ktorrent:
KTorrent can make trackerless torrents with DHT nodes.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 604604
View Visual Changes (to 1 file)

Manolo Valdes committed changes in /branches/work/make_kget_cool/kget/transfers/multisegmentkio/segmentfactory.cpp:
a segment factory for multisegkio and for metalink
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 604610

Manolo Valdes committed changes in /branches/work/make_kget_cool/kget/transfers/multisegmentkio:
MultisegKIO now use KIO::Get for the segments and KIO::file for the local file.
this should fix many problems with http redireccions and so. ftp also works now.

I make a segmentfactory class that handle the segments and olso can be used in the metalink plugin

now we pass a QList<KUrl> to the MultiSegfile_copy funtion. i'm planing to make a search funtion to return an KUrl List. any help or idea is welcome :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 604618

Eike Hein committed changes in /trunk/extragear/network/konversation:
One for the eyecandy crowd: Fix unresponsive, defective Server List dialog window appearing at application startup using the Beryl compositing window manager.
Diffs: 1, 2, 3 Revision 604746

Roman Jarosz committed changes in /trunk/KDE/kdenetwork/kopete:
Add ICQ feature 122468: Notification if someone reads your away message
Bug 122468: Notification if someone reads your away message
Diffs: 1, 2, 3, 4, 5 Revision 604788

Ivan Vasic committed changes in /trunk/extragear/network/ktorrent:
TorrentCreator dialog now includes a few closest DHT nodes for trackerless torrents.
Diffs: 1, 2, 3, 4, 5 Revision 604965
View Visual Changes (to 1 file)

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Added webgui plugin, the plugin is being developed by Diego R. Brogna. Big thanks to him for doing this.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 22 more) Revision 605344
View Visual Changes (to 5 files)

Roman Jarosz committed changes in /trunk/KDE/kdenetwork/kopete/protocols/oscar:
Add feature 80717: Add the ability to use AIM contacts with ICQ and vice versa.

- Add AIMContactBase class, that contains functions common for AIM contacts in AIM and ICQ accounts.
- Add ICQContactBase class, that contains functions common for ICQ contacts in AIM and ICQ accounts.
- Add ICQContact to AIM plugin and AIMContact to ICQ plugin.
- Move sanitizedMessage function to AIMContactBase and ICQContactBase classes, because we want parsing based on other side protocol.
- Add OscarProtocol which is now base class for ICQProtocol and AIMProtocol.
- Implement older away message format for ICQ, so AIM can see away message for ICQ contact.
- Cleanup duplicate code.
Bug 80717: Add the ability to use AIM contacts with ICQ and vice versa
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 27 more) Revision 605910
View Visual Changes (to 2 files)

Office
Thomas Zander committed changes in /trunk/koffice/libs/flake:
Make sure a hidden shape is never selected (by user interaction)
Add a 'isSelectable' boolean to every shape to allow certain objects in the flake hierarchy to be unselectable. Probably usefull for things like a shape that is a page in KPresenter. Or a shape that is a layer in Krita.
Diffs: 1, 2, 3, 4, 5 Revision 604246

Thomas Zander committed changes in /trunk/koffice/kword/part/frame:
Add frameSorting.
This means that multiple text frames will make a text flow in the correct order instead of in order of frame-insertion.
Diffs: 1, 2, 3, 4, 5 Revision 605126

Sebastian Sauer committed changes in /trunk/koffice:
* ScriptingFunction's are staying alive forever
* the functions.py sample works now as expected :)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 605129

Stefan Nikolaus committed changes in /trunk/koffice:
Style
New style storage
Based on an R-Tree data structure (can be exchanged later, if needed).
The principal concepts work in principle. ;-)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 51 more) Revision 605471

Thorsten Zachmann committed changes in /trunk/koffice/shapes/pathshapes:
o Added Ellipse shape which supports arc chord pie ellipse and circles
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 605889

Other
Sebastian Trueg committed changes in /branches/work/nepomuk-kde/simple-file-annotator:
The first application based on libKNep: a very simple resource annotation tool which edits the "hasAnnotation" predicate in the "Testing" graph through the triple service.
Diffs: 1, 2, 3, 4, 5 Revision 604586

Sebastian Trueg committed changes in /branches/work/nepomuk-kde/simple-file-annotator:
Now it can be used from within Konqi.
Diffs: 1, 2 Revision 604782

Frans Englich committed changes in /trunk/kdenonbeta/kdom/patternist:
Implement derived integers, such as xs:byte and xs:unsignedShort. Check out the output:

SUMMARY:
Total: 14884
Failures: 1987
Passes: 12853
Pass percentage(%): 86
Unexpected failures: 0
Unexpected passes: 1754
Not tested: 44

That's right. 1754 test cases fixed in one commit. 12%. New record for me.

I introduced one regression: DerivedInteger.h generates a warning, see 341. I'll work on derived string types now. Should be less work for that.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 more) Revision 605620

User Interface
Riccardo Iaconelli committed changes in /trunk/playground/artwork/Oxygen/theme/svg/mimetypes:
Committing the work done during the FSFE meeting.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 604660
View Visual Changes (to 6 files)

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg:
new versions
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 605722
View Visual Changes (to 7 files)

Utilities
Peter Rockai committed changes in /trunk/playground/sysadmin/adept:
More work on tag filter, mostly drag and drop handling improvements:
- only accept drop if it actually is a valid tag
- only accept drops over active frames
- update the decided list immediately upon drop, do not wait till filtering is finished

The above give a lot better feeling (due to more exact feedback) to tag manipulation.
Diffs: 1, 2, 3, 4 Revision 604457
View Visual Changes (to 1 file)

Optimise
Multimedia
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/magnatunebrowser:
Made startup slightly faster by lazy-loading parts of the Magnatune browser. Still need to look into why polish() is called multiple times
Diffs: 1, 2, 3 Revision 605188

Networking Tools
Joris Guisson committed changes in /trunk/extragear/network/ktorrent/libktorrent:
Changes :
- Spread out download hash check over time as the pieces come in, this will limit CPU peaks when a big chunk is finished downloading
- Made SHA1 generator a bit more efficient, by avoiding a memory allocation and a copy of the input data
Diffs: 1, 2, 3, 4, 5 Revision 605074

Office
Thomas Zander committed changes in /trunk/koffice/shapes:
Move the star and the regularpolygon plugins to be one plugin with one plugin-factory for faster loading.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 604899

Other
Development Tools
Richard Dale committed changes in /trunk/KDE/kdebindings:
* Removed obsolete Qt3 and KDE3 Java bindings projects
Diffs: 1, 2 Revision 605566

Educational
Joseph Kerian committed changes in /trunk/KDE/kdeedu/kiten:
Reorganizing some of the radical data in radselect. Working on some of it's more advanced features sooner than expected, because the radical->kanji relationship is being entirely moved into radselect.
Diffs: 1, 2, 3 Revision 604436

Graphics
Aaron J. Seigo committed changes in /trunk/playground/graphics/okular:
two small changes, passed by pintoree on irc:

- render the viewed rect area in the thumbnail a bit more elegantly
- Render Mode -> View Mode ... "render" is geekanese, "view" is proper luserian
Diffs: 1, 2, 3 Revision 604731
View Visual Changes (to 1 file)

Scott Wheeler committed a change to /trunk/extragear/graphics/digikam/data/pics/worldmap.jpg:
At least use an optimized image here... (Reduces the repo size by about 2 MB, without a loss of quality.)
Diff Revision 605035
View Visual Changes (to 1 file)

Andras Mantia committed changes in /trunk/playground/graphics/kallery:
Import Kallery 2.0
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 93 more) Revision 605287
View Visual Changes (to 23 files)

KDE-Base
Allan Sandfeld Jensen committed changes in /branches/KDE/3.5/kdelibs/khtml:
Port of text-overflow: ellipsis from WebCore
Bug 137262: Implement CSS3/IE extension text-overflow: ellipsis
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 604482

Allan Sandfeld Jensen committed a change to /branches/KDE/3.5/kdelibs/khtml/css/cssstyleselector.cpp:
Rewrite display:inline on TABLE to display:inline-table
A quirk Dirk left out ages ago, but it looks like we need it
Bug 107336: nobr does not work with tables set to display:inline
Bug 136240: In squirrelmail + icons plugin, images are displayed vertically i...
Bug 129671: invalid display of table for which css style inline is defined
Diff Revision 604496

Alexander Neundorf committed changes in /trunk/KDE/kdelibs/kdecore:
-kill KDEDIR now and forever, may it rest in pieces ;-)

Alex
Diffs: 1, 2 Revision 604973

Thiago Macieira committed a change to /trunk/KDE/kdelibs/kdecore/kautosavefile.h:
Add the header for KAutoSaveFile, whose purpose is to replace KApplication::tempSaveName() and KApplication::checkRecoverFile() with something more powerful that allows you to:
1) work with URLs, not files
2) work with the same resource in more than one application at a time
3) check for stale autosaves and active ones
4) allow the application to find all autosaves it left behind

This is just the .h. I'm not writing the .cpp. We're going to try a new thing: I'm blogging about this and we'll see if we can get a new developer to adventure into kdecore. I'll coach him with the code.
Diff Revision 604995

KDE-PIM
Allen Winter committed changes in /trunk/KDE/kdepimlibs/kmime:
clean-up and doxygenation.

also includes an important change whereby the RFC2822 format is now treated nicely as a FormatType, rather than some cousin the family never talks about.

Really, I gotta believe this stuff belongs in our new KDateTime class which already has methods for creating date strings in RFC2822 and ISO8601.
Diffs: 1, 2, 3 Revision 604732
Discussion

Multimedia
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/engine/akode:
Make akode-engine compile, despite Untouchable's delusions :)
Bug 137198: PATCH make akode-engine still compile
Diffs: 1, 2 Revision 604227

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:
Refactor of dynamic mode. This revised implementation solves a number of bugs. The logic of adding tracks from a dynamic mode is now delegated to the DynamicMode object, and is not done within the playlist. When a dynamic mode is loaded, a cache of 200 elements is create from the playlist sources.

By caching a subset of the possible tracks to be inserted, there is no longer a requirement to execute complex SQL statements on each track change or playlist repopulation. Additionally, by grabbing random tracks from this cache, items are no longer fetched from just one source, but all of them.

Once these cached tracks have been inserted into the playlist, they are removed from the cache list in order to avoid duplicating song insertions. Once the cache has been depleted, it is simply regenerated. 200 elements is approximately 12 hours worth of music, so the set should be sufficiently large to handle the user's requirements.

I've done quite a bit of regression testing, but the more the merrier :). The only feature which needs to be fixed is the Suggested mode of dynamic playlists, but this should be easily rectifiable.
Bug 134159: dynamic playlists sometimes queue songs in the playlist which are...
Bug 137212: Dynamic playlists can only repopulate from one source at a time
Bug 107693: Dynamic Playlist repeats songs too fast
Bug 130542: Dynamic playlist repopulates with all the same artist.
Bug 133269: dynamic playlist sources unavailable after a collection rescan
Bug 113120: Dynamic playlist (playlist shuffle) weighted by number of songs
Diffs: 1, 2, 3, 4, 5 Revision 604494

Office
Boudewijn Rempt committed changes in /branches/koffice/1.6/koffice/krita:
Re-instate Michael Thaler's superior scaling code & special case it for 8 bit cmyk, rgb and cmyk (because it's 8-bit channel dependent). Verified the results with the karbon stars image of my last blog.
Diffs: 1, 2, 3, 4, 5 Revision 604534

Boudewijn Rempt committed changes in /trunk/koffice:
Create one single flake (and other stuff) plugin loader that doesn't use kparts and loades the current crop of flake plugins.

This means we no longer sneakily add the tool plugin while the shape is loaded or vice versa. It's up to Jan to make the shapes into one plugin: I will go through the Krita tools and pigment colorspaces to de-kpart them.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 604699

Thomas Zander committed changes in /trunk/koffice/libs:
Finish migration to have one plugin loader for flake plugins.

Each plugin will have a KService factory only one time and it can now choose from being a Shape-only plugin, a Tool-only plugin or to be a plugin of type "KOffice/Flake" which can contain both types.

This solves the weirdness that if you had both a shape and a tool you had to choose one and do some magic in the constructor to have the other type known as well.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 604907

Thomas Nagy committed a change to /trunk/playground/edu/kdissert:
Moved from playground to http://svn.freehackers.org/tnagy/trunk/kdissert/
The work on semantik (KDE4 version) has started.
Diff Revision 604956

Boudewijn Rempt committed changes in /trunk/koffice:
Krita can paint again! A single black 200x200 brush, but it's painting. Detailed status update at 10. (Also fix compile problem in KSpread's shape due to namespace clash)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 605423

Thomas Zander committed changes in /trunk/koffice/kword/part/frame:
Conclude the discussion we had on koffice-devel 4 months ago.
http://lists.kde.org/?t=114790285100001&r=1&w=2

In contrary to MsWord KWord will (still) not show linespacing at the top of a page. Being typographically correct as well as complient with lots of DTP apps is more important then being backwards compatible with one dominating app.

There are two ways the user can force a line-margin at the top of the page
1) by using a style that has both a topMargin and the option "Page break before"
2) manually setting a spacing on the paragraph instead of on the style.
Diffs: 1, 2, 3 Revision 605801

Other
Sebastian Trueg committed changes in /branches/work/nepomuk-kde/backbone/knep:
Removed DBus from the API again. The downside is that for now we only support the basic QtDBus types and StatementList and QueryResult as Result types.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 604585

Sebastian Trueg committed changes in /branches/work/nepomuk-kde/simple-file-annotator:
made it a real KDE app with a little eye candy.
Diffs: 1, 2, 3, 4 Revision 604820

Daniele Galdi committed changes in /branches/work/nepomuk-kde/service-impl/sopranoservices:
Initial import new sopranoservices:

- TripleStoreService
- QueryService
- RegistryService
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 605636

Security
Multimedia
Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/magnatunebrowser/magnatunepurchasehandler:
Merge (part of) Pascal Blesers patch to hide credit card info from console output when buildt with full debuggin. Will backport this fix for 1.4.4 patchset
Diff Revision 604309

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