prev
Issue 128
14th September 2008
by Danny Allen
next


This Week...
"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!


Statistics
Commits: 2798 by 230 developers, 7948 lines modified, 1384 new files.
Open Bugs: 16963
Open Wishes: 14441
Bugs Opened: 390 in the last 7 days.
Bugs Closed: 293 in the last 7 days.

Commit Summary
Module 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
Lines Developer 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

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

Bug Killers and Buzz
Bug Killer Number Of Bugs Closed
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

Program Buzz
Amarok
  9815
K3B
  4875
KMail
  4840
Kopete
  3320
KDevelop
  2595
Plasma
  2489
Kaffeine
  2037
Kate
  2001
Solid
  1873
Kontact
  1790


Person Buzz
David Faure
  2110
Stephan Kulow
  1749
Aaron Seigo
  1390
Torsten Rahn
  1367
Jonathan Riddell
  1132
Laurent Montel
  1030
Stephan Binner
  782
Thiago Macieira
  668
Zack Rusin
  638
Adriaan de Groot
  631
Commit Countries

Commit Demographics
Sex
87.5 %       Male
11.8 %       (unknown)
0.579 %       Female
Motivation
58.1 %       Volunteer
27.4 %       (unknown)
15.8 %       Commercial
 
Ages
58.7 %       (unknown)
22.7 %       18 to 24
17.7 %       25 to 34
8.06 %       35 to 44
4.36 %       45 to 54
0.712 %       Under 18


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

There are 138 selections this week.

Bug Fixes
Games
Stephan Kulow committed a change to /trunk/KDE/kdegames/kpat/grandf.cpp:
don't let it redeal while doing other business
Bug 166507: cards are placed wrong
Diff Revision 859409

Graphics
Marcel Wiesweg committed a change to /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-Base
Rafael Fernández López committed a change to /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 committed changes 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.
Bug 167637: Editing fields screws up cursor
Diffs: 1, 2 Revision 858312

Allan Sandfeld Jensen committed a change to /trunk/KDE/kdelibs/khtml/khtmlview.cpp:
Simplify and guard the smoothscroll algoritm a little.
Thanks to Manuel Mommertz for solving the bug.
Bug 166870: very annoying scrolling bug sometimes occures if i use se scrollb...
Diff Revision 858966

Alex Merry committed a change to /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 committed a change to /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.
Bug 170770: empty message body encoding
Diff Revision 860002

KDE-PIM
Dirk Mueller committed changes 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

Features
Development Tools
Manuel Breugelmans committed changes 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 more) Revision 859557
Discussion

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

Nickolai Shaforostoff committed changes 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
Bug 48793: Restoring editing file at startup
Bug 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 more) Revision 860656
View Visual Changes (to 1 file)

Nickolai Shaforostoff committed changes 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!
Bug 162016: Unbreakable spaces are not handled in Lokalize
Diffs: 1, 2 Revision 860659

Hamish Rodda committed changes 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

Games
Zack Rusin committed changes in /trunk/playground/games/kpicross/src:
preparing for real levels
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 857943
View Visual Changes (to 1 file)

Rivo Laks committed changes 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 committed changes 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 more) Revision 860336
View Visual Changes (to 3 files)

Gaël de Chalendar committed changes 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 more) Revision 860699

Graphics
Jesper Pedersen committed changes 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 committed changes in /trunk/extragear/graphics/kphotoalbum:
image rating, GUI support, using KRatingWidget
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 858305

Tobias Koenig committed changes 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 committed changes 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-Base
Nickolai Shaforostoff committed a change to /trunk/KDE/kdelibs/solid/solid/backends/hal/halstorageaccess.cpp:
Use ms windows codepages (appropriate for current system locale) when mounting vfat volumes
Bug 133456: mediamanger's HAL backend does not honor mount options set in HAL...
Bug 74691: Text encoding and codepage selection
Bug 165044: Dolphin can't handle well files/folders with wrong encoding
Bug 161673: Cyrillic file names on usb storage devices are displayed as '????...
Bug 16540: Annoying realignment of desktop icons
Diff Revision 858156

Petri Damstén committed changes 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 more) Revision 858161

Marco Martin committed changes 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 committed changes 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 committed changes in /trunk/kdereview/powerdevil:
Adding icon support to profiles, refactoring UI
Diffs: 1, 2, 3, 4, 5 Revision 858725

Marco Martin committed changes 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 committed changes 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 committed changes 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 committed changes 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 committed changes 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 committed changes 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 committed changes 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 committed changes in /trunk/playground/base/plasma/applets/networkmanager:
Start of the networkmanager KCM
Diffs: 1, 2, 3, 4, 5 Revision 860087

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

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

Dario Freddi committed changes 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 committed changes in /trunk/playground/base/attica:
Implement invitation of friends.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 860304

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

Alessandro Diaferia committed changes 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 committed changes 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 more) Revision 860591

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

Andreas Pakulat committed changes 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 committed changes 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 more) Revision 858138
View Visual Changes (to 1 file)

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

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

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

Kevin Krammer committed changes 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 committed a change to /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 committed changes 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).
Bug 170653: Keyboard shortcut for the quicksearch bar gone
Diffs: 1, 2 Revision 859120

Multimedia
Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok/src/collectionscanner:
RESURRECTION: Incremental scanner support.

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

Seb Ruiz committed a change to /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 committed changes 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 committed changes 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 committed changes 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 committed changes 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 committed changes in /trunk/extragear/multimedia/amarok/src:
When clicking on the icon in the volume widget, toggle mute.
Bug 171017: Ability to mute from player applet
Diffs: 1, 2, 3, 4, 5, 6 Revision 860737

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

Seb Ruiz committed changes 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
Bug 171016: Playlist drag and drop: green bar does not snap to end of playlis...
Diffs: 1, 2, 3, 4 Revision 860774

Networking Tools
Urs Wolfer committed changes 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.
Bug 167431: RDP login should recognise Active Directory username and store pa...
Bug 167429: Facility to specify default username
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 858154
View Visual Changes (to 2 files)

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

Pino Toscano committed changes 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
Bug 125359: Better usability in Jabber join conference dialog
Diffs: 1, 2, 3 Revision 858728
View Visual Changes (to 1 file)

George Goldberg committed changes 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 more) Revision 859160

Joris Guisson committed changes 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 more) Revision 859987
View Visual Changes (to 1 file)

Office
Dag Andersen committed changes 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 more) Revision 858792
View Visual Changes (to 1 file)

Other
Gael Guennebaud committed changes 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 more) Revision 859194

Gael Guennebaud committed changes 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

Utilities
Friedrich W. H. Kossebau committed changes 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 more) Revision 860353

Optimise
Development Tools
David Nolden committed changes 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

Educational
Akarsh Simha committed changes 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

Games
Stefan Majewsky committed changes 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 committed changes 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-Base
Benoît Jacob committed changes 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

Other
Development Tools
Hamish Rodda committed changes 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 committed a change to /trunk/KDE/kdevplatform/interfaces/tests:
Remove this experimental "pet-project during hackathon" directory.
We've got kross support elsewhere.
Diff Revision 860726

Games
Eugene Trounev committed changes in /trunk/playground/games/bomber/themes:
New kbomber theme with a slight futuristic touch ;)
Diffs: 1, 2, 3 Revision 858786
View Visual Changes (to 2 files)

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

Graphics
Nickolai Shaforostoff committed a change to /trunk/KDE/kdegraphics/okular/conf/dlgpresentationbase.ui:
make okular's config dialog 1024x600 friendly
Diff Revision 858395
View Visual Changes (to 1 file) Discussion

Andrea Diamantini committed changes 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 committed changes 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-Base
Rafael Fernández López committed changes 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 committed changes 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 committed changes in /trunk/KDE/kdebase:
more 1024x600 friendliness
Diffs: 1, 2, 3, 4, 5 Revision 858360
View Visual Changes (to 2 files)

Aaron J. Seigo committed changes 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 committed changes 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
View Visual Changes (to 1 file)

Petri Damstén committed a change to /trunk/kdereview/plasma/applets/CMakeLists.txt:
Move weather_station to kdereview
Diff Revision 858483

Nickolai Shaforostoff committed changes 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 committed changes 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 more) Revision 858879

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

Ivan Čukić committed changes 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 committed changes 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 committed a change to /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 committed changes 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 more) Revision 859692
Discussion

Dario Freddi committed a change to /trunk/kdereview/powerdevil/plasma/applet:
Removing, since the battery plasmoid will be extended with powerdevil functionalities
Diff Revision 859884

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

Rafael Fernández López committed changes 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 committed changes 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 more) Revision 860167
View Visual Changes (to 7 files)

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

Luboš Luňák committed changes 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.
Bug 170085: selfcheck fails
Diffs: 1, 2, 3, 4, 5 Revision 860196
View Visual Changes (to 1 file)

David Faure committed changes 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 more) Revision 860236

Benoît Jacob committed changes 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 committed changes 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 committed changes in /branches/work/kwin-grid:
Merge branch 'master' into master-grid
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 68 more) Revision 860609
View Visual Changes (to 2 files)

Michael Jansen committed changes 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 committed changes 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 committed changes in /trunk/KDE/kdebase/workspace:
Moving powerdevil runner to plasma/
Diffs: 1, 2 Revision 860967

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

KDE-PIM
Bertjan Broeksema committed changes 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 committed changes 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 more) Revision 859319

Pradeepto Bhattacharya committed changes 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 committed changes 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 committed changes 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 more) Revision 860618

Thomas McGuire committed a change to /trunk/KDE/kdepim/kmail/objecttreeparser.cpp:
Interpret _bold_, /italic/ and _underlined_ text in plain text messages.
Bug 74565: displaying of emphasized text (*, _, and /)
Diff Revision 860864

David Jarvie committed changes 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 committed changes 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
Discussion

Sven Krohlas committed changes 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
Discussion

Laurent Montel committed a change to /trunk/KDE/kdemultimedia/kscd/gui/panel.cpp:
Not necessary to show percent of volume with 5 numbers
Diff Revision 858857

Seb Ruiz committed changes 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 committed changes 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 committed a change to /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
View Visual Changes (to 1 file)

Edward Hades Toroshchin committed a change to /trunk/extragear/multimedia/amarok/src/collection/sqlcollection/MySqlEmbeddedCollection.cpp:
As agreed, MyISAM brings less troubles than InnoDB
Diff Revision 859702

Nikolaj Hald Nielsen committed changes 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
View Visual Changes (to 1 file)

Networking Tools
Alexander Rieder committed a change to /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 committed changes in /trunk/playground/network/minim:
Create folder for Minim, and README file.
Diffs: 1, 2 Revision 859264

George Goldberg committed changes 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 more) Revision 859286

Tiago Salem Herrmann committed changes in /trunk/playground/network/kopete/protocols:
- importing WLM protocol.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 50 more) Revision 859573
View Visual Changes (to 20 files)

Roman Jarosz committed changes 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

Office
Pau Garcia i Quiles committed changes in /trunk/playground/office/elampo:
Retaking the project, one year later
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 858836

Pau Garcia i Quiles committed changes 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 committed changes 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 committed changes 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 committed changes 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 more) Revision 860012

Thomas Braun committed changes 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

Other
Gael Guennebaud committed changes 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 more) Revision 858386

User Interface
Riccardo Iaconelli committed changes 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
View Visual Changes (to 7 files)

Utilities
Michael Pyne committed changes in /trunk/KDE/kdeartwork/kscreensaver/kdesavers:
Move asciiquarium screensaver from kdereview to kdeartwork
Diffs: 1, 2 Revision 859685

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