prev
Issue 145
11th January 2009
by Danny Allen
next


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

Internationalisation (i18n) Status
Language Percentage Complete
Ukrainian
100%
Portuguese
100%
Swedish
99%
Low Saxon
98%
Galician
98%
Greek
98%
Estonian
93%
German
93%
French
93%
Dutch
92%

Bug Killers and Buzz
Bug Killer Number Of 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 Seigo
  1390
Torsten Rahn
  1367
Jonathan Riddell
  1132
Laurent Montel
  1030
Stephan Binner
  782
Thiago Macieira
  668
Zack Rusin
  638
Adriaan de Groot
  631
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 [*] [*] [*]

There are 161 selections this week.

Bug Fixes
Educational
Akarsh Simha committed a change to /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.
Diff Revision 908470

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 http://bugs.kde.org/show_bug.cgi?id=154980
There is still an issue relating to list indenting.
Bug 154980: Bad ODT rendering
Diffs: 1, 2, 3, 4 Revision 906395

KDE-Base
Friedrich W. H. Kossebau committed a change to /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 http://lists.kde.org/?l=kde-core-devel&m=123069857419153 and http://lists.kde.org/?l=kde-core-devel&m=123099108014556
Diff Revision 905350

Peter Penz committed a change to /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!
Bug 178630: "Opening folders during drag operations" only works for...
Diff Revision 905622

Aaron J. Seigo committed a change to /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!
Diff Revision 907254

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.
Bug 170052: Konsole crashes on exit using qt4.5
Bug 179845: konsole crash on closing
Diffs: 1, 2 Revision 907272

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...
Diffs: 1, 2 Revision 907372

David Faure committed a change to /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.
Diff Revision 907377

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.
Bug 165485: Crash when dragging and dropping from sftp kioslave to places bar
Diffs: 1, 2 Revision 907549

Aaron J. Seigo committed a change to /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.
Bug 180079: Panels are completely hidden (and not accesible) after changing i...
Diff Revision 907949

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).
Bug 173695: level-0 background color for codefolding marks column is strange/...
Diffs: 1, 2 Revision 908542

Maksim Orlovich committed a change to /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.
Bug 179795: "go" button on www.amazon.com is a white quad instead o...
Diff Revision 909002

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.
Diffs: 1, 2 Revision 905274

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
Bug 102473: Print month does not produce color output
Bug 144809: Calendar will not print in color
Bug 102598: Print Locations,Descriptions, etc. on Filofax week pages
Bug 104731: include date when printing month view on paper
Bug 167751: Printing jounral entries with richtext from korganizer print html...
Bug 71908: calendar-print: option to switch on lines would be great
Bug 83689: Support printing of arbitrary date ranges
Bug 110690: Print "Month view" does not print all events
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 907451
View Visual Changes (to 5 files) Discussion

David Jarvie committed a change to /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).
Diff Revision 908273

Networking Tools
Andre Duffeck committed a change to /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 :)
Diff Revision 908236

Office
Marijn Kruisselbrink committed a change to /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...)
Bug 72878: Latex export filter does not work
Diff Revision 907393

Other
Benoît Jacob committed a change to /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!
Diff Revision 906184

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 a change to /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.
Diff Revision 907517

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
View Visual Changes (to 3 files)

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.
Diffs: 1, 2 Revision 908152
View Visual Changes (to 2 files)

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

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.
Diffs: 1, 2 Revision 905352

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.
Diffs: 1, 2 Revision 907708
View Visual Changes (to 1 file)

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 http://bugs.kde.org/show_bug.cgi?id=154980
Bug 154980: Bad ODT rendering
Diffs: 1, 2, 3 Revision 905238

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
View Visual Changes (to 9 files)

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 http://bugs.kde.org/show_bug.cgi?id=154980
Bug 154980: Bad ODT rendering
Diffs: 1, 2, 3 Revision 907544

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.
Bug 89630: measure from bottom to top
Diffs: 1, 2 Revision 907732

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
Bug 114002: can't change number's position
Diffs: 1, 2 Revision 908462

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.
Bug 76898: ability to do relative measurements
Diffs: 1, 2, 3 Revision 908725

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.
Bug 77701: Copy color under pointer
Diffs: 1, 2 Revision 908771

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.
Bug 179295: syntax highliting for .spec files: implement the yellow vertical...
Diffs: 1, 2, 3 Revision 905702

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.
Diffs: 1, 2 Revision 906215

Nicolas Lécureuil committed a change to /trunk/KDE/kdelibs/kio/kio/kfileshare.cpp:
Allow to unshare folders
Bug 179416: folders can't be unshared after being shared in dolphin
Diff Revision 906241

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
Diffs: 1, 2 Revision 906299

Wilbert Berendsen committed a change to /trunk/KDE/kdelibs/kate/script/data/lilypond.js:
New LilyPond indenter script for Katepart.
Diff Revision 906317

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
View Visual Changes (to 2 files)

David Faure committed a change to /trunk/KDE/kdebase/runtime/kstart/kstart.cpp:
First new feature for 4.3!
`kstart --service konqueror.desktop`, equivalent to the old `dcopstart konqueror`.
Diff Revision 906740
Discussion

Nuno Fernades Pinheiro committed changes in /trunk/KDE/kdebase/workspace/ksplash/ksplashx/themes/default:
new air splash
Diffs: 1, 2, 3, 4 Revision 906753
View Visual Changes (to 4 files)

Nuno Fernades Pinheiro committed changes in /trunk/KDE/kdebase/workspace/ksplash/ksplashx/themes/default:
new air splash better version
Diffs: 1, 2 Revision 906831
View Visual Changes (to 2 files)

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
View Visual Changes (to 7 files)

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
View Visual Changes (to 7 files)

Tony Neal 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
Diffs: 1, 2 Revision 906904

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
View Visual Changes (to 6 files)

Simon 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).
Bug 154676: Dolphin does not show changes to a files done outside Dolphin
Diffs: 1, 2 Revision 907250

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.
Diffs: 1, 2 Revision 907504

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

David Faure committed a change to /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 :)
Bug 180022: [PATCH] Add accelerator to "save image as..." action po...
Diff Revision 907616

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.
Bug 179546: Pastebin applet: support for Imageshack.us
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 907807
View Visual Changes (to 1 file)

Davide Bettio committed changes in /trunk/KDE/kdeplasma-addons/dataengines/twitter:
Added support to laconi.ca: it works like twitter.com.
I removed some "http://twitter.com/" hard coded URLs).
If you want to use identi.ca you should use something like "username@http://identi.ca/api/"

Anyway twitter.com is the default.
Diffs: 1, 2 Revision 907915

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
Diffs: 1, 2 Revision 908004

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.
Diffs: 1, 2 Revision 908331

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.
Bug 173796: User Environment Path Settings
Diffs: 1, 2 Revision 908359

Davide Bettio committed changes in /trunk/KDE/kdeplasma-addons/applets/twitter:
Added support to identi.ca (and other microblogging services based on twitter API).
Bug 173669: Twitter plasma doesn't support Laconica
Diffs: 1, 2, 3 Revision 908400
View Visual Changes (to 1 file)

Marco Martin committed changes in /trunk/playground/base/plasma/applets/videoplayer:
play/pause button and seek slider
Diffs: 1, 2 Revision 908442

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!
Bug 173695: level-0 background color for codefolding marks column is strange/...
Diffs: 1, 2 Revision 908568

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...
Diffs: 1, 2 Revision 908959

Marco Martin committed changes in /trunk/playground/base/plasma/applets/videoplayer:
start playing by dropping a file on the applet
Diffs: 1, 2 Revision 909022

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
View Visual Changes (to 1 file)

Volker Krause committed a change to /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.
Diff Revision 907899

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
View Visual Changes (to 1 file)

Tobias Koenig committed a change to /trunk/KDE/kdepim/akonadi/resources/vcarddir/vcarddirresource.cpp:
Implement read-only support
Diff Revision 908594

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
View Visual Changes (to 3 files)

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: http://mail.kde.org/pipermail/phonon-backends/2008-November/000255.html

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
Diffs: 1, 2 Revision 907788

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.
Diffs: 1, 2 Revision 907804
Discussion

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 (+ 12 more) Revision 907844
View Visual Changes (to 1 file)

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 (+ 4 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
View Visual Changes (to 1 file) Discussion

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
View Visual Changes (to 6 files)

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
View Visual Changes (to 2 files)

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.
Diffs: 1, 2 Revision 907005

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, 5 Revision 908143
View Visual Changes (to 1 file)

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 a change to /trunk/playground/network/choqok/src/statustextedit.cpp:
Support for Enabling or Disabling Spell checker by a shortcut key on new Tweet field added.
Diff Revision 908957

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
View Visual Changes (to 1 file)

Other
Gael Guennebaud committed changes in /trunk/kdesupport/eigen2:
Add cdash.org support:
* the dashboard is there: http://my.cdash.org/index.php?project=Eigen
* 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

User Interface
Loic Marteau committed a change to /trunk/KDE/kdebase/workspace/kdm/kfrontend/themes/oxygen/background.svg:
wallpaper for 4.2
Diff Revision 906797
View Visual Changes (to 1 file) Discussion

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
View Visual Changes (to 1 file)

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
View Visual Changes (to 1 file)

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 :)
Diffs: 1, 2 Revision 907439

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
Diffs: 1, 2 Revision 907934

Friedrich W. H. Kossebau committed a change to /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 ;)
Diff Revision 908520

Optimise
Educational
Torsten Rahn committed a change to /trunk/KDE/kdeedu/marble/src/lib/TileCreator.cpp:
- Packaging optimization: Reducing the marble-data package size by about 5 MB.
Diff Revision 908610

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.
Diffs: 1, 2 Revision 907235

Other
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 (+ 707 more) Revision 905516
View Visual Changes (to 1 file)

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

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.
Bug 178606: image move to trash removes file but not displayed image
Diffs: 1, 2 Revision 905532

Pino Toscano committed a change to /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!
Diff Revision 906802

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
View Visual Changes (to 1 file)

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.
Bug 179205: In single line entry fields keys combined with CTRL are executed...
Diffs: 1, 2 Revision 905299

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?
Diffs: 1, 2 Revision 905364

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
View Visual Changes (to 1 file)

Aaron J. Seigo committed changes in /trunk/KDE:
no point in having a class with just one consumer (esp now that we require BC)
Diffs: 1, 2 Revision 905828

Diego Iastrubni committed a change to /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.
Diff Revision 906178

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 a change to /trunk/KDE/kdebase/workspace/plasma/scriptengines/javascript/tests/script-nowplaying/contents/code/m
ain.js
:
this is what happens when you let c++ devs write javascript. ;)
Diff Revision 906404

Aaron J. Seigo committed a change to /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!
Bug 179818: Taskbar entry shows up on both screen when "mark taskbar ent...
Diff Revision 906748

Aaron J. Seigo committed a change to /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)
Bug 178488: Device Notifier plasmoid shows "Open with Dolphin" opti...
Diff Revision 907236

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/workspace/plasma/design/CHANGELOG:
first new feature of 4.3, courtesy of D. Bettio
Diff Revision 907267

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
View Visual Changes (to 3 files)

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
Bug 179961: incorrect magic lamp effect when minimizing a grouped window
Diffs: 1, 2, 3, 4, 5, 6 Revision 907887

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
Diffs: 1, 2 Revision 907956

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 a change to /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
Diff Revision 908171

David Faure committed a change to /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.
Bug 108812: sftp: changing URL in location bar pops up error messages
Diff Revision 908187

Thiago Macieira committed a change to /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)
Diff Revision 908320
Discussion

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 a change to /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.
Bug 180173: panel drag and drop form factor problem
Diff Revision 908500

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
View Visual Changes (to 3 files)

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
View Visual Changes (to 1 file)

KDE-PIM
Jason vanRijn Kasper committed a change to /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.
Diff Revision 906119

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 :)
Diffs: 1, 2 Revision 907401

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

Multimedia
Lydia Pintscher committed a change to /tags/amarok/2.0.1/amarok:
Tag amarok 2.0.1.
Diff Revision 906693

Lydia Pintscher committed changes in /branches/stable/extragear-kde4/multimedia:
branch Amarok 2.0.x
trunk is going to become 2.1 now
Diffs: 1, 2 Revision 907767

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 (+ 3 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 a change to /trunk/KDE/kdenetwork/kopete/protocols/messenger:
we don't need three implementations of MSN here
Diff Revision 906675

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

Office
Cyrille Berger 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

Other
Benoît Jacob committed a change to /tags/eigen/2.0-beta5:
tag eigen 2.0-beta5
Diff Revision 906207

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 a change to /branches/KDE/4.2:
branching KDE 4.2
Diff Revision 906699

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

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

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