prev
Issue 7
21st May 2006
by Danny Allen
next


This Week...
Huge optimisations in ksysguard. Solid switches to CMake. aRts, KPDF removed in trunk/, whilst oKular continues to be developed as its replacement. amaroK gets support for Creative Zen devices. coreapps/ module created (as proposed on kde-core-devel). More work on supporting Intel compilers.

In KDE 4, Plasma offers the possibility of new ways of working on the desktop. In response to a message regarding file management workflows, Aaron Seigo, lead developer of Plasma, reveals some of his thinking on the subject. With regard to saving files on the desktop workspace:
why do people do this? so they can quickly get to that file at a later time. but not -too- much later probably otherwise you end up with 100s of icons on your desktop that are random files.

personally what i'd much rather provide is a way to tag files in the filesystem as "important" in some way and allow the desktop (or other applications) to list those files so tagged. this alleviates the rather abstract restrictions that come with having one folder being what is literally shown on the desktop.

i'd much prefer to offer a way to say "i'd like to email a file to someone". this is similar to the common workflow of "open a file that was emailed to me, open it, edit it, save it, email it back to the sender and other recipients"

right now we make our users go through all these steps manually (over and over again) without any sort of help. one of the SoC projects that looks likely to be accepted is for a timelining UI element, which could come in handy here.

there's also no reason the desktop couldn't show in a nice list the last N used files either.

Now, this sounds great for native applications that are integrated with the KDE desktop platform: but what about other applications currently vital to the free desktop user (such as OpenOffice.org)?
i can only see three options:
  1. continue to provide a crappy user experience,
  2. encourage these apps to use emerging desktop integration tools like Portland and support those efforts with our new features, or
  3. write apps that feature the necessary integration features.
the latter 2 options in some combination seem to be the most realistic to me.

i really do have faith that if we drop what is a poor hack-of-a-solution we'll come up with clever means to truly address the real use cases. =)

This week, David Faure has worked on two of the Top 20 Most Hated Bugs:Though these particular bugs may not affect everyone, i'm sure that everyone appreciates the effort to fix the most hated parts of KDE. So, thanks David!

Carsten Niehaus puts out a final call to developers to ensure that the KDE 3.5.3 Changelog is complete. Once again, if you notice a missing notable bugfix, please mail Carsten so that he can update the Changelog!


Statistics
Commits: 2471 by 205 developers, 6086 lines modified, 1323 new files.
Open Bugs: 12455
Open Wishes: 10908
Bugs Opened: 376 in the last 7 days.
Bugs Closed: 291 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
656
/trunk/l10n
334
/trunk/www
324
/trunk/extragear
240
/branches/stable
172
/branches/work
165
/branches/KDE
131
/trunk/koffice
106
/trunk/playground
74
/branches/koffice
63
Lines Developer Commits
451
Laurent Montel
213
309
Dirk Mueller
167
629
David Faure
80
211
Gilles Caulier
72
24
Achim Bohnet
61
85
Matthias Kretz
53
275
Jaroslaw Staniek
53
67
Ludovic Grossard
51
51
Thiago Macieira
37
37
Ihar Hrachyshka
37

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Swedish
99.97%
Danish
99.97%
Spanish
96.22%
Dutch
94.51%
French
94.19%
Italian
94.87%
Estonian
92.88%
Greek
93.18%
British English
90.98%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Thiago Macieira
37
Seb Ruiz
19
Andras Mantia
19
Bram Schoenmakers
12
John Tapsell
12
Allan Sandfeld Jensen
11
Chris Howells
11
Mark Kretschmann
10
Alexandre Pereira de Oliveira
10
Boudewijn Rempt
9

Program Buzz
amaroK
  2907
Kopete
  1200
K3B
  805
KMail
  735
Kate
  721
SuperKaramba
  610
Kontact
  544
KDevelop
  500
Kicker
  491
Quanta
  383


Person Buzz
Tom Chance
  506
Aaron Seigo
  326
George Staikos
  316
Waldo Bastian
  315
Cornelius Schumacher
  297
Jonathan Riddell
  282
John Tapsell
  277
Anne-Marie Mahfouf
  276
Stephan Binner
  261
Stephan Kulow
  260
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
Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/libs/dimg/loaders:
digikam from trunk:
Use KProcess for RAW image loader.
Loading can now be cleanly aborted.

This is a good example that KProcess is not the perfect tool for use
with our shiny new multithreaded loader because KProcess is not reentrant,
but there are more advantages (wraps all system programming) so that
the necessary main thread indirections are ok.

TODO:
- implement fast loading specified in RAWDecodingSettings
- do we need to parse StdErr?
Diffs: 1, 2 Revision 541269

Carsten Pfeiffer committed changes in /branches/KDE/3.5/kdegraphics/kuickshow/src:
fix remote browsing of http-urls ;)
BUG: 127684
Diffs: 1, 2 Revision 542927

KDE-Base
Charles Samuels committed changes in /branches/KDE/3.5/kdelibs/khtml/rendering:
Fix (remove) horizontal scrollbar on web pages with negative text indents.

Does not fix news.yahoo.com because that's a very different, and much
more complicated, bug. Updates to regression coming...

CCBUG: 118050
Diffs: 1, 2 Revision 541054

Daniel Teske committed a change to /trunk/KDE/kdelibs/kio/bookmarks/kbookmarkbar.cc:
Fix drag and drop to vertical bookmark bars.
(I think that never worked in kde 3)
Diff Revision 541360

David Faure committed a change to /trunk/KDE/kdelibs/kdecore/kurl.cpp:
Revert nasty windows hack - "ftp://ftp.kde.org/C:/" doesn't make sense.
If some windows hack about local paths is needed, it will need to be done better (which includes running unit tests ;)
Diff Revision 541446

David Faure committed changes in /branches/KDE/3.5/kdebase/kfind:
Fix 16th most hated bug: "kfind window too large", using code similar to minicli's.
BUG: 44662
Diffs: 1, 2 Revision 541602

Daniel Teske committed a change to /trunk/KDE/kdelibs/kio/bookmarks/kbookmarkbar.cc:
Drag and drop to RightToLeft toolbars should now work. :)
Better get it right now, noone will care otherwise.
Diff Revision 541698

David Faure committed changes in /branches/KDE/3.5/kdebase/konqueror:
Fix RMB+rename in sidebar tree not working (part of the 19th most hated KDE bug)
CCBUG: 80584
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 541800

İsmail Dönmez committed a change to /branches/KDE/3.5/kdelibs/kio/kfile/kdirselectdialog.cpp:
make KDirSelectDialog work with media:/ and similar. Fixes JuK.
Diff Revision 541821

Kurt Hindenburg committed changes in /branches/KDE/3.5/kdebase/konsole/konsole:
Fix issue with tab/window titles not refreshing for the non-active session.

BUG: 125796
Diffs: 1, 2, 3, 4 Revision 541914

Hamish Rodda committed a change to /trunk/KDE/kdelibs/kdeui/kiconengine.cpp:
Icons are pretty again :) (ie. their transparency is respected, and no
hack needs to be done to hide that it wasn't being respected before)

Thanks to tt for pointing out the problem.
Diff Revision 542121

Stephan Kulow committed a change to /branches/KDE/3.5/kdebase/kdesktop/xautolock.cc:
I always hate it when the screensaver shows up during
presentations and I wonder why this was never reported ;(
Diff Revision 542126

Allan Sandfeld Jensen committed a change to /branches/KDE/3.5/kdelibs/khtml/rendering/render_block.cpp:
Clean first-letter inheritance so it is slightly saner and matches
behavoir of MSIE, Firefox and Opera, but not Safari ;)
Also added comments of how to accieve full standard complience.
BUG:
Diff Revision 542128

Aurélien Gùteau committed a change to /branches/KDE/3.5/kdebase/kdm/kfrontend/themer/kdmitem.cpp:
Remove borders around widgets so that they blend nicely with the theme
background
Diff Revision 542140

KDE-PIM
Ismail Onur Filiz committed changes in /branches/KDE/3.5/kdepim:
Backport the following coverity fixes:

541203: fix crash (CID 2111)
539126: looks like a clear bug, but my guess KDE never calls that function (CID 1539)
538899: catch invalid data (CID 1371)
538897: avoid crash (CID 1373)
538545: it can return 0
538539: don't crash (CID 1340)
Diffs: 1, 2, 3, 4, 5, 6 Revision 541381

Will Stephenson committed a change to /branches/work/groupwise-kwsdl/kcal_resourcegroupwiseconfig.cpp:
Disable the user settings, they are no longer needed now the timezone bug is fixed elsewhere, and just gave the user too many ways to break his account irreparably.
Diff Revision 541753

Ingo Klöcker committed changes in /branches/KDE/3.5/kdepim/kmail:
Disable HTML formatting if the user hides the HTML toolbar.CCBUG:127442
Diffs: 1, 2 Revision 542603

Frank Osterfeld committed changes in /branches/KDE/3.5/kdepim/akregator:
When iterating over articles using previous [unread] article, jump to the oldest article instead of newest when entering a
new feed
BUG: 126316
Diffs: 1, 2 Revision 542964

Frank Osterfeld committed a change to /branches/KDE/3.5/kdepim/akregator/src/articleviewer.cpp:
finally fix the feed icon issue. (I already declared it fixed, well, I was wrong)
lesson learned: when using begin(someURL), always reset someURL if you want to display
a local image, even if using an absolute file:// URL.
Diff Revision 543012

Multimedia
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:
Reapply commits 540370, 540367, and 540365. This is eean's gapless playback fix, which didn't make it into 1.4.0. Now we just need Andrew's patch to actually make this work right.
Diffs: 1, 2, 3, 4 Revision 541025

Andrew Turner committed a change to /trunk/extragear/multimedia/amarok/src/engine/xine/xine-engine.cpp:
Fix eean's patch to stop gapless playback causing stuttering with the last track in the
playlist. (see commits 541025 and also 540370, 540367, 540365)
Diff Revision 541058

Jeff Mitchell committed a change to /trunk/extragear/multimedia/amarok/src/playlistloader.cpp:
Make disabling consistent. If it's greyed out, don't have it be disabled in some cases and simply greyed out in others.
Diff Revision 541231

Jeff Mitchell committed changes in /trunk/extragear/multimedia/amarok/src:
1) Fix some erroneous strings that could be emitted during an ATF update.
2) With ATF on, if you've attempted to play a file that could not be found, when the file is found during a scan, the playlist item will be enabled again. This is
implemented in a very fast fashion (only disabled items are added to the ptrlist, checks are made against the pointers to the items in the list, which is very
fast, etc...) and given that there are generally few disabled items compared to many enabled items, this does not have noticeable overhead.
3) It's totally cool.
Diffs: 1, 2, 3 Revision 541351

Martin AumĂŒller committed changes in /trunk/extragear/multimedia/amarok:
for media without meta data, try to read meta data after transfer to the ipod (e.g. when copying audio cd via kio slaves)
CCBUG: 127271
Diffs: 1, 2, 3 Revision 541353

Seb Ruiz committed a change to /trunk/extragear/multimedia/amarok/src/firstrunwizard.ui:
Take into account some usability fixes to the first run wizard, as per the evaluation. Overview:
* Remove bold from first page
* Don't make comparisons to other media players (xmms/juk). Makes us look inferior. We want them to be like us!
* Title changes:
"Interface (1 of 3)" -> "Step 1 of 3: Choose an Appearance"
"Collection (2 of 3)" -> "Step 2 of 3: Locate your Music"
"Database (3 of 3)" -> "Step 3 of 3: Database Setup"
Diff Revision 541486
View Visual Changes (to 1 file)

Andrew Turner committed a change to /trunk/extragear/multimedia/amarok/src/collectiondb.cpp:
Fix a major bug in the DB upgrade routine that would cause the 1.3->1.4 upgrade to fail.
(A few minor tweaks as well)
Diff Revision 541986

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok:
Recognise webdav(s) as an http(s) protocol
BUG: 126847
Diffs: 1, 2 Revision 542146

GĂĄbor Lehel committed changes in /trunk/extragear/multimedia/amarok/src:
rewrite veryPrettyTime() to work with i18n()
I don't think this looks very pretty at all, though. I'm used to seeing times like '1:30', not '1m 30s'. Also, it jumps around wildly while the playlist is loading.
Thoughts?
Diffs: 1, 2 Revision 542626

Networking Tools
Chani Armitage committed a change to /trunk/KDE/kdenetwork/kopete/protocols/oscar/liboscar/coreprotocol.cpp:
aim logs in now!
the bug was that the old code for removing parsed bytes doesn't work in qt4, so the whole packet was getting destroyed.
Diff Revision 541503

Ivan Vasic committed a change to /trunk/extragear/network/ktorrent/plugins/infowidget/trackerview.cpp:
FIX: Users cannot add custom trackers to private torrents. Thanks to Adam Forsyth for the patch.
Diff Revision 541984

ClĂĄudio da Silveira Pinheiro committed changes in /branches/kopete/0.12/kopete:
Now you can close a webcam window and the remaining ones will still work updating frames.
Diffs: 1, 2 Revision 542317

Michaël Larouche committed changes in /branches/kopete/0.12/kopete/protocols/jabber:
Removing the annoying "A connection attempt is already in progress." message in Jabber
Diffs: 1, 2 Revision 542602

Michaël Larouche committed changes in /branches/kopete/0.12/kopete/protocols/msn:
BUG:

In MSN,
only send music personal message when logged in (when received the initial profile message).
Do not try to set prensence while connecting because of Now Listening.
Diffs: 1, 2, 3 Revision 542686

Office
Thomas Zander committed a change to /trunk/playground/office/flake/testapp/mainwindow.cpp:
Zoom 5% is lowest zoom level allowed; since Qt can get confused at lower levels
Diff Revision 541044

David Faure committed changes in /branches/koffice/1.5/koffice/kword:
Fix crash when pasting an image-link from a website and choosing to insert it as text.
BUG: 127554
Diffs: 1, 2 Revision 542120

Utilities
Charles Samuels committed a change to /branches/KDE/3.5/kdeutils/kgpg/kgpgoptions.cpp:
BUG:104234

"kgpg deletes key server when setting one to default"

Patch contributed by Rolf Eike Beer, thanks!
Diff Revision 541447

Tom Albers committed a change to /trunk/playground/utils/rsibreak/src/rsiwidget.cpp:
Usability recomendation from Tina. Show where the icon sits in the tray. Shameless copy from various places.
Diff Revision 542517

Features
Development Tools
Hamish Rodda committed changes in /trunk/KDE/kdevelop/plugins:
Welcome back valgrind plugin

Start work on valgrind XML parser + model/view port
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 541180
View Visual Changes (to 1 file)

Stephan Kulow committed changes in /branches/work/icecream:
in the progress of redefining the protocol
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 542973

Graphics
Cyrille Berger committed changes in /trunk/playground/graphics/krita-plugins/tools:
add a new tool : red eye removal
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 542654
View Visual Changes (to 3 files)

KDE-Base
Jos van den Oever committed changes in /branches/work/kde4/playground/libs/archivereader/src:
Added support for crawling emails an gzip archives with the
streamindexer.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 540644

Dominik Haumann committed changes in /trunk/KDE/kdelibs:
Kate Part:
* implement KTE::Command/CommandInterface changes
* add possibility to put any commandline command into the GUI
That inclues a new kate part config page. Right now, the actions are
not implemented, so the actions in Tools > Commands are dummy entries.
But I want feedback, whether the current gui editor is usability-wise
a good idea (I doubt so far :) ).

KTextEditor::Command extended with:
* QString Command::name( const QString& command_string );
* QString Command::description( const QString& command_string );
* The name is a short text, like 'Sort', 'Insert Date' etc.
* The description is a text for the status bar for example.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 541185
View Visual Changes (to 2 files)

Jos van den Oever committed changes in /branches/work/kde4/playground/libs/archivereader/src/daemon:
Add beginings of a daemon.
Diffs: 1, 2, 3, 4, 5 Revision 541575

Kevin Ottens committed changes in /branches/work/kdehw:
Introduces the AudioIface capability. It should cover Phonon's needs.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 541627

Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon:
some start for outputing to a file
Diffs: 1, 2, 3, 4 Revision 541813

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
main() scetched out, add startup notification.
get these couple of changes off my disk as i'm spending the week working
on something else and i hate things sitting locally (my trust in
mechanical storage devices is near 0)
Diffs: 1, 2, 3 Revision 541927

Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon:
add visualization API:
- new class Visualization that defines what audio signal should be visualized
using what effect on which video output
- new NameDescriptionTuple subclass to identify the available effects
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 542029

Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon:
add parameter widget to give the user the possibility to adjust parameters of
the visualization
Diffs: 1, 2, 3 Revision 542035

Matthias Kretz committed changes in /trunk/KDE/kdelibs/phonon:
if the MediaObject doesn't know how to handle a given URL the backend is asked
to create a ByteStream object instead. A KIO::get transfers the data from the
URL and is automatically fed into the ByteStream.
Diffs: 1, 2, 3, 4 Revision 542037

Jos van den Oever committed changes in /branches/work/kde4/playground/libs/archivereader/src/daemon:
start of simple server client implementation
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 542547

Thorsten Staerk committed a change to /branches/KDE/3.5/kdelibs/kdeui/ksyntaxhighlighter.cpp:
Give a possibility to disable SpellChecking already in KDE
3.5.3. To do it, set KSpell_DoSpellChecking=0 in the [KSpell] section of
kdeglobals.
BUGS:83423
CCBUGS:109389
Diff Revision 542801

Jos van den Oever committed changes in /branches/work/kde4/playground/libs/archivereader:
Large patch that adds search functionality to the daemon and a qt4 based
simple gui for searching the database.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 24 more) Revision 543018

Multimedia
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/images/icons:
* Create podcast2 icons with sizes 16,22 & 64 px.
* Change normal podcast icon to admrls old one - better contrast, and matches the "new" podcast icon
* Add admrl's podcast icon sources to sources.svg
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 540694
View Visual Changes (to 10 files)

Martin AumĂŒller committed changes in /trunk/extragear/multimedia/amarok/src/mediadevice/njb:
add source code for libnjb based media device support as posted by Andres Oton
CCBUG: 103185
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 540903

Martin AumĂŒller committed changes in /trunk/extragear/multimedia/amarok:
- check for libnjb and if available build nomad jukebox plugin
Nomad Jukebox owners, please test!
CCBUG: 103185
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 540904

GĂĄbor Lehel committed changes in /trunk/extragear/multimedia/amarok:
add support for custom scoring algorithms, via scripts
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 541089

Networking Tools
Andre Duffeck committed changes in /branches/kopete/0.12/kopete/protocols/yahoo:
Filetransfers are now supported from and to all clients except the YahooMessenger7 series where only sending works for now.
I'll have to investigate further in order to make receiving from those clients work.
This commit also includes two memory leak fixes - don't ask!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 541407

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
- Added latest patch from Adam Forsyth, which includes multi selection in the file list.
- Improved on patch that disables adding trackers to private torrents, made it all greyed out.
Diffs: 1, 2, 3, 4, 5, 6 Revision 542225

Andre Duffeck committed changes in /branches/kopete/0.12/kopete/protocols/yahoo:
Complete filetransfer support. Following transfers were tested successfully:
kopete -> kopete
kopete -> gaim
gaim -> kopete
kopete -> Yahoo Messenger 7.5
Yahoo -> Messenger 7.5

There is however still a little issue with receiving files from the Yahoo Messenger:
Sometimes (i think only with pictures) the filename and size is not transmitted in plaintext but somehow encrypted.
The transfer still works but the user has to guess a filename.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 542265

Andre Duffeck committed changes in /branches/kopete/0.12/kopete/protocols/yahoo:
Notify the users about errors such as failed webcam connections
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 542577

Office
Thomas Zander committed changes in /trunk/playground/office/flake:
Add an option to simply group shapes like found in karbon.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 540634

Thomas Zander committed changes in /trunk/playground/office/flake/lib:
* Implement alt/control to only move along one axis
* Implement alt/control to only rotate 45 degrees increments
Diffs: 1, 2 Revision 541468

Jaroslaw Staniek committed changes in /trunk/koffice/kexi:
FEATURE: Kexi Table Designer is now able to track atomic changes performed
using KDE Undo/Redo framework; this will be reused to handle database
table altering without lossing data.

Table View
- small API and source code improvements (s/buf/set)

Table Designer
- fixed saving boolean types for table design
- Undo/Redo actions added and integrated with table altering

Internal
- "AlterTable" tab added to the "Kexi Internal Debugger" window

2.0: ported
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 541828

Stefan Nikolaus committed changes in /trunk/koffice:
Plugins Function Optimizer ('Solver')
Basic version of a function optimizer.
- As is just extends Goal Seek to scalar functions working on
N dimensional space.
- Adjustable aborting criteria: precision, max. iterations.
- Usable for non-linear functions (simplex algo).
- Uses the GNU Scientific Library. If it's not present the plugin won't
be compiled.

CCBUG: 126630
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 542194
View Visual Changes (to 2 files)

Optimise
KDE-Base
Dirk Mueller committed changes in /trunk/KDE/kdelibs/kio/kio:
simplify code a little by removing dnotify support. By the time
KDE 4 hits the streets, kernel 2.4 will be obsolete.
Diffs: 1, 2, 3, 4 Revision 540953

John Tapsell committed changes in /trunk/KDE/kdebase/workspace/ksysguard/gui:
Lots of changes. I really need to find some de-centrallised way to code using svn - massive commits are
awful.

* Drastically increase performance. CPU usage is halved
* Even more drastically decrease start up time - from 3.5 seconds down to 1.5 seconds
* Add a check box (and code behind it) to hide/show CPU totals for a process and it's children
* Make sorting by user smart - it will sort by current user, other user, then system users
* When sorting by user, sub sort by CPU. See 109684. Sorting by user is really nice now, so will become the default
real soon.
* Lots more error checking for sensors.
* Tooltip for a process's CPU usage shows a friendly description of running/stopped/waiting etc
* Try to tell if a user is a human user or not by whether their login shell is valid. This is hackish, but if wrong
it just means that user is sorted wrongly. It does help a lot in the sorting.
* Add a little red X icon next to apps that are in the Stopped state
* Show debugged processes at the top of the sort, since those are probably important if you are debugging it.


Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 more) Revision 541697
View Visual Changes (to 1 file)

Allan Sandfeld Jensen committed a change to /branches/KDE/3.5/kdelibs/khtml/rendering/render_box.cpp:
Only repaint the expossed area when scrolling.
Fixing local mistakes makes our perfomance less dependent on fully optimized drivers.
BUG: 125580
BUG: 118806
Diff Revision 542397

Office
Thomas Zander committed a change to /trunk/playground/office/flake/lib/KoShapeRubberSelectStrategy.cpp:
Only repaint part of rubberselect that actually needs repainting
Diff Revision 541457

Other
Development Tools
Alexander Dymo committed a change to /branches/kdevelop/3.4/src/toplevel.cpp:
Ok. This is it. Simple Ideal mode is now the default UI mode for KDevelop.
It's faster, lighter, has fewer bugs, takes less screen space and implements proper viewspace splitting.

KMDI fans should manually alter UI configuration. KMDI is unfortunately still there.

PS: KMDI should die!
Diff Revision 542617

Stephan Kulow committed a change to /branches/work/icecream:
Need more time to finish the rewrite and don't want to do it in trunk
Diff Revision 542972

Graphics
Albert Astals Cid committed changes in /trunk/KDE/kdegraphics:
bye bye kpdf
as replacement you can use oKular from branches/work/kde4/playground/graphics it needs work and contributors so come and help!
Diffs: 1, 2 Revision 540832

Pino Toscano committed changes in /branches/work/kde4/playground/graphics:
move the okular configurations to config-okular.h
create again the options to force the DRM (give -DOKULAR_FORCE_DRM=ON to cmake)
KPDF_FORCE_DRM -> OKULAR_FORCE_DRM
Diffs: 1, 2, 3, 4, 5 Revision 542815

KDE-Base
Jonathan Riddell committed a change to /trunk/KDE/kdebase/kioslave/mac:
Remove my mac ioslave, Linux has HFS+ read support by default everywhere now
Diff Revision 541052

Olivier Goffart committed changes in /trunk/KDE/kdebase:
create coreapps as discussed on k-c-d
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 312 more) Revision 541512

Allen Winter committed a change to /trunk/KDE/kdelibs/kdecore/ktimezones.cpp:
According to the man page, you need to include math.h (not cmath) for fabsf().
This is need for the Intel compilers on Linux. Not sure about other platforms.
Diff Revision 541569

Allen Winter committed a change to /trunk/KDE/kdelibs/cmake/modules/FindKDE4Internal.cmake:
more work to get the Intel compilers fully supported. still not all the way done,
but getting closer.
Diff Revision 541571

Paulo Moura Guedes committed a change to /trunk/KDE/kdelibs/cmake/modules/FindQt4.cmake:
If we are building kdelibs with debug build type then choose the debug Qt libraries.
Before, if both were available, the release Qt libs were always chosen, which makes msvc apps crash.

I think this finnishes the build-system cycle for the win32 port, for now :)
Diff Revision 541628

Kevin Ottens committed changes in /branches/work/kdehw:
Bye bye autotools. This module is now cmake only.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 more) Revision 541972

Dirk Mueller committed a change to /trunk/KDE/arts:
you can find the latest and greatest arts copy in
branches/arts/1.5/arts
Diff Revision 542111

Allen Winter committed changes in /trunk/KDE/kdelibs:
visibility for the Intel C/C++ compiler.
it works (as in compiles and links), but I don't know for sure if it *really*
works.. if you know what I mean :>
Diffs: 1, 2 Revision 542311

David Faure committed changes in /trunk/KDE/kdelibs:
Redesign/refactoring of KTrader:
- separated KMimeTypeTrader and KTrader (will be renamed to KServiceTypeTrader when I have more time)
their api is different, since ktrader works with 1 servicetype as input (e.g. KMyApp/Plugin),
and KMimeTypeTrader works with mimetype + generic service type (Application, KParts/ReadOnlyPart, etc.)
- changed the command-line tool ktradertest accordingly, it now takes -mimetype and/or -servicetype, and -constraint arguments
- moved preferredService() to the traders, no more direct use of KServiceTypeProfile
- also moved OfferList, to KTrader which is now the weighted one. Most KTrader usage is simply ported to KService::List.
- removed unused "preferences" feature (was expressed in the trader query language, and used for custom sorting of services)
- moved KServiceOffer into its own header file
- moved ParseTreeFoo stuff out of the KIO namespace and into KTraderParse namespace (since this will go into kdecore)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 35 more) Revision 542661

Multimedia
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:
Refuse to build when Ruby is not present. Now that both the lyrics and score features require Ruby, there really is no point in running amaroK without it.
Diffs: 1, 2, 3 Revision 542392

Networking Tools
RafaƂ Rzepecki committed a change to /branches/work/kopete/cryptography_look:
A branch to work on encrypted messages look.
Diff Revision 542040

Utilities
Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdeutils/khexedit:
(Midnight)port to Qt4 completed :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 540568

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