Dieser Digest wurde noch nicht auf Deutsch übersetzt. Könnte er aber sein!
Werden Sie aktiv, und übersetzten Sie ihn!

prev
Ausgabe 106
13. April 2008
von Danny Allen
next


Diese Woche ...
Complete source rewrite, with many improvements, in KInfoCenter. Important work on the "Quick Launch", "Folder View", and "RSSNOW" Plasma applets. Initial work towards future support for a list of timezones tooltip for the digital-clock Plasmoid. KMoon is obsoleted by the Plasma "Luna" applet. "Ozone", a fork of the Oxygen window decoration style which respects system colour preferences. Get Hot New Stuff support for icon themes in KDE. KNotify notifications interface now conforms to the Galago specification. Screen selection in "presentation" mode in Okular. Work on tooltips in Dolphin. Enhancements, including theming, for error pages in KHTML (Konqueror). WebKit adaptations for various applications with HTML rendering widgets. Support for the "Space Navigator" hardware device in KOffice. Work on duchain support for QMake in KDevelop. New "PIMOShell" tool for administration of data in NEPOMUK. Backup functionality and work on the system tray application in Akonadi. Initial import of WordKubes, and Parsek, a game implementing the Thousand Parsec framework. Various improvements in Kubrick, which moves from kdereview to kdegames. Skanlite moves from kdereview to extragear/graphics. KBoggle moves to the "unmaintained" module. Amarok 1.4.9, a bugfix edition fixing Amazon cover art downloading, is tagged for release.

Luboš Luňák informs about "Ozone", and developments with default styles for KDE 4.1:
Some users have a problem with the Oxygen window decoration in that it is rather difficult to distinguish the active window and window border from each other, and it also shows up in some KDE 4 reviews. This is made even worse by the decoration not following the decoration colors in the "Colors" configuration module, so users cannot even explicitly change the titlebar color to avoid this problem.

Argument from the Oxygen people in this case is that there is not really a titlebar but rather that the decoration is meant to be seen as a part of the window and that as such it follows the right colors (e.g. comments #1, #36). I basically find it that they value their artistic design higher than actual practical usability, which I find rather unacceptable for the default decoration, together with some other assumptions - comment #1, shadows (i.e. compositing) is assumed, currently unrealistic due to technical reasons; comment #40, users not liking it are expected to switch to a different style, while in practice many users don't change defaults.

Bug #152030 was about two things for most of the discussion, namely 1) Oxygen (not) following the configured colors for titlebar, 2) poor visibility of which window is the active one, simply because 1) seemed like a trivial (at least temporary solution) for 2). When, after quite some time, it eventually became obvious to me that Oxygen people were strongly opposed to 1) in any way, I split off 2) as Bug #160117 to let these two be solved separately. For 1), when it was mentioned in the discussion that Oxygen should be rather forked and not branched as Oxygen than a patch for making the titlebar colorable would be accepted for it (e.g. comments #57, #65), I eventually saw no other realistic solution for now and decided to go that way (comment #70).

Which means that "Ozone" is just the Oxygen style that isn't branded as "Oxygen", and it has the option to use the titlebar colors (so for a screenshot imagine Oxygen e.g. with a blue titlebar, that's it) and it is the default KWin decoration for now (that way I'm fine with the request refused for Oxygen, since non-default styles don't necessarily need to have as strong requirements as the default one). Depending on how the Oxygen people manage to handle bug #160117 for the KDE 4.1 release (no progress I'd be aware of so far), I may be left up with solving it by shipping KDE 4.1 with this option enabled by default. I personally consider this all pretty sub-optimal (and there have already been complaints, bug #160627), and I'd definitely prefer a more reasonable solution, but right now I don't see any.

Robert Knight talks about Konsole for KDE 4.1:
I had a few emails recently asking for a summary of changes in Konsole and in particular "Send Input to All" which was missing from KDE 4.0. So here are the changes in 4.1, in addition to the many bug fixes and tweaks:
  • "Copy Input To" dialog allows input to one session to be copied to all or a subset of other sessions. (Like 'Send Input to All' in KDE 3 but more flexible).
  • Drag and drop re-arrangement of tabs and movement of tabs between windows.
  • Better warnings and fallbacks if starting the shell fails (due to missing binary or crash).
  • Transparency is available by default (with an option to forcibly disable it).
  • Support for bi-directional text rendering (Diego Iastrubni).
  • New "Dark Pastels" colour scheme (adapted from one by Christoffer Sawicki).
  • Mouse-wheel scrolling in less and other non-mouse enabled terminal applications
Nothing ground-breaking here, but it should make KDE 4.1 a nice step forwards from KDE 3.5 for those who have stayed away from KDE 4.0.



In other news, like several other KDE developers I have started using git and git-svn locally. It is a huge improvement over Subversion, especially when developing experimental features that touch many parts of the code alongside bug fixes to the current trunk. It does make you wonder how you ever managed before. A quick "git branch" on my current local checkout shows 10 branches for various little features in progress, for example:
  • custom-pty-fd
  • image-background
  • inheritance-ui
  • port-to-mono
  • profile-editor-binding
  • profile-editor-improvements
  • window-tab-settings
Interestingly though and perhaps paradoxically given the open nature of the project, one of the most useful benefits is the ability to create branches to work on features without telling the whole world. There is much emphasis on the benefits of incremental development but at the same time I think it is important to be able to do some things in private so that they can arrive on the scene with a bang that gets attention. Compiz or git being good examples.

Peter Penz presents the new Dolphin features for KDE 4.1:
The deadline for adding features to KDE 4.1 is April 20th. This means that the feature set for Dolphin is now finalised:



Beside those features 97 bugs and wishes have been fixed until now. Some important fixes are:
  • Improved performance for previews
  • Optimized selection size and textwrapping fixes for the icon view
  • Consistent copy/paste behavior as Konqueror in KDE 3

Still there is a lot of work left for KDE 4.1 and I'd appreciate it if people would check the latest trunk version and give feedback on bugs.kde.org :-) Thanks!

KDE 4.1 enters feature freeze on April 20th, with the final release due on July 29th 2008.


Statistiken
Commits: 2255 von 241 Entwicklern, 4679 Zeilen geändert, 1102 neue Dateien.
Offene Programmfehler: 16505
Offene Wünsche: 13929
Neue Programmfehler: 239 in den letzten sieben Tagen.
Behobene Programmfehler: 205 in den letzten sieben Tagen.

Commit-Zusammenfassung
Modul Commits
/trunk/KDE
612
/trunk/l10n-kde4
550
/trunk/extragear
206
/trunk/playground
190
/branches/work
134
/branches/stable
98
/branches/extragear
92
/branches/KDE
63
/trunk/koffice
59
/trunk/www
46
Zeilen Entwickler Commits
190
Gilles Caulier
89
190
Laurent Montel
80
110
Albert Astals Cid
51
213
Jaroslaw Staniek
46
45
Khoem So
45
87
Joris Guisson
43
125
Richard Dale
39
59
Matthias Kretz
35
34
Andrew Walker
34
69
David Faure
33

Übersetzungsstatus (i18n)
Sprache Prozent vollständig
Portugiesisch
99%
Griechisch
97%
Schwedisch
92%
Japanisch
92%
Ukrainisch
88%
Holländisch
88%
Deutsch
86%
Brazilianisches Portugiesisch
85%
Polnisch
85%
Low Saxon
84%

Fehlerbeheber und Aktivität
Fehlerbeheber Anzahl der behobenen Fehler
Bram Schoenmakers
31
Michael Leupold
21
Dominik Haumann
13
Luboš Luňák
12
Andriy Rysin
10
Thomas McGuire
9
Gilles Caulier
7
Pino Toscano
7
Jason Harris
7
Robert Knight
7

Programm Aktivität
Amarok
  9815
K3B
  4875
KMail
  4840
Kopete
  3320
KDevelop
  2595
Plasma
  2489
Kaffeine
  2037
Kate
  2001
Solid
  1873
Kontact
  1790


Person Aktivität
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
Ursprungsländer der Commits

Demografische Zuordnung der Commits
Geschlecht
94.7 %       Männlich
7.25 %       (unbekannt)
1.72 %       Weiblich
Motivation
50.5 %       Freiwilliger Helfer
40.3 %       (unbekannt)
12.7 %       Im Auftrag einer Firma
 
Alter
60.7 %       (unbekannt)
23.8 %       25 bis 34
7.90 %       18 bis 24
7.37 %       35 bis 44
3.35 %       45 bis 54
0.491 %       Unter 18


Inhalte
  Fehlerbehebungen Funktionen Optimierungen Sicherheit Anderes
Behindertengerechtheit
Entwicklungs-Werkzeuge [*] [*] [*]
Unterricht [*] [*] [*]
Grafik [*] [*]
KDE-Basis [*] [*] [*] [*] [*]
KDE-PIM [*] [*]
Büro [*] [*] [*]
Konqueror [*]
Multimedia [*] [*] [*]
Netzwerk-Werkzeuge [*] [*]
Benutzerschnittstelle [*]
Hilfsmittel [*] [*]
Spiele [*] [*]
Anderes [*] [*]

There are 116 selections this week.

Fehlerbehebungen
Unterricht
Benoît Jacob machte Änderungen in /trunk/KDE/kdeedu/kalzium/libavogadro-kalzium/src:
Various fixes needed for ensuring that the molecule viewer keeps running well on low-spec / software-only OpenGL implementations.
- disable eyecandy in "Low quality" mode
- by the way, always disable the zoom's eyecandy, it's ugly.
- only enable the second light in "High quality" mode
- only keep asserts in libavogadro in 'debugfull' mode.

This prompted changes to libavogadro which I'm posting upstream.
Diffs: 1, 2, 3 Revision 794674

Jason Harris machte Änderungen in /trunk/KDE/kdeedu/kstars/kstars:
Fixing bug #119963. Now you can center & track on solar system bodies, even when they are not being drawn. The centered body remains invisible but does get a name label.

The drawback from this fix is that users can no longer attempt to save CPU cycles by turning off solar system bodies; their positions will still get updated, even when invisible. Still, that's better than centering on a null position when the user tries to center on a real body.
Problembericht 119963: Bug & wishlist: Time Calculator > Julian Day
Diffs: 1, 2, 3 Revision 795605

KDE-Basis
Jakob Petsovits übertrug eine Änderung für /trunk/KDE/kdebase/runtime/pics/CMakeLists.txt:
Make 3rd-party-theme fallbacks work correctly, part 1:

For themes that don't inherit Oxygen, we either need to hardcode it as fallback, or revive the /usr/share/icons/default.kde symlink from KDE 3.

jstaniek indicated that there might be a workable solution also for Windows (using "shortcuts"), so I'm confident that the symlink is better. Unix only for now, and renamed to "default.kde4".

Thanks to dfaure for the advance work on the CMake script.
Diff Revision 794564

Jakob Petsovits übertrug eine Änderung für /trunk/KDE/kdelibs/kdeui/icons/kiconloader.cpp:
Make 3rd-party-theme fallbacks work correctly, part 2:

Fix the theme fallback order in KIconLoader in order to
a) include Oxygen as fallback even if it's not included in the theme's "Inherits" property, and
b) make sure that "hicolor" is always included and always goes last in the theme hierarchy, as defined by the icon theme specification.

(a) is what makes you get rid of the numerous "unknown" icons if you use a theme that doesn't inherit Oxygen directly.

Enjoy running KDE with gnome-icon-theme & Co.! :P

Part 1 (reviving the default.kde symlink, r794564) wasn't actually needed in order to make this work, but is still a good thing to have, so I won't revert it.
Diff Revision 794709
Diskussion

Jaroslaw Staniek machte Änderungen in /trunk/KDE/kdelibs:
A set of fixes for improving experience of file dialogs, mostly on Windows + some fixes for handling urls

KFileWidget:
- check whether a string contains protocol part more carefully because c:/ is an absolute path, not a protocol (static containsProtocolSection()), so we assume the protocol has at least two characters before ":/"
- enclose locationEdit->currentText() with QDir::fromNativeSeparators() and add .trimmed() to cover more cases in conditions
- slotOk(): add code for handling accepting using OK button when directory path is entered and directories are not acceptable result of the file widget:
cd to that directory then; in particuar it is now possible to enter C:\ or /
and press OK to change to the root dir on windows (or linux, respectively)

KUrlCompletion:
- construct the path more carefully because cwd can already end with '/', e.g. it can be "c:/"

KUrl:
- KUrl::equals() and ::urlcmp(): make comparison of local urls case-insensitive on Windows
- KUrl::hasSubUrl() some more optimizations
Diffs: 1, 2, 3 Revision 794821

Thomas Zander machte Änderungen in /trunk/KDE/kdebase/workspace/plasma/containments/desktop:
Fixes: Make the UI not jump its combobox when you change the item in that combobox.

Details: If you would switch from an image that has metadata to one that does not, the labels were hidden making the whole layout jump.

I tried different solutions, but the jumping was pretty disruptive, so just clear the label value instead.
Diffs: 1, 2 Revision 795799
Sichtbare Änderungen ansehen (nach 1 Datei)

Jaroslaw Staniek machte Änderungen in /trunk/KDE/kdelibs/kfile:
Fix changing the current dir using the 'recent url' combo box.

Upon accepting new url in the 'directory' url combo box, append '/' if needed: the combo does not add it, but tokenize() expects it because uses KUrl::setFileName(), which would silently remove the last segment of the path.

Without the fix, if you select /home/js/foo/bar from the url combo box, and click on file.txt, the resulting url would be /home/js/foo/file.txt, not the expected /home/js/foo/bar/file.txt.

Another, and hopefully the last place where we have to care about trailing slashes for dirs, is kdiroperator.
Diffs: 1, 2 Revision 795936

KDE-PIM
Jaroslaw Staniek übertrug eine Änderung für /trunk/KDE/kdepim/korganizer/koeventviewer.cpp:
there's comment like "QTextBrowser for some reason insists on putting // in links, this is a crude workaround".

Unfortunately there is no condition for mailto: links, apparently passed by QTextBrowser in the following form:

"mailto:/foo@bar.com"

Thus in the email client, the resulting address is broken: /foo@bar.com (should be foo@bar.com)

The fix:
- add "mailto:" to the list of protocols to fix
- change the regexp to "^([^:]+:)/+", to also support the single '/' after ':'
Diff Revision 795245

Jaroslaw Staniek übertrug eine Änderung für /trunk/KDE/kdepim/kontact/plugins/korganizer/todosummarywidget.cpp:
QDate::currentDate().daysTo( todo->dtDue().date() ) returns negative number if the due date is invalid, thus the summary displays 2,451,561 days due: http://img515.imageshack.us/my.php?image=todonoduedateed3.png

After the fix (todosummarywidget.patch), we do not display invalid dates but we still show the todo items:
http://img209.imageshack.us/my.php?image=todonoduedatefixpp3.png

(initially reported as https://www.intevation.de/roundup/kolab/issue2602)
Diff Revision 795506

Multimedia
Nikolaj Hald Nielsen machte Änderungen in /trunk/extragear/multimedia/amarok/src/themes/context/Amarok-Mockup:
Some fixes to the new applet theme.

Also, make sure that text is readable on dark color schemes until I figure out how to properly tint this thing to match the rest of our svgs without violating every single sacred concept of plasma hacking
Diffs: 1, 2, 3 Revision 794685
Sichtbare Änderungen ansehen (nach 1 Datei)

Büro
Sven Langkamp machte Änderungen in /trunk/koffice/krita:
started to fix selection undo
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 mehr) Revision 795141

Funktionen
Entwicklungs-Werkzeuge
Allen Winter machte Änderungen in /trunk/quality/krazy2:
major changes to support new --priority and --strict options.

only the i18ncheckarg checker actually supports these options so far, but the framework is in place for any checker to use them as needed.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 28 mehr) Revision 795901

Unterricht
Carsten Niehaus machte Änderungen in /trunk/KDE/kdeedu/kalzium/data/iconsets/school:
Three new icons, of course again done by Jarle!
Diffs: 1, 2, 3 Revision 794138
Sichtbare Änderungen ansehen (nach 3 Dateien)

Frederik Gladhorn machte Änderungen in /trunk/KDE/kdeedu/parley/src:
Save the selection of visible vocabulary columns.

Patch by David Chapel.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 795927

Vladimir Kuznetsov übertrug eine Änderung für /trunk/KDE/kdeedu/step/step/worldscene.cc:
Ability to drag the scene with MMB.
Diff Revision 795993

Spiele
Fela Winkelmolen machte Änderungen in /trunk/playground/games/kbreakout:
The game area is now grayed out when in pause.
Diffs: 1, 2, 3, 4, 5, 6 Revision 794788

Dmitry Suzdalev machte Änderungen in /trunk/KDE/kdegames/katomic:
Intorduce auto switching to the next level after successfully completing current one.
Advancing takes place after a slight pause to let user review his solution.

Also disable "Previous Level" and "Next Level" actions when switch to corresponding level can't be performed.

Patch by gnushi - many thanks! :)
Problembericht 154756: katomic: automatic advance next level
Diffs: 1, 2, 3, 4 Revision 795107

Ian Wadham machte Änderungen in /trunk/KDE/kdegames/kubrick:
* Revive text-labels.
* Implement View menu.
* Keep statusbar up to date.
* Add toolbar texts, tips and whatsthis.
* Streamline (re-write) left-button slice-move operations.
* Fix ugly uses of rapid animation.
* Improve lighting and reflections.
* Remove Quit from toolbar.
* Re-word the Demo message.
* Update TODO file.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 mehr) Revision 795616

Grafik
Pino Toscano machte Änderungen in /trunk/KDE/kdegraphics/okular:
Add the possibility to choose which screen to use for the presentation mode.
Default is "Default Screen", with the options for showing it to any available screen.

Also, dynamically resize when the screen used for the presentation mode changes size during a presentation.

Many thanks to 'zbsz' for his testing!
Diffs: 1, 2, 3, 4, 5, 6 Revision 794501
Sichtbare Änderungen ansehen (nach 1 Datei)

Gilles Caulier machte Änderungen in /branches/extragear/kde3/graphics/digikam:
digiKam from KDE3 branch: Save and Restore auto-completion settings with all Search text widget between program sessions.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 mehr) Revision 794938

Pino Toscano machte Änderungen in /trunk/KDE/kdegraphics/okular/ui:
Multi-screen improvement for the presentation mode:
When there is more than one screen available, add a popup menu in the toolbar to dynamically move the presentation widget to another of the available screens.

Many thanks go again to Zbigniew Szymanski for his really precious testing!
Diffs: 1, 2 Revision 795239

Pino Toscano machte Änderungen in /trunk/KDE/kdegraphics/okular:
Add the possibility to select the current screen as start of the presentation mode, and make that the default (as one would expect).

(futhermore, use an explicit value as screen index)
Diffs: 1, 2, 3 Revision 795880

KDE-Basis
Emil Ljungdahl machte Änderungen in /trunk/playground/base/plasma/applets/quicklaunch:
Added initial dragndrop
Diffs: 1, 2, 3, 4 Revision 794106

Rob Scheepmaker machte Änderungen in /trunk/playground/base/plasma/applets/rssnow:
Improved animations for RSSNOw. While scrolling, the old item now also slides away, making it clearer that the item has just switched.

Also, only 1 timeline is now used per scroller which reduces stuttering while scrolling fast.

Quickly scrolling now also accelerates the speed at which items scroll by.

I'm still going to add a way for scrollers to delay their clearUnusedItems() to a moment where no scrollers are animated to improve animation performance further.

Also a couple of unrelated small fixes.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 794206

Dmitry Suzdalev machte Änderungen in /trunk/playground/base/plasma:
This changes current notifications DBus interface to conform to one present in current state of galago spec.

Mostly naming changes.

Now I need to adapt KNotify to this change. Will do later today.
Diffs: 1, 2, 3, 4 Revision 794390

Sebastian Trueg machte Änderungen in /trunk/playground/base/nepomuk-kde:
The new PIMOShell, the administration tool for pretty much all data.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 34 mehr) Revision 794430
Sichtbare Änderungen ansehen (nach 2 Dateien)

Rob Scheepmaker machte Änderungen in /trunk/playground/base/plasma/applets/rssnow:
Add configuration options for the animations and made the logo optional.
Diffs: 1, 2, 3, 4, 5 Revision 794498
Sichtbare Änderungen ansehen (nach 1 Datei)

Sebastian Sauer machte Änderungen in /trunk/KDE/kdebase/runtime/kcontrol/icons:
made fetch icon-themes via GHNS working
Diffs: 1, 2, 3, 4 Revision 794585

Rafał Miłecki machte Änderungen in /trunk/KDE/kdebase/workspace/plasma/applets/digital-clock:
This makes digital clock ready for saving multi-selection choice in KTimeZones. Will be needed in future when we implement displaying a list of timezones in tooltip.

Reviewed by Sebastian Kügler
Diffs: 1, 2 Revision 794707

Sebastian Trueg machte Änderungen in /trunk/KDE/kdebase/runtime/nepomuk/server:
Added methods to get and enable/disable autostart values of services.

This will be important for a service management GUI.
Diffs: 1, 2, 3, 4 Revision 794733

Carlo Segato machte Änderungen in /trunk/playground/libs/emoticons:
add themes plugin
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 794747

Peter Penz machte Änderungen in /trunk/KDE/kdebase/apps/dolphin/src:
Provide a setting to turn on/off tooltips.

The tooltip implementation itself will be committed before the feature freeze (20th of April).
Diffs: 1, 2, 3, 4 Revision 794772

Lukas Appelhans machte Änderungen in /trunk/playground/base/plasma/applets/quicklaunch:
The ability to remove icons: not yet user visible
Diffs: 1, 2, 3 Revision 794776

Lukas Appelhans machte Änderungen in /trunk/playground/base/plasma/applets/quicklaunch:
Now everyone can remove icons
Diffs: 1, 2, 3, 4 Revision 794786

Lukas Appelhans machte Änderungen in /trunk/playground/base/plasma/applets/quicklaunch:
Now we can also add icons via a dialog
Diffs: 1, 2, 3 Revision 794794
Sichtbare Änderungen ansehen (nach 1 Datei)

Eduardo Robles Elvira machte Änderungen in /trunk/KDE/kdebase/apps/konqueror/src:
Adding improving the closed window items support after having discussed the patch with David Faure.
- Shared closed window items over D-Bus
- Persistent closed window items by storing them in a config file or sharing them by D-Bus when there are other konqueror instances running
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 794867

Urs Wolfer machte Änderungen in /trunk/KDE/kdelibs/khtml:
* More detailed error page (enable code which was intended for KDE 3.1 (okay, now just one major version later.. ;))).
* Themable error page (inspired by Qt demo browser).

Okayed by Leo Savernik (kfm-devel).
Diffs: 1, 2, 3 Revision 794902

Dmitry Suzdalev machte Änderungen in /trunk/playground/base/plasma/applets/notify:
Galago spec conformance:
- Move from int IDs to uint IDs
- Handle actions string list like (act_id1, act_name1, act_id2, act_name2,...)

After a commit to KNotify branch (which will happen in a second), things start to work as they used to, but this time with conformance to galago spec :)
Diffs: 1, 2, 3, 4 Revision 794922

Luboš Luňák machte Änderungen in /trunk/KDE/kdebase/workspace/kwin/clients/ozone:
Apply patch from #152030 (make it optionally follow system colors).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 795249
Sichtbare Änderungen ansehen (nach 1 Datei)

Peter Penz machte Änderungen in /trunk/KDE/kdebase/apps/dolphin/src:
Provide tooltips.
Per default tooltips are turned off because the information sidebar is turned on already.

Thanks a lot to Konstantin Heil and Fredrik Höglund for the code :-)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 mehr) Revision 795324

Harald Hvaal machte Änderungen in /trunk/playground/libs/ui/ktreeview:
Added skeleton implementation of autoscrolling horizontal KTreeView
Diffs: 1, 2, 3, 4 Revision 795392

Laurent Montel machte Änderungen in /trunk/KDE/kdebase/apps/konqueror/kttsplugin:
Start to add webkitpart support
Diffs: 1, 2, 3 Revision 795393

Fredrik Höglund machte Änderungen in /trunk/KDE/kdebase/runtime/kioslave:
Add a desktop ioslave that lists the contents of the desktop folder.

The ioslave also parses the .desktop files and sets the display name in the file items to the value of the Name field in the .desktop file.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 795537

Fredrik Höglund machte Änderungen in /trunk/playground/base/plasma/applets/folderview:
Implement support for drag and drop.

It's now possible to reposition the items within the view, drag items out of the view, and drop files into it.
Diffs: 1, 2, 3, 4 Revision 795539

Rob Scheepmaker machte Änderungen in /trunk/playground/base/plasma/applets/rssnow:
New way of configuring RSSNOW: allow feeds to be grouped together by dragging feeds to existing scrollers. RSSNOW now also has a single scroller as drop target to create a new group.

dataUpdated moved from the applet to the scroller widget, making this grouping easier to accomplish, and the scrollers independent from the applet (extender ready :)).
Diffs: 1, 2, 3, 4 Revision 795594

Rob Scheepmaker machte Änderungen in /trunk/KDE/kdebase/workspace/libs/plasma:
Added the isAnimating() function to Phase.

This way, applet/widgets can delay 'heavy' operations until all animations are finished to avoid stuttering animations.
Diffs: 1, 2 Revision 795821
Diskussion

Carlo Segato machte Änderungen in /trunk/playground/libs/emoticons/themes:
added xmpp emoticons theme
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 795854

Dirk Mueller machte Änderungen in /trunk/playground/base/PolicyKit-kde:
add a policykit authenticator dialog. Based on KDE3 based code written by Gökçen Eraslan, but ported to KDE4.

Doesn't do a whole lot yet, but eventually I'll get there.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 mehr) Revision 795902
Sichtbare Änderungen ansehen (nach 1 Datei)

Robert Knight machte Änderungen in /trunk/KDE/kdelibs/kdeui/kernel:
Add flags to KUniqueApplication::start() to control how the new instance is started and define a NonUniqueInstance flag which can be used to make an instance of KUniqueApplication behave like a normal KApplication.

This will be used in Konsole so that running "konsole" from a terminal creates a new process which inherits the environment of the parent shell.
Diffs: 1, 2 Revision 795979

Laurent Montel machte Änderungen in /trunk/playground/libs/webkitkde:
Allow to show page source (code based on qt/demo/browser)
Diffs: 1, 2, 3 Revision 796058

Davide Bettio machte Änderungen in /trunk/KDE/kdebase/workspace/libs/plasma:
Added overlay support.
To use it add to your theme overlay.svg.
Diffs: 1, 2 Revision 796088

Alexis Ménard machte Änderungen in /branches/work/woc/libplasma:
work on WoC: in a good way!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 mehr) Revision 796113

Peter Penz machte Änderungen in /trunk/KDE/kdebase/apps/dolphin/src:
when clicking with the middle mouse button on a directory, a new tab should be opened
Diffs: 1, 2, 3, 4, 5, 6 Revision 796116

Rob Scheepmaker machte Änderungen in /trunk/playground/base/plasma/applets/rssnow:
The applet now adapts to live in a panel, by grouping all scrollers together if it doesn't fit otherwise, and hiding the drop target and logo.

It now also works again with a more recent version of Phase.
Diffs: 1, 2, 3, 4 Revision 796130

KDE-PIM
Marc Mutz machte Änderungen in /trunk/KDE/kdepim/kleopatra:
Properly enable/disable actions, and the very early starts of context menu support.
Diffs: 1, 2, 3, 4 Revision 794415

Tom Albers machte Änderungen in /trunk/KDE/kdepim/akonadi/tray:
Rough implementation of the backup feature for Akonadi.
Diffs: 1, 2, 3, 4, 5, 6 Revision 794559

Tom Albers machte Änderungen in /trunk/KDE/kdepim/akonadi/tray:
Add a wizard^Massistant, so it looks ten times better.
Diffs: 1, 2, 3, 4, 5 Revision 794830

Tom Albers machte Änderungen in /trunk/KDE/kdepim/akonadi/tray:
Add a restore feature to the tray. Including the nice assistant.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 794884

Frode M. Døving übertrug eine Änderung für /trunk/KDE/kdepim/akonadi/tray/backupassistant.cpp:
Add todays date to the proposed filename when making backups.

I'm forcing yyyyMMdd. Example: akonadibackup-20080409.tgz

This way sorting alphabetically gives you a nice list.
Diff Revision 794940

Konqueror
Laurent Montel machte Änderungen in /trunk/extragear/base/konq-plugins/searchbar:
Add support when we use webkitpart.

pb: by default search bar doesn't work (even if there is not webkit support, it's broken).

I will fix it today
Diffs: 1, 2, 3, 4 Revision 794409

Multimedia
Nikolaj Hald Nielsen übertrug eine Änderung für /trunk/extragear/multimedia/amarok/src/scripts/seeqpod_service/seeqpod_service_script.rb:
Add new html info page to the Seeqpod script.

Seeqpod has given the ok to use their graphics on this page.
Diff Revision 795074

Matthias Kretz machte Änderungen in /branches/work/phonon-pcmio:
PacketPool class for easy memory management of preallocated memory.

This is very useful for low-latency/realtime audio code where malloc/free is not allowed
Diffs: 1, 2, 3, 4, 5, 6 Revision 795220

Matthias Kretz machte Änderungen in /branches/work/phonon-pcmio:
another approach to PCM I/O: integreate more into the existing Phonon classes, especially interesting to not duplicate the AudioOutput functionality.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 795221

Nathan Bradshaw machte Änderungen in /trunk/playground/multimedia/musicbrainz:
Added the start of a kjob to handle longer queues of queries without bugging musicbrainz more than once a second.

New test app discbrainz which is a baby CD player using solid / phonon for hardware detection / media playing and detecting musicbrainz disc id.

Will do simple CD lookups to test musicbrainz cd key lookups

Shuffle a few bits and pieces around in the lib and brainzscanner
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 mehr) Revision 795381
Sichtbare Änderungen ansehen (nach 1 Datei)

Richard Moe Gustavsen machte Änderungen in /trunk/kdereview/phonon/qt7:
Implemented audio effect parameters, and rewrote how available audio effect are detected.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 mehr) Revision 795420

Mark Kretschmann übertrug eine Änderung für /trunk/extragear/multimedia/amarok/src/EngineController.cpp:
Automatically skip unplayable tracks.

This is especially useful for playing from internet services like SeeqPod, where a high percentage of tracks is borked.
Diff Revision 795866

Netzwerk-Werkzeuge
Joris Guisson machte Änderungen in /trunk/extragear/network/ktorrent:
Preview size for audio and video files is now configurable.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 794695
Sichtbare Änderungen ansehen (nach 1 Datei)

Urs Wolfer machte Änderungen in /trunk/KDE/kdenetwork/kget/extensions/konqueror:
Option support for WebKit KPart in KGet Konqueror plugin.
Diffs: 1, 2 Revision 795337

Büro
Jan Hambrecht machte Änderungen in /trunk/koffice/libs/flake:
added some infrastructure to support custom input devices like the Space Navigator
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 mehr) Revision 794111

Jan Hambrecht machte Änderungen in /trunk/koffice:
added Space Navigator device pligin using the custom input device infrastructure
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 mehr) Revision 794112

Dag Andersen machte Änderungen in /trunk/koffice/kplato:
Add basics for baselining.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 mehr) Revision 794629
Diskussion

Johannes Simon machte Änderungen in /trunk/koffice/kchart/shape:
Work on making the dataset chart type selector (and the process of changing a dataset's chart type) behave more correctly
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 mehr) Revision 794840
Sichtbare Änderungen ansehen (nach 1 Datei)

Anderes
Justin Karneges übertrug eine Änderung für /trunk/kdesupport/qca/plugins/qca-gnupg/qca-gnupg.cpp:
finally, cache keyrings with file monitoring just like old psi 0.10 code.

now qca-gnupg should be a lot faster and support keyring update notifications
Diff Revision 794344

Gael Guennebaud machte Änderungen in /branches/work/eigen2:
Added initial experimental support for explicit vectorization.

Currently only the following platform/operations are supported:
- SSE2 compatible architecture
- compiler compatible with intel's SSE2 intrinsics
- float, double and int data types
- fixed size matrices with a storage major dimension multiple of 4 (or 2 for double)
- scalar-matrix product, component wise: +,-,*,min,max
- matrix-matrix product only if the left matrix is vectorizable and column major or the right matrix is vectorizable and row major, e.g.: a.transpose() * b is not vectorized with the default column major storage.

To use it you must define EIGEN_VECTORIZE and EIGEN_INTEL_PLATFORM.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 mehr) Revision 795181

Hilfsmittel
Ralf Habacker machte Änderungen in /trunk/kdesupport/kdewin-installer:
- added new class MirrorsConfig which is used in class Mirror
- set www.winkde.org as default mirror list server
- set sourceforge as fallback mirror list server
Diffs: 1, 2, 3 Revision 795479

Optimierungen
Entwicklungs-Werkzeuge
Josef Weidendorfer übertrug eine Änderung für /trunk/KDE/kdesdk/kcachegrind/kcachegrind/treemap.cpp:
Optimization: For line-breaking long symbols use binary search

This optimizes the line break algorithm for text labels in the RectDrawing class (method drawField) by reducing the number of calls to QFontMetrics::width(), which is a lot slower in Qt4 than in Qt3. RectDrawing is used for the drawing of rectangles in treemaps and graph nodes.
Diff Revision 794854

KDE-Basis
Dominik Haumann übertrug eine Änderung für /trunk/KDE/kdelibs/kate/view/kateviewhelpers.cpp:
only recreate the SmartRange if it really differs.

This is much faster (= less repaints) than recreating it everytime the mouse moves a pixel...
Diff Revision 794913

Anderes
Entwicklungs-Werkzeuge
Anne-Marie Mahfouf machte Änderungen in /trunk/playground/devtools/kapptemplate:
add a plasma applet template
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 794766
Sichtbare Änderungen ansehen (nach 1 Datei)

Andreas Pakulat übertrug eine Änderung für /branches/work/kdevelop-qmake-duchain:
Branch to work on duchain support for QMake
Diff Revision 794936

Richard Dale machte Änderungen in /trunk/KDE/kdebindings/ruby/plasma:
* Added Ruby versions of the plasmoidviewer and engineexplorer tools.
This is a good test for the Plasma bindings and in particular the code in the viewer is useful showing how to load an applet in a Qt::GraphicsView outside the Plasma process.

* Fixed up some of the license text in the applet examples.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 796065
Sichtbare Änderungen ansehen (nach 1 Datei)

Unterricht
Frederik Gladhorn machte Änderungen in /trunk/KDE/kdeedu/parley/src:
I added a slot to call a signal. Great achievement. Get rid of it. (focus for search line)
Diffs: 1, 2 Revision 795092

Jason Harris machte Änderungen in /trunk/KDE/kdeedu/kstars/kstars:
Increase maximum zoom level by a factor of 5.
Diffs: 1, 2 Revision 795610

Spiele
Jure Repinc machte Änderungen in /trunk/playground/games:
Initial import of Parsek, a client for turn-based 4X strategy games based on Thousand Parsec framework.

4X stands for explore, expand, exploit and exterminate. Similar games are Stars!, Galactic Civilizations, Reach for the Stars, and many others. You can also think of those as an advanced version of Konquest.

I hope I've put everything into the right place and that the CMake files are OK.

The client is still in the early phase ocf development so currently you can only connect to a game server, download the Universe and see the tree of objects in it and a table with messages.

Any help and feedback is much appreciated.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 51 mehr) Revision 794034
Sichtbare Änderungen ansehen (nach 14 Dateien)

Eugene Trounev machte Änderungen in /trunk/playground/games/kbreakout/themes:
New Default theme for kbreakout. The old one has been renamed into Crystal.
Diffs: 1, 2, 3 Revision 794506

Mauricio Piacentini machte Änderungen in /:
KBoggle is not ported to KDE4, moving to unmaintained as accorded with Bram (author).
Diffs: 1, 2 Revision 794829

Albert Astals Cid machte Änderungen in /trunk/KDE/kdegames/ktuberling/sounds:
Move to ogg, it works much better on my local setup even one would think wav is way easier than ogg
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 30 mehr) Revision 794836

Ian Wadham machte Änderungen in /trunk:
Move Kubrick from kdereview to kdegames.
Diffs: 1, 2 Revision 795003

David Edmundson machte Änderungen in /trunk/playground/games/wordKubes:
initial upload of wordKubes
Diffs: 1, 2, 3 Revision 795492

Grafik
Kåre Särs machte Änderungen in /trunk:
Move Skanlite to extragear/graphics/
Diffs: 1, 2 Revision 795269

KDE-Basis
Andreas Hartmetz machte Änderungen in /trunk/KDE/kdelibs/kdeui/dialogs:
Do not outright deny the user to use a standard shortcut for a global shortcut but ask for confirmation.

What was I thinking - the user is always right :)
Diffs: 1, 2 Revision 794311

Alex Merry machte Änderungen in /trunk/kdereview/plasma/dataengines/nowplaying:
OK, let's just not have translation placeholders until a sensible method of transferring translations (and, more importantly in this case, their contexts) from a dataengine to an applet is devised.

See the thread beginning with http://mail.kde.org/pipermail/panel-devel/2008-April/009575.html

Applets will just have to have their own translation strings...
Diffs: 1, 2 Revision 794554

Andreas Hartmetz übertrug eine Änderung für /trunk/KDE/kdelibs/kio/kio/kurlcompletion.cpp:
"delete this" considered harmful.
I know I'm taking the risk of breaking something that isn't really broken.
Diff Revision 794929

Will Stephenson machte Änderungen in /branches/work/~wstephens/solid_refactoring/networkmanager-0.7:
Commit the working parts of the dbus backend
Diffs: 1, 2, 3, 4, 5, 6 Revision 795143

Harald Hvaal übertrug eine Änderung für /trunk/playground/libs/ui/ktreeview:
Creating ktreeview folder in playground
Diff Revision 795389

David Faure machte Änderungen in /trunk/KDE/kdelibs/kparts:
Finally do what I wrote in the kdelibs TODO for kde4, but limited to what BC offers: parts should call setComponentData(,false) and loadPlugins at the end of the ctor; in kde5 we can make "false" the default.
Diffs: 1, 2, 3, 4, 5 Revision 795470

Nicolas Ternisien machte Änderungen in /trunk/KDE/kdebase:
Complete source rewrite/improvement of KInfocenter:
- Complete port to KDE/Qt 4, no more use of QT3 Support
- Simplify interface (remove multiple left tabs, add quick help in the top of the layout, use a KListWidgetSearchLine to filter by keywords and name)
- Fix General Page (modules were not displayed), and allow user to select it from the left panel
- Clean code and indentation structure
- Remove big margins and useless layout/widgets to integrate KCMModule (request from Aaron Siego)
- Memory module is now in a separate folder
- Memory module has been rewritten, and the chart generation is now simpler.
- Use color gradient and color scheme of System Monitor app (request from John Tapsell)
- Use a default icon when the requested icon does not exist (request from David Jarvie)
- Integrate patch from Konrad Rzepecki about improve PCI module by using libpci API. Add an optional dependency in CMake for this library

- The porting to KDE4 of all architecture may add some compilation errors (sorry, I have no AIX, HPUX, Solaris, SGI, FreeBSD, OpenBSD systems to test those source). However, some existing codes already did not compile.
- Simplify source code by removing some part corresponding to the moment where KInfocenter and KControl were the same (it seems to).
- Name and comments of each modules are now normalized. (even IOSlaves Info and Samba Status)

- Allow the future move of inner modules of kcm_info to a dedicated module (examples: Sound, X-Server, Partitions,...)

TODO:
- Improve Loading page layout
- Port Partitions, Sound and Network Interfaces modules to Solid
- Set my email as current maintainer
Problembericht 88625: JJ: KInfoCenter should improve PCI view
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 123 mehr) Revision 795596
Sichtbare Änderungen ansehen (nach 1 Datei) Diskussion

Sebastian Kügler machte Änderungen in /trunk/KDE/kdebase/workspace/plasma/applets/battery:
Refine animating of switching SVG when AC is unplugged.
Diffs: 1, 2 Revision 795778

Aaron J. Seigo machte Änderungen in /trunk/KDE/kdebase/workspace/krunner:
switch autocomplete to non-drop down; history remains and the combobox is manually openable still, and of course you can also swith the completion mode to something else... this just about the default.

it also now saves/restores the completion mode from the config file
Diffs: 1, 2 Revision 795779

Richard J. Moore machte Änderungen in /trunk/playground/base/plasma/scriptengines/qtscript/plasma-bindings/examples:
- Changes to make things work and start to support new plasma stuff
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 mehr) Revision 795817

Dirk Mueller machte Änderungen in /trunk/playground/base/PolicyKit-kde/src:
slightly nicer dialog. just when I learned about KPasswordEdit...
I'll switch to that one tomorrow.
Diffs: 1, 2, 3, 4 Revision 795940
Sichtbare Änderungen ansehen (nach 1 Datei)

Robert Knight übertrug eine Änderung für /trunk/KDE/kdebase/apps/konsole/src/main.cpp:
Start a new process rather than re-using an existing one when Konsole is started from a terminal. This is useful because:

1) The environment from the terminal propagates into the new process (including changes to DISPLAY)
2) Konsole/KDE 4 can be used for developing Konsole/KDE 4.
Diff Revision 795982

Robert Knight übertrug eine Änderung für /trunk/KDE/kdebase/apps/konsole/src/main.cpp:
Make transparency support opt-out rather than opt-in.
Transparency can be disabled in an environment which otherwise supports it via the --notransparency flag at startup.

This should save confusion over why the transparency setting has no effect by default.

It was opt-in originally because of problems with NVidia hardware in particular.
Recent drivers apparently alleviate the those problems to some extent.
Diff Revision 795995

Multimedia
Mark Kretschmann übertrug eine Änderung für /trunk/extragear/multimedia/amarok/src/widgets/MainToolbar.cpp:
Testing a proposal from Mamarok: Let's try getting rid of the SVG border around the main toolbar buttons.
It always looked rather cheesy anyway.

What do you think?
Diff Revision 794404

Nikolaj Hald Nielsen machte Änderungen in /trunk/extragear/multimedia/amarok/src/context/applets/wikipedia:
Simplify the Wikipedia applet somewhat, and remove the artist/album/track buttons that are of no use for now.

Now at least it look sane untill someone has a chance to really bring it to feature parity with the wikipedia stuff from 1.4.x
Diffs: 1, 2, 3 Revision 794440
Sichtbare Änderungen ansehen (nach 1 Datei)

Harald Sitter übertrug eine Änderung für /tags/amarok/1.4.9/multimedia/amarok:
Tag Amarok 1.4.9.
Diff Revision 795162

Mark Kretschmann machte Änderungen in /trunk/extragear/multimedia/amarok/src:
Use Phonon::MediaSource::stream() for determining if the current track is a stream.
It's more reliable than our simplistic old method, and also less code.

Remember guys: Don't invent a bike!
Diffs: 1, 2 Revision 795890

Netzwerk-Werkzeuge
Joris Guisson übertrug eine Änderung für /branches/ktorrent/windows_port:
Created branch for the windows port
Diff Revision 794370

Joris Guisson machte Änderungen in /trunk/extragear/network/ktorrent/plugins/search:
- Removed torrentspy (RIP) from default list of search engines
- Fix update from search engines from internet feature
Diffs: 1, 2, 3 Revision 795188

Büro
Johannes Simon machte Änderungen in /trunk/koffice/kchart/shape:
Use the text shape instead of the simple text shape.
This has two reasons.

The first one is that it turned out to be impossible (without risking crashes) to use an interface to a plugin if the interface definition is not in the libs.

If I had knew this before, that would have saved me and Jan (thanks again for your help) a lot of time.

Second reason is that the text shape is more flexible than it seemed to me, which means that the functionality that chart labels don't support can be turned off.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 794515

Girish Ramakrishnan machte Änderungen in /trunk/koffice/libs/kotext/opendocument/tests:
Initial version for testing ODF document loading.

The test compares the QTextDocument that is created by KoTextLoader with another QTextDocument that is created by a QScript. The script requires one to generate bindings for Qt using http://labs.trolltech.com/page/Projects/QtScript/Generator.

Test data is from http://testsuite.opendocumentfellowship.com/. I will import them and the scripts into svn after checking with Thomas Zander about the licensing.
Diffs: 1, 2, 3 Revision 795703
Diskussion

Anderes
Stephan Binner machte Änderungen in /branches/work/plasma-4.0-openSUSE:
draw desktop icons the old style...
Diffs: 1, 2, 3, 4 Revision 794703

Stephan Binner übertrug eine Änderung für /branches/work/plasma-4.0-openSUSE/plasma/applets/digital-clock/clock.cpp:
allow to define default clock color
Diff Revision 795452

Benutzerschnittstelle
Luboš Luňák machte Änderungen in /trunk/KDE/kdebase/workspace/kwin:
Welcome ... er ... Ozone, the new default KWin decoration, that will be a fork of the Oxygen decoration with additional features that the Oxygen developers don't want to have in Oxygen.

See README or #152030 for why they prefer it this way.
Problembericht 152030: oxygen window decoration does not honor titlebar color
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 mehr) Revision 795243

Hilfsmittel
Jonathan Riddell machte Änderungen in /trunk/kdereview/printer-applet:
python-qt4-dbus now working with QtDbus, start port to being a KDE app
Diffs: 1, 2, 3 Revision 794774

Davide Bettio übertrug eine Änderung für /trunk/KDE/kdetoys/kmoon:
Replaced by plasma's luna applet.
Diff Revision 795762

Sicherheit
KDE-Basis
Oswald Buddenhagen übertrug eine Änderung für /trunk/KDE/kdelibs/kdecore/io/kcmdwrapper.cpp:
security measure: disable delayed variable expansion on win2k+ - just in case somebody enabled it by default. scripts still can enable it locally. and for complex command lines ... oh, well - too bad.

entirely untested.
Diff Revision 794100

Danke für das Lesen des Digests!
KDE "Commit-Digest" von Danny Allen, 2006-2009
Alle Ausgaben im Archiv von Derek Kite