Issue 145

11th January 2009 by Danny Allen

This Week...

More parts of the Oxygen-based "Air" visual identity enters KDE SVN in time for the KDE 4.2 release, including KDM background images. Better integration of the new "NetworkManager" Plasma applet with KWallet. Initial work on a new "Welcome" Plasmoid. Support for more units added to the "Conversion" runner in Plasma, including "pressure", "currency", and "energy". Support for identi.ca (and laconi.ca) added to the "Twitter" Plasma data engine. Much work on choqoK, a standalone KDE Twitter application. Support for using imageshack.us as the backend for the "Pastebin" Plasma applet. More work on a "VideoPlayer" Plasmoid (based on Phonon). The VLC backend for Phonon is imported into KDE SVN. New LilyPond indenter script and RPM Specification syntax highlighting files in Kate. Lots of long-awaited new features in KRuler. Start of a new user interface in Rocs. General improvements to visual rendering of .odt documents in Okular. Lots of fixes in KPilot and printing in KOrganizer. Needed improvements in the LaTeX export feature of KSpread. Various work on Akonadi and Amarok 2, including an early "Bookmark" applet and changes to the way the Plasma canvas is presented in the application. An new equivalent to the old "dcopstart" command. Support for localized backends in KPackageKit, with the ability to configure the application from the system tray icon. A registry patch for registering KDE system settings modules as Control Panel elements for KDE-on-Windows. Updated browser user agents representing modern browsers in Konqueror. A major refactoring to convert all backends (VNC, RDP, NX, test) to plugins in KRDC. Initial release of "Magazynier", a KSokoban remake for KDE 4. Import of a version of Konqueror with thumbnailing support. Initial import of a "Solid Actions" KControl module (to replace the "Media Devices" KCM from KDE 3), and telepathy-accountmanager-kwallet. KFormula is removed from kdelibs, in search of better maintainership and to avoid code duplication with KOffice. Amarok 2.0.1, KOffice Beta 5 (1.9.98.5), Eigen 2.0 Beta 5, KDE 4.1.4, and KDE 4.2 Release Candidate 1 are tagged for release.
Simon St James writes an update of some development work on Konqueror and Dolphin for KDE 4.2 (and further out):
Hi, i'm Simon St James - you might remember me from such KDE projects as KDE4Daily and Khrooty4Daily (the latter of which could still do with some testing - hint, hint :)). Now that I can finally work on KDE guilt-free, i've been looking into learning Qt/KDE by ironing out some feature regressions in Konqueror4 that arose from the port to Qt4 or from the usage of Dolphin as the file management component, and decided that Digest readers might be interested in a little featurette :). Here is a sampling of the kind of stuff i've been working on; really, it's just been baby-steps so far, and we have quite a long road ahead of us still.

Showing External Changes to Files
[BUG: 154676]. I'll start with this one, as there's quite a lot of "sentimental" value here, as it was the KDE3 version of this bug that made me decide to contribute to KDE. Granted, it took about 3 years for the decision to flow from my brain to my fingertips, but that's besides the point :)

So: Dolphin and Konqueror can respond to deletions and additions of files to a displayed directory perfectly well, but changes to the file itself or its attributes - as the result of chmod'ing it, for example, or because the file is still being downloaded/ otherwise having its contents changed - are ignored, often resulting in presenting stale/out of date information to the user. Interestingly, earlier versions of KDE3 - about 3.2 or so - actually responded correctly to file changes using FAM, but the functionality broke sometime before 3.4.

The solution here was simply to get KDirWatch to make fuller use of inotify, which is able to detect changes to any of the files in a directory that it's instructed to watch. If i've gotten all my code right here, KDirWatch should now work at least as well as it did before, while consuming at most as many of the limited inotify instances. No changes to Dolphin and Konqueror were required: all of the other kdelibs infrastructure "just worked". A follow-up patch that ensures that thumbnails are sensibly re-generated upon file changes (while not sucking up 100% of the CPU re-previewing constantly changing files, like a video file being downloaded, for example) is still pending, but i'm sure it will be available before 4.3.

This should appear in Dolphin/Konqueror in 4.3.

DirFilter Plugin
[BUG: 168254]. The rather handy MIME/substring filter that lives in your toolbar got horribly broken in the port to Qt4, but it's now much less broken :) The Konqueror Toolbar stuff is still something of a black art to me, though, so it took a bit of magic to get it to show. It's quite possible that a .rc file needs changing for the dirfilterplugin, but this will have to be done by a bigger brain than mine :)


This is present in Konqueror in 4.2.

Previews in Tooltips
[BUG: 161848]. One of my most beloved features from KDE3 (and so, my most missed from KDE4) were the large, useful file previews that could be summoned by hovering over the file, so I set to work on this as soon as I could. Interestingly, 8 months or so after the release of 4.0 without anyone looking at this feature, two people started looking at this independently within a few days of each other: Laurens Vanhove offered a patch that he'd been working on shortly after my original, rather shoddy initial attempt, and followed up with a series of patches that knocked it all into shape. So, a nice collaborative effort on this one :)


There's also been a lot of work with the tooltip positioning, so it should be much better behaved in general and also more KDE3-ish: the tooltip now appears close to your mouse pointer so you have more influence over where it appears (in KDE4.1 Detailed View, the tooltip would appear, somewhat disconcertingly, at the end of the filename column).

This is present in Dolphin and Konqueror 4.2.

Detailed View: Ignore Blank Part of Filename
[BUG: 165999]. I don't have a screenshot handy, but in Dolphin/ Konqueror prior to 4.2, depressing the mouse anywhere in the file column - including the empty area after the filename - would select that file and prepare to drag it, making selecting multiple files with the selection rectangle rather trickier than it needed to be. Many people, myself included, found this behaviour somewhat unpleasant, so I thought i'd have a stab at fixing it and making it work as it did in KDE3, where the blank part of the file column after the file name was treated as empty space. [Side-note: This behaviour change from KDE3, contrary to popular belief, was in fact not by design on behalf of the Dolphin devs - it's simply the way that the QTreeView works in Qt4, so it takes some work to change it so that it matches the Qt3 behaviour].

Thankfully, this proved quite a lot easier than I had expected (I tend to be pessimistic in general :)), and Peter and I managed to get a working proof of concept together in fairly short order. The only real problems now are performance related (Qt4 prefers selection changes to be reported in terms of nice, contiguous ranges of files, which is obviously rarer if a selection box can "skip" files whose names are shorter than the others) and there is also one maddening bug where the selection box stops working properly which I can never manage to reproduce when I want to. Hopefully, though, both of these issues will be sorted in due course.

This is present in Dolphin and Konqueror 4.2.


Also pictured:

Status Bar
[BUG: 155636]. Just a minor detail, but the status bar text is now visible in Konqueror. I'll look into appending the capacity bar and icon zoom slider at some point in the future.

This is present in Konqueror in 4.2.

And, last but not least:

Expand/ Enter Folders on Drag
[BUG: ??? - can any Digest readers find a report for me?]. I really liked the old KDE3 feature where, if you were dragging a file and held it over a folder in a treeview, the folder would open for you so you could "drill down" to your required drop directory without releasing the mousebutton. It turns out that Qt supports this natively for tree views so my initial patch for this was just a couple of lines, but Peter pointed out that in KDE3, this feature could even be used with e.g. the Icon View, in which case the hovered folder would actually be entered, rather than expanded - a neat feature that I wasn't aware of :)

So I revised my plan and FolderExpander was born - a fairly neat little class that can be attached to any QAbstractItemView to get the desired effect (<3 Qt :)). As is always the case, though, there are a few gremlins lurking around, and there have been a few regressions: the feature currently doesn't work with Column view, and there are some bugs when trying to initiate a hover in one pane starting with a drag in the other. I'll hopefully fix and backport these in due course. This feature is in Dolphin and Konqueror (with the bugs I just noted) in KDE4.2. Dolphin and Konqueror tabs also have a switch-on-hover effect which I like, but which I unfortunately can't take any credit for :)

Oh, and a bonus (though one that's unrelated, code-wise): Konqueror's tree view can now have stuff dragged over it again, with expand-on-hover, etc (the breakage turned out to be due to a small error in porting to Qt4). If someone could find the bug report for this, that would be appreciated :)


It was promised on several occasions that feature-regressions in Konqueror resulting from the use of Dolphin as the file management component in KDE4 would be treated as bugs and, true to their word, David and Peter have been immensely helpful (and patient!) with me as I hammered out a lot of my personal file management pain points. There's still a lot remaining, though, so look out for a future blog summarising the current state of Konqueror file management in KDE4 along with a list of some of the items in Peter's and my TODO list. I will of course be feeding occasional progress updates to Danny along the way :)
Mehrdad Momeny introduces choqoK, an application for accessing Twitter microblogging services which has seen much development in the past few weeks:
The name "choqoK" comes from an ancient Persian word which means "Sparrow".

In short, i'm working to make it a fast, efficient and simple-to-use client for the popular Twitter.com microblogging service for KDE 4 users. Some of my friends asked me to add support for some other services like ohloh "Journal Entries" and identi.ca, so I think it's better to add a plugin system to simply add any service as a plugin, and I plan to work on it. :)

Before writing choqoK, I used the "Twitter" plasmoid. It was good, but it doesn't support all of available functionalities on twitter.com, and I think it can't (for example, support for all time-lines available it would run into some limits, like size!). Then I decided to do an application to support all available functionalities in the Twitter API. And more than that, being light and simple to use, is the most important goal for me.


It's fairly stable, usable and configurable now, with some features, as I mentioned here before: http://www.kde-apps.org/content/show.php/choqoK?content=95760
  • Supports user + friends time-lines
  • Supports "@Reply" time-lines
  • Supports multiple accounts simultaneously.
  • Supports Identi.ca microblogging service (using its Twitter-compatible API)
  • KWallet integration
  • Ability to make a quick tweet using a global shortcut (Ctrl+Meta+T)
  • Ability to notify user about new status text, with KNotification and libnotify's "notify-send" command
  • Support for shortening URL's with more than 30 characters
  • Support for configuring status list's appearance.
  • and other configure options...

About me: I'm a Persian C++/Qt/KDE developer interested in the Free Software philosophy and love the K Desktop Environment. These days, i'm working on the KBlog library to add better support of the Wordpress API, and on this application (choqoK) and some other applications. :)

Statistics

Commits 3873 by 297 developers, 9893 lines modified, 2031 new files
Open Bugs 16362
Open Wishes 14638
Bugs Opened 702 in the last 7 days
Bugs Closed 671 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
1135
 
/trunk/KDE
996
 
/trunk/extragear
357
 
/trunk/playground
329
 
/branches/KDE
280
 
/trunk/l10n-support
188
 
/trunk/kdesupport
156
 
/branches/stable
106
 
/trunk/www
66
 
/branches/work
63
 
Lines Developer Commits
157
 
Chusslove Illich
146
 
310
 
Aaron J. Seigo
128
 
257
 
Gilles Caulier
97
 
154
 
Laurent Montel
85
 
18
 
Roman Jarosz
84
 
250
 
David Faure
83
 
216
 
Thomas McGuire
82
 
110
 
Pino Toscano
54
 
92
 
Ralf Habacker
53
 
52
 
Karl Ove Hufthammer
52
 

Internationalization (i18n) Status

Language Percentage Complete
Ukrainian (uk)
100%
 
Portuguese (pt)
100%
 
Swedish (sv)
99%
 
Greek (el)
98%
 
Galician (gl)
98%
 
Low Saxon (nds)
98%
 
German (de)
93%
 
Estonian (et)
93%
 
French (fr)
93%
 
Dutch (nl)
92%
 

Bug Killers and Buzz

Person Bugs Closed
Darío Andrés
139
 
Aaron J. Seigo
67
 
Thomas Zander
53
 
Leonardo Finetti
35
 
Martin Gräßlin
18
 
Marijn Kruisselbrink
17
 
Thomas Braun
17
 
Thorsten Zachmann
17
 
Pino Toscano
15
 
Mark Kretschmann
14
 
Program Buzz
Amarok
9815
 
K3B
4875
 
KMail
4840
 
Kopete
3320
 
KDevelop
2595
 
Plasma
2489
 
Kaffeine
2037
 
Kate
2001
 
Solid
1873
 
Kontact
1790
 
Person Buzz
David Faure
2110
 
Stephan Kulow
1749
 
Aaron J. Seigo
1390
 
Torsten Rahn
1367
 
Jonathan Riddell
1132
 
Laurent Montel
1030
 
Stephan Binner
782
 
Thiago Macieira
668
 
Zack Rusin
638
 
Adriaan de Groot
631
 

Commit Countries

Commit Demographics

Sex

Age

Contents

  Bug Fixes Features Optimization Security Other

Accessibility

     

Development Tools

     

Educational

[] [] []   

Graphics

[] []    []

KDE Base

[] [] []   []

KDE-PIM

[] []    []

Office

[]     []

Konqueror

   []   

Multimedia

  []    []

Networking Tools

[] []    []

User Interface

  []    []

Utilities

[] []    

Games

  []    []

Other

[] []    []

There are 161 selections this week

Bug Fixes

Educational

Akarsh Simha committed changes in /trunk/KDE/kdeedu/kstars/kstars/kstarsdata.cpp:

Fix trouble with links of translated planet names.

This is again, one more of those temporary translation fixes that we are doing for KDE 4.2.

Really, we should revamp the way translations are handled.
That'll fix a whole bunch of bugs.

Graphics

Brad Hards committed changes in /trunk/KDE/kdegraphics/okular/generators/ooo:

General improvements to visual rendering of .odt documents.
We can now (more) correctly render cell widths, documents containing more than just a table, documents containing lists within table cells, and documents containing variable formatting within a single table cell.

Significantly improves rendering of example in <a href="http://bugs.kde.org/show_bug.cgi?id=154980">http://bugs.kde.org/show_bug.cgi?id=154980</a>;
There is still an issue relating to list indenting.

KDE Base

Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdelibs/kdeui/shortcuts/kacceleratormanager.cpp:

fixed: no more endless accelerator update loop with tabbed QDockWidgets

The tab for a QDockWidget does always get synchronized to the title of the QDockWidget. So setting different synchronizers is impossible, both will have the same shortcut in the end -> conflict -> new accelerator manager run.

Solved by taking QTabBars for QDockWidgets out of management. The resulting same shortcut for both tab and QDockWidget can be ignored, as a QDockWidget does not grab a shortcut anyway. But giving no shortcut to a QDockWidget will also leave the tab without a shortcut, due to the synchronisation. So picked the less(?) worse solution.

Still needed: better heuristic to detect a QTabBar for QDockWidgets.

See <a href="http://lists.kde.org/?l=kde-core-devel&m=123069857419153">http://lists.kde.org/?l=kde-core-devel&m=123069857419153</a>; and <a href="http://lists.kde.org/?l=kde-core-devel&m=123099108014556">http://lists.kde.org/?l=kde-core-devel&m=123099108014556</a>;

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src/dolphincontroller.cpp:

Don't set the mouse button state to NoButton, this is invalid e. g. during a drag operation. The mouse button state will be updated anyhow on each item-click. This fixes the regression that the feature "automatically open folders during drag operations" did not work anymore after one level.

Thanks to Simon St. James for the good analyzes!

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/shells/desktop/plasmaapp.cpp:

make new containments the same size as the one that triggered the request. no more small mutant size containments!

Alexis Ménard committed changes in /trunk/KDE/kdebase/apps/konsole/src:

Fix the crash in Konsole with Qt 4.5.

The problem is that ViewContainer is a QObject and is not aware that one of its QWidget member can die because the ViewContainer is not part of the "GUI" hierarchy. So when you delete the main window it will first delete all QWidgets and then all QObjects, so in our case all GUI objects and then ViewContainer. But since ViewContainer react to destroyed signal of some GUI object and use it that explain the crash. Having QPointer is the easy to way to be aware if one of the member die because the GUI has been deleted.

David Faure committed changes in /trunk/KDE/kdelibs/kate/document:

Don't use the konq-provided Copy action, katepart has its own already, so by enabling both Ctrl+C wouldn't work anymore, it would only give a conflicting-shortcuts dialog.

Long term I should get rid of those konq-provided standard actions, or at least make them disappear when the part's action collection has them already...

David Faure committed changes in /trunk/KDE/kdelibs/khtml/khtml_part.cpp:

First fix for conflicting shortcuts when using frames: enlarge/shrink font affects the whole frameset so it doesn't need a shortcut in each frame.

David Faure committed changes in /trunk/KDE/kdebase/runtime/kioslave/sftp:

Fix implementation of mimetype() command so that it shares more code with get(), which
- fixes the lack of ERR_IS_DIRECTORY handling (#165485)
- actually emits the mimetype, for files ;-)

Will backport for 4.2.

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/shells/desktop/panelview.cpp:

two bugs in one: ensure visibility and geometry on visibilityMode change, count the controller in hasPopup.

i never noticed this one because like a sane person i use the panel cashew: i couldn't bother to right click, position properly, release or click again.

mouse to the corner -> click -> win! so much easier.

Matthew Woehlke committed changes in /branches/KDE/4.2/kdelibs/kate/view:

Don't use hard-coded (and potentially wrong) colors for the folding markers.
For 4.2 this loses the rainbow colors, they'll come back in 4.3 where I can make the UI changes (which I can't in 4.2 due to string freeze) to make them configurable.

Fixes bug 173695 (which I am not closing until it is fixed with configurable colors in trunk).

Maks Orlovich committed changes in /trunk/KDE/kdelibs/khtml/css/html4.css:

We don't want to paint a background for input type=image as the image may end up being transparent.
Fixes the amazon.com go button.

KDE-PIM

Jason vanRijn Kasper committed changes in /trunk/KDE/kdepim/kpilot/conduits/calendar:

Holy crap, lots of fixes.
Yay, we can make it through a hotsync now.
Bad news is our ending counts don't match, so there's still more work to do.

Highlights:
* We have to check for string equality in the same encoding. So, checking for PC->fooString() == HH->barString() is naughty, whereas QString(Pilot::toPilot(PC->fooString())) == HH->barString() is correct. This will bite us all over, but most notably in Notes fields, so that's the first spot I fixed.
* Recurrences suck. We can't just check whether each side thinks there's an occurrence, since a non-recurring 4-day PC event gets turned into a recurring 1-day event. Grrr.
* Multi-day event end-dates are QDates on PC and QDateTimes on HH. Grrr.
* Bunch of debugging added to aid future bug-finding-sprees.

Ron Goodheart committed changes in /trunk/KDE/kdepim/korganizer/printing:

These changes also address some print overflow issues that were still happening but were not reported.

GUI:
gui changes to configuration dialogs

Print month does not produce color output - events now in category colors

Calendar will not print in color - category colors for incidence,day,week and month

Print Locations,Descriptions, etc. on Filofax week pages - additional info added

include date when printing month view on paper - date now printed on the bottom of page

Printing jounral entries with richtext from korganizer print html-tags
rich text is converted to plain text before printing for now on all print types rather than printing the html

calendar-print: option to switch on lines would be great - added optional note lines

Support printing of arbitrary date ranges - day range supports arbitrary range
(patch from David Faure incorporated - feature in day print to print selected range on one page

Print "Month view" does not print all events - triangle printed in lower right hand side of display box if the print overflows the box and all information is not displayed

David Jarvie committed changes in /trunk/KDE/kdepim/kalarm/alarmcalendar.cpp:

Ignore events in calendar without usable alarms (which prevents them getting stuck in the alarm list, and fixes high CPU usage).

Office

Marijn Kruisselbrink committed changes in /trunk/koffice/filters/kspread/latex/export/cell.cc:

Not only export text but also export numbers when exporting to latex.
This is still not perfect as calculated fields aren't exported properly yet, but at least a lot better. (and this export filter seems to be quite unmaintained...)

Networking Tools

Andre Duffeck committed changes in /trunk/KDE/kdenetwork/kopete/protocols/yahoo/libkyahoo/yahoochattask.cpp:

fix joining yahoo chat rooms.
they added a captcha system to prevent bots and spam... which miserably fails, though :)

Utilities

Yew Ming Chen committed changes in /trunk/KDE/kdeutils/ark:

fix overwrite query to support skip all and better overwrite all support

Diffs: 1, 2, 3, 4 Revision 906844
Volker Lanz committed changes in /trunk/extragear/sysadmin/partitionmanager/src/gui/partwidgetbase.cpp:

Don't assume a fixed minimum width is sufficient for extended partitions: It's not. Partition widgets that have children need to have the minium width dynamically calculated.

Other

Benoît Jacob committed changes in /trunk/kdesupport/eigen2/Eigen/src/Geometry/AlignedBox.h:

gaaaaaaaaaaaaaaaaaah
can't believe that 3 people wasted so much time because of a missing &
!!!!!

and this time MSVC didn't catch it so it was really copying the vector on the stack at an unaligned location!

Features

Educational

Tomaz Martins dos Santos Canabrava committed changes in /trunk/playground/edu/Rocs/src:

New UI ready. now needs to start working. woohay.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 905578
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/src:

- Bringing the "Current Location" stuff into shape for release.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 905849
Tomaz Martins dos Santos Canabrava committed changes in /trunk/playground/edu/Rocs/src:

added a way to make groups inside of graphs. (not working yet.)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 906657
Jarle Richard Akselsen committed changes in /trunk/KDE/kdeedu/kalzium/data/iconsets/school:

1 round. SVGs started long ago but not finished until now.

Patrick Spendrin committed changes in /trunk/KDE/kdeedu/marble/src/plugins/render/fileview:

add fileview plugin - it is based on the FileViewModel and in future you should be able to simply add and close files here (be aware that file closing currently results in a crash).

Diffs: 1, 2, 3, 4 Revision 908634

Graphics

Brad Hards committed changes in /trunk/KDE/kdegraphics/okular/generators/ooo:

Add support for the "justify", "start" and "end" text alignment modes.

Partly addresses rendering problems identified at <a href="http://bugs.kde.org/show_bug.cgi?id=154980">http://bugs.kde.org/show_bug.cgi?id=154980</a>;

Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/ui/data:

Add the new shiny set of icons for the annotation tools, done by Eugene 'it-s' Trounev, thanks!
Disabling some old icons, and removing some temporary ones.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 905910
Brad Hards committed changes in /trunk/KDE/kdegraphics/okular/generators/ooo:

Implement support for the left-margin property.

This completes the work on the test sample in <a href="http://bugs.kde.org/show_bug.cgi?id=154980">http://bugs.kde.org/show_bug.cgi?id=154980</a>;

Mathias Soeken committed changes in /trunk/KDE/kdegraphics/kruler:

kruler can now measure from right to left or from bottom to top, when orientation is north/south or west/east, respectively.

Pino Toscano committed changes in /trunk/playground/graphics/okular/mupdf:

read the page mode, and use it to detect whether start a document in fullscreen mode or open the toc (even if we don't read it yet)

Diffs: 1, 2, 3, 4 Revision 907935
Gilles Caulier committed changes in /trunk/KDE/kdegraphics/libs/libkexiv2:

libkexiv2 from trunk (KDE 4.3) : new option to enable/disable file timestamp updating when metadata are saved

Diffs: 1, 2, 3, 4, 5 Revision 908099
Mathias Soeken committed changes in /trunk/KDE/kdegraphics/kruler:

Now it is possible to change the origin of the scale.
* You can set it to the center of the ruler
* You can move it via the mouse wheel
* You can specify an exact value via a input dialog

Mathias Soeken committed changes in /trunk/KDE/kdegraphics/kruler:

kruler is now able to handle relative scales (in both directions).
If you have relative scales you can not change the offset.

This option is also saved in the settings and is getting restored at program start.

Mathias Soeken committed changes in /trunk/KDE/kdegraphics/kruler:

Copy color under cursor with Ctrl+C (standard Copy shortcut)

Before this Ctrl+C was a shortcut for choosing color, but I think that setting color and font will go to a configuration dialog in near future, because those are options, which will not be changed very often, so they have not to stay in the context menu.

KDE Base

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma/scriptengines/qtscript/tests:

some tests, as a begin a rudimentary digital clock whose main charateristic is being well, broken :)

Diffs: 1, 2, 3, 4, 5, 6 Revision 905680
Joseph Wenninger committed changes in /trunk/KDE/kdelibs/kate:

New RPM Spec file highlighting and two testcases, created / uploaded by Tim Fechtner as attachments to bug 179295.

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma/scriptengines/javascript/tests/script-nowplaying:

added a now playing applet, will be the simplest way to test services

Diffs: 1, 2, 3, 4, 5 Revision 906016
Tom Albers committed changes in /trunk/KDE/kdebase/runtime/kpasswdserver:

Make it possible to clear the http auth for a website via a dbus call to kpasswdserver.
That way you can login with another username/password to that site without closing the browser first.

Nicolas Lécureuil committed changes in /trunk/KDE/kdelibs/kio/kio/kfileshare.cpp:
Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma/scriptengines/javascript:

now service -really- works.
to attest that, beginnings of a progress slider to control the elapsed song time, and seems to not be possible to put it horizontal, that's the next problem

Wilbert Berendsen committed changes in /trunk/KDE/kdelibs/kate/script/data/lilypond.js:

New LilyPond indenter script for Katepart.

Stephan Kulow committed changes in /trunk/playground/base/plasma/applets/networkmanager:

store the vpn password in kwallet

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 906680
David Faure committed changes in /trunk/KDE/kdebase/runtime/kstart/kstart.cpp:

First new feature for 4.3!
`kstart --service konqueror.desktop`, equivalent to the old `dcopstart konqueror`.

Nuno Fernades Pinheiro committed changes in /trunk/KDE/kdebase/workspace/ksplash/ksplashx/themes/default:

new air splash

Diffs: 1, 2, 3, 4 Revision 906753
Nuno Fernades Pinheiro committed changes in /trunk/KDE/kdebase/workspace/ksplash/ksplashx/themes/default:

new air splash better version

Loic Marteau committed changes in /branches/KDE/4.2/kdebase/workspace:

kde 4.2 default wallpaper in kdm and startup

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 906875
Davide Bettio committed changes in /branches/KDE/4.2/kdebase/workspace/wallpapers:

Added HighTide wallpaper.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 906890
Tony Murray committed changes in /trunk/KDE/kdeplasma-addons/applets/nowplaying:

Add a basic tooltip when in a panel that shows artwork and song and artist.
Will be backported to 4.2.1

Petri Damstén committed changes in /trunk/KDE/kdeplasma-addons/libs/conversion:

Add pressure conversion

Diffs: 1, 2, 3, 4 Revision 906937
Matthew Adams committed changes in /trunk/playground/base/plasma/applets/welcome:

A welcome plasmoid

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 33 more) Revision 906965
Simon Paul St James committed changes in /trunk/KDE/kdelibs/kio/kio:

Make proper use of inotify's implicit "WatchFiles" ability.
Immediate effect: Dolphin etc should now report changes to file attributes, rather than just creations and deletions, when KDirWatch uses inotify as its backend.

Secondary effect: Assuming no bugs, we should consume at most the same number of inotify watches as before (and often much less).

Davide Bettio committed changes in /trunk/KDE/kdelibs/plasma:

Added Plasma::SpinBox.

Diffs: 1, 2, 3 Revision 907258
Petri Damstén committed changes in /trunk/KDE/kdeplasma-addons/libs/conversion:

Add support for complex conversions to simple unit

Diffs: 1, 2, 3, 4, 5, 6 Revision 907502
Petri Damstén committed changes in /trunk/KDE/kdeplasma-addons/libs/conversion:

Use simple unit for temperature and add delisle, newton, rankine, reaumur & romer.

Petri Damstén committed changes in /trunk/KDE/kdeplasma-addons/libs/conversion:

Add energy

Diffs: 1, 2, 3, 4 Revision 907552
David Faure committed changes in /trunk/KDE/kdebase/apps/lib/konq/konq_popupmenu.cpp:

Assign accelerators to all menu entries automatically.

Please test for possible side effects before I backport :)

Artur Duque de Souza committed changes in /trunk/KDE/kdeplasma-addons/applets/pastebin:

Adding support for Imageshack.us as image backend on pastebin applet

Patch by Michal Ziabkowski - thanks ;)

There is a lot of code duplication here what means that we can make the basic image backend better.
This will be done asap.

Davide Bettio committed changes in /trunk/KDE/kdeplasma-addons/dataengines/twitter:

Added support to laconi.ca: it works like twitter.com.
I removed some "<a href="http://twitter.com/">http://twitter.com/</a>;" hard coded URLs).
If you want to use identi.ca you should use something like "username@<a href="http://identi.ca/api/">http://identi.ca/api/</a>;"

Anyway twitter.com is the default.

Patrick Spendrin committed changes in /trunk/playground/base/platform/platform:

add a registry-patch which registers KDE systemsettings as windows control panel element.

I will try to implement this in the platform kcm, if you want to see the results already now, adapt the patch to your system as described in the README

Petri Damstén committed changes in /trunk/KDE/kdeplasma-addons/libs/conversion:

Add currency conversion.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 908020
Petri Damstén committed changes in /trunk/KDE/kdeplasma-addons/applets/weatherstation:

More complicated weather guessing from pressure.

David Faure committed changes in /trunk/KDE/kdebase/apps/konqueror/settings/konq:

GUI: Support for new user-configurable paths (download, movie, picture, music)
Uses the XDG user-dirs.dirs file for saving, since that's where KGlobalSettings/QDesktopService reads from nowadays.

Based on patch by Aaron Nixon, thanks! With additional code factorization and XDG support by me.

Davide Bettio committed changes in /trunk/KDE/kdeplasma-addons/applets/twitter:

Added support to identi.ca (and other microblogging services based on twitter API).

Marco Martin committed changes in /trunk/playground/base/plasma/applets/videoplayer:

play/pause button and seek slider

Matthew Woehlke committed changes in /trunk/KDE/kdelibs/kate/view:

Code folding marker improvements: fix initial color, fix arrow luma, eliminate unneeded second color set.

This also removes the HSL blending code in favor of KCU::tint, which seems to work well.
If not, we should add an HCY blend along the lines of ::tint (specifically, in how it handles the HC components for low-chroma colors, i.e. it should be ::tint but with linear Y response) to KCU.

TODO: make configurable!

Alex Merry committed changes in /trunk/KDE/kdebase/workspace/doc/plasma:

Start creating man pages for the plasma command-line utilities

Diffs: 1, 2, 3, 4 Revision 908620
Artur Duque de Souza committed changes in /trunk/KDE/kdeplasma-addons/applets/pastebin:

Some improvements on pastebin applet code

Improved URL match for imageservers (thanks pinotree) and created error signal so servers can tell the main application that an error happened (very basic for now).

Also using the KJob::finished signal on some servers (CA servers) to just show the URL when the job actually finished (instead of parsing every chunk of data returned).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 908638
Wang Kai committed changes in /trunk/playground/base/plasma/dataengines/kim:

Input Method dataengine to support a plasmoid IM panel later

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 908673
Urs Wolfer committed changes in /trunk/KDE/kdebase/apps/konqueror/settings/kio/uasproviders:

* Add new user agents for:
* iPhone
* Android based phones
* IE 7
* Chrome
* Firefox 3
* Safari 3

* Remove some very old UAs where we have new versions:
* Safari 1
* Firefox 1.5

* Update wget UA version
* Cleanup CMake script

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 908940
Urs Wolfer committed changes in /trunk/KDE/kdebase/apps/konqueror/src:

Accept url drops on the new tab button to open urls in a new tab.
Btw, I missed this feature for a long time.. while implementing it, I noticed that dropping an url on an empty space in the tabbar does also work...

Oh well...

Marco Martin committed changes in /trunk/playground/base/plasma/applets/videoplayer:

start playing by dropping a file on the applet

KDE-PIM

Volker Krause committed changes in /trunk/playground/pim/akonadi/unittestenv:

Ongoing work to create a testrunner environment in which our current unittests can run.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 905535
Audrey Speronel committed changes in /branches/work/nokia-pim-suite/trunk:

Calendar: add the event import functionality from ICal file

Contact: move the options offered by the old buttons on the left into a menubar

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 907813
Volker Krause committed changes in /trunk/KDE/kdepimlibs/akonadi/control.cpp:

Integrate the intial resource setup stuff.
So, starting any Akonadi enabled application should provide you with a default setup or migrate the existing KResources if there are any.

Stephen Kelly committed changes in /trunk/playground/pim/kjotsrewrite/kjots_common:

Add a proof of concept widget in a style more common in kdepim apps and using a single EntityTreeModel.

Diffs: 1, 2, 3 Revision 908224
Tobias Koenig committed changes in /trunk/KDE/kdepim/akonadi/resources/vcarddir:

Add configuration dialog to vcarddir ressource

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 908380
Tobias Koenig committed changes in /trunk/KDE/kdepim/akonadi/resources/vcarddir/vcarddirresource.cpp:

Implement read-only support

Volker Krause committed changes in /trunk/KDE/kdepimlibs/akonadi/tests/testrunner:

Start of a non-interactive mode for akonaditest, to run unittests automatically and clean up the test environment afterwards.
There is still is a race though, the test sometimes is started before the environment setup is complete.

Diffs: 1, 2, 3, 4, 5, 6 Revision 908702
Stephen Kelly committed changes in /trunk/playground/pim/kjotsrewrite:

Add an alternative style more like the kde pim applications.

Diffs: 1, 2, 3, 4, 5, 6 Revision 908829

Multimedia

Sven Krohlas committed changes in /trunk/extragear/multimedia/amarok/playground/src/scripts/free_music_charts_service:

Use new API to show custom service icon, cover and emblem.

* Icons still need some love
* Dragging a whole Album makes Amarok crash, single/multiple tracks work fine

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 905561
Lukáš Ďurfina committed changes in /trunk/playground/multimedia/phonon-backends:

VLC backend for phonon

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 25 more) Revision 907270
Tanguy Krotoff committed changes in /trunk/kdesupport/phonon/phonon:

Change the behavior of the volume and seek sliders.
Now uses a "click'n go" / "swift" approach more user-friendly: the seek simply goes where you click.
Full discussion about this patch here: <a href="http://mail.kde.org/pipermail/phonon-backends/2008-November/000255.html">http://mail.kde.org/pipermail/phonon-backends/2008-November/000255.html</a>;

Thanks to Ricardo Villalba for allowing us to include his code inside Phonon.
(btw this is my first KDE commit \o/)

Diffs: 1, 2, 3, 4, 5 Revision 907752
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/playlist:

Add a bunch of colums to the playlist model.
This is needed for the customizable playlist and will also be useful if anyone wants to do the classical playlist view

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/widgets:

Show the current engine volume in the systray tooltip.

I recently noticed that I really missed a way to quickly see Amarok's volume setting, so I added this.

However, I'm not convinced that the positioning in the tooltip is very good.
Suggestions welcome.

Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src:

added start of toolbar

switch to a new containment. for now, completely blank

work in progress on clearing up CV add new files

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 907844
Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src/context:

now you can add applets from the toolbar at the correct positions. yay!

add remove icon to enable applets to be deleted can't get drop events... everything else works

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 907852
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:

Make amarok correctly handle the amarok:// protocol and install system wide protcol handler file.
Now clicking on an amarok link actually works

Diffs: 1, 2, 3, 4, 5 Revision 908117
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/playground/src/context/applets/bookmark:

Add inital prototype of bookmark applet

Diffs: 1, 2, 3, 4, 5, 6 Revision 908123
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok:

add the beginnings of a tree view for showing urls as bookmarks.
Also fixes to the widget and the applet

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 908125
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:

Basic support for creating bookmarks to a specific album or artist by using the context menu or pud.
This uses the GlobalCollectionAction system so these actions are automatically applied to all collections.
It does not work in all cases yet, but so far Magnatune and Jamendo are working great

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 908138
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/context/containments/verticallayout/toolbar:

Enable anti-aliasing (smooth edge rendering) for all items in the new Context View toolbar.

Diffs: 1, 2, 3, 4 Revision 908158
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src/playlist/view/listview:

Patch by Thomas Lübking:

Changes:
1) support for "autosizes" (setting "size" attribute to <= 0) - i'd suggest to make this the default behaviour, but don't mind at all
2) support for custom string elements (i.e. if the "value" attribute does not refer to a valid tag) to allow stuff like
<Song>" by "<Artist>" on "<Album>

Also i think there was a bug in the padding handling (but i'm not sure) and i removed (i think) redundant QFont(MetricsF) actions (and use the option.font instead of QFont())

Thanks for the patch, Thomas! I should have run this by Nikolaj first (he's the author of the new playlist rendering stuff), but the patch looked good to me, so I went ahead.

Diffs: 1, 2, 3, 4 Revision 908703

Networking Tools

Mehrdad Momeny committed changes in /trunk/playground/network/choqok/src:

GUI , Support for Multiple Accounts implemented.
* Support for Identi.ca service implemented, Thanks for its Twitter compatible API.
* Some information about user and Links added to UI.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 905710
Mehrdad Momeny committed changes in /trunk/playground/network/choqok/src:

* Ability to Post new status to All available accounts implemented on Quick tweet tool,
* Bug on Quick tweet: Do not add new accounts when on the fly, fixed.
* Some improvements on Usability of App.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 906240
George Goldberg committed changes in /trunk/playground/network/telepathy-accountmanager-kwallet/tests:

Add infrastructure and a series of tests for setting the properties of an account that are simply set and saved to a wallet.

Tests for changing more complicated properties will come later.

Helmut Schaa committed changes in /branches/work/knetworkmanager/knetworkmanager-0.7/src:

Allow to disable the use of system ca certs

Diffs: 1, 2, 3, 4 Revision 908143
Mehrdad Momeny committed changes in /trunk/playground/network/choqok/src:

KWallet integration implemented! (Users have to add their accounts again to store paswords on Wallet, otherwise it's works with previous system.) and if user prefer to do not use the KWallet, app will use the configuration file to store password.

Diffs: 1, 2, 3 Revision 908728
Mehrdad Momeny committed changes in /trunk/playground/network/choqok/src/statustextedit.cpp:

Support for Enabling or Disabling Spell checker by a shortcut key on new Tweet field added.

Mehrdad Momeny committed changes in /trunk/playground/network/choqok/src:

GUI , New Option to give user ability to change the texts color is added.

Diffs: 1, 2, 3 Revision 908993

User Interface

Loic Marteau committed changes in /trunk/KDE/kdebase/workspace/kdm/kfrontend/themes/oxygen/background.svg:

wallpaper for 4.2

Utilities

Daniel Nicoletti committed changes in /trunk/playground/sysadmin/kpackagekit:

Added support for localized backends

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 905250
Harald Hvaal committed changes in /trunk/KDE/kdeutils/ark:

Aaaand, finally proper drag/drop support stabilized.

Diffs: 1, 2, 3, 4, 5, 6 Revision 905855
Lukas Appelhans committed changes in /trunk/playground/sysadmin/shaman/plugins/updatedatabase:

Add config for update-database plugin

Diffs: 1, 2, 3, 4, 5, 6 Revision 906346
Ralf Habacker committed changes in /trunk/kdesupport/kdewin-installer:

abstracted md5 support to general check sum support to be able to add sha1 support
- moved hash functions into separate file hash.cpp/.h
- added HashFile class
- added buildsystem option for compiling sha1 support
- refactored build system
- extended packager to be able to create sha1 check sums with the '-checksum sha1' option

sha1 support is not ready, the following work is left:
- add config option to define which hash type is used in a specific release
- extend package hash value checking to sha1 sums (shared/package.cpp)
- add fallback md5 solution if sha1 sums are not available
- added sha1 support to emerge

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 more) Revision 906665
Dario Freddi committed changes in /trunk/playground/utils/devicesync:

Adding error management infrastructure, and slightly improving file transfer in Mtp devices

Diffs: 1, 2, 3 Revision 907198
Lukas Appelhans committed changes in /trunk/playground/sysadmin/shaman/plugins/updatedatabase:

This brings us a time-based database update, not fully working though

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 907262
Trever Fischer committed changes in /trunk/playground/sysadmin/kpackagekit:

Created an 'Updates Available' tray icon
Moved the background updater into the tray icon.
Moved notifications into the tray icon.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 907437
Trever Fischer committed changes in /trunk/playground/sysadmin/kpackagekit/SmartIcon:

Configure KPackageKit from the update icon, allowing the user to ask us to stop freakin bugging them all the time :)

Trever Fischer committed changes in /trunk/playground/sysadmin/kpackagekit:

Allow installing unsigned local filesFixed some problems with the transaction dialog vanishing when a transaction needed requeued

Friedrich W. H. Kossebau committed changes in /trunk/KDE/kdeutils/okteta/program/mainwindow.cpp:

added: use new zoomslider for the toolbar (and make other hex editors wonder why they don't have one ;)

Games

Stefan Majewsky committed changes in /trunk/playground/games/kolf-ng/elements:

Implement a simpler collision resolution algorithm which seems to be working more reliably (but slower). Also, make wall collision work.

Stefan Majewsky committed changes in /trunk/playground/games/kolf-ng/elements:

Replace the element registry list with a macro-based object registration system (the macro is certainly one of the coolest pieces of code I've written up to now).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 905705
Sean Wilson committed changes in /trunk/KDE/kdegames/kbreakout/themes:

This is a new testing theme to become default for 4.3, Egyptian Desert.
Graphics will have more attention to detail on objects and seem more realistic, this is the goal.

Other

Gael Guennebaud committed changes in /trunk/kdesupport/eigen2:

Add cdash.org support:
* the dashboard is there: <a href="http://my.cdash.org/index.php?project=Eigen">http://my.cdash.org/index.php?project=Eigen</a>;
* now you can run the tests from the top build dir and submit report like that (from the top build dir): ctest -D Experimental
* todo:
- add some nightly builds (I'll add a few on my computer)
- add valgrind memory checks, performances tests, compilation time tests, etc.

Diffs: 1, 2, 3, 4 Revision 907548

Optimization

Educational

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/src/lib/TileCreator.cpp:

- Packaging optimization: Reducing the marble-data package size by about 5 MB.

KDE Base

David Faure committed changes in /trunk/KDE/kdelibs/kdecore:

25% speedup in KMimeType::is(), inspired by patch by JakubS

Diffs: 1, 2, 3, 4, 5, 6 Revision 906455

Konqueror

Pino Toscano committed changes in /trunk/extragear/base/konq-plugins/validators:

Instead of first gathering the sources from all the HTML frames and then validate them, validate progressively each "valid" frame.

This should avoid "wasting" memory when validating pages with frames.

Other

Graphics

Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam/digikam:

In addition to KDirWatch (inotify, fam) use the org.kde.KDirNotify DBus interface to collect information about file changes.

With this we are guaranteed to be informed about all actions carried out by KDE ioslave, but nothing outside KDE.

KDirWatch is in place to handle all remaining stuff, but it fails on some systems. I hope that KDirNotify will have a higher reliability in its smaller scope.

Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/aboutdata.h:

Even if "one release late", give proper credit to Eugene Trouven for his good-lookin' artwork for annotations.

Thanks again, Eugene!

Mathias Soeken committed changes in /trunk/KDE/kdegraphics/kruler:

I moved the menu items for setting color and font to a new config dialog.
There will come some more options before KDE 4.3.
And since color and font are long-term options, which does not need to be changed very often, it is a good place to stay in a config dialog.

But now you cannot see the change of the background color when you are choosing a color in the color dialog anymore.
I will address this issue in the future.

Diffs: 1, 2, 3, 4, 5, 6 Revision 908960

KDE Base

Michael Pyne committed changes in /trunk/KDE/kdelibs/kdeui/widgets:

Revert commit 902991 (and a related BC-maintaining commit which is now unnecessary).
This commit was intended to improve support for accented characters from what I gather but it moved the keyPress event handler to act on key release instead which is causing bug 179205 (KLineEdits have actions using Ctrl key duplicated twice).
This is because pasting on key release doesn't stop Qt from pasting on key press (and we can't just disable various Qt actions on key press as that's really an implementation detail for Qt IMO).

I'm sure there is a way to implement the accented chars thing that makes everyone happy but I'd rather fix the more pressing bug at this point.

Oswald Buddenhagen committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kdm:

first, unscrew coding style, so i don't get eye cancer, thank you very much.

Diffs: 1, 2, 3, 4, 5 Revision 905361
Oswald Buddenhagen committed changes in /trunk/KDE/kdebase/workspace/kcontrol/kdm:

fourth, sanitize q4 port.
the closest equivalent to q3listview is qlistwidget.
as it happens, the resulting code is much smaller, clearer and faster.
oh, and this makes it actually work along-the-way.
maybe get a review next time, huh?

Stephan Kulow committed changes in /trunk/playground/base/plasma/applets/networkmanager:

I'm not sure anyone but NM developers care for networks appearing and disappearing

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 905572
Aaron J. Seigo committed changes in /trunk/KDE:

no point in having a class with just one consumer (esp now that we require BC)

Diego Iastrubni committed changes in /trunk/KDE/kdebase/workspace/krunner/interfaces/default/interface.cpp:

For krunner to be LTR, as discussed on the list. Read the code to understand why, I hope to fix this properly in kdelibs by 4.3.

David Faure committed changes in /trunk/KDE/kdelibs:

Remove kformula as discussed on k-c-d.
It needs better maintainership, more apps using it, to follow the review process, and to avoid the code duplication with koffice...

Diffs: 1, 2, 3, 4 Revision 906279
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/scriptengines/javascript/tests/script-nowplaying/contents/code/main.js:

this is what happens when you let c++ devs write javascript. ;)

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/taskmanager/groupmanager.cpp:

tired of discussing things with people who are just going to keep re-opening things on bugs.kde.org.
i don't even use this feature, so my empathy level is pretty low in general for it.

ah, the return of "ruin the interface by committee" in kde!

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/devicenotifier/test-predicate-openinwindow.desktop:

string freeze off, can now do this kind of stuff =)
now it just says "open with the file manager" instead of mentioning Dolphin specifically (that's jargon anyways)

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/design/CHANGELOG:

first new feature of 4.3, courtesy of D. Bettio

Stephan Kulow committed changes in /trunk/playground/base/plasma/applets/networkmanager/libs/ui/security:

PasswordEchoOnEdit doesn't make sense with a "show password" checkbox next to it - users expect that the password won't be shown when typing

Diffs: 1, 2, 3, 4 Revision 907829
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/tasks:

publish the iconGeometry for tasks inside of collapsed groups; not a completely trivial change, but should be safe.

if nobody complains about crashes or other misbehaviour about it in a few days, i'll back port it to 4.2

Patrick Spendrin committed changes in /trunk/KDE/kdebase/workspace/libs/ksysguard/processui:

make a workaround to make krunner link under msvc:this needs to be removed if(when) we port ksysguard

Siyuan Cao committed changes in /trunk/playground/base/konqueror:

import konqueror with thumbnailing support

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 19 more) Revision 908060
Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/systemtray/ui/taskarea.cpp:

add a tiny spacer that separes the normal systray items and the last ones, making the background of last items to look more balanced will backport to 4.2

David Faure committed changes in /trunk/KDE/kdebase/runtime/kioslave/sftp/kio_sftp.cpp:

Don't call messageBox!
Leave GUI handling to the apps - e.g. during autocompletion we certainly don't want a messagebox

Fix will be in 4.2.

Thiago Macieira committed changes in /trunk/KDE/kdelibs/kdecore/kernel/kcmdlineargs.cpp:

Accept the -graphicssystem option even if we run with Qt 4.5, not build against it.

This code will break in Qt 4.10, so I left an #error if we get that far.
Hopefully we'll have a function that returns the number insteadof the string. (I have that as a patch already)

Rob Scheepmaker committed changes in /branches/KDE/4.2/kdelibs/plasma:

Move the QGL resize hacks from extender to extenderapplet.
The only applet atm for which this hack is necesarry is actually extenderapplet, in the future we will have better layouts, and it won't be necesarry at all, and for now it avoids breaking panel layouts when removing the last extenderitem from an extenderapplet.

Diffs: 1, 2, 3 Revision 908498
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/shells/desktop/panelappletoverlay.cpp:

insta-drop onto the desktop; not perfect, but prevents other even worse effects.

in 4.3 we really need to centralize the inter-view drag code and make it possible to enter one mode then the other between views.

Ben Cooksley committed changes in /trunk/playground/base/solid-actions-kcm:

Initial import of Solid Actions KControlModule.
this has the ability to replace the Media Devices KCM from KDE 3 mostly

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 908718
Jos van den Oever committed changes in /trunk/kdesupport/strigi/src:

Move Strigi::DirLister to ArchiveReader::DirLister

The class Strigi::DirLister currently occurrs twice in Strigi.
This accidental circumstance is undesirable and hence the less important class is moved. Strigi::Dirlister in archivereader.h is not used outside of Strigi currently.

Therefore, while this change is not binary compatible, it poses not problems with current binaries using libstreams.
Strigi::DirLister is moved to Strigi::ArchiveReader::DirLister.
This makes sense since DirLister is a simple helper class for iterating through entries in a directory that ArchiveReader is reading.

A new Strigi release will follow in a couple of days unless problems are spottedwith this change.

Diffs: 1, 2, 3, 4, 5 Revision 908973
Matthias Fuchs committed changes in /trunk/KDE/kdeplasma-addons/applets/comic:

The "middle click on comic" is an option in the configuration now, to make that feature better known.

Diffs: 1, 2, 3, 4, 5 Revision 909056

KDE-PIM

Jason vanRijn Kasper committed changes in /trunk/KDE/kdepim/kpilot/conduits/base/recordconduit.cc:

We should really be adding sync failures to the Palm's log as well as to KPilot's window/logfile.
Changing some logErrors to addSyncLogEntry.

Yes, this means that we won't have italicized errors in KPilot's viewer widget for these, but we will be doing a better job at letting our user see why their data didn't get synced by looking at the Palm's HotSync log.

Our sync is failing right now due to our mapping file being invalid post-sync and we don't tell the user this, which is confusing at the least.

Thomas McGuire committed changes in /trunk/KDE/kdepim:

Add the Kolab team (Intevation, KDAB, g10) to the about dialog of Kontact.

Any objections to this?
I think they well deserve the credit.
But then, I might be a bit biased :)

Volker Krause committed changes in /trunk:

Move the infrastructure for setting up initial default resources to libakonadi.
Not yet integrated though.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 907880

Office

Cyrille Berger Skott committed changes in /tags/koffice/1.9.98.5:

tag koffice 1.9.98.5 (a.k.a Beta 5)

Diffs: 1, 2, 3 Revision 907159

Multimedia

Lydia Pintscher committed changes in /tags/amarok/2.0.1/amarok:

Tag amarok 2.0.1.

Lydia Pintscher committed changes in /branches/stable/extragear-kde4/multimedia:

branch Amarok 2.0.x
trunk is going to become 2.1 now

Leo Franchi committed changes in /trunk/extragear/multimedia/amarok/src/context:

make ContextView only deal with 1 containment, no more zooming or grid
more placeholder stuff

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

Networking Tools

George Goldberg committed changes in /trunk/playground/network/telepathy-accountmanager-kwallet:

Initial commit of telepathy-accountmanager-kwallet.

Please read the README file before attempting to build or use this program.

In its current state it roughly implements the telepathy SPEC for AccountManager and Account interfaces.
It stores the data in KWallet. It has numerous bugs, and is sure to also have some SPEC compliance issues, as I have literally just finished writing it.
Testing is welcome and appreciated.

It also has a unit-testing infrastructure in place and some basic tests already written.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 27 more) Revision 905695
Matt Rogers committed changes in /trunk/KDE/kdenetwork/kopete/protocols/messenger:

we don't need three implementations of MSN here

Urs Wolfer committed changes in /trunk/KDE/kdenetwork/krdc:

Major refactoring: Convert all backends to plugins (VNC, RDP, NX, test).

This clean a lot of code up very much.
No more 'if..else..' code for plugins in general code.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 43 more) Revision 908976

User Interface

Davide Bettio committed changes in /trunk/KDE/kdeartwork/wallpapers:

Moving "Colorado Farm" wallpaper to kdeartwork/wallpapers.

Diffs: 1, 2, 3, 4 Revision 907158

Games

Tadeusz Andrzej Kadłubowski committed changes in /trunk/playground/games/magazynier:

Initial release of magazynier, a ksokoban remake for KDE4 times.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 411 more) Revision 905516
Tadeusz Andrzej Kadłubowski committed changes in /trunk/playground/games:

Integrate magazynier (that's a working name, any ideas for proper one?) into playground/games CMakeLists.txt

Diffs: 1, 2, 3 Revision 906759

Other

Benoît Jacob committed changes in /tags/eigen/2.0-beta5:

tag eigen 2.0-beta5

Dirk Mueller committed changes in /tags/KDE/4.1.4:

KDE 4.1.4

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 906683
Dirk Mueller committed changes in /branches/KDE/4.2:

branching KDE 4.2

Dirk Mueller committed changes in /tags/KDE/4.1.96:

KDE 4.2 RC1

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 906887
Bertjan Broeksema committed changes in /trunk/quality/krazy2/cppchecks:

- Bring in the Qt Creator C++ parser.
- Remove the kdev* includes dir
- Remove KDE dependencies
- Disable the dpointer check until that is ported to the Qt C++ parser.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 71 more) Revision 909051