prev
Issue 35
3rd December 2006
by Danny Allen
next


This Week...
Substantial work and improvement in the font installation KControl module. Support for OpenDocument annotations in Okular. New Interface ideas and consistency work in Amarok. KTabEdit gets better support for the 'Guitar Pro' file format. Iceland map added to KGeography. Work starts on a new keyboard rendering engine in KTouch, and on a model/view interface implementation for KVocTrain. Early work on a Phonon backend for KsCD. Speed optimisations in Strigi, with experimental probing for the feasibility of leveraging the inotify daemon. Experimental code sees Akonadi become searchable through Strigi. Kross, the multi-language application scripting framework, loses its dependency on KOffice and moves into kdelibs as the cornerstone of scripting in KDE 4.

Jos van den Oever concludes a recent developmental release of Strigi by writing about the recent developments in the index-and-search powerhouse:
Strigi has seen a lot of work in the last few weeks. Progress was achieved mainly in two areas:

Behind the scenes, the code has been reorganised to make the indexing of data highly configurable. This reorganisation has allowed one of the programs that comes with Strigi to receive a significant increase in speed. The program 'deepfind' is a program that lets you find files within emails, ZIP files, DEB and RPM packages, and a wide variety of other formats. It uses the streaming classes of Strigi to handle these formats. Users of deepfind quickly find that they become dependent on it and cannot live without it anymore! The new configurability of Strigi allows deepfind to be significantly sped up, because Strigi's indexing code will no longer extract all possible information, as it does while indexing, but will recurse into nested files and only extract filenames.

Even though using D-Bus makes it easy to call Strigi from any program, so far, uptake in KDE applications is not what I had hoped it would be. So I have written convenience classes for integrating Strigi into external applications. Developers that want to make calls to Strigi from their application can simply link to a small library that takes care of communication and provides a nice queue which makes querying fast and ensures it does not block the GUI. What is required now is for KDE developers to start playing with Strigi and incorporate it into all programs where they deem it useful. Currently efforts are underway in enhancing Akonadi, KHelpCenter and Kerry in this way. Strategically, the most important application to enhance is Konqueror and I hope someone will pick up this gauntlet soon.

Aaron J. Seigo reinforces the arrival of the integration crossroads within KDE 4 in a recent rallying cry:
...as a side note, what we need now are application developers taking employing things like solid in their apps to be aware of events like network link droppage or phonon for simple multimedia support. these may end up being post-4.0 release features for some (many?) apps, but they need to happen to expose the power of these frameworks in a practical way to users (e.g. us ;) and app developers should start thinking about them sooner rather than later.

With the highly-anticipated movement of the Kross application scripting framework into kdelibs this week, the time is rapidly approaching where all neccessary fundemental technologies - including the pillars of Akonadi, Phonon, Solid, Decibel and Plasma - are finally in place, allowing developers to implement the functionality of the future desktop which KDE 4 has been repeatedly defined as.

The next few months should be an exciting realisation of maturity, functionality and integration.


Statistics
Commits: 2127 by 183 developers, 4329 lines modified, 750 new files.
Open Bugs: 13037
Open Wishes: 12005
Bugs Opened: 270 in the last 7 days.
Bugs Closed: 197 in the last 7 days.

Commit Summary
Module Commits
/trunk/l10n
508
/trunk/KDE
379
/trunk/extragear
270
/trunk/playground
231
/branches/stable
212
/trunk/koffice
167
/branches/work
89
/trunk/www
85
/branches/KDE
79
/branches/kdevelop
42
Lines Developer Commits
208
Laurent Montel
102
167
David Faure
78
130
Gilles Caulier
71
77
Jos van den Oever
70
129
Ariya Hidayat
60
97
Thomas Zander
35
67
Dirk Mueller
34
125
Sebastian Trueg
34
107
Allen Winter
32
81
Martin Aumüller
28

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
99.94%
Swedish
99.79%
Danish
99.77%
Spanish
97.25%
Dutch
97.06%
Greek
95.48%
Italian
93.77%
German
93.60%
French
92.82%
Estonian
92.13%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Martin Koller
18
Tommi Tervo
16
Bram Schoenmakers
15
Mark Kretschmann
15
Seb Ruiz
14
Joris Guisson
12
Martin Aumüller
11
Sebastian Trueg
10
Luboš Luňák
8
Sebastian Sauer
8

Program Buzz
Amarok
  4310
Kate
  2610
K3B
  2500
KMail
  2415
KDevelop
  2410
Kopete
  2378
Kat
  2110
Kaffeine
  1406
Kontact
  1376
Kicker
  1308


Person Buzz
David Faure
  912
Adriaan de Groot
  771
Stephan Kulow
  744
Zack Rusin
  642
Waldo Bastian
  512
George Staikos
  330
Aaron J. Seigo
  330
Boudewijn Rempt
  306
Stephan Binner
  252
Thomas Zander
  244
Commit Countries

Commit Demographics
Sex
88.8 %       Male
11.0 %       (unknown)
0.682 %       Female
Motivation
48.8 %       (unknown)
35.7 %       Volunteer
16.0 %       Commercial
 
Ages
76.0 %       (unknown)
15.8 %       25 to 34
15.4 %       35 to 44
2.54 %       18 to 24
1.73 %       45 to 54


Contents
  Bug Fixes Features Optimise Security Other
Accessibility
Development Tools [*] [*] [*]
Educational [*] [*] [*]
Graphics [*] [*] [*] [*]
KDE-Base [*] [*] [*] [*]
KDE-PIM [*] [*]
Office [*] [*] [*]
Konqueror
Multimedia [*] [*] [*]
Networking Tools [*] [*] [*]
User Interface [*]
Utilities [*] [*]
Games [*]
Other [*]


Bug Fixes
Educational
Peter Hedlund committed changes in /branches/KDE/3.5/kdeedu/kwordquiz/src:
Make sure a quiz is correctly restarted when several vocabularies are open.
Bug 138132: incorrect number of questions
Diffs: 1, 2 Revision 609467

Graphics
Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:
Instead of showing "No other Persons" show "None". Translated
versions had problems as the "No other" part depended on the category.
this fixes this http://bugs.kde.org/show_bug.cgi?id=129428
Bug 129428: Untranlatable strings in pot file
Diffs: 1, 2 Revision 607894

Jesper Pedersen committed changes in /trunk/extragear/graphics/kphotoalbum:
Renamed Persons to People and Locations to Places. A huge thank you to Clytie Siddall for bringing this and numerous other language errors to my attention.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 28 more) Revision 607911
View Visual Changes (to 10 files)

KDE-Base
John Tapsell committed a change to /trunk/KDE/kdebase/workspace/ksysguard/gui/SensorDisplayLib/ProcessController.cc:
Focus the process search line on start up.
Bug 128252: Input focus within process table should be on search field
Diff Revision 608097

Martin Koller committed changes in /branches/KDE/3.5/kdebase/kioslave/smb:
Fix correct display of file size transfers > 2GB
Bug 97073: file copy progress dialog shows incorrect values when copying fil...
Diffs: 1, 2, 3 Revision 608111

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace:
Try to find a visual with as many OpenGL features as possible.
Some screensavers don't look quite right without a Z-buffer.
Bug 120811: OpenGL screensavers "back to front"
Diffs: 1, 2 Revision 608489

John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui/SensorDisplayLib:
Move up / move down sensor now works for the fancy plotter.
Inspired by Robert Norton
Bug 66941: signal plotter settings dialog - move up and move down buttons do...
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 608877

John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui/SensorDisplayLib:
Number of horizontal lines is off by one, plus it no longer tries to 'smart' about showing the top bar, plus fix integer rounding errors ( a*b/c is better than
a*(b/c) when using ints! )

This was fixed in kde 3.5 as well in commit revision 608911 so closing bug.
Bug 135381: horizontal lines don't appear correctly
Diffs: 1, 2 Revision 608912

John Tapsell committed a change to /branches/KDE/3.5/kdebase/ksysguard/gui/SensorDisplayLib/ProcessList.cc:
Mostly fix the selection of processes. It's impossible to fix 100% because of stupid stupid race conditions that I cannot avoid without rewriting the search box.

This is inherently fixed (i,e. fixed by design) in kde4.

Closing bug. It's as good as it's going to get.

Thank you Xtracto for a clear bug report with exact instructions to repeat :-)
Bug 135760: Dangerous behaviour of process table when filtering processes and...
Diff Revision 608934

Robert Knight committed changes in /branches/KDE/3.5/kdebase/konsole:
Correct calculation of colour values in 256-colour mode. The previous code resulted in colours which were too dim. Patch by Tom Schumm
Diffs: 1, 2 Revision 609838

KDE-PIM
Allen Winter committed a change to /branches/work/kdepim-3.5.5+/korganizer/printing/calprinthelper.cpp:
more printing fixes:
1. the last commit to determine the timeline fontsize was wrong. the better solution is to use the cell width
2. draw a complete horizontal line in the timeline box under the text when using the pH:MM AMPM time format
3. use an incredibly tiny 6pt helvetica font to display the small month box in the header as necessary dependent on the height of the header.

what's better? a tiny font or a slightly bigger font that's mashed together with other date numbers? neither is especially readable.
Diff Revision 608112

David Jarvie committed a change to /trunk/KDE/kdepim/kalarm/mainwindow.cpp:
Bug 138124: fix crash when an alarm triggers while the user is answering the confirmation prompt when deleting it
Bug 138124: Kalarm crashes if event fires while user is deleting it
Diff Revision 609446

Multimedia
Maximilian Kossick committed a change to /trunk/extragear/multimedia/amarok/src/collectiondb.cpp:
drop complete tables when clearing tables. Fixes a problem where the statistics rows are not updated when deviceid/url when the deviceid/url for a song changed. This code was only necessary for CDs/DVDs anyway.
Bug 137916: amarok assigns wrong deviceid
Diff Revision 608062

Mark Kretschmann committed a change to /trunk/extragear/multimedia/amarok/src/tagdialog.cpp:
Stop the musicbrainz lookup properly when dialog is cancelled. Thanks to wm161 for the patch.
Bug 116046: MusicBrainz doesn't respond when there are no matches
Diff Revision 609019

Features
Development Tools
Oliver Kellogg committed changes in /branches/KDE/3.5/kdesdk/umbrello:
Apply DrawNoteOnTop.diff by Achim Spangler at
http://www.geeksoc.org/~jr/umbrello/uml-devel/9863.html
Achim, your continual bugfixes earn you an honor seat in the AUTHORS file :)
Diffs: 1, 2, 3 Revision 608561

Educational
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
Several changes:

Changed XYZ stuff in SkyPoint and SkyMap to use Quaternions; added quaternion.[h|cpp] as part of this. We still aren't actually using this code, but it's in place for when we are ready to try it.

Removed SatelliteTrack class; moved its functionality to SatelliteComponent. Added SatelliteComposite to manage the SatelliteComponents. The code is ready to start testing actual satellite tracks in the sky map.

MilkyWayComponent is now derived from LineListComponent. I tried to make this class work properly with the new SkyMap::toScreen(SkyLine) function, but it got too complicated. The problem is that this function truncates lines at the edge of the screen, which messes up the construction of the MW polygons. Rather that try to deal with all the corner cases, I simply added a bool option to SkyMap::toScreen(SkyLine) that allows you to deactivate the truncation of lines at the screen edge. So Milky Way polygons will exist beyond the borders of the SkyMap.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 607868

Albert Astals Cid committed changes in /trunk/KDE/kdeedu/kgeography/data:
Iceland map by Laurent Garnier, i added glacier info
Again thanks to mom for doing the beautification of the map
Diffs: 1, 2, 3 Revision 608885
View Visual Changes (to 1 file)

Peter Hedlund committed changes in /trunk/KDE/kdeedu/kvoctrain/kvoctrain:
Adding new files for a Model/View implementation for KVocTrain. They are mostly empty for now.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 608929

Andreas Nicolai committed changes in /trunk/KDE/kdeedu/ktouch/src:
Added initial implementation of new keyboard drawing engine (still disabled by default). Fixed some compiler warnings and reorganized keyboard data storage.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 609378

Jason Harris committed a change to /trunk/KDE/kdeedu/kstars/kstars/skycomponents/constellationboundarycom:
New the constellation boundary that encoses the current focus point is now highlighted.

TODO: make this optional, and ad option to highlight the constellation enclosing the mous position instead (which will be a bit more difficult, because it should be done in the overlay layer).
Diff Revision 609921

Games
Johann Ollivier Lapeyre committed a change to /trunk/KDE/kdegames/kbattleship/kbattleship/pictures/default_theme.svgz:
add the first ship
Diff Revision 608541
View Visual Changes (to 1 file)

Stephan Kulow committed changes in /trunk/KDE/kdegames/kpat:
press F9 to shuffle around in the card sets
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 609956

Graphics
Barth Netterfield committed changes in /trunk/extragear/graphics/kst/src:
- SVG icons for new/edit matrix and new/edit vectors
- Matrix and vector widgets use kiconloader for their icons.
- reorganize context menus
- 'edit vector' calls providers dialog if slave vector.
- 'edit vector' and 'edit matrix' buttons call dialogs in edit mode.
Bug 121165: Harmonize view object RMB menus in zoom/layout/drawing modes
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 608177
View Visual Changes (to 7 files)

Barth Netterfield committed changes in /trunk/extragear/graphics/kst:
Scalar selector uses kiconedit (themable)
Add some new svg based icons
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 608606
View Visual Changes (to 6 files)

Barth Netterfield committed changes in /trunk/extragear/graphics/kst/src/kst/pics/svg_icons:
The new svg icons
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 608607
View Visual Changes (to 11 files)

Tobias Koenig committed changes in /trunk/playground/graphics/okular/generators/ooo:
Add support for annotations

@Pino: Can you write a big, green 'Yes' on the website, please? :)
Diffs: 1, 2, 3, 4 Revision 609168

KDE-Base
Siraj Razick committed changes in /trunk/playground/base/kbfx_plasma:
nice fade effect on load
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 608461
View Visual Changes (to 1 file)

David Faure committed changes in /branches/KDE/3.5/kdebase/konqueror:
DCOP support for splitting the view
Diffs: 1, 2, 3 Revision 609022

David Faure committed changes in /trunk/KDE/kdebase/konqueror:
Support for splitting the view with DBus
Diffs: 1, 2, 3 Revision 609028

Craig Drummond committed changes in /trunk/KDE/kdebase:
Update font installer:
* Re-design look of kcontrol module - using model/view
* Rename kcmfontinst -> fontinst
* Add enable/disable functionality
* Allow creation of font "groups"
* Speed up font installation
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 96 more) Revision 609733
View Visual Changes (to 25 files)

KDE-PIM
Reinhold Kainhofer committed changes in /branches/work/kdepim-3.5.5+/korganizer:
Add command line options to
- Open the URLs in a separate window (--open, -o)
- Merge the events of the URLs into the standard calendar (--merge, -m)
- Add the URLs as new resources (--import, -i)
If no command line option is given, korganizer will ask which of these actions should be taken for each URL. If no URL is given, the standard resource calendar is displayed.

This commit will probably also remove the need for korganizer-import.desktop (but I don't know the details why that was added at all, so I don't remove it myself).

Unfortunately, this fixes the problems only for standalone KOrganizer, not when the calendarpart of kontact is loaded. In that case, none of the options has any effect (as koapp.cpp is not used in kontact). I don't know kuniqueapplication enough to determine what i have to change to make the calendar part of kontact behave similar to korganizer standalone...
Diffs: 1, 2, 3, 4 Revision 607989
Discussion

Till Adam committed changes in /branches/kdepim/proko2/kdepim/kmail:
Add kiosk option for listing mimetypes that are stripped from inline-forwarded mails. Useful for stripping out Toltec or Outlook tnef blobs, for example.
(Kolab Issue 1506)
Diffs: 1, 2, 3 Revision 608838

Tom Albers committed changes in /trunk/playground/pim/mailody:
Add some colors.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 609018
View Visual Changes (to 5 files)

Volker Krause committed changes in /trunk/KDE/kdepim:
Experimental Strigi search provider for Akonadi.
So far it should be able to keep Strigi in sync with Akonadi.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 609919

Multimedia
Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src:
added a new context browser page for labels. Shows the ten favorite songs with that label and links to the last.fm tag.
Diffs: 1, 2 Revision 607984

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src:
Use consistent loading feedback for the shoutcast category by changing the icon to show a loading animation, instead of overriding the cursor.
Diffs: 1, 2 Revision 608291

Gwenael Casaccio committed changes in /trunk/playground/multimedia/ktabedit:
Guitar Pro export
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 608329

Martin Aumüller committed changes in /trunk/extragear/multimedia/amarok/src:
try wikipedia entries with (band)/(album)/(song) postfix first before falling back to unqualified entry
Diffs: 1, 2 Revision 608594

Andy Kelk committed changes in /trunk/extragear/multimedia/amarok/src:
Combine similar genres together in the Shoutcast browser. (e.g. Greek & Greece, Romania & Romanian).

Each alternate genre list is downloaded and combined with the main genre list.
Diffs: 1, 2 Revision 608617

Martin Aumüller committed changes in /trunk/extragear/multimedia/amarok:
show rating as stars in flat collection view
- thanks to Daniel Faust for the patch!Daniel Faust
Diffs: 1, 2, 3 Revision 609236

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
Solve the usability nightmare that has been the "Scan Changes" button in the collection browser. This button is no more. Instead, I created a permanently active entry "Update Collection" in the main menu.

I think this is less confusing than conditionally showing this button or not. And also it's sometimes handy to start a update scan immediately.
Bug 138029: collection update slows system down extremely
Diffs: 1, 2, 3, 4 Revision 609337

Martin Aumüller committed changes in /trunk/extragear/multimedia/amarok:
double-clicking in the sidebar and passing on the command line now do the same thing: append to playlist if not yet there and start playing first item added if nothing is playing
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 609375

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
Ok, here is a new idea I'm toying with, inspired by KMail: Whenever new items arrive in the playlist, we draw them in a different color (red currently). This is cool because when you merge two playlists, you have a visual cue that tells you where the new playlist begins.

Well so far this is just 10-minute hack to demonstrate the idea. If people like it, we could develop it further.
Diffs: 1, 2, 3 Revision 609431

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:
* Merged the isoimage verification and data project verification jobs into K3bVerificationJob
* Added DVD Copy verification
* DVD copy verification not intensly tested yet.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 609680

Gwenael Casaccio committed changes in /trunk/playground/multimedia/ktabedit:
Guitar Pro 4 file save and some code clean up
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 65 more) Revision 609739

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src/mediadevice/generic:
Per multiple request:
Add option to generic device to force all files to use vfat-safe paths. Lets you use the generic device on i.e. ext2 partitions but be able to copy the files to a vfat device later without running into filename issues.
Diffs: 1, 2, 3, 4 Revision 609772
View Visual Changes (to 1 file)

Networking Tools
Alan Jones committed changes in /trunk/extragear/network/ktorrent/plugins/rssfeed:
Changed article format to support information on whether it's been downloaded

Shifted location of feed caching/history to rssfeed subdirectory

Added initial lame support for download information (additional text in article list - may add coloured rows instead later)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 608096

Eike Hein committed changes in /trunk/extragear/network/konversation:
The tab notification color of private messages can now be configured independently from normal messages.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 609413
View Visual Changes (to 1 file)

Peter Simonsson committed changes in /trunk/extragear/network/konversation/src:
Tweak the ui:
* Don't hide the regexp editor button when the editor isn't installed just disable it instead
* try to come up with a bit less chaotic layout
Diffs: 1, 2, 3, 4 Revision 609961
View Visual Changes (to 2 files)

Office
Thorsten Zachmann committed changes in /trunk/koffice:
o First version of a tool to create path shapes by drawing them.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 608733

Thomas Zander committed changes in /trunk/koffice:
Implement underline/italic/strikeout actions properly
Add various placeholders for more code.
Diffs: 1, 2, 3, 4 Revision 609364

Thomas Zander committed changes in /trunk/koffice:
Implement inserting of
* non-breaking-space (ctrl-space)
* non-breaking-hyphen (ctrl-shift-dash)
* soft hyphen (ctrl-dash)
* framebreak (ctrl-enter)
Diffs: 1, 2, 3 Revision 609379

Other
Sebastian Trueg committed changes in /branches/work/nepomuk-kde/kmetadata:
Introducing libKMetaData:
* As proposed last week libKMetaData is based on the Resource class which represents one piece of information and has a bunch of properties which basicly represent the RDF predicates in the metadata store.
* One simply creates a Resource instance with the resource URI as a parameter and can then modify it however needed.
* loading and storing is not implemented yet, though. So actually it dows not work yet.
* Autosyncing is also not implemented yet. I am not sure yet what the best approach would be here.
* Next step is to create Resource subclasses from the Nepomuk meta data ontology that provide convenience classes to access all kinds of information.

I had some internet trouble the last days (as in: I had none). So I coded this like I thought was right without consulting anyone. Comments are welcome.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 608750

Sebastian Trueg committed changes in /branches/work/nepomuk-kde/kmetadata/tools:
The Ontology parser mostly works now and can generate header and soure files of the Resource subclasses representing Ontology classes.

Still TODO:
- proper command line interface
- CMakeLists.txt creation
- cmake integration
- maybe some tweaks to ignore certain predicates

I tested it with the PIMO Ontology which contains a lot of stuff that makes no sense in libKMetaData.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 609756

User Interface
David Vignoni committed a change to /trunk/playground/artwork/Oxygen/theme/svg/apps/konqueror.svg:
work in progress konqueror icon.
Diff Revision 608832
View Visual Changes (to 1 file)

Kenneth Wimer committed a change to /trunk/playground/artwork/Oxygen/theme/svg/apps/kwallet.svg:
adding kwallet icon, first version! not for real use yet
Diff Revision 609466
View Visual Changes (to 1 file)

David Vignoni committed changes in /trunk/playground/artwork/Oxygen/theme/svg:
Simplifing 16x16 mail actions (menu). Small changes to Kmail icon.
Diffs: 1, 2, 3, 4 Revision 609491
View Visual Changes (to 4 files)

Utilities
Holger Freyther committed changes in /trunk/playground/utils/dolphin/src:
Add a "New Window" option to Dolphin
Diffs: 1, 2, 3 Revision 609048

Peter Penz committed changes in /trunk/playground/utils/dolphin/src:
reanimated the context menu
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 609962
Discussion

Optimise
Development Tools
David Nolden committed changes in /branches/kdevelop/3.4:
Implement a powerful caching-mechanism for preprocessing included files. The driver manages a lexer-cache of limited size that stores multiple variants of lexed files including their exact dependency-information that can be used to exactly determine whether the file needs to be lexed again under current driver's state, or whether the results of a previous run can be used.

This makes the header-parsing mode usable for every-day-use, and lightning fast for example while editing a file and the same file needs to be parsed again and again!

Parsing kdevelop-3 still takes more time than without header-preprocessing, but it's another order of magnitude compared to before.

Note: This might also become useful for kdevelop-4.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 608183

Graphics
Albert Astals Cid committed changes in /branches/KDE/3.5/kdegraphics/kpdf:
Preload next and previous page if threading is enabled and not on low memory setting
Bug 132029: presentation mode is slow
Diffs: 1, 2 Revision 609253

KDE-Base
Jos van den Oever committed changes in /trunk/playground/base/strigi/src:
Speed up deepfind by only using analyzers that provide substreams.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 608072

Torsten Rahn committed changes in /trunk/playground/base/marble/src:
Speeding up flag rendering using QPixmap Cache and making it non-blocking
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 608598

Jos van den Oever committed changes in /trunk/playground/base/strigi/src:
Remove the big strigi lock! In the CLucene backend, I was being conservative about allowing concurrent reads and writes to the index, hence making indexing slower if you were looking at the status. This has now been fixed and it makes a huge speed difference if you are indexing and searching at the same time.
Diffs: 1, 2, 3, 4, 5, 6 Revision 609482

Networking Tools
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Changes :
- Do rechecking of chunks during uploading once every 5 chunks, when no corruptions have been found
- Minimize calls to gettimeofday by using a global time stamp variable we update only a couple of times per second (Thanks to Thiago for coming up with the idea). SocketMonitor and Speed still use gettimeofday, because of their high precision requirements.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 609833

Office
Ariya Hidayat committed a change to /trunk/koffice/libs/store/KoXmlReader.cpp:
now with lightning-fast real-time compression, as I wrote in my blog
Diff Revision 607979

Other
Development Tools
Jakob Petsovits committed a change to /trunk/playground/devtools/kdevelop-pg/TODO:
Import my kdev-pg TODO, in case I lose it again.
Feel free to add stuff to this file, or even implement one or two of these items ;-)
Diff Revision 609965

Educational
Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:
* Ok, I still see no real way to test my KPart-code but this might work. I will move it to libkdeedu as Kalzium is not using this code anyway. There, I will code a small mini-demo application to test the KPart-stuff.

So eventually Konq will be able to display molecules in 3D by using Kalziums 3D code (which is 99.999% done by Benoit Jacob)
Diffs: 1, 2, 3, 4, 5, 6 Revision 607947

Graphics
Adam Treat committed changes in /trunk/extragear/graphics/kst/src/plugins/convolution/convolve:
* Convert convolution plugin to new plugin architecture.
Diffs: 1, 2, 3, 4, 5 Revision 609664

KDE-Base
Thomas Braxton committed changes in /branches/work/kde4_kconfig/kconfig:
greater seperation of KConfig from backend allowing more dynamic backend usage
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 607942

David Faure committed changes in /trunk/KDE/kdebase/runtime/kstart:
Ported from kapp to KInstance+QApplication. We need still kdeui for kstartupinfo, but this way we avoid:
- the dbus registration
- a lot of other gui init done by kapp
- useless kapp command line options (kstart --icon foo ... won't do the expected)
- the startupid env reset by kapp, which we then need to set again before starting the app (cc to Lubos for post-commit validation of that change)

Also turned the KProcess into a pointer to avoid 'QSocketNotifier: Can only be used with threads started with QThread' warning.
Diffs: 1, 2 Revision 608281

Sebastian Sauer committed a change to /trunk/KDE/kdelibs/kross:
prepare move of kross to kdelibs as discussed at http://lists.kde.org/?t=116127468000002&r=1&w=2
Diff Revision 608501

Michel Hermier committed changes in /trunk/KDE/kdelibs/kross:
Kross does not depends on koffice anymore. Fix clean build.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 608590

Daniele Galdi committed changes in /trunk/playground/base/qrdf:
Added a simple script useful to convert strigi's xmlindexer output files to rdf
Diffs: 1, 2, 3 Revision 609165

Jos van den Oever committed changes in /trunk/playground/base/strigi/src/daemon/events:
start experiment with inotify
Diffs: 1, 2, 3 Revision 609932

Multimedia
Alex Kern committed changes in /trunk/KDE/kdemultimedia/kscd/libwm/audio:
new backend phonon, now not working
Diffs: 1, 2, 3, 4, 5, 6 Revision 608126

Networking Tools
Thomas Michel committed changes in /trunk/extragear/network/kwlan:
Initial svn release for Kwlan (0.5.7)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 97 more) Revision 608567
View Visual Changes (to 40 files)

Office
Thomas Zander committed a change to /trunk/koffice/CMakeLists.txt:
It was bound to happen sooner or later.
KPresenter still depends on QtRT (aka kotext1) which doesn't work anymore due to it depending on Qt3 internals. And now I reused some widget-classes in the libs, and let those widgets be based on the new kotext (scribe) with the result that kpresenter stopped compiling.

So, I'm disabling kpresenter compilation untill the maintainers start to rework it so it starts to use the flake stuff.
Diff Revision 609936

Utilities
Kévin Ottens committed changes in /trunk/playground/utils/dolphin/src:
Get ride of the sidebar and use dockwidgets instead.
Default is now three panes, but the dockwidgets can be stacked, etc. to the user convenience.

There's a slight loss in feature since I disabled dockwidgets hiding, it's simply because some rework is still needed in kdelibs and Qt to make them work correctly.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 609186

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