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

prev
Ausgabe 128
14. September 2008
von Danny Allen
next


Diese Woche ...
"Shortcut Scheme" support allows creation of shortcut themes (Emacs, etc.) for use in KDE applications. A "Media Player" runner (with support for Amarok 2), more work on panel hiding, and support for text zoom in the "Web Browser" Plasmoid in Plasma. The "Weather Station" applet moves to kdereview. More refinements in PowerDevil, in preparation for a move to kdebase. Lots more functionality in Attica, the Open Collaboration Services desktop client. Start of session support in KDevPlatform (the basis of KDevelop 4). A "McCabe cyclomatic complexity metric engine" in KDevelop 4. Support for image rating (using KRatingWidget) in the interface of KPhotoAlbum. Progress towards real levels in the KPicross game. More work towards Jabber-based network games in KSirK. A "black screen" presentation feature in Okular. Various work in Akonadi and KDE-PIM. Start of the NetworkManager KControl module (for use in System Settings, etc). Incremental scanner support returns to Amarok 2. New plugin to specify the download order of multi-file torrents in KTorrent. Passwords saved per LDAP login (not host) in KRDC, greatly improving the experience for LDAP administrators. An OpenGL demo to demonstrate various parts of Eigen 2. Some work to make KDE application dialogs fit into 1024x600 pixels. Merge of improvements to KFontInstaller. Import of QuickSand, an alternative front-end for KRunner. A proof-of-concept "decibel-kde" library for representing contacts "based on the representation used by Kopete". WLM protocol imported into Kopete. Asciiquarium screensaver moves from kdereview to kdeartwork. Kugar and koshell are removed from KOffice 2.

Dario Freddi introduces a new power management system for KDE 4.2, PowerDevil:
PowerDevil is a power manager for KDE 4. What's special about it is its tight integration with the whole KDE 4 desktop. In fact, it does not have an executable, but it relies on existing KDE technologies to work.

The main component of PowerDevil is a KDED module, and so it works as a daemon running in background. It will start upon KDE session startup, so you don't need to worry about anything. Configuration happens through a KCModule (eg. System Settings), where you can set up your profiles and some general configuration options.


PowerDevil is "profile based". This means you can create your own profiles and assign them to the correct situation. For manual changes, there is a nice KRunner. You can change the current profile, brightness, governor, and more through it. And a Plasmoid is coming, thanks to Sebastian Kügler and Riccardo Iaconelli, which will replace the traditional system tray you were used to.


Technically speaking, PowerDevil is 99% based on Solid. It uses a pluggable polling system, allowing the user to decide which method to use to catch idle events. Currently there is a method based on XSync, and one based on intelligent timers and a grabber widget. I will soon add an old school timer-based method, for maximum compatibility.

PowerDevil has just been imported into kdebase, and will be your fellow power manager from KDE 4.2 onwards. All suggestions, feedback, comments or whatever is really appreciated, you can get in touch with me through mail or IRC. For everyone on KDE 4.1, I've created a backport branch here: http://websvn.kde.org/tags/powerdevil/

You can use this, and PowerDevil will work great on your 4.1 installation too!

Well, I'm supposed to talk about anything I want, so, i'll introduce myself briefly: i'm from Italy, 19 years old. I am quite a crazy guy, with a strong passion for music (I sing and play guitar and piano), and for anything that means party and enjoyment!

Laura Dragan talks about work on a semantic note taking application, based on KDE and NEPOMUK technologies:
I work/study in Galway, Ireland, at DERI, in a happy research group called Smile. For the last 2 years, I've been working on different parts of the NEPOMUK project.

SemNotes is a note-taking application that uses NEPOMUK to link notes to the data that is available on the user's desktop. The data stored about a note consists of: a title, content, tags, creation and last modification time. The notes and all the information about them are stored as RDF resources in the NEPOMUK repository. They are automatically linked to the resources they reference, by adding statements like:

  <note> <references> <some_resource>

The referenced resources can be anything that makes sense, like people - contacts from the addressbook (crawled by Strigi); artists - taken from the music the user has on her computer; places, cities, countries - from Marble.

SemNotes uses plugins. There are 3 types of plugins: visualizer, analyzer and editor plugins. When SemNotes starts, a pretty icon (thanks Riccardo Iaconelli!) appears in the system tray. The main window is shown/hidden when clicking the system tray icon. The main window only displays the existing notes and provides a title filter and access to the plugins.


A visualizer plugin uses data from all the notes that are shown in the main window. This type of plugin can set filters on the list of notes that is displayed in the main window. The timeline and the tagcloud are visualizer plugins. The timeline adapts to the interval of time to be shown. The height of the bar for each interval is the normalized value of the number of notes created for the same interval. When a bar is clicked, a time filter is set, allowing only the notes created in that interval to be displayed. The tagcloud is built based on the tags assigned to all notes. The tags are clickable. When a tag is clicked, a corresponding tag filter is set. When a filter is set from a plugin or is removed from the main window, all the visualizer plugins are notified and refreshed, using only the filtered notes as a basis.

The analyzer plugins work on one note at a time. They analyze the note in various ways (the content, tags, references, etc.). So far there are three analyzer plugins. Two of them provide basic export functionality - to text and to HTML files. When a note is exported to a file, the tags that are set to the note are also assigned to the resulting file. A more interesting analyzer plugin is the keyword extraction. It uses natural language processing techniques to analyze the note and generates a list of possible keywords. The keywords are displayed in a dialog and the user can choose none, some or all of them to be set as tags to the note.


Editor plugins are, as the name correctly suggests, note editors. So far there are 2 editors for notes, a simple editor that does nothing fancy and a linked editor which automatically creates the links to the referenced resources. An editor window has a title line, body text editor and tag input field.

Tags are typed in the input field as comma separated words. When writing, the auto-completion feature provides existing tags from NEPOMUK as options, while new words become new NEPOMUK tags.

SemNotes is my first KDE/Qt project, so I have rewritten parts of it several times so far, as I discovered how everything works. The code for it is available on sourceforge, but I hope to put it in the KDE SVN soon (I need to get an SVN account first!). It is by no means finished, there are many, rather essential, features to be implemented - like the configuration dialogs for some of the plugins, file import into notes, drag and drop support and some code cleaning. I also plan to make a plasma applet for it sometime in the future.

Any comments on the code, usability or any other topic are welcome (and encouraged).

And one final request: I would love to find a better/cooler name for the app, something that is not as boring as SemNotes, but i've had no better idea so far. Danny suggested to make it a contest in the Digest, so here it is: whoever has the best idea for a name will get a pack of original (Irish) Guinness.

Now, I don't know any details about how a pack of Guinness will actually make its way to the winner, and I can't guarantee any submissions will be chosen, but send your entries for the naming contest to danny@commit-digest.org and i'll pass them along to Laura... surprise us!

Jonathan Riddell writes a short introduction to the contest-worthy-named printer management tool, "system-config-printer-kde":
system-config-printer-kde is a tool to configure settings for printers through CUPS, as well as some global CUPS settings. It's a Kubuntu application and an early version was included in Kubuntu 8.04, but it now works for doing most basic configuration tasks. I thought it important to move it to kdeadmin for KDE 4.2 as this is an area which we have been entirely missing in KDE since kdeprint was removed for KDE 4.


Unfortunatly most free software developers are uninterested in printing so more testing is needed, especially on non-Debian systems. system-config-printer was originally an application created by Red Hat in GTK, and this is a port using KDE's Python bindings. There's still many features missing and we have a usability review to implement, so if anyone wants to help, let me know!


Statistiken
Commits: 2798 von 230 Entwicklern, 7948 Zeilen geändert, 1384 neue Dateien.
Offene Programmfehler: 16963
Offene Wünsche: 14441
Neue Programmfehler: 390 in den letzten sieben Tagen.
Behobene Programmfehler: 293 in den letzten sieben Tagen.

Commit-Zusammenfassung
Modul Commits
/trunk/KDE
808
/trunk/l10n-kde4
627
/trunk/extragear
333
/trunk/playground
234
/branches/work
148
/trunk/l10n-support
119
/branches/stable
115
/branches/KDE
82
/trunk/koffice
75
/branches/kdepim
75
Zeilen Entwickler Commits
226
Thomas McGuire
197
323
Gilles Caulier
155
127
Chusslove Illich
96
432
Volker Krause
91
179
Laurent Montel
81
144
Rafael Fernández López
60
116
Aaron J. Seigo
52
233
Frank Osterfeld
50
443
Pradeepto Bhattacharya
48
355
Allen Winter
47

Übersetzungsstatus (i18n)
Sprache Prozent vollständig
Portugiesisch
100%
Ukrainisch
100%
Schwedisch
99%
Galizisch
99%
Griechisch
98%
Estnisch
98%
Low Saxon
92%
Französisch
92%
Spanisch
89%
Japanisch
88%

Fehlerbeheber und Aktivität
Fehlerbeheber Anzahl der behobenen Fehler
Bram Schoenmakers
44
Seb Ruiz
41
Stephan Kulow
26
Mark Kretschmann
23
Thomas McGuire
20
Frank Reininghaus
18
Celeste Lyn Paul
17
Urs Wolfer
16
Nickolai Shaforostoff
13
Aurélien Gâteau
11

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
87.5 %       Männlich
11.8 %       (unbekannt)
0.579 %       Weiblich
Motivation
58.1 %       Freiwilliger Helfer
27.4 %       (unbekannt)
15.8 %       Im Auftrag einer Firma
 
Alter
58.7 %       (unbekannt)
22.7 %       18 bis 24
17.7 %       25 bis 34
8.06 %       35 bis 44
4.36 %       45 bis 54
0.712 %       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 138 selections this week.

Fehlerbehebungen
Spiele
Stephan Kulow übertrug eine Änderung für /trunk/KDE/kdegames/kpat/grandf.cpp:
don't let it redeal while doing other business
Problembericht 166507: cards are placed wrong
Diff Revision 859409

Grafik
Marcel Wiesweg übertrug eine Änderung für /trunk/extragear/graphics/digikam/digikam/iconview.cpp:
Use new class Q3ScrollViewRubberBand as rubber band for iconview.
Now the rubberband works again in all directions and situations.
Diff Revision 858150

KDE-Basis
Rafael Fernández López übertrug eine Änderung für /trunk/KDE/kdelibs/kfile/kfilewidget.cpp:
Handle correctly here absolute paths too...

This is just some right-now-fixing, but we will focus on this code very early.

Setting an absolute path when opening a file and pressing enter was working fine, entering the absolute path and pressing OK made the dialog to give an error about the file was non existant (well, it was appending the current dir to the absolute path... sigh).
Diff Revision 858137

Urs Wolfer machte Änderungen in /trunk/KDE/kdebase/apps/keditbookmarks:
Fix several issues with editing a bookmark item:
* restore cursor position
* prevent emptied line if the currently entered url is invalid
* show clear buttons in editable lineedits

To bugreporters: Please review these fixes; I would like to backport them to the 4.1 branch if it fixes all issues.
Problembericht 167637: Editing fields screws up cursor
Diffs: 1, 2 Revision 858312

Allan Sandfeld Jensen übertrug eine Änderung für /trunk/KDE/kdelibs/khtml/khtmlview.cpp:
Simplify and guard the smoothscroll algoritm a little.
Thanks to Manuel Mommertz for solving the bug.
Problembericht 166870: very annoying scrolling bug sometimes occures if i use se scrollb...
Diff Revision 858966

Alex Merry übertrug eine Änderung für /trunk/KDE/kdebase/workspace/libs/plasma/dialog.cpp:
Fix the calendar dialog popping up in the wrong place the first time.

The issue is that we are using a QProxyWidget, and it seems that QWidgets don't have a sensible size() until they're shown for the first time. So we use sizeHint() (or effectiveSizeHint() in this case) instead.

The only issue I can see is that if the widget passed to the dialog is in a layout, its size() and effectiveSizeHint(Qt::PreferredSize) might not match.

Is this something we need to deal with? If so, how?
Diff Revision 859660

Thomas McGuire übertrug eine Änderung für /trunk/KDE/kdelibs/kutils/kemoticons/kemoticonstheme.cpp:
Don't eat my text when the emoticons were not installed.
This fixes mail text not being displayed in KMail when kdebase-runtime wasn't installed.
Problembericht 170770: empty message body encoding
Diff Revision 860002

KDE-PIM
Dirk Mueller machte Änderungen in /branches/KDE/3.5/kdepim/kmail:
fix build here too.
only hell knows why kmail likes to copy&paste code from kdelibs that it could just as well just use from kdelibs
Diffs: 1, 2 Revision 858979

Funktionen
Entwicklungs-Werkzeuge
Manuel Breugelmans machte Änderungen in /trunk/playground/devtools/kdevelop4-extra-plugins/metrics:
McCabe cyclomatic complexity metric engine, using the Kdev c++ parser.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 37 mehr) Revision 859557
Diskussion

Andreas Pakulat machte Änderungen in /trunk/KDE/kdevplatform:
Start of session support. Only stubs for now.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 mehr) Revision 859641

Nickolai Shaforostoff machte Änderungen in /trunk/KDE/kdesdk/lokalize:
Big Commit.

-Add multidocument interface (tabbed).
- Save state on usual close: project, files including entry numbers and sync sources.
- Redesign Translation Memory database scheme (old DBs won't work, sorry) to be more simple, also include fields for XLIFF markup and file information
- Replace search in multiple files (selecting via project tree) with search in TM.
- Extend search in TM with more options and possibility to copy result items into clipboard
- forward-port some recent fixes from 4.1 branch
Problembericht 48793: Restoring editing file at startup
Problembericht 168145: lokalize search: search for a string pair - one for msgid and oth...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 46 mehr) Revision 860656
Sichtbare Änderungen ansehen (nach 1 Datei)

Nickolai Shaforostoff machte Änderungen in /branches/KDE/4.1/kdesdk/lokalize/src:
Add hack to support inserting unbreakable spaces, and presering them.
They are still lost when you work with clipboard, though.

i already submitted appropriate request to Qt.

It may be fixed by removing
txt.replace(QChar::Nbsp, QLatin1Char(' '));
from
QTextDocument::toPlainText()

CC'ing the bug, although bugs.kde.org is still not fixed!
Problembericht 162016: Unbreakable spaces are not handled in Lokalize
Diffs: 1, 2 Revision 860659

Hamish Rodda machte Änderungen in /trunk/KDE/kdevplatform/language:
Much progress on infrastructure for code generation + refactoring.
See the documentation (Mainpage.dox) for some very early ideas about what client code will look like.

Still needs heaps of work but my feeling about it is pretty positive.
Also haven't removed AstNode base class yet (just committing this so people can track my work / comment etc.)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 860715

Spiele
Zack Rusin machte Änderungen in /trunk/playground/games/kpicross/src:
preparing for real levels
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 857943
Sichtbare Änderungen ansehen (nach 1 Datei)

Rivo Laks machte Änderungen in /trunk/playground/games/astrododge/src:
Finally something competitive:
Add a timer that starts when you go through the first checkpoint and stops when you go through the last.
Diffs: 1, 2, 3 Revision 858306

Sascha Peilicke machte Änderungen in /trunk/playgrounds/kgo/src:
Huge improvements, KGo's facility to load SGF files is mostly finished, now playing old master's game is nice and neat.

General configuration screen got an update (and code simplifications), SetupScreen and GameScreen got lots of love and bugfixing.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 mehr) Revision 860336
Sichtbare Änderungen ansehen (nach 3 Dateien)

Gaël de Chalendar machte Änderungen in /branches/work/ksirk.jabber/ksirk:
Partly working Jabber only network game;
Jabber connect dialog now remembers last used values
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 mehr) Revision 860699

Grafik
Jesper Pedersen machte Änderungen in /trunk/extragear/graphics/kphotoalbum:
A bit more work down the road of reworking to Result framework.

This checkin was in honor to Jan, who after a lot of help was the only one who could name the band Duran Duran.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 857919

Jan Kundrát machte Änderungen in /trunk/extragear/graphics/kphotoalbum:
image rating, GUI support, using KRatingWidget
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 858305

Tobias Koenig machte Änderungen in /trunk/KDE/kdegraphics/okular:
Add blackscreen mode feature to presentation mode.

Now you can switch the screen to black during a presentation
to e.g. write something on the projection wall.
Diffs: 1, 2, 3 Revision 859741

Henner Zeller machte Änderungen in /trunk/extragear/graphics/kphotoalbum:
* provide shuffled view.

* In the course of that, I was almost tempted to provide a shuffle() method on DB::Result, manipulating the list.
However that would be not a good idea, because the list passed in to launchViewer() is actually used by the ThumbnailViewer, so shuffling that original list would be bad.

To confine that potential problem, the list returned by the ThumbnailWidget is a ConstResultPtr, thwarting all attempts to do something non-const on the list.

ConstResultPtr should be used more often in cases we return a ResultPtr whose contents must not be modified.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 860410

KDE-Basis
Nickolai Shaforostoff übertrug eine Änderung für /trunk/KDE/kdelibs/solid/solid/backends/hal/halstorageaccess.cpp:
Use ms windows codepages (appropriate for current system locale) when mounting vfat volumes
Problembericht 133456: mediamanger's HAL backend does not honor mount options set in HAL...
Problembericht 74691: Text encoding and codepage selection
Problembericht 165044: Dolphin can't handle well files/folders with wrong encoding
Problembericht 161673: Cyrillic file names on usb storage devices are displayed as '????...
Problembericht 16540: Annoying realignment of desktop icons
Diff Revision 858156

Petri Damstén machte Änderungen in /trunk/playground/base/plasma/applets/news:
Move using webkit widget. Use stylesheets to customize colors.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 mehr) Revision 858161

Marco Martin machte Änderungen in /trunk/KDE/kdebase/workspace/plasma/shells/desktop:
uses plasma theme svgs to paint the elements in the panel controller
looks nicer and as a bonus the code it's a bit simpler
Diffs: 1, 2, 3, 4 Revision 858268

Ryan P. Bitanga machte Änderungen in /trunk/playground/base/plasma/runners/mediaplayer:
Add a mediaplayer runner using the org.freedesktop.mediaplayer of Amarok.

Needs the multiple action patch from review board to work.
Diffs: 1, 2, 3, 4, 5, 6 Revision 858657

Dario Freddi machte Änderungen in /trunk/kdereview/powerdevil:
Adding icon support to profiles, refactoring UI
Diffs: 1, 2, 3, 4, 5 Revision 858725

Marco Martin machte Änderungen in /trunk/playground/base/plasma/applets/webbrowser:
slider mutually exclusive with the progress bar used to choose the text zoom level (yeah, just text zoom until qtwebkit will implement full page natively)
Diffs: 1, 2 Revision 858774

Aleix Pol Gonzalez machte Änderungen in /trunk/KDE/kdebase/workspace/plasma/shells/plasmoidviewer:
Added --containment and --wallpaper options to the plasmoid viewer.
Diffs: 1, 2, 3 Revision 858886

Aaron J. Seigo machte Änderungen in /trunk/KDE/kdebase/apps/plasma/applets/folderview:
* per-folderview icon sizes
* break out the config dialog a bit

patch by Benjamin Kleiner
Diffs: 1, 2, 3 Revision 858906

Aaron J. Seigo machte Änderungen in /trunk/KDE/kdebase/workspace/plasma/shells/desktop:
more work on panel hiding in between board meeting prep.
such an exciting life!

now window-covers mode also does unhiding.
Diffs: 1, 2, 3 Revision 859189

Germain Garand machte Änderungen in /trunk/KDE/kdelibs/khtml:
make media-dependant and alternate xml-stylesheets work to complete our support of http://www.w3.org/TR/xml-stylesheet

changes in xml/dom_xmlimpl.* are partly from a patch by Rob Buis.
Diffs: 1, 2, 3, 4 Revision 859316

Will Stephenson machte Änderungen in /trunk/playground/base/plasma/applets/networkmanager:
Implement settings configuration change handling via a dbus interface for the KCM to notify the service of the change.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 860078

Nickolai Shaforostoff machte Änderungen in /trunk/KDE/kdelibs/kdeui/shortcuts:
COPY WIDGET TEXT:

You can copy widgets' texts to find them in translation files faster by middle-clicking them.
Put the following lines in ~/.kde4/share/config/kdeglobals (or in rc file for specific app):

[Development]
CopyWidgetText=true
CopyWidgetTextCommand=find_in_po_script "%1" "%2"

Where %1 gets replaced with program name and %2 - with text.
CopyWidgetTextCommand may be empty, in which case the text gets copied to clipboard.
Press Ctrl+MMB to get widget text w/o accelerator mark (&)

Note 1: I removed KDEUI_EXPORT because it's really an internal class. I checked and it doesn't break compatibility (at least gwenview ran w/o recompiling)

Note 2: I'm in the process of adding appropriate options to lokalize (DBUS calls?) and I already redesigned TM to allow quick finding of the texts via TM (instead of full-scanning all files each time)
Diffs: 1, 2 Revision 860079

Will Stephenson machte Änderungen in /trunk/playground/base/plasma/applets/networkmanager:
Start of the networkmanager KCM
Diffs: 1, 2, 3, 4, 5 Revision 860087

Dario Freddi machte Änderungen in /trunk/kdereview/powerdevil/daemon:
Improving config management, improving grabber widget management, installing the interface file
Diffs: 1, 2, 3 Revision 860168

Cornelius Schumacher machte Änderungen in /trunk/playground/base/attica:
Add support for person/self.
Diffs: 1, 2, 3, 4, 5, 6 Revision 860171

Dario Freddi machte Änderungen in /trunk/KDE/kdebase/workspace/plasma/dataengines/powermanagement:
Adding powerdevil capability to powermanagement engine (committing patch #188 on reviewboard)
Diffs: 1, 2 Revision 860180

Cornelius Schumacher machte Änderungen in /trunk/playground/base/attica:
Implement invitation of friends.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 860304

Cornelius Schumacher machte Änderungen in /trunk/playground/base/attica:
Implement message reading.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 mehr) Revision 860351

Alessandro Diaferia machte Änderungen in /trunk/playground/base/plasma/applets/previewer:
* Wheel scrolling supported
* "Open in the correct application" feature
Diffs: 1, 2, 3, 4 Revision 860482

Dario Freddi machte Änderungen in /trunk/kdereview/powerdevil:
This commit introduces some changes in the architecture and some new features.

- Features:
* Support for Executing a script when loading a profile
* Removed a tab and small UI refactoring
* Chooser for polling system

- Architecture:
Abstraction of the polling system.
It is now selectable, and user will have a choice of using the traditional polling method, the widget grabber method, or the XSync based method. The XSync method is already in, but untested and unstable, though still not selectable.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 mehr) Revision 860591

Cornelius Schumacher machte Änderungen in /trunk/playground/base/attica:
Implement sending of messages.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 860604

Andreas Pakulat machte Änderungen in /trunk/KDE/kdelibs/kdeui:
New Shortcut Scheme support.
This allows to store a set of shortcuts as a theme and also allows applications that embed kparts to predefine shortcut themes that the kparts will adhere too.

This makes it possible to define an emacs scheme for kate or kdevelop.

Patch by Alexander Dymo, comitting on his behalf as he doesn't have time to do so right now.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 860963

KDE-PIM
Volker Krause machte Änderungen in /trunk/KDE/kdepim:
Extend the API to control the Akonadi server and use that in the KCM and the systray application.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 mehr) Revision 858138
Sichtbare Änderungen ansehen (nach 1 Datei)

Volker Krause machte Änderungen in /trunk/KDE/kdepim:
Add visual feedback to the server start/stop methods.
It's very ugly, but does its job, namely blocking the application during a server (re)start.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 858172
Sichtbare Änderungen ansehen (nach 1 Datei)

Kevin Krammer machte Änderungen in /trunk/KDE/kdepim/kresources/akonadi/kcal:
Beginning subresource enabled KCal bridge plugin.
Diffs: 1, 2, 3, 4 Revision 858187

Volker Krause machte Änderungen in /trunk/KDE/kdepimlibs/akonadi:
A bit more extensive and useful error reporting.
In case the server start fails we now get a dialog showing the results of a number of self-tests for common problems (eg. missing QtSQL driver or MySQL server) and the errors reported by the server (once it actually reports errors at least).

It also allows to generate a report from all that and save it into a file for use in bug reports.
Diffs: 1, 2, 3, 4, 5 Revision 858271
Sichtbare Änderungen ansehen (nach 1 Datei)

Kevin Krammer machte Änderungen in /trunk/KDE/kdepim/kresources/akonadi/kcal:
Implemented subresource adding/removing.
Currently we do not allow adding first level resource (parent ID empty) since this would be an Akonadi top level collection.
Diffs: 1, 2 Revision 858326

Thomas McGuire übertrug eine Änderung für /trunk/KDE/kdepim/akonadi/migration/kres/kcalmigrator.cpp:
KCal (on which the Akonadi iCal resource is based) seems to support vCal just fine, so support it here.
Diff Revision 858881

Thomas McGuire machte Änderungen in /trunk/KDE/kdepim/kmail:
Add keyboard shortcut to put the focus in the quick search, defaulting to Alt+Q (not sure if that is the best default).
Problembericht 170653: Keyboard shortcut for the quicksearch bar gone
Diffs: 1, 2 Revision 859120

Multimedia
Seb Ruiz machte Änderungen in /trunk/extragear/multimedia/amarok/src/collectionscanner:
RESURRECTION: Incremental scanner support.

Booyah.
Problembericht 169602: Make automatic incremental scanning work again
Diffs: 1, 2 Revision 857958

Seb Ruiz übertrug eine Änderung für /trunk/extragear/multimedia/amarok/src/browsers/collectionbrowser/CollectionTreeItem.cpp:
Now that blocking queries are gone, we don't have to be frightened of fetching the year of an album and showing it in the collection browser.

Also fixes a display error when the album had no year or a year with no title
Diff Revision 857967

Mark Kretschmann machte Änderungen in /trunk/extragear/multimedia/amarok/src:
Make it possible to "paste" URLs on the playlist view with middle mouse click.

I always loved this feature in 1.x :)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 858563

Leo Franchi machte Änderungen in /trunk/extragear/multimedia/amarok/src:
KIO-aware web access for all scripts! yay! now thiago won't behead me ;)

NOTE: this will require all scripts that want web access to be slightly modified. follow the lyrc.com.ar script or the lyricwiki script, or just talk to me.
Diffs: 1, 2, 3, 4, 5 Revision 858867

Devin J. Heitmueller machte Änderungen in /trunk/extragear/multimedia/kaffeine:
djh - Add support for ATSC "Multiple String Structures", and make use of them for decoding the ATSC Extended Channel name.
Diffs: 1, 2, 3, 4, 5 Revision 858914

Seb Ruiz machte Änderungen in /trunk/extragear/multimedia/amarok/src/playlist:
Playlist: Implement support for extended selections using the keyboard, with Shift.
Diffs: 1, 2 Revision 859873

Seb Ruiz machte Änderungen in /trunk/extragear/multimedia/amarok/src:
When clicking on the icon in the volume widget, toggle mute.
Problembericht 171017: Ability to mute from player applet
Diffs: 1, 2, 3, 4, 5, 6 Revision 860737

Seb Ruiz machte Änderungen in /trunk/extragear/multimedia/amarok/src/browsers/filebrowser:
Implement moving files to collections from the filebrowser.
Diffs: 1, 2 Revision 860743

Seb Ruiz machte Änderungen in /trunk/extragear/multimedia/amarok/src/playlist:
drop visualiser will snap to the end of the playlist on an external drag if moved past half way on the last item
Problembericht 171016: Playlist drag and drop: green bar does not snap to end of playlis...
Diffs: 1, 2, 3, 4 Revision 860774

Netzwerk-Werkzeuge
Urs Wolfer machte Änderungen in /trunk/KDE/kdenetwork/krdc:
Greatly improve experience for LDAP (e.g. MS Active Directory) administrators.
Save passwords per LDAP login, not host.

This way all hosts with the same login name use the same passwords (and changing the password affects all hosts with the same login name).

Also add possibilty to set a default login name for RDP.
Problembericht 167431: RDP login should recognise Active Directory username and store pa...
Problembericht 167429: Facility to specify default username
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 858154
Sichtbare Änderungen ansehen (nach 2 Dateien)

Pino Toscano machte Änderungen in /trunk/KDE/kdenetwork/kopete:
Add an option to choose whether use the default KDE general font in the chat window, or set a custom one (instead of having a custom one always set).

In the chat window, react to the change of this option or of the global KDE font.
Diffs: 1, 2, 3, 4, 5, 6 Revision 858345
Sichtbare Änderungen ansehen (nach 1 Datei)

Pino Toscano machte Änderungen in /trunk/KDE/kdenetwork/kopete/protocols/jabber/ui:
Various improvements to the Jabber "join chatroom" dialog:
- place the "nick" line edit on the top of the dialog
- add a "query" button next to the server line edit, and a list with them below it; this way, the separate dialog for browsing them is no more needed
- add a "cancel" button for closing the dialog
- make the service scanning working, by switching from a JT_GetServices task to a JT_DiscoItems one (like in the "service" browser dialog)
- disable the "join" button if at least one of nick, server and chatroom line edits is empty
- double click on a chatroom writes it in the chatroom line edit, and if nick and server ones are not empty, the "join" action is started
Problembericht 125359: Better usability in Jabber join conference dialog
Diffs: 1, 2, 3 Revision 858728
Sichtbare Änderungen ansehen (nach 1 Datei)

George Goldberg machte Änderungen in /trunk/playground/network/decibel-kde:
Create a decibel-kde library for representing contacts based on the representation used by kopete.
Also add an akonadi resource and a serializer to store these in akonadi, and add preliminary use of them to the akonadi contactconnetor.

This should be functional, but very much proof-of-concept.
Also the build system is a bit of a mess, so if you try it and have problems building it, please submit patches :).

Merge branch 'akonadi-kopete-contact-akademy'
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 mehr) Revision 859160

Joris Guisson machte Änderungen in /trunk/extragear/network/ktorrent:
Added new plugin which allows you to specify the download order of a multifile torrent
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 mehr) Revision 859987
Sichtbare Änderungen ansehen (nach 1 Datei)

Büro
Dag Andersen machte Änderungen in /trunk/koffice/kplato/libs:
Extend (local copy of) KPlotWidget with a time scale.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 mehr) Revision 858792
Sichtbare Änderungen ansehen (nach 1 Datei)

Anderes
Gael Guennebaud machte Änderungen in /trunk/kdesupport/eigen2/demos/opengl:
various stuff in opengl demos such as a better model, stable trackball for the fly navigation mode, and started to put some GUI elements...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 mehr) Revision 859194

Gael Guennebaud machte Änderungen in /trunk/kdesupport/eigen2/demos/opengl:
opengl demo, now working:
- quaternion vs euler angles interpolation (though the Euler angle version looks a bit too bad)
- navigation using either a mapping from 2D screen coordinates to 3D points on a sphere or the standard approach mapping mouse displacements as rotations around camera's axes.
Diffs: 1, 2, 3, 4 Revision 859302

Hilfsmittel
Friedrich W. H. Kossebau machte Änderungen in /branches/work/okteta/connected-models/program/libkakao/controllers:
added: beginnings of a user control tool
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 mehr) Revision 860353

Optimierungen
Entwicklungs-Werkzeuge
David Nolden machte Änderungen in /trunk/KDE/kdevelop/languages/cpp:
Do fine-grained smart-lock locking on the cpp-highlighter.

Before, the smart-lock was acquired only once, and the cpp highlighter does some quite complex operations that can even trigger duchain loading.

This should significantly reduce the amount of UI lockups/sluggishness(Except for maybe some caused by the class-view). Most of the remaining sluggishness seems to come from kate.
Diffs: 1, 2 Revision 858887

Unterricht
Akarsh Simha machte Änderungen in /trunk/KDE/kdeedu/kstars/kstars/data/tools:
Adding machinery to generate the USNO NOMAD 1e8 portion much faster.

nomadmysql2bin-split.c generates separate files for each trixel from the database and nomadmysql2bin-merge.c puts them all together and creates the index tables etc.

Also making nomadbinfiletester capable of handling large files.
Diffs: 1, 2, 3, 4, 5, 6 Revision 858641

Spiele
Stefan Majewsky machte Änderungen in /trunk/KDE/kdegames/kdiamond/src:
* Optimization: Only search possible moves when the board has changed, thereby reducing the average CPU idle load by about 90 %.
* New penalty: Remove 3 points when a hint is shown.
* Increase version number from 1.0 to 1.1 for KDE 4.2.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 858877

Stefan Majewsky machte Änderungen in /trunk/KDE/kdegames/kdiamond/src:
Prerender animation frames when idle.

TODO: Do not do this during initialization.
Diffs: 1, 2, 3 Revision 859614

KDE-Basis
Benoît Jacob machte Änderungen in /trunk/playground/base/plasma/wallpapers/mandelbrot:
* use a 8-bit image with color-index, since this is enough for a smooth gradient.
Reduces memory usage by 4x -- now the mandelbrot live wallpaper is much less memory consuming than a traditional wallpaper ;)

* some tweaking in the gamma-corrected layers, let's see how it turns out
Diffs: 1, 2, 3 Revision 859979

Anderes
Entwicklungs-Werkzeuge
Hamish Rodda machte Änderungen in /trunk/KDE/kdevplatform/plugins/classbrowser:
First releasable version of the port of class browser to the code model.

Working:
- namespace, class, function, variable display
- sorting

Not working:
- doesn't show declarations from non-project files
- doesn't update
- shows forward declarations, even though there is code to ignore them (David, is CodeModelItem::ForwardDeclaration used?)
Diffs: 1, 2, 3 Revision 860104

Andreas Pakulat übertrug eine Änderung für /trunk/KDE/kdevplatform/interfaces/tests:
Remove this experimental "pet-project during hackathon" directory.
We've got kross support elsewhere.
Diff Revision 860726

Spiele
Eugene Trounev machte Änderungen in /trunk/playground/games/bomber/themes:
New kbomber theme with a slight futuristic touch ;)
Diffs: 1, 2, 3 Revision 858786
Sichtbare Änderungen ansehen (nach 2 Dateien)

Sascha Peilicke machte Änderungen in /trunk/playground/games/kgo:
SetupScreen overhaul once more, should be now more visually pleasant and aligned to GameScreen.

Moved all status message display from KStatusBar to KGamePopupItem and removed status bar.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 859907
Sichtbare Änderungen ansehen (nach 2 Dateien)

Grafik
Nickolai Shaforostoff übertrug eine Änderung für /trunk/KDE/kdegraphics/okular/conf/dlgpresentationbase.ui:
make okular's config dialog 1024x600 friendly
Diff Revision 858395
Sichtbare Änderungen ansehen (nach 1 Datei) Diskussion

Andrea Diamantini machte Änderungen in /trunk/extragear/graphics/kipi-plugins/galleryexport:
Here we are!
GalleryExport can now connect and list albums.

Tomorrow we are going to list photos, then add files and albums.
And that's all for this first release!
Diffs: 1, 2 Revision 858397

Henner Zeller machte Änderungen in /trunk/extragear/graphics/kphotoalbum:
Extract the thumbnail caching functionality to a separate class.
This is a preparation for doing things like anticipation of next/previous page loading etc.
Diffs: 1, 2, 3, 4, 5 Revision 860839

KDE-Basis
Rafael Fernández López machte Änderungen in /trunk/KDE/kdebase/runtime/kuiserver:
Lots of work going on in here.

Ported to Goya, now cleaning up lots of things, and making it working better.
Some things to fix at the moment though.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 858104

Rafael Fernández López machte Änderungen in /trunk/KDE/kdebase/runtime/kuiserver:
Progress bar also ported to Goya.

Now this needs some functionality being added.
However, this is usable at the moment.
Search feature needs to be implemented, and probably a tree view.
Diffs: 1, 2, 3, 4 Revision 858108

Nickolai Shaforostoff machte Änderungen in /trunk/KDE/kdebase:
more 1024x600 friendliness
Diffs: 1, 2, 3, 4, 5 Revision 858360
Sichtbare Änderungen ansehen (nach 2 Dateien)

Aaron J. Seigo machte Änderungen in /trunk/KDE/kdelibs/kfile:
relayouts to the dialog to make it look better and more ergonomic; much work with Celeste and crew.
as a freebie bonus to making the places view look like dolphin, we get a close button there for free.

something to think about for the preview area as well when we work on that later this week.
Diffs: 1, 2 Revision 858366

Nickolai Shaforostoff machte Änderungen in /trunk/KDE/kdebase/apps/konqueror/settings:
relayout konqueror config, dreaming of fitting it into 1024x600.

the biggest space eater right now is kcm crypto (in kdelibs)
Diffs: 1, 2, 3, 4, 5, 6 Revision 858389
Sichtbare Änderungen ansehen (nach 1 Datei)

Petri Damstén übertrug eine Änderung für /trunk/kdereview/plasma/applets/CMakeLists.txt:
Move weather_station to kdereview
Diff Revision 858483

Nickolai Shaforostoff machte Änderungen in /trunk/KDE/kdebase/workspace/kcontrol/style:
remove 'enable tooltips' and 'highlight buttons on hover' options as they have no effect (i tried several styles - btw oxygen is much slower than all other styles!) and of no interest to users nowadays
Diffs: 1, 2 Revision 858734

Craig Drummond machte Änderungen in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:
Merge branches/work/kfontinst:
* Add zoom controls to font previews
* Make font viewer a KUniqueApplication
* Use PolicyKit for authentication - currently disabled.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 32 mehr) Revision 858879

Norbert Frese machte Änderungen in /trunk/playground/ioslaves/kio-giobridge/giobridge:
rework auto-mounting (by wrapping GIO GFile operations)
Diffs: 1, 2, 3 Revision 859318

Ivan Čukić machte Änderungen in /trunk/KDE/kdeplasma-addons/applets/lancelot/app/src:
Returned versions to below 1.5 because Lancelot for 4.2 will most probably not have all the features intended for 2.0
Diffs: 1, 2, 3 Revision 859363

Aaron J. Seigo machte Änderungen in /trunk/KDE/kdebase/workspace/libs/plasma:
hook up the containment configuration interface to the generic containment configuration mechanism; now it shows in the toolbox too! whee!
Diffs: 1, 2, 3 Revision 859593

Aaron J. Seigo übertrug eine Änderung für /trunk/KDE/kdebase/workspace/krunner/resultscene.cpp:
load runners immediately; krunner is the odd man out when using Plasma::RunnerManager ... usually the *last* thing you want is to load the runners at app start (slow down start up, etc).

but with krunner we actually want to load them so that it's instantly ready for the user.
Diff Revision 859599

Ryan P. Bitanga machte Änderungen in /trunk/playground/base/plasma:
Importing QuickSand, an alternative front-end for KRunner
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 mehr) Revision 859692
Diskussion

Dario Freddi übertrug eine Änderung für /trunk/kdereview/powerdevil/plasma/applet:
Removing, since the battery plasmoid will be extended with powerdevil functionalities
Diff Revision 859884

Will Stephenson machte Änderungen in /trunk/playground/base/plasma/applets/networkmanager:
Read settings and schemas from normal kconfig locations instead of hardcoded test files, preparing for move to kded module
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 859894

Rob Scheepmaker machte Änderungen in /trunk/KDE/kdebase/workspace/libs/plasma:
Move ExtenderApplet to libplasma.

This doesn't work just yet, but aseigo will take a look at it, so it will soon. ;)
Diffs: 1, 2, 3, 4, 5 Revision 860007

Will Stephenson machte Änderungen in /trunk/playground/base/plasma/applets/networkmanager:
Move the storage and ui code to shared libraries and lay groundwork for the KCModule
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 860084
Sichtbare Änderungen ansehen (nach 1 Datei)

Rafael Fernández López machte Änderungen in /trunk/KDE/kdelibs:
Make the completion better (better matches).

This means that if we have for instance two folders on the same parent folder "kde" and "kdesvn", and we write "kde" and press enter, "kde" folder will be entered and never "kdesvn".

This couldn't be assured before.
At least we want that for kurlcomboboxes.
Diffs: 1, 2, 3, 4 Revision 860112

Will Stephenson machte Änderungen in /trunk/playground/base/plasma/applets/networkmanager:
Restructure the sources for a little clarity.

From DESIGN:
Directory structure of project
. Plasmoid sources
./libs Headers shared by all code
./libs/storage Storage layer shared library (libknmstorage) for loading and saving NM settings
./libs/ui UI shared library (libknmui) for settings
config widgets
./settings (Any source code in this directory is unused)
./settings/service Settings service using libknmstorage
./settings/config KCM for configuring settings using libknmstorage and libknmui
./settings/test (Unused test code, scheduled for merging/moving)
./tests Proof-of-concept code, not proper unit tests yet

Current state of project:
service: works but not yet a kded module
config: kcm just a skeleton, lots to do today there
applet: may work but needs lots of cleaning
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 101 mehr) Revision 860167
Sichtbare Änderungen ansehen (nach 7 Dateien)

Dario Freddi machte Änderungen in /trunk/kdereview/powerdevil/plasma:
Removing powerdevil engine, due to integration with base/powermanagementengine
Diffs: 1, 2 Revision 860185

Luboš Luňák machte Änderungen in /trunk/KDE/kdebase/workspace/kwin:
Add an advanced option to override kwin's compositing checks
(i.e. currently it allows to enable compositing even if self-check fails).
Not recommended of course, and it's be still nice to get self-check work reliably.
Problembericht 170085: selfcheck fails
Diffs: 1, 2, 3, 4, 5 Revision 860196
Sichtbare Änderungen ansehen (nach 1 Datei)

David Faure machte Änderungen in /trunk/KDE:
Move kwalletd and its backend to kdebase/runtime/kwalletd, as discussed with Michael Leupold aka lemma.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 mehr) Revision 860236

Benoît Jacob machte Änderungen in /trunk/playground/base/plasma/wallpapers/mandelbrot:
adjust the gradient so that the least bright part of the image (as detected on a sample of 1000 random points) is rendered as black.

Much better contrast.
Diffs: 1, 2, 3 Revision 860296

Marco Martin machte Änderungen in /trunk/KDE/kdebase/workspace:
based upon a patch by aaron, now if an empty icon is set the popup is always shown also in the desktop and the applet area painting has to be done by the implementation

first using it also in this patch is libplasmaclock

also, api change:
pupApplet::setIcon and icon() became setPopupIcon() and popupIcon()
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 860338

Lucas Murray machte Änderungen in /branches/work/kwin-grid:
Merge branch 'master' into master-grid
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 68 mehr) Revision 860609
Sichtbare Änderungen ansehen (nach 2 Dateien)

Michael Jansen machte Änderungen in /trunk/KDE/kdelibs/kdeui:
Introducing KActionCategory.
A class that is meant to bring order into KShortcutsDialog.

Please have a look at the apidoc.

I only implemented a minimal api.
Please tell me if you need more to work with that class.

TODO: React to removing actions from a collection. Remove it from the category too.
Diffs: 1, 2, 3 Revision 860728

Loic Marteau machte Änderungen in /trunk/KDE/kdebase/workspace/plasma/applets/kickoff/ui:
Thanks to Marco Martin we have now a decent default size for kickoff
Diffs: 1, 2 Revision 860938

Dario Freddi machte Änderungen in /trunk/KDE/kdebase/workspace:
Moving powerdevil runner to plasma/
Diffs: 1, 2 Revision 860967

Dario Freddi machte Änderungen in /trunk/kdereview:
Bye powerdevil, now kdebase/workspace is your home :)
Diffs: 1, 2 Revision 860977

KDE-PIM
Bertjan Broeksema machte Änderungen in /trunk/KDE/kdepim/kpilot/kpilot:
I moved the code for the tray icon to separate files and also separeted gui logic from daemon logic a bit more.
Further more I fixed the behavior of the Icon tray.

When the next sync type is changed to a non-default one the default checkbox gets unchecked and after a sync the default sync is selected again.

Last but not least, the dbus interfaces are now only created when necessary.
So when KPilot is not started, the dbus interfaces will not be created.
I'm not sure if it was possible before but you now can sync with only the daemon started.
Diffs: 1, 2, 3, 4, 5 Revision 859127

Allen Winter machte Änderungen in /trunk/KDE/kdepimlibs/kcal/tests/data:
commit 22 fixme files for known test failures.
these have been failing for years.

'make test' should now print 100% success.
If not, let me know.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 mehr) Revision 859319

Pradeepto Bhattacharya machte Änderungen in /tags/kdepim/enterprise.0.20080912.860204:
-- Captain Kirk : Picard, you may have the bridge now.
This is Enterprise 4!
Picard : Thanks, Captain.
Captain Kirk : May you go where no kdepim developer has gone before .... the final frontier

.... and thats how "Enterprise 4" was released.
Diffs: 1, 2, 3 Revision 860214

Volker Krause machte Änderungen in /trunk/kdesupport/akonadi/server:
Disable the protocol debugging by default and allow to switch it on during runtime via D-Bus.
Diffs: 1, 2, 3, 4, 5, 6 Revision 860581

Stephen Kelly machte Änderungen in /trunk/playground/pim/richtextbuilders:
Initial checkin of markup building classes for building clean html etc.
Eventually bound for kdelibs mostly.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 mehr) Revision 860618

Thomas McGuire übertrug eine Änderung für /trunk/KDE/kdepim/kmail/objecttreeparser.cpp:
Interpret _bold_, /italic/ and _underlined_ text in plain text messages.
Problembericht 74565: displaying of emphasized text (*, _, and /)
Diff Revision 860864

David Jarvie machte Änderungen in /trunk/KDE/kdepim/kalarm:
Show a time zone button instead of the time zone selection controls unless a non-default time zone has been selected.
Diffs: 1, 2 Revision 860957

Multimedia
Mark Kretschmann machte Änderungen in /trunk/extragear/multimedia/amarok/src:
Move "Rescan Collection" to collection settings dialog, as discussed at Akademy.

This is to make it less confusing what the difference between Update and Rescan is.
In reality Rescan should only be needed very rarely, so it makes sense to move it away.
Diffs: 1, 2, 3 Revision 858761
Diskussion

Sven Krohlas machte Änderungen in /trunk/extragear/multimedia/amarok/src:
Protect our users from metadata spam in streams.
Some streams resend their metadata every few seconds, so everytime the OSD comes up, which is quite annoying.
This should fix those streams in all cases.

Streams trying to spread advertising messages between normal metadata will only be able to show each message exactly one time, as long as the distance between those is not larger than 12 metadata changes.

This only protects the OSD, statusbar and current track applet are not affected, as here those messages are by far less annoying.

I hope App.cpp is the correct place for this, as the OSD gets shown here.
Diffs: 1, 2 Revision 858855
Diskussion

Laurent Montel übertrug eine Änderung für /trunk/KDE/kdemultimedia/kscd/gui/panel.cpp:
Not necessary to show percent of volume with 5 numbers
Diff Revision 858857

Seb Ruiz machte Änderungen in /trunk/extragear/multimedia/amarok/src/playlist:
Get rid of lots of junk debug output, and fix up coding practices.
Please, for everyone's sanity conform to our hacking guidelines.

I don't like playing janitor.
Diffs: 1, 2 Revision 859087

Leo Franchi machte Änderungen in /trunk/extragear/multimedia/amarok/src/context:
add arrows to switch between containments.
no tooltips, as we are in string freeze :(
Diffs: 1, 2, 3 Revision 859211

Nikolaj Hald Nielsen übertrug eine Änderung für /trunk/extragear/multimedia/amarok/src/browsers/servicebrowser/magnatunestore/MagnatuneConfigWidget.
ui
:
Add referal id to the Magnatune signup link in the magnatune settings.
This will allow us to recieve a 10% commision on the first payment from new members who signs up using this link.

The system is not ready on the Magnatune site just yet though, so in reality it does not do much good yet, but it should soon. Also, post string freeze, we should add some text about this.
Diff Revision 859433
Sichtbare Änderungen ansehen (nach 1 Datei)

Edward Hades Toroshchin übertrug eine Änderung für /trunk/extragear/multimedia/amarok/src/collection/sqlcollection/MySqlEmbeddedCollection.cpp:
As agreed, MyISAM brings less troubles than InnoDB
Diff Revision 859702

Nikolaj Hald Nielsen machte Änderungen in /trunk/extragear/multimedia/amarok/src/context/applets/currenttrack:
Have some fun with the current track applet.

1. Try new icons from Milan Krivda.
They are a lot more colorful but solve the black text on black background issue
2. Make the icons and text for score, play count and last played larger and more visible / readable
3. Make the actual score / playcount / last played ( full text ) appear in the mouse-over tool tip of these 3 items
Diffs: 1, 2 Revision 859915
Sichtbare Änderungen ansehen (nach 1 Datei)

Netzwerk-Werkzeuge
Alexander Rieder übertrug eine Änderung für /trunk/KDE/kdenetwork/kopete/protocols/irc/libkirc/docs/DESIGN:
add a file describing the basic desing of the irc library (not complete yet)
Diff Revision 858365

George Goldberg machte Änderungen in /trunk/playground/network/minim:
Create folder for Minim, and README file.
Diffs: 1, 2 Revision 859264

George Goldberg machte Änderungen in /trunk/playground/network/minim:
Add very first bits of the app, which should build but aren't exactly wonderfully working yet ;).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 mehr) Revision 859286

Tiago Salem Herrmann machte Änderungen in /trunk/playground/network/kopete/protocols:
- importing WLM protocol.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 50 mehr) Revision 859573
Sichtbare Änderungen ansehen (nach 20 Dateien)

Roman Jarosz machte Änderungen in /trunk/KDE/kdenetwork/kopete:
Show directory dialog when we get ICQ/AIM file transfer request with more than one file.

Any protocol can specify if they want file dialog or directory dialog with saveToDirectory argument of askIncomingTransfer.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 860785

Büro
Pau Garcia i Quiles machte Änderungen in /trunk/playground/office/elampo:
Retaking the project, one year later
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 mehr) Revision 858836

Pau Garcia i Quiles machte Änderungen in /trunk/playground/office/elampo:
Do not use WtStrigiRunner to start Elampo but a /etc/init.d/strigidaemon script.

In an appliance, we want to have strigidaemon running 24x7 and it's easier, cleaner and faster to use /etc/init.d than to fork + exec
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 859242

Jaroslaw Staniek machte Änderungen in /trunk/koffice:
Someone had to do this: remove obsolete (once great) components: kugar and koshell.

Hope nobody will throw chairs at me...
Diffs: 1, 2, 3 Revision 859579

Jaroslaw Staniek machte Änderungen in /trunk/koffice:
Move koproperty 1 & 2 to kexi/.
This is temporary place: koproperty will be finally replaced by koproperty2.
Then, we have a plan to move koproperty out of kexi, just like Predicate.
Diffs: 1, 2, 3, 4, 5, 6 Revision 859664

Girish Ramakrishnan machte Änderungen in /trunk/koffice:
Use the new KoList instead of KoListStyle.

Load every text:list as a separate KoList.

After discussing with Thomas, we decided that its best to maintain a separate list (KoList) for every text:list instead of a separate KoList for every list style.

This has the following advantages:
1. Clear demarcation of ODF lists. When writing the ODF with lists spanning each other it is hard to make out when a ODF list starts and ends. For example,
* L1
- L2
- L3
*L4

In the case above, are L1 and L2 in the same ODF list with different levels? Or are they two ODF lists?
We can generate the requried ODF only if we have something that ties all the QTextLists together.
Note that KoListStyle did tie QTextLists together but it did it at a style level.

2. We can have true list properties. For example, continue numbering can now be attached to the KoList instead of a block.

3. Changing the list style of one list, does not change the list style of some other arbitrary list that is using the same automatic style!

Changing the style of one should not change the other's style (This happens in OOo which in our opinion is bad). Prior to this we had a hacky, ListStartsHere propertyon the block.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 mehr) Revision 860012

Thomas Braun machte Änderungen in /trunk/extragear/office/kile/src:
- now that only the new tabular dialog is used, delete the old one
- remove last references to QT3 includes
- remove references in CMakeLists.txt to QT3

bye, bye QT3, hello QT4
Diffs: 1, 2, 3, 4 Revision 860808

Anderes
Gael Guennebaud machte Änderungen in /trunk/kdesupport/eigen2/demos:
started a small OpenGL demo making use of Eigen's geometry features
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 mehr) Revision 858386

Benutzerschnittstelle
Riccardo Iaconelli machte Änderungen in /trunk/KDE/kdebase/runtime/pics/oxygen:
New icon for SeMN, a note taking application powered by Nepomuk.
Needs special version for small sizes, probably from 32x32.

David, tell me if you can do that or I have to do it.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 858168
Sichtbare Änderungen ansehen (nach 7 Dateien)

Hilfsmittel
Michael Pyne machte Änderungen in /trunk/KDE/kdeartwork/kscreensaver/kdesavers:
Move asciiquarium screensaver from kdereview to kdeartwork
Diffs: 1, 2 Revision 859685

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