prev
Issue 26
1st October 2006
by Danny Allen
next


This Week...
KPersonaliser, the new installation greetings wizard, has been removed from KDE 4. Solid is imported into kdelibs for KDE 4. Marble, a generic geographical widget with wide-ranging possibilities, is imported into KDE SVN. Work begins on supporting Telepathy in Kopete. Experimental eyecandy in the Kate editor, with a new, non-obtrusive search bar implementation. User interface experiments in Krita. Development of Krossrunner in KOffice, a command-line OpenDocument format manipulator. KArm has been renamed to KTimeTracker, to better represent its functionality. The kde.org website, along with many related sub-sites, has changed over to the Oxygen style. Akademy 2006 draws to a close.

This week saw the conclusion of the KDE World Conference, Akademy 2006 in Dublin, Ireland, with 5 days of intense hacking sessions after the Contributors Conference of last weekend. As with previous years, the fruits of the conference are both directly measurable (this week saw 3049 commits, which is about 600 more than the average of ~2450 commits), and at the same time, difficult to fully realise. Of course, developer blogs have been buzzing all week with stories of fun and adventure, but I'll let Aaron Seigo wrap up:
akademy is done. wow, what a week!

yesterday we had the last set of lightening talks and again some very cool technologies were shown. it looks like the dream of having a usable, powerful and beautiful universal viewer for kde4 is a reality with okular. it isn't the only "universal viewer" (which is different than a "universal component embedder") out there, but it is the most complete and beautiful one i've seen. it's also pretty damn fast. there are some ui bugs still apparent in it, so thankfully there are some months before kde4 ;)

the global roaming, organs identity ui system and gamefu (think amarok for console emulators) were also fun ...

today those who are left (many are already on their way home) are sitting around mostly quietly hacking. this is interesting because much of the past week was crammed full of BoF's, meetings and what not... we had a lot of communication to do and that cut into the hacking time. as kde takes on bigger problems with more finesse and expands into taking care of things we've neglected more than we should have such as our websites we have more need to coordinate.

As with last year, Akademy awards were given out to outstanding contributions from throughout year. The recipients of the Akademy awards 2006 were:

Jos van den Oever talks briefly about the latest Akademy-inspired developments in Strigi:
One of the great new breakthroughs in functionality seen lately means that Strigi can now index files over the D-Bus Inter-Process Communications (IPC) daemon, which means, for example, that a service such as Akonadi could index IMAP resources, utilising the recursive indexing functionality we have developed over the last few weeks. Another interesting example fetches an RPM package over HTTP, pumping it into Strigi over D-Bus - then all the files deep inside the RPM package would also be indexed.

This complements the existing "Index from disk" functionality really well, and by giving service developers two primary means of communication with Strigi, there are no excuses for developers not to integrate cool Strigi queries and amaze their users - for documentation and a tutorial on how to connect to Strigi over qt-dbus, see Strigi SVN.

Sebastian Sauer describes his new utility called Krossrunner, an application that can take a script, read and manipulate OpenDocument format documents and then write them out again:
Krossrunner is a command-line-based utility for manipulating OpenDocument format files in a scripting scenario, which is very important for business and back-office operations, where services are run from servers, bypassing the GUI and even human interaction.

As an example of the environments we envision Krossrunner to be utilised in, we have implemented an invoice application using Krossrunner that starts out from a template and fills it in with customer details such as name and address and the items being invoiced. In this example, the customer details can be provided from a database. Of course, there are a multitude of other use cases, many of which were inquired about at the OpenDocument day at Akademy, where several prominent developers and prospective users discussed the bright future of this open document format.

In regards to current open-source competition to Krossrunner, we believe our solution to be at the forefront - there is basically nothing that can match our capability, lightweight resource requirements and ease-of-use in the open-source world. OpenOffice.org has scripting features, but you need to start the whole application for it. There is no pure command-line way of doing it.

One of the great features of Krossrunner is the relatively tiny amount of code needed to implement a workflow solution. To try out Krossrunner, check out the code from the KOffice SVN at /trunk/koffice/libs/kross/runner/

Thomas Kadauke talks about his Summer Of Code project, WorKflow, a graphical application to automate common tasks:
The goal of the WorKflow project is to provide an easy way for end-users to automate tasks that they have to do over and over again. While automating tasks is already possible in KDE using some form of programming language in combination with DCOP, this is not particularly easy for several reasons: first, you need to know how to use a programming language; on the upside, for using DCOP, probably any programming language in existence could be used. But more importantly, even if you're an experienced programmer, you still need to fiddle with mostly undocumented DCOP interfaces of the programs you are using. Only if you are lucky, the application you want to automate provides a built-in macro recorder which might ease the task. In that case, however, automation is restricted to that particular application.

The WorKflow application combines the advantages of shell scripts and macro recorders, while minimizing the shortcomings of both concepts. A workflow is broken down into single steps, called commands, which, when combined, perform the desired task (Screenshot). The user designs the workflow using only the mouse; no programming skills are required. Each command performs a single task on some input items (such as files, images or address book entries) and provides a list of output items, which are directly fed into the next command. A command can optionally provide some user interface for configuration.

Suppose you want to download a bunch of images from your digital camera, scale them down to 640x480 pixels, rotate some of them, and upload them to your website. Inexperienced users would download the files using Konqueror, start up some image manipulation application and would scale down and rotate each image by hand, which can be very time consuming. A smarter approach would be using the batch processing capabilities of existing applications such as Digikam. However, this doesn't cover uploading the images to your website. Experienced command-line users know that ImageMagick's convert program can do the image manipulation, and that KDE's kfmclient can be user for uploading, so they would write a shell script that automates the task. However, not everyone is comfortable with writing shell scripts. Using WorKflow, users can interactively design a simple workflow, which does exactly this task
  1. A "Copy Files" command is used to copy the files from the digital camera to the computer.
  2. Then, the "Scale Images" and "Rotate Images" commands do the image manipulation.
  3. Finally, another "Copy Files" command is used to upload the images to the website.

    Note that the "Copy Files" command is completely network transparent; this is accomplished using KDE's KIO technology.
See this screenshot of a slightly more complex workflow.

Another very interesting aspect is automating existing applications using WorKflow. At this point, the Kate editor can be automated using WorKflow (I chose Kate, because it has by far the most comprehensive and well-designed DCOP interface). Examples include:Automation of Kate comes in a separate package, which includes a command library for the WorKflow application, as well as a Kate plugin which integrates the WorKflow application into Kate. Once installed, three additional menu entries appear in Kate's Tools menu: "New Workflow", which starts the workflow application configured to automate Kate; "Edit Workflow", which shows a list of known workflows to edit; and "Execute Workflow", which executes a workflow designed for Kate for the currently running Kate instance.

Right now, the WorKflow application is already usable for certain tasks. About 50 commands are implemented. However, that's not nearly enough for claiming that WorKflow can automate the KDE desktop. Other commands are needed, and this is where I need help from the community: What are your day-to-day tasks that you want to see automated? If you provide feedback, chances are that the next release will feature commands which can automate your tasks.

I also want to use this opportunity to ask for help. First, I need all kinds of feedback, in particular concerning usability. Next, I need developers to help in creating additional commands (which, by the way, is greatly assisted by the "WorKflow designer" and "WorKflow debugger" applications). While the API is probably not completely stable yet, this is an easy way to start developing for KDE. See the documentation of the Command class. Additionally, I need application developers to rethink their DCOP interfaces with WorKflow in mind. As it turns out, almost no application's DCOP interface is at a point where it can be easily used by WorKflow. Contact me at tkadauke at gmx dot de for comments, feedback, questions etc.

More Screenshots:Links:


Statistics
Commits: 3049 by 239 developers, 2456 lines modified, 694 new files.
Open Bugs: 12957
Open Wishes: 11632
Bugs Opened: 283 in the last 7 days.
Bugs Closed: 255 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
844
/trunk/www
440
/branches/stable
331
/trunk/playground
309
/trunk/l10n
284
/trunk/extragear
189
/branches/work
182
/trunk/koffice
167
/branches/KDE
111
/branches/koffice
62
Lines Developer Commits
178
Thomas Häber
108
239
Laurent Montel
102
102
Christoph Cullmann
91
133
Dirk Mueller
88
126
Krzysztof Lichota
61
169
Gilles Caulier
60
59
Nuno Fernades Pinheiro
57
136
Kévin Ottens
54
96
Thomas Nagy
45
68
Cies Breijs
40

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
99.93%
Swedish
99.67%
Danish
98.86%
Spanish
97.33%
Dutch
96.68%
Greek
94.33%
Estonian
93.58%
French
93.27%
Italian
93.61%
German
92.39%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Christoph Burger-Scheidlin
42
Maks Orlovich
22
Philip Rodrigues
19
Andreas Kling
14
Sebastian Trueg
12
Mark Kretschmann
12
Martin Aumüller
12
Allen Winter
11
Tommi Tervo
10
Seb Ruiz
9

Program Buzz
Amarok
  3568
KDevelop
  704
Kopete
  700
K3B
  693
SuperKaramba
  689
KMail
  689
Kontact
  687
Kate
  687
Kicker
  567
digiKam
  489


Person Buzz
David Faure
  298
Waldo Bastian
  273
Kurt Pfeifle
  255
Tom Chance
  252
Scott Wheeler
  245
George Staikos
  245
Boudewijn Rempt
  235
Jonathan Riddell
  227
Anne-Marie Mahfouf
  218
Aaron Seigo
  217
Commit Countries

Commit Demographics
Sex
381 %       Male
55.9 %       (unknown)
1.90 %       Female
Motivation
284 %       (unknown)
105 %       Volunteer
49.4 %       Commercial
 
Ages
421 %       (unknown)
9.20 %       18 to 24
8.85 %       35 to 44
8.15 %       25 to 34


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
Paulo Moura Guedes committed changes in /branches/KDE/3.5/kdewebdev/klinkstatus:
- Each link now has an associated status:

UNDETERMINED,
SUCCESSFULL,
BROKEN,
HTTP_REDIRECTION,
HTTP_CLIENT_ERROR,
HTTP_SERVER_ERROR,
TIMEOUT,
NOT_SUPPORTED,
MALFORMED

that is clearly set after it being checked, which didn't happen before.
This fixes bug #134373 which was caused by a typo btw.
Also fix some failed assertions; there were some code paths in LinkChecker that weren't properly managed.
Bug 134373: Javascript links are reported as "javascript not supported&q...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 588052

KDE-Base
Andreas Kling committed a change to /branches/KDE/3.5/kdebase/konqueror/konq_combo.cc:
Connect to KonqHistoryManager's cleared() signal.
Makes "Clear History" wipe the location bar history permanently instead of just in open Konqueror windows.
Bug 78538: Konqueror will not clear history pane from settings dialog
Bug 99143: URL History not deleted correctly
Bug 120698: browser history isn't properly cleaned
Bug 128854: konqueror: history is not deleted
Diff Revision 588187

Maks Orlovich committed changes in /branches/KDE/3.5/kdelibs/kio/bookmarks:
Fix performance don't make any app that has a standard bookmarks menu (e.g. konsole, kate, konversation, or any KDE app that opened a file dialog with file dialog menu on) keep track of Konqueror's bookmarks file (as in load it into memory, and reload it every time it changes).

Should make things a bit more bearable for those with an impressive number of bookmarks, though it doesn't fix the issue entirely.
Diffs: 1, 2, 3 Revision 588809

Maks Orlovich committed changes in /branches/KDE/3.5/kdebase/nsplugins:
- Make sure we always size the plugin:
- Fixes google videos showing up.
- Fixes acroread in background tab.

- Make sure to notify the plugin directly of size changes:
- Fixes resizing of google videos
- Makes sizing of acroread more reliable

... And potentially a couple others, will double-check.
Bug 117603: Google Video problem seeing bar
Bug 125076: konqueror can't display google video
Bug 118038: Flashs movies don't scale to fit konqueror window when resized, e...
Diffs: 1, 2, 3, 4 Revision 589919

Maks Orlovich committed a change to /branches/KDE/3.5/kdelibs/khtml/khtml_part.cpp:
Evaluate scripts in <iframe src=javascript:..> in the right context.
Affects amazon and freemail.hu
Bug 134791: Amazon.com product pages: redirect to ad (javascript:location.rep...
Bug 106748: Reading freemail.hu webmail is broken (Regression)
Diff Revision 590600

KDE-PIM
Allen Winter committed changes in /branches/KDE/3.5/kdepim:
No longer crash if "Open in Addressbook" menu item is selected.
I found some BRs associated with this crash under the KMail product,
but there might be some under KNode too (I was too lazy too look).

The i18n string is re-used from other parts of KMail so it is not new.
Notice I'd like a better message once another string unfreeze happens.

Also note that a better solution is to disable this menu item if
we can precompute that the email address under the mouse is not
in the addressbook. Perhaps for KDE4.
Bug 134728: when trying to open E-Mail-Adress-link in the adress-book kontact...
Diffs: 1, 2, 3, 4 Revision 589345

Reinhold Kainhofer committed changes in /trunk/KDE/kdepim/korganizer:
Fix nasty layout problems, because all layouts now automatically have a margin, even if they are child layout... The Trolls really messed this one up, as you now have to manually set the margin to 0 for practically all layouts that you create in your code.
Diffs: 1, 2, 3, 4, 5, 6 Revision 589765
View Visual Changes (to 1 file)

Multimedia
Martin Aumüller committed changes in /trunk/extragear/multimedia/amarok:
disable collection rescan while transcoding (as the transcoded file might be created in a collection directory)
Bug 133423: transcoding files for transfer to media device triggers auto sear...
Diffs: 1, 2, 3 Revision 588414

Networking Tools
Carsten Pfeiffer committed a change to /branches/KDE/3.5/kdenetwork/kget/main.cpp:
Show the right filename for dynamic download things
Bug 134489: kget downloading files from dynamic php pages get wrong names for...
Diff Revision 588225

Features
Accessibility
Paul Giannaros committed changes in /trunk/playground/accessibility/orca-dbus/xevie:
Working XEvIE Python binding.
Diffs: 1, 2, 3, 4, 5, 6 Revision 588091

Development Tools
Alexander Dymo committed changes in /trunk/KDE/kdevelop/plugins:
The initial version of new filemanager for KDevelop. It doesn't use KDirOperator and instead builds its own model using KDirLister. Hopefully this model will end up being in kdelibs but now it's very basic.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 588523
Discussion

Alexander Dymo committed changes in /trunk/playground/devtools/smoker:
This is the start of smoker tool that aims to replace kalyptus and
generate smoke bindings.
Currently it's only the parser and command line tool - no generation is done.
This tool requires the most recent version of kdevelop4 installed (but uses
only kdevplatform stuff).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 589080

Andreas Pakulat committed changes in /branches/kdevelop/3.4:
There it is, the result of the last couple of weeks of working on qmake buildsupport.

You need to run make -f Makefile.cvs so the buildsystem picks up the new icons

In short the new features are:
- more robust qmake parsing, shouldn't screw up any advanced .pro files
- handling of .pro, .pri and the scopes as tree nodes, you can add/remove files to any of them, change the subproject settings
- Cleaner code, which hopefully can be used as base for kdev4

The drawbacks: Not much tests done yet, so everybody using qmake projects try the support and give feedback via or sent bugreports via bugs.kde.org.

Andreas
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 38 more) Revision 589217
View Visual Changes (to 9 files)

Educational
Jasem Mutlaq committed changes in /trunk/KDE/kdeedu/kstars/kstars/indi:
Adding the INDI observer pattern which would allow inter-driver communication when required. This feature is needed when controlling multiple devices in observatories, where drivers may watch the state and value changes of other properties they're interested in to perform their operation.

The classical example of this problem is the Rain Collector and Roof Top (Dome) drivers. The roof top needs to know from the rain collector driver if it's raining or not so it can make decisions on opening or closing the roof top. Therefore, such decisions can be made without an operator present.
Diffs: 1, 2, 3, 4, 5 Revision 588011

Cies Breijs committed changes in /trunk/KDE/kdeedu/kturtle/src:
started working on the visual execution and error feeback in the editor.
also fixed some bugs in the process...

it is far from working now: but i guess you get what i try to do...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 588645

Isaac Clerencia committed changes in /trunk/KDE/kdeedu/kgeography/src:
Implement "Place divisions in the map" game
Problems which should be fixed:
- placing countries with islands or "globes" is quite hard, because you don't
know where is the center, we should add something to the cursor to indicate
it
- just now it takes black (0,0,0) as frontier, but there are some maps which
use another color, we can add an extra tag to the XML to tell if some
color should be shown or not in this kind of game or edit the maps and make
sure that all the borders are black
- lots of problems which I haven't thought of :P
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 588687

Jason Harris committed a change to /trunk/KDE/kdeedu/kstars/kstars/data/Cities.dat:
Adding Canadian cities contributed by Patrice Levesque. Thanks for the
contribution!

(FYI: two of the cities in your file (Kirkland Lake and Louisbourg) had
"W" for the latitude sign label; I changed them to "N")
Diff Revision 589344

Cies Breijs committed changes in /trunk/KDE/kdeedu/kturtle/src:
implemented a new way to localize the interpreter

now the translater can translate the KTurtle programming language
straight from the .po files, just like the GUI strings! (no more exernal
data files that need to be translated)

this will allow KTurtle to be used in even more languages...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 589806

Cies Breijs committed changes in /trunk/KDE/kdeedu/kturtle:
printing now works, thanks to assaf gordon; some issues have yet to be resolved (see: BUGS)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 590497

Games
Maurizio Monge committed changes in /trunk/playground/games/kboard:
* Added cats theme and a commented pgn example
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 588042
View Visual Changes (to 12 files)

Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/kreversi:
Hurray, comrades! :)

Svg resizing now works! Looks cool :).
Some fine-tuning needed for viewport size calculation though.
Diffs: 1, 2, 3, 4, 5, 6 Revision 589012

Maurizio Monge committed changes in /trunk/playground/games/kboard/src:
* Added support for creating new games with custom option (it is now possible to play chain reaction on a "x by y" board)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 589353
View Visual Changes (to 1 file)

Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/kreversi:
Wow, wow, wow! :)
Nicer and nicer, curiouser and curiouser ;).

Implemented displaying of svg background created by Mauricio.
Be sure to check it out!

The chips are a bit shifted currently as I still need to find a way to properly calculate playfield rect.
Moreover this rect can vary from one background to another (if we'll support custom backgrounds)...
Perhaps Mauricio can advice me something on common way to determine bounding rect of particular element of svg.
I've seen something like this in QSvgRenderer API.
Diffs: 1, 2, 3, 4 Revision 589511

Stephan Kulow committed changes in /trunk/KDE/kdegames/libkdegames/carddecks:
card set from http://www.nicubunu.ro/cards/?gallery=ornamental
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 590241
View Visual Changes (to 2 files)

Graphics
Seb Ruiz committed changes in /trunk/extragear/libs/kipi-plugins/ipodexport:
After transferring photos to the ipod, repopulate the target album to show the uploaded pictures
Diffs: 1, 2, 3 Revision 588255

Brad Hards committed changes in /trunk/playground/graphics/okular/generators/xps:
Implement a bit more of the XPS specification - some
basic matrix transformations now work.

Also do a bit of refactoring - see if painting on a QImage
is any faster than painting on a QPixmap. Also move some
of the convenience routines into member functions, so that
they can correctly implement stuff like fill modes.
Diffs: 1, 2 Revision 588580

Pino Toscano committed changes in /trunk/playground/graphics/okular:
Restructuring a bit how the text-editor-like selection works:
* putting it in an own view mode
* associating the selection to every page
* using a better algorithm to calculate the selection, even in a page range
* moving its drawing from the page view to the page painter, so it's possibile to draw it just like it's done with eg annotations

Other changes (more or less related):
* moved the annotation popup to a better place, so it won't interfere with annotation drawing
* commented some debug code in TextPage
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 588795

Pino Toscano committed changes in /trunk/playground/graphics/okular:
Give a tooltip in the page view for every kind of lnk we support.
Also improve a bit the one in the presentation mode, and give a message when the link is a "go to the page x" link.
Implements KPDF wish #131361.
Bug 131361: mouse hovering on an external link can produce a tooltip of the U...
Diffs: 1, 2, 3, 4 Revision 588899

Gilles Caulier committed changes in /trunk/extragear/libs/kipi-plugins/gpssync:
kipi-plugins from trunk : GPSSync tool : The GPS location editor dialog now display the Google Maps view like a real widget, without margin and depending of the dialog size. If you reduce or increase dialog size, the world map size will be updated in live.
Bug 111560: Be able to locate photos on a map
Bug 133359: WISH: Google maps support to show satellite images of the photos
Diffs: 1, 2, 3, 4, 5 Revision 590109

KDE-Base
John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui:
A few visual cleanups
* Remove tab title from window title - its really not needed imho
* Add tooltip for command to show the command in full
* Add a "this is not an X process" for processes that use no X memory for the x memory column
* Fix the english in a few places

Also, dont load the connect dialog at start up. This will speed up the startup very slightly and slightly reduce X memory consumption. Currently ksysguard uses 5MB of pixmaps!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 587835

Riccardo Iaconelli committed a change to /trunk/KDE/kdelibs/mimetypes/application/x-plasma.desktop:
Added mimetype for plasmoids.
Diff Revision 588034

David Faure committed changes in /trunk/KDE/kdelibs/kio:
KDirModel, a directory model for KIO-based directory listings.
Handles files being created, modified and deleted at runtime.
With unit tests and a gui test program (which creates QListViews and a QTreeView to test it)
The model has been tested with 10000 subdirs and the branch opens as fast as it did in kde3 times.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 588613

John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui:
* Remove the Taskmanager profile - we dont use it anymore
* Put the Process list in the first tab since thats what other programs do
* Use Qt::BackgroundRole instead of Qt::BackgroundColorRole since that's now deprecated
* Fix extra heading bug I had from not inserting correctly
* Use the title of the first window that we find for a process - more likely to be correct
* Enable sorting for the processlist - sorting now works!
* Use Qt resize first column in process list instead of our own
* Expand last column now works
* Large improvements on startup time by fixing lots of layout bugs - we save about 40% of the start up time!
* Delay getting new process information for the first couple of times after starting up. This gives us time to draw the app etc
* Filter case insensitively
* Use the new sort by column function in Qt 4.2 to fix some bugs there
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 588859
View Visual Changes (to 1 file)

Kenneth Wimer committed changes in /trunk/playground/base/guidance/powermanager/icons:
adding nicer looking icons
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 588882
View Visual Changes (to 24 files)

Oswald Buddenhagen committed changes in /trunk/KDE/kdebase/workspace/kdm/kfrontend:
themed labels support shortcuts now.
this one is not only inspired by coolos_kdm, but actually even uses some code from it. ;)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 589542

Kévin Ottens committed changes in /branches/work/kdehw/tests:
Prepare the necessary stuff to have unit tests for the network
management frontend.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 590028

Christoph Cullmann committed changes in /trunk/KDE/kdelibs/kate/part:
warn about loading files as utf-8, if they are not utf-8, this is horror, I mean, why I have to hack such stuff if qt does the decoding. would be nice if the qtextdecoder would tell you about errors while decoding, but fine, hope my code works for generic utf-8 files
Diffs: 1, 2, 3 Revision 590127

Jos van den Oever committed changes in /trunk/playground/base/strigi/src/daemon:
Add possibility for clients to index files over the socket or dbus interface. Input is taken as a data blob, so any data can indexed. If the blob has substreams these will also be indexed.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 590134

Riccardo Iaconelli committed changes in /branches/work/kde4/playground/base/plasmagik/src:
A big code rewrite (1697 lines with svn diff :-O ).
Huge speed improvements, some stuff ported into designer, some code rewrite, a bit of bugfixing, lots of minor improvenents and.....
Whoah!! Now Plasmagik is really cool! =)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 590226
View Visual Changes (to 1 file)

Dominik Haumann committed changes in /trunk/KDE/kdelibs/kate/part:
* options for both highlight tabs and trailing spaces
* more eye-candy visualization
* todo: fix some bugs, optimize for speed :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 590250
View Visual Changes (to 1 file)

Luboš Luňák committed changes in /branches/work/kwin_composite:
A very crude OpenGL-based compositing code.
Diffs: 1, 2, 3, 4 Revision 590265

Dominik Haumann committed a change to /trunk/KDE/kdelibs/kate/part/katejscript.cpp:
reintroduce error feedback for broken java scripts. that rocks :)
Diff Revision 590464

John Tapsell committed changes in /branches/work/kdehw/solidstats:
Add a daemon that uses ksysguardd to monitor the system and provide a dbus interface
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 590554

Riccardo Iaconelli committed changes in /branches/work/kde4/playground/base/plasmagik/src:
* Implemented modifications required by Aaron.
* 3 new fields in metadata.xml, smarter behiavour and some minor improvement.
* Ready for the implementation of the GPG signing + KHotNewStuff upload.
Diffs: 1, 2, 3, 4 Revision 590634
View Visual Changes (to 1 file)

Luboš Luňák committed changes in /branches/work/kwin_composite:
Opengl support for shaped windows.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 590728

KDE-PIM
Volker Krause committed changes in /trunk/KDE/kdepim/akonadi:
Support unicode collection names.
Most of the changes are due to setting QT_NO_CAST_FROM_ASCII for the server which should avoid such a mix of QByteArray and QString with all kinds of encodings in the future.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 67 more) Revision 588554

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/searchproviders:
Start of the abstract search provider interface.
Diffs: 1, 2, 3 Revision 588784

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/searchproviders:
Search provider infrastructure as discussed with Tobias yesterday.
I'm not really happy with it, it's getting far too complex.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 588901

Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/server:
After lots of frustration with sqlite add optional PostgreSQL support. Fetching items from the resource actually works now. And it's fast.

This is just for testing currently, but sqlite does neither support useable concurrent access nor does it provide the necessary performance.
Diffs: 1, 2, 3, 4, 5, 6 Revision 589790

Christian Zangl committed changes in /branches/KDE/3.5/kdepim/kmail:
Adds an "Edit" menu to the reader window:
- Copy
- Select All
- Find
- Find Next
- Move to Trash (moved here from the File menu)
Bug 90584: find in mail body - search action missing in external viewer wind...
Diffs: 1, 2, 3, 4, 5 Revision 590039

Thorsten Staerk committed changes in /branches/KDE/3.5/kdepim/karm:
Allow starting a new session in the kontact plugin. Thanks to Sergey for
patch and notification.
Bug 134833: Kontact's karm plugin doesn't clear session times.
Diffs: 1, 2 Revision 590178

Daniel Gollub committed changes in /branches/work/kdebluetooth-dbus-integr:
splitted trayicon application part of kbluetoothd to kbluetooth.
integrated dbus support for bluez hcid dameon.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 590278
View Visual Changes (to 6 files)

Multimedia
Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:
Implemented copying of Data item files.
The first usage is drag'n'drop inside a project when holding the CTRL
key.
Bug 134417: ui: drag-and-drop moves, despite [+] being shown when holding CTR...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 588173

Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:
The dynamic device manager
Diffs: 1, 2 Revision 588420

Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:
deprecated--
Disable HP/UX and IRIX backends (they are unmaintained and most likely
wont work).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 588648

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/magnatunebrowser/magnatunepurchasehandler:
Amarokbrowser now saves download info for each purchase. Will be used for enabeling easy costless re-downloads of purchased tracks as well as downloading already purchaed tracks in other formats. The info saved is the same that is sent as email on each purchase
Diffs: 1, 2 Revision 589858

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
Make AFT emit fileAdded and fileDeleted in manageable ways for both incremental and full rescans. Make the Playlist use these to do really cool and magic
things with files when they're added to and deleted from the Collection and entries already exist in the Playlist, without too much overhead.

To do this I made a change in how PlaylistItems are enabled and disabled, splitting reasons for it. This makes it far more robust but has the side effect
that I may have screwed up Dynamic Playlists a bit. I'll have to do more testing, but as we have no release imminent we have time to catch it.

I'll send an email to the devel list regarding the changes I made, why it was done, and what it means. In a couple of hours. Meanwhile, everything other
than Dynamic Playlists has been tested a bit and seems to be working well.
Diffs: 1, 2, 3, 4, 5, 6 Revision 589915

Networking Tools
Eike Hein committed changes in /trunk/extragear/network/konversation:
* Add warning before quitting Konversation. Patch by Stanislav Nikolov.
* Put both the above warning and KSystemTray's under the unified con-
trol of a single entry in the Warning Dialog preferences page's list.
* Bump the lower boundary of the default DCC port range to 1026 to
avoid clashes with the commonly blocked Microsoft RPC port 1025.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 587935
View Visual Changes (to 1 file)

Michaël Larouche committed changes in /trunk/KDE/kdenetwork/kopete/protocols:
Adding empty telepathy protocol stub
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 588904
Discussion

Michaël Larouche committed changes in /trunk/KDE/kdenetwork/kopete/protocols/telepathy:
Adding loabable stub Telepathy plugin, with temp icons from Johann.

For Matt, this protocol plugin is a testbed to get familiar with Telepathy/Tapioca/Decibel.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 589230
View Visual Changes (to 8 files)

Jernej Kos committed changes in /trunk/extragear/network/kftpgrabber/src:
Added support for moving transfers to top/bottom and some minor cleanups.
Bug 134235: add "move to top" and "move to bottom" queue...
Diffs: 1, 2, 3, 4, 5, 6 Revision 589828

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Added global max share ratio limit.

Thanks to Diego Rosario Brogna for providing most of the patch.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 590478
View Visual Changes (to 1 file)

Michaël Larouche committed changes in /trunk/KDE/kdenetwork/kopete/protocols/telepathy:
Add basic online status for Telepathy

Refactor readConfig into TelepathyAccount for code sharing
Diffs: 1, 2, 3, 4, 5, 6 Revision 590588

Michaël Larouche committed changes in /trunk/KDE/kdenetwork/kopete/protocols/telepathy:
Fix Telepathy parameters problems. Now I am be online via Telepathy :)
Diffs: 1, 2 Revision 590746

Ivan Vasic committed changes in /trunk/extragear/network/ktorrent/plugins/search:
Added option to open search results in external browser. Browser is either KDE default or custom specified through settings.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 590754
View Visual Changes (to 2 files)

Office
Klaas Freitag committed changes in /trunk/playground/office/kraft/src/pics:
new graphics
Diffs: 1, 2, 3, 4, 5, 6 Revision 588198
View Visual Changes (to 5 files)

David Faure committed changes in /branches/koffice/1.6/koffice/kpresenter:
Disable DPMS during presentations. Not via dcop to kdesktop, since kdesktop might not be running.
As requested by coolo.
Diffs: 1, 2, 3 Revision 588514

Sebastian Sauer committed changes in /branches/koffice/1.6/koffice/kspread/plugins/scripting:
First step done. Using krossrunner+krosskspreadmodule with kspread works. Now the example just needs to be improved :)
Diffs: 1, 2 Revision 589016

Inge Wallin committed changes in /branches/koffice/1.6/koffice/kchart:
ODF: Create support for data in rows or columns

Yay! This is the first ODF commit for kchart in a loooong time. Viva aKademy for giving me time to actually do this.

Btw, Bug 134195 is a great testcase because it is simple and yet contains a number of things that don't work yet.
Bug 134195: Chart created in OOo Calc imported incorrectly
Diffs: 1, 2 Revision 589745

Cyrille Berger committed changes in /trunk/koffice/krita:
associate krita to the OpenRaster mimetype
save the layer stack structure, the name and position of layers
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 590372
Discussion

Other
Benoît Jacob committed changes in /trunk/kdesupport/eigen:
First step of a big rework of Eigen to make the dynamic-size and fixed-size classes share common code, using a C++ trick known as Curiously Recurring Template Pattern, as described here: http://www.informit.com/articles/article.asp?p=31473&seqNum=3&rl=1
Thanks go to the gurus on the kde-devel list, especially Sylvain Joyeux.

This patch adds a new class template VectorBase, and reimplements the dynamic-size VectorX as a derived class template of VectorBase.

TODO: reimplement in the same way all the other classes.
Diffs: 1, 2, 3, 4 Revision 590458

luciash d' being committed changes in /trunk/kdewiki/www:
[NEW] Standard KDE Wiki theme
Diffs: 1, 2 Revision 590604

User Interface
Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:
new icons for connect action
Diffs: 1, 2 Revision 588089
View Visual Changes (to 2 files)

David Vignoni committed changes in /trunk/playground/artwork/Oxygen:
Fixed emblems for email and webcam actions and others.
Added a file in davigno dir where you can find all the emblems and use them when needed. Also, those emblems should be aligned bittom-right.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 588682
View Visual Changes (to 10 files)

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

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg:
Adding perspective to korganizer icon. Kontact mail icon straight view.
Diffs: 1, 2, 3 Revision 589793
View Visual Changes (to 3 files)

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:
korganizer related actions
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 589880
View Visual Changes (to 7 files)

Kenneth Wimer committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions/small:
adding
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 19 more) Revision 590198

Frank Karlitschek committed changes in /trunk/playground/artwork/Oxygen/theme/svg/mimetypes:
A few mimetype icons.
Feel free to improve them.
Diffs: 1, 2, 3, 4, 5 Revision 590268
View Visual Changes (to 5 files)

Nuno Fernades Pinheiro committed changes in /trunk/playground/artwork/Oxygen/theme/svg/actions:
new versions
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 590709
View Visual Changes (to 14 files)

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

Johann Ollivier Lapeyre committed changes in /trunk/playground/artwork/Oxygen/johann:
new icons for kopete. put here, because not finished for some
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 590750
View Visual Changes (to 10 files)

Utilities
Raul Fernandes committed changes in /trunk/extragear/utils/ktranslator/plugins/babylon:
Add preliminar support to Babylon Glossaries
Diffs: 1, 2, 3, 4, 5 Revision 589107

Chris Huebsch committed changes in /trunk/playground/edu/kdissert/src/kdissert:
Zooming reworked.

[Feature] Zoom with middle-mouse-wheel and ctrl (see request 0000125)
While zooming the region under the mouse cursor stays at its place, when using middle-mouse-wheel.
While zooming with menu or toolbar, the center of the visible region stays at its place.

[Fix] Zoom levels increase by 20% (see request 0000128)
Zooming is now more general, using a QMap instead of an KDisserPart-attribute for each zoom level.
Adding more zoomlevels can be done at one place very easily.

[Change] Zooming an item under the mouse coursor, although it is not selected is *removed*.
This behavior is completely surprising and hence it violates certain usability guidelines.
Diffs: 1, 2, 3, 4 Revision 590120

Optimise
Graphics
Seb Ruiz committed a change to /trunk/extragear/libs/kipi-plugins/ipodexport/ipodexportdialog.cpp:
Improve ipod detection times by a magnitude
Diff Revision 589347

KDE-Base
Germain Garand committed changes in /branches/KDE/3.5/kdelibs/khtml/rendering:
Heavy DHTML optimizations.
Basically avoid to do any layouting work when the style difference only implies
the translation of a layer and nothing more, which is very common.
Makes KHTML fly on a lot of dynamical pages!

Introduce some priority levels when repainting, so we can have rapid repaints
when needed.

Don't use anymore the overflow properties for storing the layers scroll overflows
as that was terminally boken for any nestig level.
Admittedly leftmost/rightmost and friends can be a tad more
expensive at times, but they do provide correct results which is very much valuable.
Rebutals welcome.
Bug 118658: Incremental-repainting not incremental enough for marquees.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 588455
Discussion

John Tapsell committed a change to /trunk/KDE/kdebase/workspace/ksysguard/ksysguardd/Linux/xres.c:
By checking the pid first we improve the xres function call by 50% !
Diff Revision 588860

Andreas Kling committed a change to /branches/KDE/3.5/kdelibs/kdecore/kcheckaccelerators.cpp:
Don't burn the mainloop at 20ms whenever a popup is showing, or something is grabbing the keyboard or mouse.

Reviewed by coolo.
Diff Revision 589161

KDE-PIM
David Faure committed a change to /branches/KDE/3.5/kdepim/kmail/rulewidgethandlermanager:
SmallIcon can fall back to UserIcon if needed, but this means doing the lookup as a SmallIcon first, every time, which is slow.
This commit makes the "Find Messages" (Key_S) dialog pop up -much- faster in kmail (from 3s to 0, approximately ;).
I'll add a warning in trunk's iconloader when this fallback is being used.
Diff Revision 588915
Discussion

Allen Winter committed a change to /branches/KDE/3.5/kdepim/libkcal/icalformat.cpp:
greatly reduce memory leaking, according to valgrind.
Bug 127506: korganizer reminder daemon leaks memory
Diff Revision 590304

Other
Development Tools
Dirk Mueller committed a change to /branches/work/icecream-make-it-cool/TODO:
- what I learned from icecream @ akademy06.
Diff Revision 590543

Jakob Petsovits committed changes in /trunk/KDE/kdevelop/languages:
Eliminate the dependency on Flex by importing
the FlexLexer.h (normally residing in /usr/include)
into SVN (once for each Flex-based plugin),
and also the generated *_lexer.cpp files.

As a consequence, the lexers are not anymore generated
on building, so if you need to update them, you must
run flex manually.

FlexLexer.h and *_lexer.cpp are the ones from Flex 2.5.31.
If you have a newer version lying around, say, 2.5.33,
you're welcome to get the new FlexLexer.h into SVN
and regenerate the lexer files.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 590631

Jakob Petsovits committed a change to /branches/work/kdevelop-cpp-pg:
A branch for porting Roberto's handwritten C++ parser
to kdevelop-pg, and adapt other stuff in the C++ part
as necessary.
Diff Revision 590725

Jakob Petsovits committed a change to /branches/work/kdevelop-cpp-pg/languages/cpp/parser/cpp.g:
Import the incomplete (3/4) kdev-pg C++ parser,
so that it doesn't get lost when I hand back the
aKademy laptop to my mom ;)

And this is the time to thank my mom for giving me
the opportunity of one week productiveness.
So now, everybody go like "Thank you, jpetso's mom!"
Diff Revision 590732
Discussion

Games
Mauricio Piacentini committed changes in /trunk/KDE/kdegames:
Start refactoring of KMahjongg drawing code
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 590704

Graphics
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/libs/dcraw:
digikam from trunk : prepare to use an embedded dcraw binary version into digiKam

This is want mean that we can remove the external dcraw depency definitivly.
digiKAm will build and install a 'digikamdcraw' binary file witch can be used instead 'dcraw'

This way will solve all bug reported from users about uncompatible dcraw command options.
When we want to update dcraw in digiKam, we just need to update the dcraw.c and test the
compatibility with all options used by digiKAm core.

To digikam team : please let's me here if this way is right for you. Thanks in advance.
Diffs: 1, 2 Revision 588214

KDE-Base
Andreas Kling committed changes in /branches/KDE/3.5/kdebase/kcontrol/arts:
Removing the "Test MIDI" button, it's been around for years without actually doing anything.
Bug 78077: "Test Midi" button does nothing when pressed. Midi DOES...
Diffs: 1, 2, 3 Revision 587881
View Visual Changes (to 1 file)

Siraj Razick committed changes in /trunk/playground/base:
Raptor KDE4 Menu Effort kicksoff
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 588462

Stephan Kulow committed changes in /trunk/KDE/kdebase/workspace:
thanks for serving us all these years,
Diffs: 1, 2, 3 Revision 588649

Will Stephenson committed changes in /branches/work/kdehw/backends:
Initial import of compiling fake net mgmt backend. Only Network is really implemented :(
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 588681

Joseph Wenninger committed changes in /trunk/KDE/kdelibs/kate/part:
experimental eye-candy
Diffs: 1, 2, 3, 4 Revision 589064

Matt Broadstone committed changes in /trunk/KDE/kdelibs/kjsembed:
We decided kjscmd is not exactly the intuitive command for running kjs code, this makes it more like other scripting languages: python -> py, ruby -> ruby, kjs -> kjs. yay
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 589197
Discussion

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/developer-doc/kde4:
Added some documentation explaining the proposed plan to cleanup session management and implement split views, from both a technical and user perspective. Feedback from past and present Konsole contributors would be welcome.
Diffs: 1, 2 Revision 589689

Kévin Ottens committed changes in /trunk/KDE/kdelibs:
Import Solid in kdelibs. Whoo!!!!!!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 590216

Torsten Rahn committed changes in /trunk/playground/base/marble:
Importing Marble
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 166 more) Revision 590324
View Visual Changes (to 35 files)

Multimedia
Sebastian Trueg committed a change to /trunk/extragear/multimedia/k3b/src/projects/k3bdataurladdingdialog.c:
Simply ignore it if the same file is added to a folder again.

I am not absolutely sure of this feature but I think in most situations it is the wanted behaviour.
Diff Revision 588178

Networking Tools
Michaël Larouche committed changes in /trunk/KDE/kdenetwork/kopete/kopete:
Move plugin configuration into a KCM module. Finally commit it, it been on my laptop for a long time :P
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 587849

Office
Cyrille Berger committed changes in /trunk/koffice:
move the remaining of kritacolor to pigment (relicense with the agreement of bart and boud)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 23 more) Revision 588655

Boudewijn Rempt committed changes in /trunk/koffice/krita/ui:
Doesn't compile or anything (doesn't break compilation either) but I want to have the basics of the canvas redesign under source control.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 588765

Boudewijn Rempt committed changes in /trunk/koffice/krita/ui2:
It's taking shape...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 589719

Sander Koning committed a change to /trunk/koffice/doc/tocs.txt:
First draft of the outcome of a discussion between Thomas Zander and me: ideas
about how the KOffice manuals should be restructured / professionalised for 2.0.

The generic structure is quite final, the actual mapping of that structure to the various applications is still to be done.
Diff Revision 590233

Sebastian Sauer committed a change to /branches/koffice/1.6/koffice/kspread/plugins/scripting/scripts/webserver13.tar.gz:
Also store the new webserver script-package which provides now access to OpenDocument spreadsheets as well in the svn till I've access to my main devel-system again.

btw, the copycenter and the webserver script-packages are now more mature "examples" of some of the use-case examples for the
OpenDocument Developers Kit as described by Rob Weir on http://opendocument.xml.org/node/154 .

I see an illustration of following points of the 20 use-cases;
1. heavy-weight client-application
2. light-weight web-based application
4. automatic creation in response to a database query (report generation)
9. read-only display of document on machine without the full editor (viewer)
10.conversion of document from one editable format to another
15.Export of data from a non-office application into an office format
16.Application which takes an existing document and outputs a modified version of that presentation
20.Software which packs/unpacks a document into relational database form
Diff Revision 590287

Other
Holger Freyther committed a change to /trunk/KDE/kdeaddons/konq-plugins/kuick:
Remove the 'kuick' libkonqueror plugin due usability concerns

Kuick is good at copying and moving files quickly. It remembers the last used directories and can be a real powertool.

There are too many downsides though:
- if we want to show too many folders we have many QPopupMenus across the screen
- we have one more way of navigating through the filesystem
- It conflicts with the normal copy and paste.
- For Contacts it is more like a "Send To" instead of Copy To

And last but not least for KDE4 the usability guys are redesigning the Konqueror Userinterface anyway and I'm sure there will be a way to quickly move files around.
E.g. by having the KFileDialog sidebar in Konqueror...

On Monday I will remove this plugin interface from Konqueror as no-one has used it besides kuick.
Diff Revision 590181

David Faure committed changes in /trunk/promo/kdecubegl:
My first OpenGL program, implementing an idea by Mirko:
"This is an animated cube featuring Konqi, Katie, and the word KDE."
"It can be used as a way to attract people to a KDE booth."
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 590799
View Visual Changes (to 4 files)

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