prev
Issue 130
28th September 2008
by Danny Allen
next


This Week...
Continued work on PowerDevil, and the "NetworkManager" and "Weather" Plasmoids. Monochrome action icons in Plasma expand to cover KRunner. A first working version of QEdje script engine, and the import of a "Window Manager" runner. Work on new containments and a mobile internet devices (MID) panel in Plasma. Various improvements in Konsole and the Kvkbd keyboard utility. Support for adding actions implemented by Kross scripts in Lokalize. First version of a MathML presentation markup importer in KAlgebra. Start of work on a Mollweide projection in Marble. More work on integration of Jabber-based network games in KSirK. Continued work towards Amarok 2.0. Better support for LilyPond links in and the "--unique" command-line switch (similar to KDVI) in Okular. A new version of Klotz (previously KLDraw) with database update functionality is imported into playground/graphics. The Paint.net red-eye reduction algorithm is incorporated into Gwenview, using a "iPhoto-inspired" interface bar. Start of a DNG image format converter in KIPI plugins (used in Digikam, etc). Various work on filters in Kst, including Butterworth, and Linear Weighted Fits plugins. Support for auto-saving/restoring opened tabs in Akregator. A "cost breakdown" view in KPlato. The ability to create web shortcuts by right-clicking on the line edit of a search field in KHTML. Support for subscript and superscript in KRichTextWidget. Import of KDE Partition Manager to KDE SVN. Ruby and C# bindings are promoted to the KDE 4.1 release branch. Various Plasma applets move to kdereview for official inclusion in KDE 4.2. Amarok 1.92 and KDE 4.1.2 are tagged for release.

Andrew Lake introduces a new configuration tool, "Desktop Theme Details":
The purpose of this tool is to allow users - power-tweakers - to swap out individual Plasma desktop theme items with items from other themes (or from a file specified by the user). For example, I like using the Aya theme, but sometimes i'd prefer the analog clock from the Oxygen theme or the new Elegance clock.

This tool provides a simple way of doing that. The same goes for the color scheme, panel background, task items, etc. Hopefully it'll encourage artwork on individual items as well (users can "Select item from file...").


This is admittedly for the "power-tweakers" (I confess that I can't keep my desktop wallpaper the same for more than a couple weeks!) who want to fiddle a bit more than making a wholesale change of the entire desktop theme as is currently allowed with the "Desktop Settings" dialog.


Currently the tool can save and remove themes as well. I hope to add functionality for exporting the theme to a zip file and selecting from existing color schemes created by the colors KControl module.

(Note that this is under review right now, so there may be changes based on the feedback provided by the review).

Stephen Kelly discusses plans for integration with new KDE technologies in KJots:
KJots has been part of KDE since KDE 1, 11 years ago, and has been ported to new libraries as KDE has evolved through the years. A few weeks ago I started work on porting KJots to the new components of KDE 4: Plasma, Akonadi, and NEPOMUK.

This work is in the early stages, but some progress has already been made. So far, the port to Akonadi has recieved the most attention. Some additions to Akonadi may be neccessary as part of this work. Additionally, a prototype Plasmoid has been started, and discussion and scope of the NEPOMUK integration has started.


The Akonadi integration will allow keeping multiple Plasmoids syncronized. Multiple Plasmoids will be able to show individual books, or all books known to Akonadi, and of course, different Plasmoids could be shown depending on the users current activity. NEPOMUK integration will allow KJots books and pages to be tagged, and may allow more meaningful linking between pages.

It is hoped to complete this work in time for KDE 4.2, but as the scope of the changes becomes apparent, the amount of work needed to complete this is also increasing. Additional interested developers are welcome, so if you want to get involved, you can get in contact on the kde-pim mailing list.

I don't often receive mails from readers of the Digest, but occasionally an enthusiastic KDE user will let me know about something that has made them happy. Mark Peter Wege writes in with:
The Skype plugin for Kopete has been fixed.

I am not the author, but since it seems it is only a patch to the existing plugin and not commited yet I thought I give you a hint, so you can put it on the Digest, so that people notice and test it :-)

It is KDE 3 only, but the author has announced he is working on a KDE4 port (and it seems like he could need some support).

And at the beginning of the month, Brian Beck wrote:
I have a suggestion for the next Commit-Digest. Bug 169592.

I noticed that comic book archive files (CBR) files looked a little off in Okular, and after about fifteen minutes of looking at the problem Pino Toscano had a solution committed.

It was fantastic, and he deserves much praise.

Maybe users send these mails regularly to the heroic KDE developers who have bravely fought the invading bugs, but part of me thinks not. I wish more mails like this were sent to contributors (many who work in their free time) to improve KDE for all of us. It would be a great counter-balance to harsh and often unwarranted criticism in the wider community.

Because developers need love too!


Statistics
Commits: 2447 by 224 developers, 4825 lines modified, 1703 new files.
Open Bugs: 17094
Open Wishes: 14474
Bugs Opened: 322 in the last 7 days.
Bugs Closed: 227 in the last 7 days.

Commit Summary
Module Commits
/trunk/KDE
709
/trunk/l10n-kde4
363
/trunk/playground
294
/trunk/extragear
203
/branches/stable
191
/branches/KDE
135
/branches/work
124
/trunk/www
119
/trunk/l10n-support
68
/trunk/koffice
61
Lines Developer Commits
280
Gilles Caulier
132
92
Burkhard Lück
73
126
Aaron J. Seigo
56
121
Laurent Montel
55
105
Aurelien Gateau
51
63
Chusslove Illich
49
138
Albert Astals Cid
47
50
Marco Martin
30
76
Pino Toscano
29
58
John Tapsell
29

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100%
Ukrainian
100%
Galician
99%
Swedish
99%
Greek
98%
Estonian
97%
Low Saxon
92%
French
91%
Spanish
88%
Japanese
87%

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
Robert Knight
23
Jaime Torres
17
Pino Toscano
16
George Kiagiadakis
12
Aaron J. Seigo
11
Roman Jarosz
10
Seb Ruiz
9
Thomas McGuire
9
Luboš Luňák
8
Stephan Kulow
7

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
Commit Countries

Commit Demographics
Sex
90.5 %       Male
6.26 %       (unknown)
2.00 %       Female
Motivation
50.7 %       Volunteer
33.5 %       (unknown)
14.5 %       Commercial
 
Ages
50.1 %       (unknown)
23.5 %       25 to 34
10.8 %       18 to 24
7.86 %       35 to 44
5.56 %       45 to 54
0.852 %       Under 18


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

There are 138 selections this week.

Bug Fixes
KDE-Base
Rafael Fernández López committed a change to /trunk/KDE/kdebase/apps/plasma/applets/folderview/folderview.cpp:
selection model better handled.
now we get the bug that I reported to TT some time ago: if you use the rubberband with ctrl clicked you lose the _last selection_ done. example: ctrl+click foo.txt, ctrl+click bar.txt, now rubberband with ctrl pressed: bar.txt becomes unselected.

I think this is a QItemSelectionModel bug, but we need to go deeper in the correct use of this class since that bug seemed to have been fixed on QListView with the latest Qt release
Diff Revision 863615

Shawn Starr committed a change to /trunk/playground/base/plasma/applets/weather/weatherapplet.cpp:
When no five day forecast is available don't crash, just ignore fields
Diff Revision 864561

Szombathelyi György committed a change to /trunk/KDE/kdebase/workspace/kcontrol/randr/randrdisplay.cpp:
Send event to the right screen, without this, krandrtray crashes with dual-head setup, beacuse if it sends the event with a non-existing ID on a screen, m_crtcs doesn't have the ID, and handleEvent() asserts.
Diff Revision 865184

KDE-PIM
Jonathan Riddell committed a change to /trunk/KDE/kdepim/ktimetracker/support/karm.desktop:
quick fix to get ktimetracker launching from k-menu again, really main.cpp needs fixed so it can accept arguments without running in konsole mode. also fix icon
Diff Revision 863925
Discussion

Networking Tools
Will Stephenson committed changes in /trunk/KDE/kdenetwork/kopete/protocols/yahoo:
KMessageBox::sorry() and other non-queued message boxes are evil because they jam the main event loop, which is a problem when other protocols need to handle events.

If you're reading this and you maintain a protocol, please consider fixing your protocol.

https://bugzilla.novell.com:443/show_bug.cgi?id=414161
Diffs: 1, 2 Revision 864858

Utilities
Guillaume Martres committed changes in /trunk/playground/utils/kvkbd/src:
Patch from Scott (whose I don't know the last name ;)) with a few changes, thanks to him!

Only change the alphabetic keys when Caps Lock is pressed
Don't reset the other modifier keys when Caps Lock is pressed
Diffs: 1, 2, 3, 4 Revision 863355

Features
Development Tools
Gopala Krishna committed changes in /branches/work/soc-umbrello/umbrello:
Initial work on new implementation of LinePath.
LinePath is now a single dedicated QGraphicsItem which will handle all mouse events, painting and other functionality.

This ensures AssociationWidget can focus more on actual "Association" functionality rather than line management.

Sidenote: My first commit after an unnecessary long break!! More commits to follow.
Diffs: 1, 2, 3, 4 Revision 863137

Nickolai Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:
- support adding actions implemented by kross scripts (they can be added amywhere in menu)
- display fuzzy entries in catalog tree view in italics
- add wordcount statistics feature
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 863232

Gopala Krishna committed changes in /branches/work/soc-umbrello/umbrello:
* Implemented "segment" moving and "point" moving mechanism to adjust the Linepath.
* Hovering mechanism is implemented to highlight the line and point being targetted for adjustment.
Diffs: 1, 2 Revision 863982

Nickolai Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize:
improve msgid diff view: now it should cover all real world (i.e. sane) cases
use yes/no instead of true/false in catalog tree view
Diffs: 1, 2, 3, 4, 5, 6 Revision 864085

Bertjan Broeksema committed changes in /trunk/quality/krazy2/stylesheets:
First work on stylesheets.
Diffs: 1, 2, 3, 4 Revision 865188

Educational
Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra/analitza:
First version of the MathML presentation markup importer.

It can import many tests from: http://www.mozilla.org/projects/mathml/demo/texvsmml.xhtml
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 863708

Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/lib/Projections:
Beginnings of UTM.

Right now there is only a bit done; in fact the helper classes are just empty so far.
Not yet added to building since it's not ready.
Diffs: 1, 2, 3, 4 Revision 864555

Henry de Valence committed changes in /trunk/KDE/kdeedu/marble/src/lib/Projections:
Add files for (so far) unimplemented Mollweide projection
Diffs: 1, 2, 3, 4 Revision 864557

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra/analitza:
Improvements on the mathml presentation support.
Given proper support to non-trivial limits and functions without parameters.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 864909

Games
Gaël de Chalendar committed changes in /branches/work/ksirk.jabber/ksirk:
Ported the main menu to use an ui generated with designer instead of a hardcoded one;
Start of a better integration of Jabber playing
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 863349
View Visual Changes (to 3 files)

Gaël de Chalendar committed changes in /branches/work/ksirk.jabber/ksirk:
New Jabber games init works;
TCP games available again
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 864905
View Visual Changes (to 3 files)

Gaël de Chalendar committed changes in /branches/work/ksirk.jabber/ksirk:
Second version of Jabber integration, first iteration finished
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 865176
View Visual Changes (to 2 files)

Eugene Trounev committed a change to /trunk/KDE/kdegames/kpat/demo_bubble.svg:
Great new startup screen, but this bubbles just won't do! Here is the new ones. (Not final)
Diff Revision 865210
View Visual Changes (to 1 file)

Graphics
Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/shell:
Add the --unique command line behaviour ala KDVI.
The "unique" instance is registered as "org.kde.okular".
Bug 170151: Add --unique flag to okular
Diffs: 1, 2 Revision 863380

Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/core:
Make Okular able to distinguish the LilyPond "Point and click" links, and make them act as source references when activated.
Bug 163569: wish okular to handle 'point and click' events (textedit-URIs)
Diffs: 1, 2, 3, 4 Revision 863572

Mike Fenton committed changes in /branches/work/kst/portto4/kst/src/plugins/filters:
Add filter plugin for butterworth low pass.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 863649
View Visual Changes (to 1 file)

Jun-Kyu Park committed changes in /trunk/playground/graphics/klotz/src:
database updater is now fully functional
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 864168

Gilles Caulier committed changes in /branches/work/~cgilles/dngtools:
start kipi plugin dng converter
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 864192

Gilles Caulier committed changes in /branches/work/~cgilles/dngtools/dngwriter:
dng processor now support compression/uncompressed mode and diferent preview size
Diffs: 1, 2, 3, 4 Revision 864305

Gilles Caulier committed changes in /branches/work/~cgilles/dngtools:
new GUI option to set compression mode
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 864316

Mike Fenton committed changes in /branches/work/kst/portto4/kst/src/plugins/filters:
Add ports for Butterworth High Pass Filter, Butterworth Band Stop Filter and Butterworth Band Pass Filter.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 more) Revision 864429
View Visual Changes (to 3 files)

Mike Fenton committed changes in /branches/work/kst/portto4/kst/src/plugins:
Add Linear Weighted Fits plugin.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 864855
View Visual Changes (to 1 file)

Aurelien Gateau committed a change to /trunk/KDE/kdegraphics/gwenview/lib/redeyereduction/redeyereductionimageoperation.cpp:
Integrated paint.net red eye reduction algorithm.
Diff Revision 864997

KDE-Base
Michael Jansen committed changes in /trunk/KDE/kdelibs/kdeui/actions:
Inform the user of ambiguous shortcuts when triggered

Until now ambiguous shortcuts have been silently ignored.
Show a message box if a ambiguous shortcut is triggered and advise the user how to solve the ambiguouity.
The advise will only work if no-one uses QActions and QShortcuts in KDE code.
Diffs: 1, 2 Revision 863078

Ryan P. Bitanga committed changes in /trunk/playground/base/plasma/quicksand:
Add an arrow button and fix animations
Diffs: 1, 2, 3, 4, 5 Revision 863098

Kévin Ottens committed changes in /trunk/KDE/kdebase/workspace/powerdevil/daemon:
Hook up PowerDevil to the org.kde.Solid.PowerManager* D-Bus interfaces.
So from now Solid::PowerManagement will magically start to work when PowerDevil is up and running.

I love it when a plan comes together.
Diffs: 1, 2, 3, 4, 5 Revision 863222

Michael Jansen committed changes in /trunk/KDE/kdebase/workspace/kwin:
Use the new session shortcut feature for kwins "Window Shorcut" feature.

Please have a look at commit 863096 too. I accidently commited a part of this part there.

Please have a look at the todo "Add the window title" and possibly implement it.
That would look much nicer in the global shortcuts kcm.

Btw. There are two shortcuts dialogs in kwin.
I haven't changed the other one (kwinrules) because it look it works better with KKeySequenceWidget doing the message box.
Diffs: 1, 2 Revision 863292

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
Make the 'bold' property for each color entry in the current terminal palette a tri-state which allows text drawn in that color to be forced to bold, non-bold (normal) or to use the current formatting specified by the terminal application.
Diffs: 1, 2, 3, 4, 5 Revision 863401

Christopher Blauvelt committed changes in /trunk/playground/base/plasma/engines/networkmanager:
Improve status icon detection to include changing signal strength.
Diffs: 1, 2, 3 Revision 863404

Lucas Murray committed changes in /trunk/KDE/kdebase/workspace/kwin:
Added motion dynamic physics helper classes to the KWin effects API.
These classes are intended to be used to help effect authors move windows across the screen smoothly and naturally.

Although not 100% complete the classes can be used for 2D operations in its current state, an example of which is the included present windows update.

These classes can be expanded upon when the new modifiers are required.

I would like a generic, template-based motion manager class that can be used for non-window objects as well as another 3D-enabled manager to be available sometime in the future.
Diffs: 1, 2, 3, 4 Revision 863561

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/battery:
Display battery status in the extender by loading another applet battery applet into it.
Diffs: 1, 2 Revision 863601

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/battery:
Add a button to open powerdevil's configuration
Diffs: 1, 2 Revision 863603

Erlend Hamberg committed changes in /trunk/KDE/kdelibs/kate:
make it possible to disable the extra status line used for the vi inputmode
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 863647
View Visual Changes (to 1 file)

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/shells:
use KCrash's autorestart capabilities
Diffs: 1, 2, 3, 4 Revision 863693

Dario Freddi committed changes in /trunk/KDE/kdebase/workspace/powerdevil:
Toggle compositing, now you can
Diffs: 1, 2, 3, 4 Revision 863706
View Visual Changes (to 1 file)

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/shells/mid:
add code to create and load a panel;
we can now start adding default applets here as well (they new systray, etc)
Diffs: 1, 2, 3, 4, 5 Revision 863724

Jason Stubbs committed changes in /trunk/playground/base/plasma/applets/systray-refactor:
Actions are now working again.

If there are no actions defined for a notification, a "close" action is automatically added which closes it.
Closing after a timeout also works.

However, the extender is left with a useless message after the notification closes.
It should really be hidden (or closed for a detached extender) instead.

Haven't yet tested what happens when extenders are open when Plasma shuts down.

I've removed the config saving stuff, so hopefully they just don't come back after restart. :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 863917

Marco Martin committed a change to /trunk/KDE/kdebase/workspace/plasma/desktoptheme/widgets/configuration-icons.svgz:
new icon graphics by Nuno
Diff Revision 863920
View Visual Changes (to 1 file)

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
Add support for producing different output when keypad buttons are pressed in Application or Normal mode (set using 'ESC =' and 'ESC >' escape sequences.)

Added support for 'AppKeypad' modifier in keyboard translator files to specify that the sequence only applies when the terminal is in application keypad mode (+AppKeyPad) or is not in application keypad mode (-AppKeyPad)

Added support for producing different output from number keys along top of keyboard versus keypad keys via new 'keypad' modifier in keyboard translator files (+KeyPad to require keypad key, -KeyPad to require a non-keypad key or left out to accept either)
Bug 170220: VT420 keypad support abysmal
Bug 37652: keypad support in konsole
Bug 165169: konsole numberpad
Diffs: 1, 2, 3 Revision 863985

Marco Martin committed changes in /trunk/KDE/kdebase/workspace:
monochrome plasma icons also for krunner, oh yeah
Diffs: 1, 2, 3 Revision 863989
View Visual Changes (to 1 file)

Artur Duque de Souza committed changes in /trunk/playground/base/plasma/scriptengines/script-qedje:
First working version of qedje script engine.
Right now it shows the first group found inside the edje file, but later I'll create a settings UI to select the proper group.
Diffs: 1, 2, 3 Revision 864095

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/krunner:
collapse the dbus interface into KRunnerApp so that Interface becomes independent of that and we can swap them about (interfaces that is) without dbus interuption
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 864101

Ivan Čukić committed changes in /trunk/KDE/kdeplasma-addonslets/lancelot:
Scrollbars themed
ALV2 improvements
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 864366
View Visual Changes (to 4 files)

Stephen Kelly committed changes in /trunk/KDE/kdelibs/kdeui:
Add support for subscript and superscript to the KRichTextWidget.
Diffs: 1, 2, 3, 4, 5, 6 Revision 864543

Matthias Fuchs committed changes in /trunk/KDE/kdeplasma-addons:
* added option to display the number/date of the current strip
* clicking the number/date opens a numberchooser/calendar to choose a certain strip
* comic-url always ends at the right side of the picture
* some codingstyle changes
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 865015

Tiger Dong committed changes in /trunk/KDE/kdebase/workspace/plasma/scriptengines/google_gadgets:
Make GG work with horizontal panel
Diffs: 1, 2, 3, 4 Revision 865269

Dario Freddi committed a change to /trunk/KDE/kdebase/workspace/powerdevil/kcmodule/profileEditPage.ui:
New GUI Layout, and stub for energy management
Diff Revision 865389
View Visual Changes (to 1 file)

Kévin Ottens committed changes in /trunk/KDE/kdelibs/solid/solid/backends/hal:
Find mountpoints for unmounted devices in our fstab cache just in case.
This way we can apply the "ignore" rule properly and avoid showing the /boot partition of some users when it's not mounted.

BTW, I just noticed this was sitting on my laptop since Akademy 2008...
About time I commit it.
Bug 169981: kde should not show non user montable media
Diffs: 1, 2, 3, 4 Revision 865415

Dario Freddi committed changes in /trunk/KDE/kdebase/workspace/powerdevil:
Adding support for Display energy management (old Display KCM)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 865421
View Visual Changes (to 2 files)

Petri Damstén committed changes in /trunk/playground/base/plasma/containments:
add desktop containment that has couple of configure options more than regular desktop containment.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 865430
View Visual Changes (to 1 file)

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/battery:
Add buttons for suspend, hibernate, shutdown (unconditionally at this point, hang on ...)
Diffs: 1, 2 Revision 865463

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/battery:
Use powerdevil for doing the suspend stuff, that way, we get policy and additional actions on those triggers -- such as locking the screen.
Diffs: 1, 2, 3 Revision 865465

Rafael Fernández López committed changes in /trunk/KDE/kdelibs/khtml/rendering:
Patch contributed by José Millán Soto
It allows to create web shortcuts by right clicking on the lineedit of the search field.

It has been requested opinion on kfm-devel couple times, and no objections have been presented.

I think this patch is handy and clean enough.
Germain, comments?
Diffs: 1, 2 Revision 865524
Discussion

Shawn Starr committed a change to /trunk/playground/base/plasma/applets/weather/weatherapplet.cpp:
Display weather watches/warnings in another tab for version 1.0 of applet
Diff Revision 865555

KDE-PIM
Kévin Ottens committed a change to /branches/kdepim/enterprise4/kdepim/plugins/kmail/bodypartformatter/text_calendar.cpp:
Force kmail to format the incidences with HTML stripped out from their description.

Prevents trying to execute javascript or what not in the HTML view of the invitations in kmail.
Diff Revision 863905

Eduardo Robles Elvira committed changes in /trunk/KDE/kdepim/akregator/src:
Adding support for auto-saving the opened tabs when closing akregator, so that next time they automatically get restored.

It works also when closing a kde session and then reopening it.
Fixing also a leak in slotRemoveFrame() where the removed frame was *sometimes* not being deleted.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 864819

Allen Winter committed changes in /trunk/KDE/kdepim:
Implement Kevin's new --allow-gui command line option that provides for resources that might require an interactive user interface, such as Kolab.

Thanks Kevin.
I also added this to the 4.2 features page.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 865489

Multimedia
Soren Harward committed a change to /trunk/extragear/multimedia/amarok/src/Osd.cpp:
Display rating (when present) in OSD
Star ratings are now shown in the OSD when they exist.

Not sure if this completely closes 167263, since I'm not totally sure exactly how the OSD is supposed to behave other than showing the rating.
Diff Revision 863918

Soren Harward committed changes in /trunk/extragear/multimedia/amarok:
Made the playlist context menu multi-track aware

Right-clicking on the playlist when multiple items are selected no longer wipes out the selection.
Bug 167881: GUI for widget shortcuts
Diffs: 1, 2, 3, 4, 5 Revision 864385

Soren Harward committed changes in /trunk/extragear/multimedia/amarok/src:
TagDialog improvements for track rating

The tag editor dialog now uses the standard star rating widget insteadof a dropdown box with verbal labels.
Diffs: 1, 2, 3 Revision 864906
View Visual Changes (to 1 file)

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Add support for rendering album covers with a nice border
Diffs: 1, 2, 3, 4, 5 Revision 865068

Networking Tools
Roman Jarosz committed changes in /trunk/KDE/kdenetwork/kopete/libkopete:
Allow user to open received file/directory from chat window.
Remove smiles from file transfer notifications they break layout in most chat styles.
Diffs: 1, 2 Revision 863223

Alexander Rieder committed changes in /trunk/KDE/kdenetwork/kopete/protocols/irc:
implement basics to join a channel
Diffs: 1, 2, 3, 4, 5, 6 Revision 863689

Joris Guisson committed changes in /trunk/extragear/network/ktorrent/plugins/search:
Search plugin is now based upon Opensearch XML descriptions
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 20 more) Revision 864780
View Visual Changes (to 1 file)

Office
Adam Pigg committed changes in /trunk/koffice/kexi/plugins/reportspgz/backend:
Allow the control source of a checkbox to be a function (such as 'field > 5')
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 864065

Dag Andersen committed changes in /trunk/koffice/kplato/libs:
Cost breakdown view: Add period week and make it configurable.

TODO: month, actual cost, deviation, save/load.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 865265
View Visual Changes (to 1 file)

User Interface
Sean Wilson committed a change to /trunk/KDE/kdegames/libkdegames/carddecks/svg-oxygen-white/oxygen-white.svg:
Added the rest of the new diamond suit cards.
Diff Revision 863719
View Visual Changes (to 1 file)

Sean Wilson committed a change to /trunk/KDE/kdegames/libkdegames/carddecks/svg-oxygen-white/oxygen-white.svg:
Quite a big update, colour palette change which makes new king, queen, jack cards look better.
Improved lighting on new king, queen, jack cards and variation of colours between them.
Added some new heart suit cards.
Diff Revision 865185
View Visual Changes (to 1 file)

Optimise
KDE-Base
Peter Penz committed a change to /trunk/KDE/kdebase/apps/dolphin/src/kfilepreviewgenerator.cpp:
Experimental patch provided by Fredrik Höglund:
Use Xrender to scale the preview pixmaps in the X server.

This is accelerated in HW by the latest version of the NVidia driver and by the open source ATI, Intel and Nouveau drivers when they're using the EXA acceleration architecture.

EXA will be the default in the upcoming 1.6 release of the server, which is scheduled for December.
Diff Revision 863342

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma/runners/powerdevil:
Split out all kconfig and dbus traffic from the hot path

Now it'll need some mechanism to trigger the update, but we'll get to that later.
This should speed up the powerdevil runner nicely.
Diffs: 1, 2 Revision 864142

Multimedia
Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/browsers/servicebrowser/jamendo/JamendoDatabaseHandler.cpp:
Make the Jamendo service work with mysqle.
This service in particular is significantly faster with mysqle due to the very large number of tracks ( 70k-ish at the moment )!
Diff Revision 863990

Other
Development Tools
Nickolai Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:
- show entries modified during current edit session as bold in catalog tree view
- continue defining kross scripting API, support project-defined scripts (their actions appear under Project > Actions)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 863372

Kåre Särs committed changes in /trunk:
move kate-ctags to kdereview
Diffs: 1, 2 Revision 863657

Richard Dale committed changes in /branches/KDE/4.1/kdebindings/ruby:
* Promote the ruby bindings from the trunk to the KDE 4.1 release branch
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 38 more) Revision 864066
View Visual Changes (to 6 files)

Richard Dale committed changes in /branches/KDE/4.1/kdebindings/csharp:
* Promote the C# bindings from the trunk to the KDE 4.1 release branch
* Regenerate the KDE and Plasma sources from the 4.1 headers
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 91 more) Revision 864089
View Visual Changes (to 3 files)

Frederik Schwarzer committed changes in /trunk/KDE:
let me introduce: typo of the year "the the"

mostly seen as
"the the" -> "the"
"the the" -> "to the"
and in its best case "a the the" -> "" :)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 178 more) Revision 864814
View Visual Changes (to 2 files)

Kåre Särs committed changes in /trunk:
move katebuild-plugin to kdereview
Diffs: 1, 2 Revision 865236

Educational
Tomaz Martins dos Santos Canabrava committed changes in /trunk/playground/edu/Rocs/src-rewrite:
LOTS of documentation written, but lots still to write.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 863943

Andreas Nicolai committed changes in /trunk/KDE/kdeedu/ktouch:
Added build config for KTouch to be built without Phonon depedency. Added TODO entries.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 864949
View Visual Changes (to 1 file)

Games
Stefan Majewsky committed changes in /trunk/playground/games/palapeli/game:
Import a first draft for the new Library.
Big chunks are just copied and adapted from puzzlelibrary[_p]?.[h|cpp].

The new Library classes are not used anywhere by now.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 863257

Charles Huet committed changes in /trunk/playground/games/KGLEngineRefactoring/examples:
added an examples folder, containing a simple pong game
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 863307

Charles Huet committed changes in /trunk/playground/games/KGLEngineRefactoring:
Eigenported KGLEngine2d to Eigen2
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 863581

Parker Coates committed changes in /trunk/playground/games/killbots:
Replaced the "Allow Unsafe Moves" option with a "Prevent Unsafe Moves" option, which (I think?) should be less confusing.
Diffs: 1, 2, 3, 4 Revision 864021

Graphics
Jun-Kyu Park committed a change to /trunk/playground/graphics/kldraw:
This version is outdated; KLDraw is now Klotz.
Diff Revision 863085

Jun-Kyu Park committed changes in /trunk/playground/graphics/klotz:
upload
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 83 more) Revision 863091
View Visual Changes (to 2 files)

Aurelien Gateau committed changes in /trunk/KDE/kdegraphics/gwenview:
No more sidebar for Red Eye Reduction.
Now use an iPhoto-inspired bar.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 864345
View Visual Changes (to 1 file)

Jan Kundrát committed changes in /trunk/extragear/graphics/kphotoalbum:
make two overly long identifiers shorter, thus improving readability among folks with not-so-big display etc
Diffs: 1, 2, 3, 4, 5, 6 Revision 864398

Gilles Caulier committed changes in /:
Accordingly with Aaron Seigo, move DNG raw converter kipi plugin from my private working directory to extragear.

This new plugin is dedicated to convert RAW camera image to DNG (Digital NeGative - http://en.wikipedia.org/wiki/Digital_Negative_(file_format))

There is a screenshot of this plugin in action at this url:

http://www.flickr.com/photos/digikam/2887768310/sizes/o/
Diffs: 1, 2 Revision 864804

Gilles Caulier committed a change to /branches/KDE/4.1/kdegraphics/libs/libkdcraw:
bye bye libkdcraw based on dcraw!
Diff Revision 864954

Gilles Caulier committed a change to /trunk/extragear/graphics/kipi-plugins/dngconverter/dngwriter/dngwriter.cpp:
it's a mess.
why Adobe do not use TIFF orientation tags values with DNG?

Why always re-invent the wheel again and again and again...
Diff Revision 865433

KDE-Base
Ryan P. Bitanga committed changes in /trunk/playground/base/plasma/runners/windows:
Importing a Window Manager Runner.
Open applications windows can be minimized, focused, or set on all desktops

Needs the multiple action support patch from reviewboard to compile.
Diffs: 1, 2, 3, 4, 5, 6 Revision 863097

Kévin Ottens committed changes in /branches/work/~ervin/solidpowertest:
Add a small test app for Solid::PowerManagement.
Diffs: 1, 2, 3, 4, 5 Revision 863211
View Visual Changes (to 1 file)

Jason Stubbs committed a change to /trunk/KDE/kdebase/workspace/libs/plasma/popupapplet.cpp:
Any PopupApplet that manages its appearance was failing if it happened to use a layout.
I guess my applet is the only one attempting to do so. ;)

This code should perhaps be moved elsewhere?

I can't tell what its purpose is from looking at the surrounding code - I just know that it shouldn't be removing items from my layout.
Diff Revision 863216
Discussion

Jason Stubbs committed changes in /trunk/playground/base/plasma/applets/systray-refactor:
Half merged the extendified_notify applet.
Receipt and display of notifications is working, although I've temporarily disabled actions.

Still to do:
* Get actions working again
* Allow closing of a notification without having to drag it away and close it as a regular applet
* Implement timeouts and other cases where a notification is closed without user interaction
* Figure out what to do about saving/restoring notifications across plasma restarts - especially when the notifying app is no longer running
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 863224

Robert Knight committed a change to /trunk/KDE/kdebase/apps/konsole/src/MainWindow.cpp:
Change default shortcut for bookmarks from Ctrl+B to Ctrl+Shift+B, now possible thanks to Aaron's fixes to KBookmarkMenu.
Bug 168985: Custom Konsole shortcuts revert back after Konsole restart
Bug 160346: Default konsole shortcut for adding bookmarks (Ctrl+B) is a bad i...
Diff Revision 863371

Shawn Starr committed a change to /trunk/playground/base/plasma/applets/weather/weatherapplet.cpp:
Reorder pop and condition icon, fix up displaying of text.
Show darker color for night vs day.
Make text bold to match mockup
Diff Revision 863390

Shawn Starr committed a change to /trunk/playground/base/plasma/applets/weather/weatherapplet.cpp:
Make pop text gray.
I'm sure if Plasma provides us some secondary colours we could use those in a theme vs hardcoding the colour for now
Diff Revision 863391
Discussion

Shawn Starr committed changes in /trunk/KDE/kdebase/workspace/plasma/dataengines/weather/ions:
envcan: remove timezone methods.
Convert reported date timestamp to a useable string and use this to determine period of day, we assume if it's 4pm or greater then nightfall may be starting (in some places of the world).

This adds some private methods night() and periodHour().
We also have to do some ugly a handling for various condition/forecast types.
We use m_conditionNightList['condition_or_forecast'] and set this to a valid icon using the enumerated values.

Surely there's a better way?
Diffs: 1, 2 Revision 863418

Shawn Starr committed a change to /trunk/KDE/kdebase/workspace/plasma/dataengines/weather/ions/ion_envcan.cpp:
Add fog as another condition.
You didn't think Canada had simple weather did you? :-)
Diff Revision 863421

Shawn Starr committed a change to /trunk/playground/base/plasma/applets/weather/weatherapplet.cpp:
Display required credit for data now that the applet is starting to be usable
Diff Revision 863425

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/containments:
first run at a mid panel, based on the panel containment
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 863723

Rafael Fernández López committed changes in /trunk/KDE/kdelibs/kio/kio:
Implement the tooltip when text elided.
This will help users to find out which file they are pointing to in case that it is elided.
Diffs: 1, 2, 3 Revision 863739

Jason Stubbs committed changes in /trunk/playground/base/plasma/applets/systray-refactor:
At minimum, Kopete is sending an html notification body, so let's use HTML all around.
Diffs: 1, 2 Revision 863924

Ambroz Bizjak committed a change to /trunk/KDE/kdelibs/solid/solid/backends/hal/halstorageaccess.cpp:
Pass the user's locale to HAL when using the ntfs-3g driver.
If ntfs-3g is not provided a locale, it will fail to show any files with non-ascii characters in the name, and fail to create such files.
Diff Revision 864123
Discussion

Laurent Montel committed changes in /trunk/kdereview/plasma/runners:
Move these two runners here.

There are ready to be move in official package:
- recentdocuments in kdeplasma-addons
- katesession in kdesdk
Diffs: 1, 2, 3 Revision 864589

Christian Weilbach committed changes in /trunk/playground/base/plasma/applets/toggle-compositing:
Remove my half done switching on ac on/off, since this is now by default possible in PowerDevil.
Diffs: 1, 2 Revision 864974

Sebastian Trueg committed changes in /trunk/KDE/kdebase/runtime/nepomuk:
Moved Nepomuk kio slave to runtime.
Still needs some code redundancies since the query API is not public yet.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 864978

Christian Weilbach committed changes in /trunk:
Move to review for 4.2 hopefully.
Leavenote is an applet + a kded module to allow users to leave notes on a locked plasma screensaver.
It can use KNotification and KNotes and has a fallback if knotes is not available.

To fix:
* remove daemon from names as we are no seperate process but a kded module now.
* remove daemon code.
* adjust dbus interface if necessary.

Everything else should be in its place (hopefully ;-)).
Diffs: 1, 2 Revision 865046

Christian Weilbach committed changes in /trunk:
Add for review and hopefully ready for KDE 4.2.
This applet tests and connects to various DBUS interfaces of messaging apps (yes parts might be needed to port to Decibel (Kopete DBus interface) for 4.2).

It is nothing special, but very useful to me, since I don't need to unlock my screen to see if there are new messages. It keeps the privacy by only notifying about a changed message status but nothing more.

Issues:
* Layout is done in a big function which repeats code for every interface. It might be possible to do this better.
* DBus usage might be improvable.
* Currently the counter starts when the screen is locked. So if you go away, get messages in the time between being idle and screen lock, you won't get notified.
This is, if it is desired, fixable with a small kded module loaded on startup and tracking changes for each app combined with a dbus connection to kscreensaver.

Maybe Decibel can give similar features (like showing all messages of the last 10 minutes).
Diffs: 1, 2 Revision 865052

Davide Bettio committed changes in /trunk/playground/base/plasma/widgets/calendar:
I'm ready to move this widget to kdereview.
Diffs: 1, 2, 3, 4 Revision 865283

KDE-PIM
Volker Krause committed changes in /trunk/KDE/kdepim/akonadi/clients/akonadiconsole:
Make sure everyone understands that this is a development tool and not our idea of a nice user interface for a PIM application.
Diffs: 1, 2 Revision 863213

Thorsten Staerk committed changes in /trunk/KDE/kdepim/ktimetracker:
If the user has a touchscreen, there is no possibility for a right-click.
So, show the context menu on a left-click if PDA config is active.
Diffs: 1, 2, 3 Revision 863535

Albert Astals Cid committed a change to /trunk/KDE/kdepim/kaddressbook/viewmanager.cpp:
Add a hacky way so that we can have the default view name i18n'ed, basically I interchange between translated/untranslated name when showing to the user and when doing KConfig I/O.
The fact is that one should not use default kcfg values for user visible strings.

Tobias, a better method is probably needed but the "proper" fix would be too much for me that know nothing of KAddressbook structure.

For more info see http://lists.kde.org/?t=122207963700001&r=1&w=2 and http://lists.kde.org/?t=122183828500001&r=1&w=2
Diff Revision 865471

Olivier Goffart committed a change to /trunk/KDE/kdepim/kmail/kmacctimap.cpp:
I promise that next time i will compile *before* commiting :-s
sorry for that
Diff Revision 865497

Multimedia
Seb Ruiz committed a change to /trunk/extragear/multimedia/amarok/src/scripts/CMakeLists.txt:
Don't install a random assortment of scripts.
No longer installed: tester, webcontrol, script console.
Not useful for user joe blogs.
Diff Revision 863200
Discussion

Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
Make manually saving a playlist jump to the playlist browser, open the correct category and start an edit operation on the newly created playlist.

This might be a bit brutal, but it is _much_ better IMO then pressing the save button, having nothing visible happen at all, and ending up with 100 entries named "playlist" in the playlist browser.

lfranchi. is this safe when batch adding stuff?
Diffs: 1, 2, 3, 4, 5 Revision 863228

Andreas Silberstorff committed changes in /trunk/playground/multimedia/kalva2/src:
GUI is almost ready.
Now I have to supply the channel list.

Then kalva will need a device plugin and a scheduler plugin.

Let's hope for more time...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 863597
View Visual Changes (to 1 file)

Ian Monroe committed changes in /trunk/extragear/multimedia/amarok:
Enable MySQL Embedded support.
So now Amarok 2 requires the libmysqld.a library.
On OpenSUSE, this is installed with libmysqlclient-devel, YMMV.

We're pretty close to the beta2 tag, so if something is commonly not working ping me and I'll revert.

It'd be really nice to have this tested in the beta2 though.

The reason for the 'FindMySQLAmarok' file is that the default FindMySQL couldn't find mysql embedded on my system.

I figure there might be some more corrections needed, then we can submit our changes upstream in ~1 month.
Diffs: 1, 2, 3, 4, 5, 6 Revision 863921

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/browsers/servicebrowser/jamendo/JamendoDatabaseHandler.cpp:
Filter out genre names consisting of only 1 or 2 chars.
This removes a lot of stuff like 01, 04, 1 or 27 that otherwise is the very first thing the user sees when opening the service.

Besides, as the Jamendo service supports multiple genres per track, all content is likely located under other genres as well.

And if not, well, then the artist should have tagged their stuff better... :-D
Diff Revision 864174
Discussion

Nikolaj Hald Nielsen committed a change to /trunk/extragear/multimedia/amarok/src/browsers/servicebrowser/jamendo/JamendoDatabaseHandler.cpp:
Get rid of the album box thingie painted around the album cover in the current track applet.
It did not work well with album covers that were non completely square.

I have something new in the works based on Nuno's mockup
Diff Revision 864782

Jeff Mitchell committed a change to /trunk/extragear/multimedia/CMakeLists.txt:
Ruby is not required anymore.
Thanks to Valerio Pilo for the heads up/fix.
Diff Revision 864896

Lydia Pintscher committed a change to /tags/amarok/1.92/amarok:
Tag amarok 1.92.
Diff Revision 865027

Networking Tools
Michael Leupold committed changes in /trunk/playground/libs/webtech/kxmlrpc:
Initial import of a new, simple KDE XML-RPC library.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 864730

Office
Jan Hambrecht committed changes in /trunk/koffice/karbon/ui/widgets:
make Cyrille happy by forcing a white background on the canvas
after feature freeze I plan to make the background color configurable
Diffs: 1, 2 Revision 863711

Johannes Simon committed changes in /trunk/www/areas/koffice/sprints/spitnpolish:
Add a first draft for the next KOffice sprint website
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 863932

Johannes Simon committed changes in /trunk/www/areas/koffice/sprints:
Next KOffice sprint site, attempt 2: Yes, I know.

That's what happens if lazy people like me simply copy a directory, without removing the .svn subfolder ;-)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 863936
View Visual Changes (to 2 files)

Inge Wallin committed changes in /trunk/www/areas/koffice:
Release KOffice 2.0 beta1!
Diffs: 1, 2, 3 Revision 864776

Other
Matt Rogers committed a change to /trunk/bugs/3.2/wizard.cgi:
Start using Bugzilla::Search

Replace our custom queries with Bugzilla::Search, which removes thesyntax errors, but doesn't give us any results yet.
Diff Revision 863757

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

Utilities
Bastian Holst committed changes in /trunk/playground/sysadmin/keep:
Continued porting of Keep
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 863672

Volker Lanz committed changes in /trunk/playground/sysadmin/partitionmanager:
import of KDE Partition Manager
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 184 more) Revision 864431
View Visual Changes (to 6 files) Discussion

Frank Osterfeld committed changes in /:
move knowit kde4 port to playground/pim
Diffs: 1, 2 Revision 865391

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