prev
Issue 80
14th October 2007
by Danny Allen
next


This Week...
Replacement of the "toolbox", and a new KRunner in Plasma, with many applets moving from playground into extragear in KDE SVN. SuperKaramba is now fully integrated into Plasma. A move away from KDEPrint facilities, towards more basic functionality for KDE 4.0. More work on restoring the functionality of the Klipper applet. Basic sound support in Parley. General work on KHTML, with more specific work on image loading and testcases. More work on KDE colour scheme handling. A rethink of device handling for Amarok 2.0. Generic style saving work in KOffice. Various optimisation work across KDE. Kaider moves to extragear-sdk. Kicker is removed from KDE SVN. KDE 3.5.8 and KDE 4.0 Beta 3 (with Kickoff included as the menu option) have been tagged for release.

This week was partly characterised by the removal of enhanced KDEPrint functionality from the KDE 4.0 release (relying instead on the more basic facilities provided by the Qt toolkit), and the porting of various applications to these changes. John Layt explains:
The decision has been made to remove KDEPrint from KDE 4.0 and to switch to using QPrinter. We've run out of time to fix KDEPrint and this is the only way to have a working print system for 4.0. We lose many features as a result, but QT 4.4 and later KDE 4.1 will see most of them restored. We are planning a Dot article to explain the changes to our users.

We are working to port all apps before the 24th October tagging of the Dev Platform, when we need to have moved KDEPrint to extragear. The sooner it's done, the sooner we know if there's any issues to fix in kdelibs.

I used the kdeaccessibilty apps as a test-bed for the porting procedure, and the following apps have now been completed:
  • /KDE/kdeaccessibility/kmag [commit 724621]
  • /KDE/kdeaccessibility/kmouth [commit 724622]
There is a small problem in kmag with the printer properties dialog not displaying as the top widget, but otherwise both apps appear to print fine here.

You can find further information at http://techbase.kde.org/Projects/KDEPrint/KDE4#Porting.

I suggest you test your printing functions to confirm that the results are presentable, you may need to tweak your painting code to cater for differences in rendering.

Qt does not have a Print Preview function, if you need it and you don't already use the KStandardAction for it, you will need to add the new KPrintPreview yourself.

Our apologies for the short notice, but we simply ran out of time and now have no other alternative.

Our friends over at the community website polishlinux.org have a nice overview of some of the changes which can be expected with the release of KDE 4.0. Plenty of screenshots as well, so you don't even have to read!


Statistics
Commits: 2711 by 227 developers, 6259 lines modified, 1539 new files.
Open Bugs: 14545
Open Wishes: 13151
Bugs Opened: 217 in the last 7 days.
Bugs Closed: 112 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
934
/trunk/l10n-kde4
587
/trunk/extragear
186
/branches/work
184
/trunk/www
137
/trunk/playground
128
/trunk/koffice
97
/trunk/l10n-kde3
77
/branches/KDE
76
/branches/extragear
74
Lines Developer Commits
434
Clarence Dang
118
299
Laurent Montel
99
212
Gilles Caulier
96
68
Marc Mutz
66
170
Aaron J. Seigo
65
143
Albert Astals Cid
64
62
Chusslove Illich
62
163
Frederik Gladhorn
53
110
Pino Toscano
53
332
David Jarvie
51

Internationalisation (i18n) Status
Language Percentage Complete
Swedish
100.00%
Portuguese
100.00%
Greek
98.19%
Japanese
94.93%
German
87.98%
Chinese Traditional
87.67%
Dutch
86.41%
Spanish
83.83%
Brazilian Portuguese
80.20%
Low Saxon
76.70%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Andriy Rysin
15
Seb Ruiz
15
Tommi Tervo
11
Mark Kretschmann
8
Guillermo Antonio Amaral Bastidas
8
Joris Guisson
6
Stefan Monov
6
Peter Penz
6
Allen Winter
5
Pino Toscano
5

Program Buzz
Amarok
  6305
K3B
  5640
KMail
  5120
Kopete
  4330
Kontact
  3948
Kate
  3880
KDevelop
  3205
digiKam
  2798
Kicker
  2436
SuperKaramba
  2154


Person Buzz
David Faure
  856
Sebastian Kügler
  854
Stephan Kulow
  771
Matthias Kretz
  654
Adriaan de Groot
  630
Allen Winter
  629
Waldo Bastian
  440
Aaron J. Seigo
  364
Boudewijn Rempt
  340
George Staikos
  322
Commit Countries

Commit Demographics
Sex
93.5 %       Male
5.65 %       (unknown)
0.985 %       Female
Motivation
47.5 %       Volunteer
40.0 %       (unknown)
13.3 %       Commercial
 
Ages
76.5 %       (unknown)
19.6 %       25 to 34
5.78 %       18 to 24
3.08 %       35 to 44
1.15 %       45 to 54
0.128 %       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
Graphics
Clarence Dang committed a change to /trunk/KDE/kdegraphics/kolourpaint/pixmapfx/kpPixmapFX_Transforms.cpp:
Fix transforms for non-XRENDER by converting to a QImage, doing the transform using the raster paint engine and converting back to a QPixmap, rather than using the normal kpPixmapFX::draw() mechanism.

This is needed because drawing a transformed QBitmap on top of a QBitmap causes X errors and does not work, if XRENDER is disabled (Qt 4.3.1 bug).

The code is a lot simpler now and was probably the way it should have been done in the first place.
Diff Revision 723359

Andrew Walker committed changes in /branches/work/kst/1.6/kst/src/libkstapp:
Change the default graphics file export name to match that of the kst file when a new kst file is opened. Also, select a better default graphics file export name the first time kst is started.
Bug 150309: Better default "export to graphics file" name
Diffs: 1, 2, 3, 4 Revision 723509

Clarence Dang committed a change to /trunk/KDE/kdegraphics/kolourpaint/tools/flow/kpToolSpraycan.cpp:
Spraycan Tool fixes:

* Fix the spray being too thick (the probability was being passed as the wrong argument to kpPainter::interpolatePoints())

* Remove the prevent-drawing-on-the-same-dot code in drawLineWithProbability(), on the grounds that:
a) no user will notice
b) it's a maintenance nightmare (the code was correct though)

* Speed up drawLineWithProbability() in the NOP case

* Reduce the spray thickness even further (now 5% instead of 10%)

* Style
Diff Revision 723671

Jan Kundrát committed a change to /branches/extragear/kde3/graphics/kphotoalbum/MainWindow/Window.cpp:
Don't go to homepage, just refresh browser
Bug 150585: count of tokens on the homepage isn't updated if tokens are delet...
Diff Revision 724266

KDE-Base
David Faure committed changes in /trunk/KDE/kdelibs/kdecore:
Fix parsing of desktop-entry-standard-compliant "MimeTypes=text/plain;" or "Actions=foo;": do not return a list with an empty string as the last element.

This fixes the error messageboxes from dolphin's and konqueror's popupmenus.
Diffs: 1, 2, 3 Revision 722665

Luboš Luňák committed a change to /trunk/KDE/kdelibs/kdeui/util/kkeyserver_x11.cpp:
Fix mapping so that Klipper's Ctrl+Alt+V is mapped properly between X and Qt keycodes (KKeyServer is scary :( ). I officially declare Klipper to be kind of working now.
Diff Revision 723780

Mirko Stocker committed a change to /trunk/KDE/kdelibs/kate/render/katerenderer.cpp:
Fix Anders' problem with the rendering of the foreground color. The problem with the old code was that the special highlights (internal, external, document) were added after the inbuilt highlight, and when the attributes were merged later (RenderRangeList::generateAttribute), the inbuilt highlight overwrote the other highlights, and that's why changing the foreground didn't work.

I hope I didn't break anything, but it really seems to be more reasonable to me that way.
Diff Revision 723831

Thomas Braxton committed changes in /trunk/KDE/kdelibs/kdecore/config:
fix KConfig locking
- don't try to lock a file that is read-only
- find out the read-write status of a file in changeFileName
- only try to lock the file when sync'ing
Diffs: 1, 2, 3, 4 Revision 724099

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml/rendering:
fix a few regressions induced by 722765
spotted by Maksim in the ecma tests.

No more rergessing tests in html+ecma after this.

still see some occasional invalid reads meaning the placeholder box deletion code is not 100% correct.
Diffs: 1, 2 Revision 724156

Mirko Stocker committed changes in /trunk/KDE/kdelibs/kate:
Reenable and fix the shortcut configuration dialog.
Diffs: 1, 2, 3 Revision 724166

Hamish Rodda committed changes in /trunk/KDE/kdelibs/kate/completion:
Finally tracked down the bug with drawing titles properly - the custom delegate didn't take into account the specified foreground brush. It was a fluke that it even partially worked before...
Diffs: 1, 2 Revision 724786

KDE-PIM
Guillermo Antonio Amaral Bastidas committed changes in /trunk/KDE/kdepim/knotes:
Added "Remember Desktop" option can be configured per note or globably.
Bug 101107: need to remove knotes desktop affinity
Diffs: 1, 2, 3, 4 Revision 724859

Guillermo Antonio Amaral Bastidas committed a change to /trunk/KDE/kdepim/knotes/knotesapp.cpp:
Make Show All Notes... show all notes. ;-)
Bug 149116: Alt-Shift-S doesn't bring notes into foreground
Diff Revision 724925

Multimedia
Seb Ruiz committed a change to /branches/stable/extragear/multimedia/amarok/src/playlistitem.cpp:
Fix random album mode with compilations. Patch thanks to Siavosh Benabbas. Sorry it took so long, I've been away.
Bug 133164: Random album mode loops on multi-disk albums
Diff Revision 723237

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
MediaBrowser looks correct now, though hiding and opening it crashes Amarok (seems to be an Oxygen bug). More bugfixing.
Diffs: 1, 2, 3, 4 Revision 723498

Networking Tools
Joris Guisson committed a change to /branches/extragear/kde3/network/ktorrent/apps/ktorrent/fileselectdlg.cpp:
Fix broken preexsting file check, which can result in files being deleted when the user deselects them and they already exist.
Bug 150563: Bad Bug leading to data loss
Diff Revision 722462

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
- Make sure that files deselected in FileSelectDlg are not created
- Make tracker url and status in tracker tab selectable (150600)
- Make sure that tracker url and status labels in tracker tab cannot get to big by using KSqueezedTextLabel
Bug 150600: make the "tracker status" text selectable (and copyable...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 723448
View Visual Changes (to 1 file)

Joris Guisson committed a change to /branches/extragear/kde3/network/ktorrent/apps/ktorrent/ktorrentview.cpp:
When stop all and start all is pressed, make sure that start and stop buttons are updated properly
Bug 149549: clicking stop all button in toolbar does not toggle single start/...
Diff Revision 723664

Features
Development Tools
Andreas Pakulat committed changes in /branches/work/kdevelop/rework_svnplugin:
Add a diff job and a cat job (the latter is needed for the first). Also add a basic diff-viewing method which uses a simple dialog and KTextEdit.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 723177

Educational
Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/parley/src:
Add a primitive summary after the practice.
Fix multiple choice never counting answers as wrong.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 722502
View Visual Changes (to 1 file)

Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/parley/src/practice:
Sound support is funcional (but very basic) in Multiple Choice and Written Practices.
At the moment the playback button shows if a sound url is associated with the entry.

Make sure the show solution timer is stopped after a practice, otherwise the summary shows more than once.

Move away from the QPair<QRadioButton, QLabel> combination for a choice in MC. Use a simple QRadioButton instead.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 723013
View Visual Changes (to 1 file)

Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/parley/src:
Redo the Configure Practice dialog.
-Practices can now have individual options
-Add tense selection widget for conjugations (needs implementation)
-Add selection of adjective/adverb for comparison (done)
-Cleanup of practicemanager and friends
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 723718
View Visual Changes (to 3 files)

Games
Paolo Capriotti committed changes in /trunk/KDE/kdegames/kbattleship/src:
Various network play fixes related to the 'restart' action:

* Do not leak Protocol objects when restarting a game.
* Preserve compatibility levels after restart.
* Avoid asking the opponent whether to restart, if he was the one to ask.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 722621

Graphics
Clarence Dang committed changes in /trunk/KDE/kdegraphics/kolourpaint/tools:
Double clicking on the Zoom Tool should fit the document to the view. This feels natural.
Diffs: 1, 2 Revision 722384

Clarence Dang committed a change to /trunk/KDE/kdegraphics/kolourpaint/mainWindow/kpMainWindow_Edit.cpp:
* "Edit / Paste from File..." respects the Transparent selection transparency mode [bottom hunk of patch]
- We don't backport to KDE3 as:
1. It was a minor bug and not a common use case.
2. We don't want to introduce any bugs.
3. It could have been easily worked around (simply set the image selection transparency mode back to Transparent).
4. The buggy behavior did not result in any Undo/Redo oddities.
but I might change my mind because 4. is asking for trouble.

* qt3support--: port text copying and pasting to Qt4
Diff Revision 722722

Jan Kundrát committed changes in /branches/extragear/kde3/graphics/kphotoalbum:
Better error handling and interactivity in KIM Import dialog
Diffs: 1, 2, 3 Revision 723157

Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/core:
Make the document closing a bit more safe wrt internal threading - the closing waits for the background threads, to avoid aving them running with stale stuff.

This affects all the generators that use the internal generator threading, own threading models have to be fixed properly.
Diffs: 1, 2 Revision 723161

Aurelien Gateau committed a change to /trunk/KDE/kdegraphics/gwenview/lib/thumbnailview.cpp:
Started to implement "osd-like" button bar in ThumbnailView.
Diff Revision 724053

Gilles Caulier committed changes in /trunk/extragear/libs/kipi-plugins/metadataedit:
kipi-plugins from trunk (KDE4) : start to implemented XMP metadata editor
Diffs: 1, 2 Revision 724154

Adam Treat committed changes in /branches/work/kst/portto4/kst/src/libkstapp:
* Except for a spike insensitive algorithm TBD and a GUI to enter fixed scalar expressions for zoom... all the different modes are complete I think. Testing welcome.
Diffs: 1, 2 Revision 724185

Jan Kundrát committed changes in /branches/extragear/kde3/graphics/kphotoalbum:
Added a "refresh" button that makes ThumbnailView update its view based on real data (so that after selecting "no tokens" and then marking some pictures with some tokens, you will see only those images that really match your criteria).
Bug 145690: Refresh button in the toolbar and/or menu
Diffs: 1, 2 Revision 724280

Hoàng Đức Hiếu committed a change to /trunk/KDE/kdegraphics/ksnapshot/ksnapshotobject.cpp:
makes ksnapshot increment the last number found in the filename
Diff Revision 724347

Aurelien Gateau committed changes in /trunk/KDE/kdegraphics/gwenview/lib:
Started to work on the look of the fullscreen bar.
Diffs: 1, 2 Revision 724436

KDE-Base
Petri Damstén committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/widgets:
Add color, font, alignment support for labels.
Diffs: 1, 2 Revision 722537

Maksim Orlovich committed a change to /trunk/KDE/kdelibs/khtml/imload/decoders/gifloader.cpp:
- Make transparent bg handling match the only explanation I could find.
Seems to work on my (small) test collection, though. (But there are still
some decoding bugs)
- Remove premature optimization -- let's get thid right first..
- Comment out obnoxious debug output -- I don't think people != me care about frame geometries or disposal modes
Diff Revision 722597

Maksim Orlovich committed changes in /trunk/KDE/kdelibs/khtml/imload:
- Actually start animation from the 0th frame
- Clear canvas when looping back
- Properly handle painting with offsets
- Don't clear beyond the current frame when disposing to BG
- Hopefully handle big-endian right
- Attempt to handle over vs. src oddity. Not quite right, still, but seems to get the basic cases right.
Diffs: 1, 2 Revision 722657

David Faure committed changes in /trunk/KDE/kdebase/apps:
Extracted the servicemenu code from KonqPopupMenu into KonqMenuActions, and used it from both KonqPopupMenu and DolphinContextMenu.

This isn't the port-to-ktrader yet, this will come later, but at least the code is factorized and the impl can be changed without affecting the dolphin+konqpopupmenu code

Should I also implement the "Open With..." actions in KonqMenuActions? Seems like another bit of similar code duplicated.

Removed KonqBookmarkManager (was a two-liner call to KBookmarkManager)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 722668

Harri Porten committed changes in /trunk/KDE/kdelibs/kjs:
allow for overrides of the Unicode backend. I won't win a beauty pageant with this solution but it's about internal classes only so this can still be reworked later.
Diffs: 1, 2, 3, 4, 5, 6 Revision 722733

Vlad Codrea committed changes in /trunk/playground/libs/kiofuse:
Partially implement caching of KFileItem objects using a custom linked list tree structure. If you can suggest a better Qt or KDE-based method of doing this, please let me know. I still need to implement:

1) periodic removal of cashed items that have expired.
2) the interface for extracting file/directory information from the cache
Diffs: 1, 2, 3, 4, 5, 6 Revision 722752

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml:
* rework the inline boxes ownership/deletion model, introduce dirtying of line boxes so has to be able to selectively update on layout instead of rebuilding everything, replace RenderText's vectors with linked lists.

Lot of bits, pieces and ideas taken from WebCore and elaborated upon.

* some serious optimization work on positioned objects. This makes KHTML quite fast on cpu intensive DHTML/Javascript showcases.

Some annecdotal timings for e.g:
http://nontroppo.org/timer/progressive_raytracer.html

KHTML/KJS 25 sec.
Opera 9.0 37 sec.
IE7(wine) 54 sec.
WebKitQt 115 sec.
FF2.0 640 sec.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 722765

Jeremy Paul Whiting committed changes in /trunk/KDE/kdebase/workspace/kcontrol/colors:
color scheme finding (share/apps/color-schemes/*) and listing done loading color scheme from chosen config file and showing in preview done for colors (contrast, etc. still need loading)

the ui still needs some work to disable the Remove button for example as needed, and save/import functionality is not there yet, but will be soon
Diffs: 1, 2 Revision 722768

Germain Garand committed changes in /trunk/KDE/kdelibs/khtml:
Some late widgets painting improvements I said to SadEagle I'd have a look at. Helps the file choser widget a bit too, though not quite perfect yet.
Diffs: 1, 2, 3, 4 Revision 722780

Matthias Kretz committed a change to /branches/work/phonon-xine-with-engine-per-stream:
start a work branch for the xine engine to experiment with creating one xine engine (xine_t) per stream (xine_stream_t). According to xine's API documentation this is not necessary, but from reading the xine code and trying to fix it this looks like the best solution to having more than one stream at the same time.
Diff Revision 722994

Aaron J. Seigo committed a change to /trunk/playground/base/plasma/runners/webshortcuts/webshortcutrunner.cpp:
* add the ability to open regular URLs
* case insensitive matching of web shortcut keys
* only show web shorcut matches once there is actually text to match (e.g. "gg:" doesn't trigger anything but "gg:a" does)
Diff Revision 723211

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace:
* KRunner/Runner -> Plasma/Runner as it is actually hosted by libplasma
* move the service description .desktop file into libs/plasma/servicetypes with the rest of them
* add a X-Plasma-RunnerPhase property so we can try and order these puppies
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 723217

Sebastian Pipping committed a change to /trunk/KDE/kdelibs/kate/syntax/data/json.xml:
JSON highlighter with complete with
* folding
* different key/value highlighting
* escape sequence stand-out
Bug 141223: Implement JSON markup highlight
Diff Revision 723241

Christopher Blauvelt committed changes in /trunk/playground/base/plasma/engines/soliddevice:
Add the ability to determine the free space available on a mounted volume. The data is called "FreeSpace" and it is only available on devices of type "StorageAccessList". Periodically updating this value remains to be done.
Diffs: 1, 2 Revision 723296

Ivan Čukić committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/appletbrowser:
Added support for remembering favorites in the plasmarc file
Diffs: 1, 2, 3 Revision 723316

Thomas Zander committed changes in /trunk/KDE/kdelibs/kdeui:
Add the KdePrint namespace with createPrintDialog() method(s) to create the right print dialog. Applications that use custom widget(s) to request more options from the user should use this instead of using Qt directly.
Diffs: 1, 2, 3 Revision 723323

Sebastian Trueg committed changes in /trunk/kdesupport/soprano:
* Added support for rdf:XMLLiteral to LiteralValue (simple match to QVariant::string)
* The raptor parser is now only based on raptor, no redland dependancy anymore. The reason for this is simple: redland does not support my graph reporting API that was introduced in raptor 1.4.16 for the TriG parser.

But now Soprano supports parsing of TriG through raptor >= 1.4.16.
Diffs: 1, 2, 3, 4, 5, 6 Revision 723394

Anders Lund committed changes in /trunk/KDE/kdelibs/kate/plugins/wordcompletion:
Now that the arbitrary highligthing works (thank you again, mirko), try to use it correctly:
* use colors from the system palette (partially works, the ActiveText color is not used)
* try to remove the highlight when the view cursor leaves the range, this doens't work yet -- another bug...
Diffs: 1, 2 Revision 723463

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
Allow filtering of items also for the column view. A filtering of directories is not done yet, but with the latest updates of the column view this could be added now (but it's more a question whether we really want this...).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 723536

Jeremy Paul Whiting committed changes in /trunk/KDE/kdebase/workspace/kcontrol/colors:
Scheme saving functional

initial color scheme BeOS converted from kde 3.5 theme by hand, just because it was easy, not because I particularly like it more as an example, but now style maintainers can add color schemes as they want/need to

Import shouldn't be too hard to get working when I get a minute, so will be coming soon
Diffs: 1, 2, 3, 4, 5 Revision 723929

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/containments/desktop:
start of the toolbox replacement. it's not pretty looking yet and doesn't actually provide the actions; that'll be tomorrow's work.
Diffs: 1, 2 Revision 723938

Andrea Diamantini committed changes in /trunk/playground/base/plasma/plasmagik/refactoring:
a refactored version of plasmagik

PS: my first commit!!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 724137
View Visual Changes (to 4 files)

David Faure committed a change to /branches/KDE/3.5/kdebase/kdesktop/kdiconview.cc:
Apply patch from Anthony Mercatante which makes kdesktop support TryExec for .desktop files on the desktop. Thanks!
Bug 144251: TryExec has no effect
Diff Revision 724191

Mirko Stocker committed changes in /trunk/KDE/kdelibs/kate:
Bracket matching! I also had to reimplement the buggy findMatchingBracket method, but I think the new implementation is much easier to understand (thanks Dominik for the KateDocCursor tip).

There's one remaining issue: if you change the color for the highlighting it isn't applied until the next restart. But I'll fix that next, don't worry :) .
Diffs: 1, 2, 3, 4, 5 Revision 724270

Sebastian Pipping committed a change to /trunk/KDE/kdelibs/kate/syntax/data/bash.xml:
Proper highlighting of "\d*<<<" redirection.

This feature seems not mentioned in the Bash Manual.
Please attach a link to documentation about it to this bug report if you know any.
Bug 145547: syntax highlighting confused by <<<
Bug 142904: bug in kate syntax highlighting for bash
Diff Revision 724425

Sebastian Trueg committed changes in /trunk/kdesupport/soprano:
Added a new FilterModel which protects other models from deadlocks in multithreaded environments.

The main usage is for DBusModel.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 724475

Matthew Woehlke committed changes in /trunk/KDE/kdebase/workspace/kcontrol/colors:
add color scheme preview icon like in KDE3, but new-and-improved... right now we don't feed the icon-maker reasonable input, however, so it uses the current colors (and wrongly for WM colors)
Diffs: 1, 2, 3 Revision 724690
View Visual Changes (to 1 file)

Allan Sandfeld Jensen committed changes in /trunk/KDE/kdelibs/khtml:
Update HTML-Parser to parse more HTML5 like, and allow custom HTML tags. This makes us more compatible with IceWeasel and Opera
Bug 148715: On some pages konqui is extremely slow
Bug 150694: Yahoo! Mail Beta produces login errors
Bug 109557: Error-handling of <fieldset>
Bug 102209: MARQUEE tag causes entire page content to shift with scrolling ma...
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 724766

Urs Wolfer committed changes in /trunk/KDE/kdebase/workspace/klipper:
Make the klipper popup menu somewhat better working. Port a lot of code away from Qt3 support
Diffs: 1, 2, 3, 4, 5 Revision 724891

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
allow to configure whether file thumbnails should be embedded for the file preview (on per default)
Bug 150028: Embedded previews of photos
Diffs: 1, 2 Revision 724946

KDE-PIM
David Jarvie committed changes in /trunk/KDE/kdepim/kalarm:
Finally make command output display alarms work
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 724295

Allen Winter committed changes in /trunk/KDE/kdepim/korganizer:
Big batch of improvements to the toolbar and the toplevel menus.
Still lots more work to be done.

Also did a major style cleaning in actionmanager.
Diffs: 1, 2, 3, 4, 5, 6 Revision 724608

Multimedia
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Hammer leeo's new ideas for the playlist item svg's into shape so we can try them out. I have personally not quite decided if I like them yet!
:-)
hem out.
Diffs: 1, 2 Revision 722899
View Visual Changes (to 1 file)

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:
Some more work on the new files browser.

* Sort directories first, then files
* Enable completion in the location box.
Diffs: 1, 2 Revision 723398

Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:
Use KDirModel instead of QDirModel. This makes it simple to reuse our old dirlister code and filter out non-music. This introduces a regression in sorting, but I am getting crashes when using a proxy model and do not have time to debug it currently
Diffs: 1, 2 Revision 723432

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
A lot of work on porting the mtp device forward (and in the process a lot of deprecation removal for other things). Doesn't link though, and the custom button is going to be a problem.
Diffs: 1, 2, 3, 4, 5, 6 Revision 723549

Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src/context/containments:
get stuff to work better... adding applets now works and are layout managed. save/restore of applets on track change is also functional.

NOTE: you will need to re-apply the make.amarok.work.patch to make this work---i am trying to track down ivan cukic from plasma before i commit to his code
Diffs: 1, 2 Revision 723892

Networking Tools
David Faure committed a change to /trunk/KDE/kdenetwork/kget/desktop/kget_download.desktop:
Use newly-added feature of excluding a protocol in KonqMenuActions, so that "download with kget" doesn't appear for local files.
Diff Revision 722669

Manolo Valdes committed changes in /trunk/KDE/kdenetwork/kget/conf:
remove the global speed limit. for now only the per transfer speed limit have sense. and make a 5 kb step on the network config dialog
Diffs: 1, 2 Revision 722718
View Visual Changes (to 1 file)

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Added new SpeedLimits dialog where you can edit the individual speed limits of all torrents.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 724200
View Visual Changes (to 2 files)

Urs Wolfer committed changes in /trunk/KDE/kdenetwork/kget:
Usability improvment: New-Transfer dialog also shown when started KGet with downloads in startup args (e.g. Konqueror Plugin does it this way). New functionality to edit, activate / deactitivate downloads in this dialog. More consistent look and feel now.

Work done by Lukas Appelhans. Thanks! (slightly modified by me)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 724749
View Visual Changes (to 1 file)

Joris Guisson committed changes in /trunk/extragear/network/ktorrent/ktorrent:
Added speed limits dialog to the downloads menu
Diffs: 1, 2, 3 Revision 724761

Office
Thorsten Zachmann committed changes in /trunk/koffice:
o added method to save the styles.xml files out of KoGenStyles.
o handle default styles
o ported test to QTest
o port kspread to the new unified saving code. (it is in this commit as it uses default styles and the handling has changed a bit)

With this change it is now possible to save the styles.xml file when you use the KoGenStyles by simply calling

saveOdfStylesDotXml(...);

To save all automatic-styles into content.xml call

saveOdfAutomaticStyles( contentWriter, false );

If there is a style missing that you need in the styles.xml or in the automatic-styles of the content.xml file it has to be added to KoGenStyle.h and to KoGenStyles.cpp. With this change all koffice apps can use the same infrastructure for saving styles which removes a lot of duplicated code.

I have ported most of the applications to use this new function and will commit them soon. KChart is not yet done as first the type used for the styles in KChart has to be changed.

Please test your applications and report back when you find any problems caused by this patch.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 724787

User Interface
Matthew Woehlke committed a change to /trunk/playground/artwork/Oxygen/style/toys/buttontest.cpp:
experimental slab glows... not sure the glow pixmap code will make the final style (even though they don't fit in the base tiles, the larger glows seem to look a bit prettier), but the glow-combining might (I like overlay+screen... unfortunately paint is not supported at least on my box, anyway it would be much slower)
Diff Revision 723202

Matthew Woehlke committed a change to /trunk/KDE/kdebase/workspace/kwin/clients/oxygen/oxygenbutton.cpp:
more windeco button fiddling... reduce need for QPainter::translate, improve the deco gradient (more of that coming shortly), move 'maximize' up a bit so it is symmetrical with minimize (looks better), and make line thickness a little more so it looks closer to the mockups
Diff Revision 723568

Matthew Woehlke committed changes in /trunk/KDE/kdebase/runtime/kstyles/oxygen:
new glow, just for non-round slabs for now... the profile is worse but this one isn't missing pixels in the corners and is much better AA'd (and can be reused for round slabs instead of copying so much code)
Diffs: 1, 2 Revision 724286

Matthew Woehlke committed a change to /trunk/playground/artwork/Oxygen/style/toys/buttontest.cpp:
new falloff algorithm from style proper (needs tweaking yet for size != 7), and what may be the final glow-color-combining algorithm
Diff Revision 724317

Utilities
Tom Albers committed changes in /trunk/extragear/utils/rsibreak:
Use the grayouteffect as developed by fredrikh. Still todo:
- first frame is a black frame
- remove imagebliz as that's not needed anymore
- move XImage to d-pointer, so the xlib include is not needed in the header (waiting for a final version of grayouteffect from fredrikh).
Diffs: 1, 2, 3, 4, 5 Revision 723520

Optimise
Development Tools
David Nolden committed a change to /trunk/KDE/kdevplatform/language/duchain/topducontext.cpp:
Always use the imports cache, on all levels.
This is a significant speedup when the inclusion-structures are very complex, like for most source-files in kdevelop-4.
Diff Revision 724887

Games
Fela Winkelmolen committed changes in /trunk/KDE/kdegames/knetwalk:
Added pixmap caching, based on the implementation by Dmitry Suzdalev in KMines.

* Preliminary support for loadable themes (no GUI yet, there is only one theme anyway).
* I am not to happy with the animations, will see if I find a better solution.
* The code needs to be cleaned up a bit. I'll do that as soon as I have time.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 724179
View Visual Changes (to 1 file)

KDE-Base
Matt Rogers committed a change to /trunk/KDE/kdebase/workspace/systemsettings/kcmodulemenu.cpp:
Reduce the number of trader queries performed when reading the menu files.
Cuts _at least_ 50% off of the startup time based on a rough wall clock timing.
(5 seconds before optimization vs. 2 seconds after optimization)
Diff Revision 723223

Rafael Fernández López committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
This makes the categorized view amazingly fast in directories with a huge number of files (tested with a folder with 10000 files here)
Diffs: 1, 2, 3 Revision 724536

David Faure committed a change to /branches/KDE/3.5/kdelibs/kio/kio/kservice.cpp:
Don't write out empty UntranslatedGenericName for most kservices into ksycoca.
Reduces the size of ksycoca by 5%.
Diff Revision 724748

Other
Benoît Jacob committed changes in /branches/work/eigen2/src/Core:
reverse certain inner loops. Now the benchmark runs in 3.5s instead of 5.5s before!
Diffs: 1, 2, 3 Revision 722884

Dirk Mueller committed a change to /trunk/kde-common/svn/hooks/post-commit.pl:
reduce memory usage. it still needs 33MB for a test commit, but thats better than the 109MB it used before.
Diff Revision 724111

Other
Accessibility
John Layt committed a change to /trunk/KDE/kdeaccessibility/kmag/kmag.cpp:
Port from KPrinter to QPrinter.

Tested as operational.

Note, selecting Properties from the QPrintDialog, the displayed properties dialog appears below the QPrintDialog instead of above it. Fix later.
Diff Revision 724621

Development Tools
Laurent Montel committed a change to /trunk/playground/devtools/CMakeLists.txt:
kaider moved to extragear-sdk
Diff Revision 724031

Simon Edwards committed changes in /trunk/KDE/kdebindings/python/pykde4:
Initial dump of a cmake based build system. It still needs more work, but it can now build the Python modules.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 724629

Andreas Pakulat committed a change to /branches/kdevelop/3.5:
KDevelop 3.5 development should happen in KDE/3.5/kdevelop, the KDE3 release maintainer doesn't oppose small new features and one or two changed strings (see kde-release mailinglist for the KDE 3.5.8 release thread).

If anybody has larger changes that he wants to do he can open a feature branch and if its done we can discuss merging the changes (or not). Keeping both branches in sync is doubling the "everyday" bugfixing work we can easily avoid with this.
Diff Revision 724945

Games
Mick Kappenburg committed a change to /trunk/KDE/kdegames/doc/ksudoku/index.docbook:
First draft new help text
Diff Revision 723506

Ian Wadham committed a change to /trunk/KDE/kdegames/doc/kgoldrunner/index.docbook:
Update and polish docbook for KDE 4.0 release - screenshot updates still to come
Diff Revision 723579

Eugene Trounev committed a change to /trunk/KDE/kdegames/kgoldrunner/themes/default/set.svg:
As per popular demand here is the update for 'default' theme. What's new: further desaturated bricks and made tham a bit more 3D looking.

drawn a new background - ?jungle? :P It doesn't feet there at all, but then WHAT DOES? (me doesn't know)
Diff Revision 724343
View Visual Changes (to 1 file)

Albert Astals Cid committed changes in /trunk/KDE/kdegames/kiriki/src:
And someone decided KPrinter was too good and we needed something worse
Diffs: 1, 2 Revision 724771

Graphics
Clarence Dang committed changes in /branches/work/~dang:
Rename - as always, my summer reserved for KDE development, got unreserved :(
Diffs: 1, 2 Revision 723303

KDE-Base
Riccardo Iaconelli committed a change to /trunk/KDE/kdebase/workspace/plasma/desktoptheme/widgets/wallpaper.svg:
Nicer wallpaper for beta 3
Diff Revision 722639
View Visual Changes (to 1 file)

Luciano Montanaro committed a change to /trunk/KDE/kdebase/workspace/kwin/clients/CMakeLists.txt:
Actually, these decorations are kdefx free.
I did the work last week, but forgot to mention it.
Diff Revision 723298

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
remove Dolphin specific service menus, Konqueror and Dolphin use now the same service menus (thanks to David!)
Diffs: 1, 2 Revision 723418

Sebastian Trueg committed changes in /trunk/kdesupport/soprano:
* Lowered needed JNI version to 1.4. This should make the Sesame2 backend usable on more systems.
And we really need that since redland is unusable. It is just way too slow when it comes to queries.
* Version bump.
Diffs: 1, 2 Revision 723450

Sebastian Trueg committed changes in /trunk/kdesupport/soprano/server:
* Use a "gigantic" 10 minutes timeout for all dbus Model methods. Queries and stuff can take a long time (especially on redland ;)
* Use a nice lockfile in sopranod so no two instances can run in the same session and crashes won't force to remove the socket file.
Diffs: 1, 2, 3, 4, 5, 6 Revision 723469

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/engines:
add the hotplug (formerly the solidnotifier) engine
Diffs: 1, 2, 3, 4, 5, 6 Revision 723472

Aaron J. Seigo committed changes in /trunk/extragear/plasma/applets:
a gaggle of applets move from playground to extragear
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 723479

Riccardo Iaconelli committed changes in /trunk/playground/base/plasma/krunner:
The new (fucked up) krunner is in place.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 71 more) Revision 723501
View Visual Changes (to 1 file)

Patrick Spendrin committed a change to /trunk/kdesupport/soprano/server/lockfile.cpp:
fctnl.h's struct flock isn't available under windows; disabling this feature - please don't hit me.
Diff Revision 723776

Alex Merry committed changes in /trunk/KDE/kdelibs/kate:
Port to QPrinter.

If you remove the #if 0 ... #endif around the definition of KatePrinter::print(), you can witness Kate compile, and crash when you try to print.
Diffs: 1, 2, 3 Revision 723866

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
bye bye old control box. how we loved you in our time of debugging, yet despised your flicker and general lack of beauty.

this should also provide the proper encouragement for people to work out oddities with the add applets dialog =)
Diffs: 1, 2, 3, 4, 5 Revision 723943

Luciano Montanaro committed changes in /trunk/KDE/kdebase/workspace/kwin/clients/b2:
Replace the help button "?" bitmap with code to render the "?" using drawText. This means the help button has better scalability, and it actually draws correctly on composited displays.

Redone the button height calculation to better match the 3.x version.
TODO: the sticky and close buttons
Diffs: 1, 2 Revision 724399

Alexander Wiedenbruch committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
The integration of SuperKaramba into Plasma is now done by the SuperKaramba Plasma Applet alone that comes with SuperKaramba itself.

- Remove all previous functions to load SuperKaramba themes
- Add special code into applet browser to handle the theme loading
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 724563

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace:
Now the kicker lay down to sleep,
I pray svn its code to keep;
And if it crashes ere I wake,
I pray a backtrace you do take.

<fadeout>"s-i-i-lent night ... h-o-o-ly night ... doo doo doo, doo doo doooo.."</fadeout>
Diffs: 1, 2 Revision 724587

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/containments/desktop:
a bit more work on the desktop and toolbox. there is a very odd behaviour with children items being clipped, even though the clipping flag is off and, most oddly, events are still getting captured by the full item (e.g. where they SHOULD be). need to talk to andreas about this. i'm sure he can point out what i'm doing wrong in 2s.
Diffs: 1, 2 Revision 724655

Greg Martyn committed changes in /trunk/KDE/kdebase/workspace/ksysguard:
More forward and backward compatibility given to monitor names, and OS differences are harmonized. The default system load worksheet now uses legacy monitor names to ensure compatibility.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 724969

KDE-PIM
David Jarvie committed changes in /trunk/KDE/kdepim/kalarm:
Remove main window show/hide options from Preferences dialogue, and instead remember the settings in use when KAlarm last exited.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 723290

Robert Zwerus committed a change to /branches/work/arzie_akonadi/doc/pics/akonadi_overview_uml.ps:
Imported the source of the Akonadi UML overview. Created by Christian Schaarschmidt (schaarsc).
Diff Revision 724131

Allen Winter committed changes in /trunk/KDE/kdepim:
remove networkstatus, per Bille.
this functionality has been moved into kdelibs and kdebase.
should have been removed a long time ago. not sure it was even being compiled anymore.
Diffs: 1, 2 Revision 724139

Allen Winter committed a change to /trunk/KDE/kdepim/korganizer/aboutdata.cpp:
Cornelius and Reinhold are shown as "Former Maintainers".
Add myself as "Janitorial Staff"
Change the short description to simply "A Personal Organizer"
Add Mike Arthur to the credits.
Diff Revision 724308

John Layt committed changes in /trunk/KDE/kdepim/ktimetracker:
Port from KPrinter to QPrinter, remove dependency on KDE4_KDEPRINT_LIBS

There's some very old print code in here that is very non-standard, it needs refactoring to do it the modern way.
Diffs: 1, 2, 3 Revision 724961

Multimedia
Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
Revert most of the stuff done in the last few weeks. Per conversation with markey, taking a new tack with devices because of my limited time: use the working, featureful code we already have but simply port. First, get everything ported to Solid. Second, port to use Meta instead of MetaBundles (help much appreciated). Third, if time and everything else permits, try to show at least read-only collections of device tracks in the collection browser.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 723047

Tim Beaulen committed changes in /trunk/playground/multimedia/qbtgstreamer:
- Get the GStreamer wrapper out of the phonon backend.
- Add a pro file to make it a pure Qt library.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 40 more) Revision 723495

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/images/playlist_items.svg:
Something old, something new... Try a mashup of the two former playlist item svgs. Now the big question is, should the text be black or white?
Diff Revision 724428
View Visual Changes (to 1 file)

Networking Tools
Michaël Larouche committed changes in /trunk/KDE/kdenetwork/kopete/libkopete:
Reenable KWallet in Kopete for password. You need the fix in kdelibs to work properly.
Diffs: 1, 2 Revision 723071

Office
Thomas Zander committed changes in /trunk/koffice:
Remove infrastructure and code for laying out tabs (it doesn't work).
I'll reimplement a much simpler version next, one that relies on the new stuff I added to Qt4.4
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 724199

Thomas Zander committed changes in /trunk/koffice:
Support tabs again. But now using Qt4.4. So if you don't have Qt4.4 (rsync, obviously) you'll notice you just lost all support for tabs :) But don't worry, they will come back new and improved!
Diffs: 1, 2, 3, 4, 5, 6 Revision 724224

Thomas Zander committed a change to /trunk/koffice/plugins/textediting/spellcheck/SpellCheck.cpp:
Urgh! This cost me a good 2 hours dev time to figure out why I could no longer see undo actions getting emitted while they are being created! :(

Don't ever block signals on objects you did not implement yourself, please.
Diff Revision 724518

Boudewijn Rempt committed a change to /trunk/koffice/libs/main/KoMainWindow.cpp:
Quick and dirty port to QPrinter -- breaks print preview and demonstrates how good printing was in the KDE 3.x days.
Diff Revision 724764

Other
Stephan Kulow committed changes in /tags:
tagging KDE 3.5.8
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 35 more) Revision 722993

Dirk Mueller committed a change to /tags/KDE/3.94:
KDE 4.0 beta3
Diff Revision 723127

Maksim Orlovich committed changes in /trunk/tests/khtmltests/regression/baseline:
More baseline maintenance for trivial stuff. It'd be nice if a renderer guy went through -- there are lots of things like margin changes which I can't be sure... And there are some real regressions, hidden in the pile of noise..
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 65 more) Revision 723153
View Visual Changes (to 64 files)

Dirk Mueller committed changes in /tags/KDE/3.94/kdebase:
we want a start menu, so merge kickoff
Diffs: 1, 2, 3 Revision 723554

Maksim Orlovich committed changes in /trunk/tests/khtmltests/regression:
Add ~400 testcases from Apple's testsuite.
Virtually all of those should pass, modulo any mistakes
I made when testing. Those that don't pass are available on request ;-).

(And, I stop after j..., there are probably a lot more below..)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1611 more) Revision 723580
View Visual Changes (to 357 files)

Scott Wheeler committed changes in /trunk/kdesupport/taglib:
Got permission from all (non-trivial) contributors to dual license under the MPL.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 87 more) Revision 723791

Cornelius Schumacher committed changes in /trunk/playground/artwork/Oxygen/release-event/website:
Add mockups for launch event website.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 723845
View Visual Changes (to 7 files)

Benoît Jacob committed changes in /branches/work/eigen2:
Democracy 1 - 0 Dictatorship

After huge thread on eigen mailing list, it appears that i'm the only one in favor of prefix Ei. Everybody else prefers namespace Eigen like we did in Eigen 1. So, revert.

Also add a macro USING_EIGEN_DATA_TYPES that application programmers can use to automatically do "using"on the Matrix class and its matrix/vector typedefs:
using Eigen::Matrix;
using Eigen::Matrix2d;
using Eigen::Vector2d;
... (the list of typedefs is really long).

thanks to the suffixes, the Vector typedefs aren't really polluting.

P.S. Danny, please skip this one :) I know you already reported the namespace->prefix move, now that one would be too much noise :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 22 more) Revision 724237

Utilities
Sebastian Kügler committed a change to /branches/extragear/kde3/utils/guidance/userconfig/unixauthdb.py:
Revert last accidental commit. Someone pass me a pointy hat.
Diff Revision 723565

Riccardo Iaconelli committed changes in /trunk/playground/base/plasma/plasmagik:
Making space for the work of (re)sanitizing plasmagik... =)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 724128
View Visual Changes (to 5 files)

John Layt committed changes in /trunk/KDE/kdeadmin/kcron:
Port from KPrinter to QPrinter.

Tested as functioning, including added options to print dialog.

Man, this is vintage code, circa 1999! It implements its own printer class to make up for the deficiencies back then. This could be removed if anyone ever decides to update the codebase.
Diffs: 1, 2, 3, 4, 5, 6 Revision 724658

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