Issue 222

12th February 2012 by KDE Commit-Digest Team

Contributors

Jaka Kranjc
Mutlu Inek
Vladislav Blanton
Marta Rybczynska

This Week...

Important improvements in simon: first working speech recognition implementation based on stock Julius (continuous speech recognition system), TTS to RSS and e-Mail. Konsole gains a Clone Tab action for cloning current tab; DBus objects for each Konsole window. Work on annotation view in Kst: items can now move with the data. Digikam can now be compiled with lcms2 (Little CMS, a color management library). Lightdm adds support for guest session. In KIPI, jpeglossless plugin now uses actionthreadbase class based on ThreadWeaver to use multiple CPUs. Change in Amarok's mass storage management: does not show unmounted USB devices and makes it clear when the device is not activated yet.

Statistics

Commits 2814 by 183 developers
Open Bugs 21808
Open Wishes 17175
Bugs Opened 503 in the last 7 days
Bugs Closed 567 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
175
 
/branches/stable
164
 
/branches/work
61
 
/trunk/KDE
51
 
/trunk/www
42
 
/karbon/cdr
28
 
/dictionary/package
27
 
/trunk/l10n-support
26
 
/plasma/applets
20
 
/tasks/package
19
 
Files Developer Commits
489
 
Shaun Reich
172
 
387
 
Gilles Caulier
130
 
225
 
Roman Paholík
75
 
189
 
Stephen Kelly
63
 
168
 
Laurent Montel
56
 
168
 
Miha Čančula
56
 
144
 
David Faure
50
 
120
 
Albert Astals Cid
42
 
123
 
Yuri Chornoivan
41
 
102
 
Peter Grasch
37
 

Internationalization (i18n) Status

Language Percentage Complete
Portuguese (pt)
100%
 
Swedish (sv)
98%
 
Polish (pl)
97%
 
Spanish (es)
96%
 
Dutch (nl)
95%
 
German (de)
95%
 
Estonian (et)
93%
 
French (fr)
93%
 
Italian (it)
90%
 
Low Saxon (nds)
88%
 

Bug Killers

Person Bugs Closed
Jekyll Wu
60
 
Christoph Feck
57
 
Peter Penz
48
 
Andrea Diamantini
28
 
Thomas Lübking
27
 
Myriam Schweingruber
24
 
Thijs Heus
24
 
Laurent Montel
20
 
yue liu mail com
15
 
Lamarque Souza
14
 

Commit Countries

Commit Demographics

Sex

Age

Contents

  Bug Fixes Features Optimization Security Other

Accessibility

[] []    []

Development Tools

[] [] []   

Educational

[] []    

Graphics

[] [] []   []

KDE Base

[] [] []   []

KDE-PIM

[] []    

Office

[] []    []

Konqueror

     

Multimedia

[]     

Networking Tools

[] []    []

User Interface

[] []    []

Utilities

[]     []

Games

     []

Other

  []    

There are 120 selections this week

Bug Fixes

Accessibility

Peter Grasch committed changes in [simon-tools] simon-touch/qml/simontouch/MainInformationMusic.qml:

Fixed continuous music playback

Development Tools

Kevin Kofler committed changes in /trunk/KDE/kdesdk/kompare/komparepart/komparelistview.cpp:

Kompare: Fix nonsensical tab expansion formula introduced by commit 1026032.


FIXED-IN: 4.8.1

Ralf Habacker committed changes in /trunk/KDE/kdesdk/umbrello/umbrello/widgets/widgetbase.cpp:

Fixed warning 'AssociationLine::setAssociation: Parent is null. Can not connect SIGNAL/SLOT' - thanks to Oliver Kellogg

Oliver Kellogg committed changes in /trunk/KDE/kdesdk/umbrello/umbrello/umlobject.cpp:

Apply attachment 68538 :

loadFromXMI(): Do not assign m_nId before calling umldoc->findObjectById().

Quoting comment #8,
>
> Apparently the UMLRole currently being loaded is somehow already known at
> the UMLDoc. [...]

Why this is so remains a mystery to me. AFAIK it should not be that way.

Milian Wolff committed changes in [kdev-php/1.3] /:

properly update ranges of declarations we reuse (i.e. encounter)

Educational

Akarsh Simha committed changes in [kstars] kstars/skycomponents/skymapcomposite.cpp:

Possible fix for bug #293183.

The crash was caused by the following sequence of events:

* To reload constellation names / lines, the
SkyMapComposite::reloadConstellationLines etc methods would delete
the m_CNames and m_CLines instances and create new instances.

* In the process, the ConstellationNames etc constructors would emit
progress text by way of SkyMapComposite::emitProgressText().

* This would display a splash screen (for too short a while to be seen
most of the time. Maybe possible on slow computers). The splash
screen seemed to call for a redraw of the sky map behind it.

* The redrawing of the sky map would access the m_CNames / m_CLines
pointers and thereby cause a crash in many cases.

This crash sequence was verified by making the following change in
reloadConstellationLines and reloadConstellationNames:

* After delete m_CNames / m_CLines, add a m_CNames = 0 and m_CLines =
0

The crash was reproducible _every time_ after this change (since the
pointers were now NULL and not pointing to an older block of memory)
and the backtrace after this change showed a call to a
ConstellationNames method with this = 0x0.

So this patch fixes the problem by making sure that we prevent the
drawing process while updating the constellation names / lines. The
code added (in the previous commit) also prevents recursive and
concurrent draws.

I'm not sure if this is the cleanest and the best solution. I'm
copying the mailing list to invite comments on this.

Will backport to 4.8

Dennis Nienhüser committed changes in [marble/Touch/1.3] src/lib/MarbleWidgetInputHandler.cpp:

prevent pinching to interfere with panning
(cherry picked from commit 9b0a1547984e6e42e37dc4a2a90b3a77fb13d3e2)

Torsten Rahn committed changes in [marble] /lib:

Fixes for Marble with Qt 4.8:

- Provide proper colors for Marble's Atlas, Temperature,
Precipitation and Venus/Mars Topography maps.
( due to introduction of QImage::fill( QColor ) overload )

- Show proper icons for MarbleLegendBrowser
( due to new interpretation of the "current directory" in
QTextBrowser )

Dennis Nienhüser committed changes in [marble/Touch/1.3] /:

[Touch] Proper progress indication for voice navigation installation.

Diffs: 1, 2, 3 Revision f13c313...

Graphics

Miika Turkia committed changes in [kphotoalbum] MainWindow/Window.cpp:

Update selectin count on main window

Update the amount of images selected when selection is made on main
window using the date bar.

KDE Base

Martin Koller committed changes in [kde-workspace] plasma/generic/runners/locations/locationrunner.cpp:

make UNC path and other URLs work like in konqueror

Shaun Reich committed changes in [kdeplasma-addons] applets/konsoleprofiles/package/contents/ui/konsoleprofiles.qml:

fix scrollbar and most layout issues

now i have an issue with the listview being too tall/wide

Peter Penz committed changes in [kde-baseapps] /src/kitemviews:

Fix potential endless loop in layout

Usecase:
- No scrollbar is shown
- Window size will be decreased so that a scrollbar gets necessary

The decreased window size minus the space required for the scrollbar
results in a relayout of the items. In 99 % of all
cases a decreased window size won't result in showing more items in parallel in
comparison to a larger window size. However in the remaining 1 % this can
happen (e.g. see bug 293318 for a sample). This results in an endless loop as
now no scrollbar is required anymore, the layout changes again, the scrollbar
is required again, ...


FIXED-IN: 4.8.1

Jekyll Wu committed changes in [konsole] src/Pty.cpp:

Remove trailing slash when settings initial working directory


FIXED-IN: 2.8.1

Kurt Hindenburg committed changes in [konsole] src/Vt102Emulation.cpp:

Upon Ctrl+C cancel flow control

If flow control is enabled, it is cancelled upon Ctrl+C. This mimics
xterm results.

FIXED-IN: 4.9

Dawit Alemayehu committed changes in [kdelibs/KDE/4.8] kioslave/http/httpauthentication.h:

Do not cache authentication information for connection based schemes
such as NTLM. Partially reverts commit eafca548b.

Peter Penz committed changes in [kde-baseapps] dolphin/src/kitemviews/kitemlistviewlayouter.cpp:

Compact view: Don't hide items at the bottom when grouping is turned on

When grouping has been turned on, it was possible that items aligned
at the bottom have been hidden.


FIXED-IN: 4.8.1

Ignat Semenov committed changes in [kde-baseapps] plasma/applets/folderview/proxymodel.cpp:

give folders sorting precedence regardless of the sorting order used

When comparing folders wth other file items in ProxyModel::lessThan(), take into account the current sorting order to allow folders to get to the start of the list. Note that the folders are still sorted according to the current sorting order.


REVIEW:103884

Ignat Semenov committed changes in [kde-baseapps] plasma/applets/folderview/proxymodel.cpp:

when sorting files by category other than the name, and the data in that category is the same for both files, sort by the name instead
fix sorting by size

1)If the files have identical size, type or modification time, sort them by name for consistency - this fixes "random" sorting
2)Explicitly handle sorting by size (previously done by size_t->string, resulting in wrong sorting)
3)When sorting by size, put folders on top of the list and sort them by the number of child items
4)Introduce three-level fallback for file name comparison, as done in Dolphin. Thanks goes to Peter Penz


FIXED-IN:4.8.1

REVIEW:103895

Ignat Semenov committed changes in [kde-baseapps] plasma/applets/folderview/folderview.cpp:

do not scale the folderview icon when in panel

1)Keep the folderview panel icon size constant independent of the panel height / width.
2)Update icon size on panel icon size change using KGlobalSettings.
3)Check for m_iconWidget in the panle branch of constraintsEvent() to avoid creating duplicates / ghost entries on constraintEvent().


FIXED-IN:4.8.1
REVIEW:103915

Dawit Alemayehu committed changes in [kdelibs/KDE/4.8] kioslave/http/http.cpp:

Behave like all other browsers when a server responds with a gzip encoded
content and appends the content's filename with ".gz".


FIXED-IN: 4.8.1

Thomas Lübking committed changes in [kde-workspace] kwin/scene_opengl.cpp:
Dawit Alemayehu committed changes in [kwebkitpart] /:

Fixed the spell checking functionality implemented in commit 8e69155 by

* Removing two unnecesaary signal/lslot connections to the spell checker.
* Doing the corrected text replacement using javascript instead of native code.

Ignat Semenov committed changes in [kde-baseapps] /applets/folderview:

account for the possible margin size change on plasma theme change in IconView and ListView
move m_itemFrame to AbstractItemView; code duplication--


FIXED-IN:4.8

KDE-PIM

Laurent Montel committed changes in [kdepimlibs] akonadi/standardactionmanager.cpp:

Fix Bug 112644 - In the "move" menu the current folder is displayed too

FIXED-IN: 4.8.1

Sergio Luis Martins committed changes in [kdepim] calendarviews/eventviews/agenda/timelabelszone.cpp:

Scroll the agenda when using the wheel on the timelabels.

Laurent Montel committed changes in [kdepimlibs/KDE/4.8] akonadi/collectionstatisticsdelegate.cpp:

Start to fix Bug 233414 - Folder size of collapsed folders does not

include subfolder size
Now collapse folder show total size


(cherry picked from commit 9f8f5c5fad54053318eb25976b55b79845394fba)

Volker Krause committed changes in [kdepimlibs] akonadi/standardactionmanager.cpp:

More robust row selection handling.

For yet unknown reasons (buggy proxy model stack possibly) we sometimes
end up with selections that don't span all columns (or even change their
column span over time). As a result the action state is not properly
updated, leaving you with disabled actions for the corresponding
items/collections.

This definitely fixes the non-working folder properties action in
akonadiconsole, it might fix similar effects in KMail that are only
observable occasionally.

Reviewed by Stephen Kelly.

Laurent Montel committed changes in [kdepim] calendarsupport/mailclient.cpp:

Fix Bug 284685 - korganizer-generated mails cannot be sent

FIXED-IN: 4.8.1

David Faure committed changes in [kdepim-runtime] /mixedmaildir:

Fix missing parent collection information in fetched items.

This gave "Given folder name is empty" warnings, and made items technically
inaccessible.

Arriving 9 hours late in Osnabrueck at least gave me an opportunity to debug
mixedmaildir with Kevin Krammer's help, in the train :-)


(cherry picked from commit c5fa16ce5af42cdfafb48dd2b6baa0b3f7c404a1)

Laurent Montel committed changes in [kdepim] /:

Fix Bug 163978 - Kontact name disappears from composer titlebar when

subjects last word is Kontact
FIXED-IN: 4.8.1

Laurent Montel committed changes in [kdepim] messagecomposer/kmeditor.cpp:

Fix Bug 258826 - Arguments with spaces to the external editor are split

FIXED-IN: 4.8.1

David Jarvie committed changes in [kdepim] /:

Bug 293208: fix errors creating default resources on initialisation

Wait for Akonadi server to be fully running before creating default
KAlarm resources. This also requires kdepimlibs commit
d612b6055f725c01664e3ed07294d2f29052d204 by Volker Krause which fixes
the server manager reporting prematurely that it is running.

Allen Winter committed changes in [kdepimlibs/KDE/4.8] ktnef/formatter.cpp:

change the key codes for start time, end time, organizer and attendees
so now those values are extracted and can show up in an email.

MERGE: 4.8
(cherry picked from commit 561c6579bb619f62880aa6128706c132354feef8)

Volker Krause committed changes in [kdepim-runtime/KDE/4.8] agents/nepomukfeeder/nepomukfeederagent.cpp:

Use the right group name.

This fixes disabling indexing from the Nepomuk KCM in systemsettings.
(cherry picked from commit 50c9013315b338a5b080ef708a6af4371250e9c8)

David Faure committed changes in [kdepim-runtime] resources/maildir/libmaildir/maildir.cpp:

Fix mail loss when the file on disk has an inconsistent name.

E.g. status in akonadi was "unread" but the file on disk had the "Seen"
flag, so marking it as read doesn't need to rename the file, it already
has the desired final name.


FIXED-IN: 4.8.1
(cherry picked from commit 9101a5614f0a109602e085cfe904c6524af1679d)

Kevin Ottens committed changes in [kdepimlibs] /:

Handle properly inconsistent parser state by closing the session

Office

Dmitry Kazakov committed changes in [calligra/shapes-as-node-model-kazakov] /:

Fix crash when transform local selections

Dmitry Kazakov committed changes in [calligra/shapes-as-node-model-kazakov] /image:

Fixed removing a layer that has clones

Now all the clones reincarnate to usual paint layers so will even be
able to paint on them.

Jörg Ehrichs committed changes in [conquirere] /:

several import/export fixes

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 5e4ec1c...
Dmitry Kazakov committed changes in [calligra/shapes-as-node-model-kazakov] /ui/flake:

Fix crash on moving shape layers

Now we use Qt::AutoConnection signal/slot connection to synchronize
UI and Image threads.

Above that, we do not move the paint device, because 1) we update the
shape anyway and 2) it causes concurrent access to the moving device
that causes a crash.

Multimedia

Gilles Caulier committed changes in [libkipi] /:

introduce 3 new method to manage lock item from KIPI host application, to prevent parallele operations done on plugin and host.

Diffs: 1, 2, 3, 4 Revision 9f81667...
Matěj Laitl committed changes in [amarok] src/context/applets/videoclip/VideoclipApplet.cpp:

Fix another crash on exit with Qt 4.8 wrt qDeleteAll()

Trever Fischer committed changes in [phonon-gstreamer] gstreamer/mediaobject.cpp:

patch to fix endless looping of KDE audio notifications

phonon-backend-gstreamer (using phonon-4.6.0) is apparently unable to tell when
the source queue contains no more sources. In particular, when using
phonon-backend-gstreamer as the backend for playing KDE audio notifications, on
login, it loops forever playing the KDE login jingle over and over as reported
above. Because of this, phonon-backend-gstreamer from git is entirely unusable
as a KDE audio backend.

Looking at the commit, and specifically at gstreamer/mediaobject.cpp, it
appears that Phonon sends and empty source when there is no next source, but in
MediaObject::setNextSource() and MediaObject::handleAboutToFinish() this case
is not handled and m_skippingEOS is always set to true, resulting in the
current source being played over and over again.

The attached patch works around this by detecting if Phonon has sent and empty
(or invalid) source and then setting m_skippingEOS appropriately. This not be
the proper way of doing this, but I hope at least that it sheads light on the
issue.

Matěj Laitl committed changes in [amarok] /:

UmsCollection: rework factory <-> collection interaction

The main change is that the UmsCollection is created only for
_accessible_ (mounted) Solid devices so no phantom (allowing no
interaction) collections are listed in collection browser.

Another change is that not-activated UMS collections get
"(not activated)" appended to their name so that it is more clear that
users need to click "Use As Collection" button, which is by the way
renamed to "Activate This Collection" by this commit.

The changes in UmsColllectionFactory are done with future merge with
other "new" pluggable collections factories in mind -- 80% of the code
in UmsColllecionFactory is the same as in out-of-tree rewrite of the
iPod collection.

CHANGES:
* Don't show unmounted USB Mass Storage devices and make it clear when
the device is not "activated" yet.

CCMAIL: Bart Cerneels
DIGEST: Better behaviour of USB Mass Storage collection [see CHANGES]

Diffs: 1, 2, 3 Revision 76239bb...
Matěj Laitl committed changes in [amarok] /:

MetaFile::Track: add setCollection(), use it in UmsCollection

BUGFIXES:
* Don't report collection of USB Mass Storage tracks as None.

DIGEST: Bugfix

Diffs: 1, 2, 3, 4, 5 Revision a8332c4...
Jean-Baptiste Mardelle committed changes in [kdenlive] /:

Allow working on a project if only proxies are available:

Networking Tools

Andrea Diamantini committed changes in [rekonq] /:

Clean up sessionmanager mess :)

Create a local function to get rid of code repetition.
I know this is a bit hackish (at least the way I did it)
but it works well in my tests against the three situations:
- restore crashed sessions
- restore saved sessions
- restore from private sessions
- restore user sessions (restarting KDE)

Andrea Diamantini committed changes in [rekonq] /:

Let "Manually load Plugins" work again

Courtesy patch by: Dominik Cermak. Thanks :)

David Edmundson committed changes in [ktp-text-ui] lib/message-processor.cpp:

Fix emoticons appearing in URLs (and breaking everything)

Daniele E. Domenichelli committed changes in [ktp-accounts-kcm/kde-telepathy-0.3] src/add-account-assistant.cpp:

Allow creation of already existing accounts

This allows to create more than one msn-xmpp accounts.

Reviewed-by: David Edmundson

Andrea Diamantini committed changes in [rekonq] src/webview.cpp:

Finally fix GMail & G+ on content editable?? We'll see user response...

David Edmundson committed changes in [ktp-text-ui] plasmoid/declarative-plugin/telepathy-text-observer.cpp:

Don't register to support group chats when we don't actually support them.

User Interface

Shaun Reich committed changes in [kde-runtime/KDE/4.8] /:

fix left side of shadow/item in tasks svg

good news everyone!! from what i can tell the annoying vertical lines,
as well as mismatching gradients in the tasks svgz's are all fixed now.
the Real Fix would be to make them vector, they shouldn't be raster, and
i'm sure it can be avoided/fixed. but i'm a hacker, not so much an
artist ;)
(cherry picked from commit 434300c06bd28993d41a8a7036b896bbfa3578a3)

M +- -- desktoptheme/air/widgets/tasks.svgz

Hugo Pereira Da Costa committed changes in [oxygen-gtk/1.2] /:

check validity of GtkIconTheme before loading search path.
CCBUG: https://bugs.mageia.org/show_bug.cgi?id=4408

Utilities

Friedrich Karl Tilman Pülz committed changes in [publictransport] applet/departureprocessor.cpp:

Fix crash with empty journey data sources

- By replacing a Q_ASSERT with kDebug output

Jonathan Michael Thomas committed changes in [muon] installer/ApplicationWindow.cpp:

Do not used numeric indexed addressing without size checks.

Fixes a crash when the partner repository is disabled and software origins are sorted
into past the end of the origins list.


FIXED-IN:1.2.3

Jonathan Michael Thomas committed changes in [muon] /ReviewsBackend:

- Discard reviews with null package pointers
- Do not attempt to display reviews with null package pointers, if encountered in the
ReviewWidget


FIXED-IN: 1.3.0

Features

Accessibility

Peter Grasch committed changes in [simon-tools] /:

Integrating simon calculator

Peter Grasch committed changes in [simon-tools] /qml/simontouch:

TTS for the communication system

Mathias Stieger committed changes in [simon-tools] /:

Changes to COmmunication, Images, Videos and Shop

Requests>Shopping: amount of the first item now changable
small changes to videos and music: active item now highlighted
communication: phone and skype buttons are visible when an skype account
or an phone number exists.
SendMessage: depending on available email address or skype name you can
send the correspondent message

Diffs: 1, 2, 3, 4, 5 Revision 7695cf5...
Mathias Stieger committed changes in [simon-tools] /qml/simontouch:

Dynamic sizes for keyboard & calc buttons

Diffs: 1, 2, 3, 4, 5, 6 Revision 994ab36...
Peter Grasch committed changes in [simon-tools] /:

Adding TTS to RSS and e-Mail

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 50f1315...
Peter Grasch committed changes in [simon] /:

First working recognition implementation based on _stock_ Julius

Removing our own Julius fork and calling the julius command line tool
instead (and parse it's output).
The integration in simond has been implemented but hardly tested and
sam is currently disabled as the model test still relies on our (now
no longer existant) Julius fork

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 586 more) Revision 5587918...

Development Tools

Milian Wolff committed changes in [kdevplatform] /snippet:

show explanation on failed snippet name validation

Show a warning message in a KMessageWidget if a space character is
entered in the snippet name line edit.


REVIEW: 103904

Andi Fischer committed changes in /trunk/KDE/kdesdk/umbrello/umbrello/codeimpwizard/codeimpstatuspage.cpp:

Logger export implemented. Writing to logger text field improved.

Educational

Barth Netterfield committed changes in /branches/work/kst/portto4/kst/src:

A new feature: annotation view items can now be set to have their
positions 'fixed to data', so that if you scroll or more data comes in,
the annotation object moves along with the data. It is set in the
dimensions tab of the view item's dialog.

What I am commiting here works ~perfectly for boxes, circles and
ellipses for both scaling and translation.

It works fine for labels for translation, but they tend to drift with
scaling.

For arrows and lines, it works fine for translation, but has problems
with scaling, because, for view objects, the item's rotation is defined
in screen units. This will be fixed.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 1279327
Wagner de Melo Reck committed changes in [rocs] /:

Create the debugger on every execution, but only when needed (debug mode)

use only one qscript engine (before a new engine was created at every script execution).

using push/pop context to avoid use of old variables.

Diffs: 1, 2, 3 Revision ea99587...
Dennis Nienhüser committed changes in [marble] /:

Voice announcement of GPS signal changes (signal lost/found)
(cherry picked from commit cb56aab646fcc163ff580db50f11d65495c7d9d6)

Graphics

Miika Turkia committed changes in [kphotoalbum] /:

Warning for multi-image annotation

A warning added for multiple image annotation when the write would
overwrite individual descriptions. Logic follows Jesper's correction
suggestion.

Francesco Riosa committed changes in [digikam] /:

Make possible to compile with lcms2

This is the initial phase of the porting, a wrapper has been placed
inbetween lcms and digikam. While for lcms1 it's a simple redirect for
lcms2 instead function are executed, mostly to cast values.

As is digikam loses functionality (and possibly stability) because of
the incomplete/untested code with lcms2, for this reason THE DEFAULT
STILL IS LCMS1, obviously this has to change in the near future.

function that still need porting are:
- cmsErrorAction
- cmsGetProfileICCversion
- cmsTake*

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 172cff1...
Gilles Caulier committed changes in [digikam] /maintenance:

port Find Duplicates ProgresItem to MaintenanceTool.

KDE Base

Dawit Alemayehu committed changes in [kwebkitpart] /:

Implemented automatic scrolling support that behaves similarly to khtml's.


FIXED-IN: 1.3.0

Shaun Reich committed changes in [kde-runtime] plasma/declarativeimports/plasmacomponents/qml/Highlight.qml:

add opacity behavior change animationf or highlight component

shoudl work great for listviews purpioses now

Jekyll Wu committed changes in [konsole] /:

Create dbus object for each Konsole window respectively

Its naming scheme is "/Windows/N", similar to "/Sessions/N" for
sessions. That is not the final decision and might change before next
major release.

The old "/Konsole" dbus object is still available at this moment, but
it might disappear or be used for something different in the future, so
it is better to use "/Windows/N" from now on.

For convenience, $KONSOLE_DBUS_WINDOW can be used to refer to the dbus
object corresponding to the Konsole window containing current session.
Note, that environment variable does not work well with detaching and
draging. Maybe it should not be added at all.





REVIEW:103790

Lamarque Souza committed changes in [kde-workspace] ksmserver/shutdown.cpp:
Jekyll Wu committed changes in [konsole] /:

Add 'Clone Tab' action for cloning current tab

This action will create new tab/session using the same settings(command,
colors, etc) used in current tab/session.

At this moment, this action does not always clone current tab/session
100%. For example, If you change the scrollback setting of current
session temporarily through context menu or dbus method, this action
won't clone the temporary change. Another example is the tab title.

On the other hand, this action works quite well with command line
options(-e, -p, etc) and the 'konsoleprofile' utility.



FIXED-IN:4.9.0

REVIEW:103859

DIGEST:

Shaun Reich committed changes in [declarative-plasmoids] tasks/package/contents/ui/main.qml:

introducing a context menu..

it must be parented incorrectly or somethinb, because it can only be
opened once per item :D

Shaun Reich committed changes in [declarative-plasmoids] tasks/package/contents/ui/main.qml:

basic grid layout, works decently...hardcoded width though

but it displays items and their names now

Shaun Reich committed changes in [kde-workspace/plasma/sreich/applet/hdd-a] plasma/generic/applets/system-monitor/hdd_activity.cpp:

fix tooltip in panel

allow it to display read and also write io

Burkhard Lück committed changes in [kde-workspace] /:

new kcm doc for multiplemonitors

Diffs: 1, 2, 3, 4, 5 Revision a4651f6...
Shaun Reich committed changes in [declarative-plasmoids] /:

add initial tasks QML plasmoids port

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision a8ffde3...
Burkhard Lück committed changes in [kde-runtime] /:

new ssl kcm doc

Diffs: 1, 2, 3 Revision c716cb0...

KDE-PIM

Dan Vratil committed changes in [akonadi-google/wip-v0.3] /:

Initial port of Contacts resource to libKGoogle 0.3

- rewritten Settings dialog from scratch, should be fully working now (tested)

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 8442ef3...
Allen Winter committed changes in [kdepim] /:

Add a new "compact" print style
Code by Mario, Thanks!

REVIEW: 103868
MERGE: None

FIXED-IN: 4.9

Sune Vuorela committed changes in [kdepim] /src:

Action to reload all tabs

Create a action and related functionality to reload all tabs in
akregator.

Patch by Google Code-in student hzengin

Office

Friedrich W. H. Kossebau committed changes in [calligra/filters-karbon-cdr] /karbon/cdr:

Added: first experiments with transformations

Diffs: 1, 2, 3, 4, 5, 6 Revision 99dc133...
Inge Wallin committed changes in [calligra/plugins-threedshape-ingwa] /staging:

Add an empty shape as the start for the 3D shape.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision afcefd3...
Inge Wallin committed changes in [calligra/plugins-threedshape-ingwa] plugins/staging/threedshape/ThreedShape.cpp:

Pick up attributes of the 3D scene and child elements.

Not all child elements are loaded yet and they are not yet saved. Also
not all attributes are loaded for the scene components.

Networking Tools

Andrea Diamantini committed changes in [rekonq] /adblock:

Consider option && ~option as null rules when option is not implemented

Martin Klapetek committed changes in [ktp-contact-list/kde-telepathy-0.3] contact-list-widget.cpp:

Port to the updated AccountsFilterModel

Daniele E. Domenichelli committed changes in [ktp-accounts-kcm] /gabble:

Add plugin for kde-talk

Diffs: 1, 2, 3, 4, 5 Revision d50a497...
Andrea Diamantini committed changes in [rekonq] src/mainwindow.cpp:

Move to KDE Print Dialog

This to have advanced printing options, available in KDE printing
dialog, removing the print preview.
Sorry for the forced choice. Actual KDE Print Preview dialog is a pain,
we cannot directly provide it.

REVIEW:103880
REVIEWED-BY: adjam

User Interface

Aurélien Gâteau committed changes in [lightdm] /hlist:

New theme: hlist

Diffs: 1, 2, 3, 4, 5 Revision dd99393...
Aurélien Gâteau committed changes in [lightdm] /:

Add support for guest session

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision f1323ed...
Hugo Pereira Da Costa committed changes in [oxygen-gtk/1.2] /:

added FlatWidgetEngine, to keep track of top level widgets that are rendered with a flat background.

Diffs: 1, 2, 3, 4, 5, 6 Revision bcac85e...
Shaun Reich committed changes in /branches/work/sreich-kdeartwork/desktopthemes/Ruby-Air/widgets/plot-background.svgz:

plotter bg red

Other

Sayak Banerjee committed changes in [websites/forum-kde-org] /:

Add vanilla 3.0.10

A +- -- adm/images/arrow_down.gif
A +- -- adm/images/arrow_left.gif
A +- -- adm/images/arrow_right.gif
A +- -- adm/images/arrow_up.gif
A +- -- adm/images/bg_button.gif
A +- -- adm/images/bg_hash1.gif
A +- -- adm/images/bg_hash2.gif
A +- -- adm/images/bg_hash3.gif
A +- -- adm/images/bg_hash4.gif
A +- -- adm/images/bg_header.gif
A +- -- adm/images/bg_header.jpg
A +- -- adm/images/bg_tabs1.gif
A +- -- adm/images/bg_tabs2.gif
A +- -- adm/images/bg_tabs_alt1.gif
A +- -- adm/images/bg_tabs_alt2.gif
A +- -- adm/images/cellpic3.gif
A +- -- adm/images/corners_left.gif
A +- -- adm/images/corners_left2.gif
A +- -- adm/images/corners_right.gif
A +- -- adm/images/corners_right2.gif
A +- -- adm/images/file_conflict.gif
A +- -- adm/images/file_modified.gif
A +- -- adm/images/file_new.gif
A +- -- adm/images/file_new_conflict.gif
A +- -- adm/images/file_not_modified.gif
A +- -- adm/images/file_up_to_date.gif
A +- -- adm/images/gradient2b.gif
A +- -- adm/images/icon_delete.gif
A +- -- adm/images/icon_delete_disabled.gif
A +- -- adm/images/icon_down.gif
A +- -- adm/images/icon_down_disabled.gif
A +- -- adm/images/icon_edit.gif
A +- -- adm/images/icon_edit_disabled.gif
A +- -- adm/images/icon_folder.gif
A +- -- adm/images/icon_folder_link.gif
A +- -- adm/images/icon_folder_lock.gif
A +- -- adm/images/icon_subfolder.gif
A +- -- adm/images/icon_sync.gif
A +- -- adm/images/icon_sync_disabled.gif
A +- -- adm/images/icon_trace.gif
A +- -- adm/images/icon_up.gif
A +- -- adm/images/icon_up_disabled.gif
A +- -- adm/images/innerbox_bg.gif
A +- -- adm/images/no_avatar.gif
A +- -- adm/images/no_image.png
A +- -- adm/images/phpbb_logo.gif
A +- -- adm/images/progress_bar.gif
A +- -- adm/images/spacer.gif
A +- -- adm/images/toggle.gif

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 647 more) Revision f943d5b...

Optimization

Development Tools

Milian Wolff committed changes in [kdevplatform/1.3] project/projectmodel.cpp:

optimize icon-name finding for project file items

the above was a hotspot when loading a large project, like e.g. Qt
there my measurements showed we spent nearly ~3s (on my machine) in
ProjectFileItem::setUrl. With this patch the accumulated time goes
down to ~0.2s on my machine - quite a difference :)

note: I apply a similar optimization technique as we do already
in the language controller, with the difference that we *never*
want the "full" i.e. non-fast mimetype finding. Hence we can rely
on KMimeType::findByUrl with the fast=false flag set. Just re-using
the same KMimeType::Ptr and hence bypassing repeated internal XML
parsings yields a big performance gain. Note that the latter is apparently
greatly improved for Qt5 by David Faure.

Anyhow, as an additional optimization, we use a second cache based on
the file extension - if one exists and is short enough.

So far I cannot see any regressions but profiling shows it's a lot faster

Milian Wolff committed changes in [kdevplatform/1.3] project/projectmodel.cpp:

optimize removal of rows in project model

skip the list-coping alltogether which should be noticeable esp.
when e.g. closing a large project

Graphics

Benjamin Girault committed changes in [kipi-plugins] /ptoparser:

Panorama: PTO parser improvements

* Compilation time improvement
* Standard deviation helper functions for control points

Diffs: 1, 2, 3, 4, 5 Revision 70d6b42...
A Janardhan committed changes in [kipi-plugins] /:

jpeglossless plugin now uses actionthreadbase class based on threadweaver to use multiple cpu's

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 844b7a4...

KDE Base

Sebastian Trueg committed changes in [nepomuk-core/symlinkHandlingSimplifiedBy] /fileindexer:

Resolve all symlinks.

Nepomuk will now resolve all symlinks in queries and statement requests.
Thus, in order to avoid endless re-indexing we already resolve all
symlinks in the indexer.

Other

Accessibility

Peter Grasch committed changes in [simon] /simonsound:

Rewriting sound buffer deletion

Diffs: 1, 2, 3, 4 Revision 4e48a79...

Graphics

Gilles Caulier committed changes in [kipi-plugins] /:

port to KPImageInfo
link to KExiv2

Miika Turkia committed changes in [kphotoalbum] /:

Fix missing plural forms in i18n calls.

KDE Base

David Faure committed changes in [kdelibs/frameworks] /:

Move mimeData methods from KUrl::List to a new namespace KUrlMimeData.

Deprecate mimeData methods in KUrl::List and KUrl, port all of kdelibs
to KUrlMimeData.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 5ba902b...
Shaun Reich committed changes in [kdeplasma-addons] applets/konqprofiles/package/contents/ui/konqprofiles.qml:

completely redo/refactor konqprofiles thingy, from konsole's code

100% done now

Stephen Kelly committed changes in [kdelibs/frameworks] /:

Start porting APIs away from KUrl to QUrl.

Starting with the ones with default arguments.

Peter Penz committed changes in [kde-baseapps] /src:

Group header layout fixes

- Don't use a margin for the first group header
- Provide margins between the groups
- Use a more subtle coloring
- Prevent animation glitches when resizing a window

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 93db300...
Peter Penz committed changes in [kde-baseapps] /src/kitemviews:

Icon-rectangle and selection-toggle optimizations

- No padding should be applied to the icon-rectangle
- Base the selection-toggle size on the icon-size of the style not
the actual pixmap content, as this might lead to smaller selection-toggles
when having pixmap-previews with a small height.

Peter Penz committed changes in [kde-baseapps] /src:

Layout optimizations

- Differ internally between margins and paddings
- Add a small padding in the icons-view and the compact-views
- Optimize the width of the icons-view if previews are shown

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision c0e7fb5...

Office

Friedrich W. H. Kossebau committed changes in [calligra/filters-karbon-cdr] /karbon/cdr:

Added: typedefs Cdr4OutlineIndex, Cdr4FillIndex, Cdr4StyleIndex

Networking Tools

Lasath Fernando committed changes in [ktp-text-ui] /declarative-plugin:

Move registrar from ConversationClientObserver to TelepathyTextObserver

User Interface

Shaun Reich committed changes in /branches/work/sreich-kdeartwork/desktopthemes/Ruby-Air/widgets/pager.svgz:

pager red, imrpoved

Shaun Reich committed changes in /branches/work/sreich-kdeartwork/desktopthemes/Ruby-Air/widgets/pager.svgz:

improve color (make darker on inactive, lighter on active) of pager applet

Vernon Adams committed changes in [oxygen-fonts] /Oxygen.ufo:

progress

M +- -- .DS_Store
M +- -- Oxygen-Regular/Oxygen.ttf

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 500 more) Revision 8690606...
Vernon Adams committed changes in [oxygen-fonts] /:

progress

M +- -- Oxygen-Regular/hinting/OxygenVTT.ttf

Utilities

Aleix Pol Gonzalez committed changes in [kde-gtk-config] /:

Change Chakra to KDE in every spot in the source code. Now it's a KDE project, upstream to chakra.

Diffs: 1, 2, 3, 4, 5 Revision 767285f...

Games

Laszlo Papp committed changes in [khangman] /:

Import the codebase into the project relevant to the Harmattan standalone

Disclaimer: It does not build, nor work yet, but it is not much of an issue as
far as it is not possible to begin to build it yet since the build system is not
prepared for that.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 more) Revision 2426c1e...