Issue 178

10th April 2011 by Vladislav Blanton

Contributors

Marco Krohn
Vladislav Blanton
Marta Rybczynska
Dominik Tritscher

This Week...

KIO Proxy continues to recieve an overhaul for KDE 4.7 with fixes and features including SOCKS proxy support, functions for obtaining multiple proxy URL addresses and support for obtaining system proxy information on Windows and Mac platforms. Amongst much bugfixing, Calligra gains a map widget in Kexi, improved Xlsx support, initial porting to the new textlayout-library, "search from cursor" support, improved OpenOffice interoperability, and a more robust table of contents generator. Work to turn KMix into a plasmoid alongside work on improved PulseAudio support, UTF-8 support, and memory leak fixes. The start of a new simple editor and re-written spellchecking support in Parley. Further work on the routing manager in Marble amongst much bugfixing. Digikam's Gilles Caulier ports their theme engine to KDE's theme engine, closing 7 bugs, and asks for Gnome users to test it. Large merger of Exif, Iptc, and Xmp editors into a common dialog in Kipi-Plugins. Amongst much bugfixing, KDevelop gains support for predefined indentation styles and a Python interpreter using Kross. A new code import wizard in Umbrello. SVG file support and EPS and PDF export added to Kst. KWin gains support for diagonal navigation in mouse emulation. Plasma widgets gain access to the QScriptEngine. Improvements to Storage and File Watch services in Nepomuk deprecate the removable storage service. Much bugfixing and work on Rekonq leading up to 0.7 release. Initial avatar support and tootips added to Telepathy-Contact-List amongst other bugfixes. Further work on Oxygen-GTK and new Oxygen icons. Ksaolaji gains profiles, a marble tile cache cleaner and basic knewstuff support. Implementation of Achievement and Forum services in Attica. More touch options added to the Wacom Tablet KCModule. Object-Oriented Rewrite System (OORS) highlighting rules added to Kate. Improvements to the animated sprite renderer in Gluon. Adblock fixes in KWebKitPart. Much bugfixing throughout KDE-PIM and NetworkManagement.

Statistics

Commits 1717 by 201 developers
Open Bugs 23851
Open Wishes 17449
Bugs Opened 516 in the last 7 days
Bugs Closed 532 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
124
 
/trunk/kdesupport
83
 
/branches/stable
70
 
/trunk/www
54
 
/trunk/KDE
46
 
/trunk/playground
39
 
/src/lib
27
 
/trunk/l10n-support
26
 
/branches/trinity
23
 
/branches/KDE
21
 
Files Developer Commits
169
 
Hugo Pereira Da Costa
93
 
447
 
Gilles Caulier
79
 
364
 
Marco Martin
69
 
130
 
Dennis Nienhüser
67
 
48
 
Dawit Alemayehu
40
 
142
 
Milian Wolff
36
 
479
 
C. Boemann
36
 
223
 
Nuno Fernades Pinheiro
35
 
87
 
Boudewijn Rempt
33
 
96
 
Lamarque Souza
33
 

Internationalization (i18n) Status

Language Percentage Complete
Ukrainian (uk)
100%
 
Brazilian Portuguese (pt_BR)
99%
 
Swedish (sv)
98%
 
Spanish (es)
95%
 
French (fr)
94%
 
British English (en_GB)
93%
 
Estonian (et)
93%
 
Dutch (nl)
93%
 
German (de)
92%
 
Low Saxon (nds)
91%
 

Bug Killers

Person Bugs Closed
lamarque gmail com
84
 
C. Boemann
38
 
Christophe Giboudeaux
31
 
Christoph Feck
30
 
Gilles Caulier
26
 
Beat Wolf
25
 
Darío Andrés
24
 
Myriam Schweingruber
23
 
Frederik Gladhorn
19
 
Joris Guisson
18
 

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 131 selections this week

Bug Fixes

Development Tools

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

add unit test for bug, happens due to imported parent context getting removed when recompiling

Michael Pyne committed changes in /trunk/KDE/kdesdk/scripts/createtarball/create_tarball.rb:

Ensure that appPo and appDocs are always arrays.

The first time that appdata["app{Po,Docs}"] gets set, a simple string is
assigned, but it is apparently supposed to be an array of possible docs or
translations to add.

This didn't cause errors with Ruby 1.8 as the way the array was iterated also
happens to work on strings. Ruby 1.9 forces you to use each_line() on Strings
(or each_byte, each_character, etc.) and therefore fails which is how the
issue was caught.

Michael Pyne committed changes in [kdesrc-build] kdesrc-build:

Revert "Add "include" option for config file reading."

This reverts commit 594f40b413c0c0d1e2688be6386d24113367a17b.

Although it works for me, I've received reports that it doesn't for
others so until I figure it out I'll simply revert and work on it when I
get a chance.

Milian Wolff committed changes in [kdevplatform] language/duchain/repositories/itemrepository.cpp:

don't crash CLI tools when trying to display the 'clear duchain cache?' warning, fallback to plain CLI in/out

note: yes, this can be called a hack or dirty workaround. but at least it works. feel free to clean it up and make it reusable for other parts.

Milian Wolff committed changes in [kdevelop] /cpp:

fix code completion after public: protected: and private: keywords

Bug 268094:
 
0 days
Diffs: 1, 2, 3 Revision 843b65f...
Milian Wolff committed changes in [kdevplatform/1.2] vcs/models/vcsannotationmodel.cpp:

prevent assert in outdated annotation line

TODO: needs a proper fix

Jonathan Schmidt-Dominé committed changes in [kdevelop-pg-qt] kdev-pg/kdev-pg-code-gen.cpp:

Fixed old try/recover at end of file bug.

Robert Mathias Marmorstein committed changes in [kdevplatform] shell/partcontroller.cpp:

Fix crash when kate (or other editor) is not found

QApplication::quit() does not immediately terminate the program, so
returning 0 from this function can cause access of a NULL pointer later
in the code. We need to make sure to die here and now so that bad
things don't happen later.

Milian Wolff committed changes in [kdevelop/4.2] /cpp/parser:

add support for missing named operators, add tests

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

try unfiltered lookup as fallback when looking for structure type declaration

Note: a proper fix would imo need a full fledged two-pass, meaning:
we should get rid of predeclarationbuilder...

Educational

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

Fix routing manager not always being aware of offline mode on Maemo.

The routing manager was informed about offline mode indirectly through
the routing widget. The latter is created lazily on Maemo, so the
routing manager was not aware of offline mode if it was enabled before
opening the routing widget for the first time.

Barth Netterfield committed changes in /branches/work/kst/portto4/kst/src/libkstapp/mainwindow.cpp:

BUG:
geometry options in the export graphics dialog were not honored.
Now they are.

Dennis Nienhüser committed changes in [marble] src/lib/routing/RoutingLayer.cpp:

Fix the z-order of turn instructions in the map.

When a turn point is selected and its instruction shown as an
annotation in the map, the annotation should be on top of all other
elements of the routing layer.

Dennis Nienhüser committed changes in [marble/marble-1.1] /lib:

Detect when routing delivers no result and tell the user about it. Also inform him about the number of results. Fixes endless spinning of 'Get Directions' progress animation.

svn path=/trunk/KDE/kdeedu/marble/; revision=1226963
(cherry picked from commit da41220902601c4fe7bd1a3d44c3dec380763580)

Conflicts:

src/lib/routing/RoutingWidget.cpp

Diffs: 1, 2, 3, 4, 5, 6 Revision b360309...
Dennis Nienhüser committed changes in [marble] src/plugins/render/routing/RoutingPlugin.cpp:

Avoid repeated audio output at the end of the route.

Improve the end of route detection and do not update information once
the end has been reached.

Frederik Gladhorn committed changes in [parley] /:

Rewrite spell-checking.

Make spell checking check only one language.
Add combobox to select speller on a per language base in language settings.

Currently it will check the selected column.
(It should offer the column titles in the menu instead.)





FIXED-IN: KDE 4.7.0

Frederik Gladhorn committed changes in [parley] src/export/exportdialog.cpp:

Fix encoding for exported files.

Don't use latin1 but QFile::encodeName().


FIXED-IN: KDE 4.7

KDE Base

Dawit Alemayehu committed changes in [kdelibs] kio/kio/accessmanagerreply_p.cpp:

Make sure HTTP headers are set even when the ioslave does not send content-type information.
This fixes the issue where kdewebkit sometimes does not seem to finish loading a page.

(cherry picked from commit 759b8e173de490ca05fc5d165538e73d80cab79d)

Lukáš Tinkl committed changes in [kde-workspace] powerdevil/daemon/backends/upower/backlighthelper.cpp:

give nv_backlight lower preference

Dawit Alemayehu committed changes in [kwebkitpart/1.1] /settings:

Cherry picked all the ad filter related fixes from the master branch.

NOTE: that the adblock functionality still has known limitations in
kwebkitpart due to the fact that the source of a network resource request is
unknown. Currently there is no way to distinguish a request that originated as
a result of a <script> tag from one that came about as a result of a <style>
tag.

Thomas Lübking committed changes in [kde-workspace] /effects:

Sanitize special window pointers in flip/coverswitch

Dawit Alemayehu committed changes in [kdelibs] kioslave/ftp/ftp.cpp:

Do not trim whitespaces from filenames.



(cherry picked from commit ba22a1d02382503ca95832a149155e83632c36f6)

Peter Penz committed changes in [kdelibs] kfile/kfilepreviewgenerator.cpp:

KFilePreviewGenerator: Prevent unnecessary reloading of directory

When turning off previews the reloading of the directory is
unnecessary and has side effects:
- The selection gets cleared
- The position of the view might get reset



FIXED-IN: 4.7.0

Kurt Hindenburg committed changes in [konsole] /:

Restore 'Close Tab' on the tab context menu and the close tabbar button.

These 2 options were disabled due to they messed up the menu texts
after the fix for bko 185466.
The close method via dbus has been disabled as it causes menu issues.

Most of patch to fix 'Close Tab' by Albert Astals Cid


FIXED-IN: 4.6.3

Lamarque Souza committed changes in [kde-workspace] krunner/lock/lockprocess.cc:

Fix SimulateUserActivity not working for a second when resuming from
ram/disk.

The problem is in krunner/lock/lockprocess.cc, LockProcess::lock(...),
lines:

mBusy = true;
...
QTimer::singleShot(1000, this, SLOT(slotDeadTimePassed()));

The "dead-time" makes LockProcess ignores any SimulateUserActivity
requests during that one second-time.
I have added "mInitialLock = true" in LockProcess::signalPipeSignal() to
simulate the "--showunlock" parameter after the one second-time.


FIXED-IN: 4.6.3

Andriy Rysin committed changes in [kde-workspace] /keyboard:
Sergio Luis Martins committed changes in [kde-workspace] plasma/generic/dataengines/calendar/akonadi/calendar.cpp:

Don't segfault in release mode.

No idea why it's 0, but we're going to delete this copy of calendar.cpp soon,
so it's a waste of time to debugging it.

PIM applications don't crash at all regarding this, in plasma the ETM is probably
set incorrectly and has items with unsupported payloads.

Thomas Lübking committed changes in [kde-workspace] /:

Allow the user to rearm OpenGLIsUnsafe KWIn autocrash protection

Also add a usable "doesn't work why" info and WARN! the user about clicking the rearm button.
Merge "OpenGLIsUnsafe" and "CheckIsSafe" config keys
Move the entire checking into CompositingPrefs


FIXED-IN:4.7

KDE-PIM

Sergio Luis Martins committed changes in [kdepimlibs] kimap/copyjob.cpp:

Don't segfault.

No unit-test because i can't reproduce the crash with my imap server, but kevin hacked the patch.

Thomas McGuire committed changes in [akonadi-facebook/messages] /:

Don't fetch messages in parallel, instead artifically rimit the late.

This fixes the bug that I got an error about FQL call rate limit being
exceeded.
The actual value of 2000 msec can probably be experimented with.

Diffs: 1, 2, 3, 4 Revision 6f169bd...
Gregory Schlomoff committed changes in [kdepimlibs] /:

KIMAP::LoginJob: fixed - enclose password and login with double-quotes

Sergio Luis Martins committed changes in [kdepim] messageviewer/vcardviewer.cpp:

Don't show next and previous buttons if the attendee list is empty.

Can happen with a broken vcf file.

Sergio Luis Martins committed changes in [kdepim] /eventviews/agenda:

Call updateGeometry() after zooming.

Sergio Luis Martins committed changes in [kdepim] messagelist/core/model.cpp:

Office

Matus Hanzes committed changes in [calligra] /part/frames:

words fix - header and footer drawing after first page

Robby Stephenson committed changes in /trunk/extragear/office/tellico:

Fix bug where removing an entry would not update loans for that entry.

Cristian Oneț committed changes in /trunk/extragear/office/kmymoney/kmymoney/views/kbudgetview.cpp:

Don't try to access data from the MyMoneyFile if there is no storage attached. Somehow Qt calls data upon destruction of the application (from a size hint).

C. Boemann committed changes in [calligra/text-layoutrestructure-boemann] /textlayout:

Various crash fixes for when deleting tables during editing

Cyrille Berger Skott committed changes in [calligra] /plugins/colorspaces/ctlcs:

the gray color space without an alpha channel should not be user visible

Lukáš Tvrdý committed changes in [calligra] /flake:

Improve OpenOffice interoperability

o OOo uses different default value for fill-rule
than specification

Mani Chandrasekar committed changes in [calligra] /staging/googledocs:

Open the file downloaded from google online document.

Diffs: 1, 2, 3, 4, 5 Revision 8f2071c...

Multimedia

Colin Guthrie committed changes in /trunk/KDE/kdemultimedia/kmix:

kmix: Do not allow 'channel configuration' with PulseAudio.

When the mixer is 'dynamic', configuring the channels is problematic and leads to some strange problems.
This is step one on masking that functionality when used with PA.

Colin Guthrie committed changes in /trunk/KDE/kdemultimedia/kmix/backends/mixer_pulse.cpp:

kmix: Various UTF8 encoding fixes.

This ensures that data that can be UTF8 is treated as such.
Another important fix is the use of QString::number() in the stream names.

Using the number is not great in the first place but the mixer ids need
to be unique. The downside of this is that you cannot split the
channels of a stream and expect it to be restored again (it will be
restored after a reboot but only when the stream indexes match up).

Some better plan is needed here.

That said, this should help restore problems with profiles encountered
with locales that need UTF8 encoding which should also hopefully
help the memory leak that results from this.

However, profile support will still be disabled with PulseAudio backend
anyway, so it shouldn't matter much.

Colin Guthrie committed changes in /trunk/KDE/kdemultimedia/kmix:

kmix: Avoid the use of QString.sprintf().

This is generally discouraged and also doesn't deal gracefully with UTF8
encoded data (due to explicityly calling toAscii()) so use the
more modern QString().arg(..) construct and leave the data encoding
as is. This may result in writing some UTF8 data into the config files
but this should be handled gracefully.

Colin Guthrie committed changes in /trunk/KDE/kdemultimedia/kmix/backends/mixer_pulse.cpp:

kmix: Fix the 'Event Sounds' slider.

When the volume/channel map parts of a stream restore rule are invalid
(which is allowed as these are optional in the restore rules) then we
cannot draw a slider. As we need to draw the slider for the event sounds
rule, silently fix it up.

Other restore rules need to be kept as is, for the Move option to work
correctly.

Colin Guthrie committed changes in /trunk/KDE/kdemultimedia/kmix/gui:

kmix: Cleanup dock area popup to clarify widget ownership/usage.

Lamarque Souza committed changes in /trunk/KDE/kdemultimedia/kmix:

Fix memory leak when DialogSelectMaster dialogs are closed.
Thanks Felix Berger for this patch.


FIXED-IN: 4.6.2

Bart Cerneels committed changes in [amarok] src/services/opmldirectory/OpmlDirectoryModel.cpp:

Handle non OPML 2.0 compliant directory correctly.

digitalpodcast is not using rssUrl attribute.

Christoph Pfister committed changes in [kaffeine] src/dvb/dvbdevice.cpp:
Gilles Caulier committed changes in [libkexiv2] libkexiv2/subjectwidget.cpp:

let Qt managing border around list widget else layout is completly broken and user interface is unclear

Networking Tools

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

Elide notifyPopup text if it would be longer than window's width

Johannes Troscher's patch
Reviewed by me ;)

Felix Rohrbach committed changes in [rekonq] src/mainwindow.cpp:

Fix quit action

The quit action in the action collection did just close the current
rekonq window instead of quitting the application.

Reviewed by Andrea Diamantini.


REVIEW: 101019

Francesco Nwokeka committed changes in [telepathy-chat-handler] lib/chat-text-edit.cpp:

FIX: Strip down HTML when copying from chat view


REVIEW: David Edmundson

set the "setAcceptRichText" to false so we don't accept anything unwanted apart from normal text

Andrea Diamantini committed changes in [rekonq] /:

This commit aims to fix a long standing rekonq bug about scrollbar (and webview in general)
theme.
The right way to do it seems be using a local .css file.
Letting this be in master for one week (at least) before backporting...

Diffs: 1, 2, 3, 4 Revision 905c7e9...
Lamarque Souza committed changes in [networkmanagement/nm09] /:

Fix adhoc wireless and network bridging.
Many thanks to Ilia Kats for the patches that made this possible.

, 214985

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision a2d35d4...
Andrea Diamantini committed changes in [rekonq] src/urlbar/urlbar.cpp:

Use esc button to renew the url seen in the urlbar

Patch by Furkan Uzumcu :)


REVIEW:101042

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

De-parent providers instances and delete them on close. Please,
read about this in the reviewboard request (number 101027)

Courtesy patch by JosèManuel Santamarì Lema. Thanks :D


REVIEW:101027

Lamarque Souza committed changes in [networkmanagement] /:

Fix networkmanagement_configshell launching:
KToolInvocation::kdeinitExec searchs only in $PATH, but
networkmanagement_configshell is not in $PATH, it is
located in $KDEDIR/kde4/libexec/networkmanagement_configshell. Using
KGlobal::dirs()->findResource("exe", "networkmanagement_configshell")
solves this problem.

This fix makes it possible to click on an AP in the connection list at the
right widget to open the wireless configuration dialog with most settings
(essid, encryption type, etc) filled in.

Felix Rohrbach committed changes in [rekonq] /:

Make rekonq desktop aware

If there is a rekonq window on the current virtual desktop and
another application opens a link, rekonq will prefer this window.
rekonq also prefers windows that were activated most recently.


REVIEW: 101033

Joris Guisson committed changes in [libktorrent] /:

Fix crash in DHT code caused by unsynchronized access to a QSet

User Interface

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

register groupboxes into engine at first call to renderGroupBoxBackground.
This fixes false positive to groupboxbackground rendering.

Utilities

Dennis Nienhüser committed changes in [marble/marble-1.1] /lib:

More reliable detection that all search runners have finished. Fixes endless spinning of search progress animation.

svn path=/trunk/KDE/kdeedu/marble/; revision=1226962
(cherry picked from commit 30e884b846f8d7061d5b885225d2b59b0c9f754f)

Diffs: 1, 2, 3, 4 Revision 1d43804...
Jörg Ehrichs committed changes in [wacomtablet] /kcmodule:

fix crash when no tablet is connected

Diffs: 1, 2, 3 Revision 7692216...
Matthias Fuchs committed changes in [kdeplasma-addons] /comic/comic.cpp:

Fixes prefetching. Now constant useage of the comic applet does not lead to high memory usage.
REVIEW:101046

Features

Development Tools

Andi Fischer committed changes in /branches/work/soc-umbrello/umbrello:

New code import wizard added. Wizard is not yet finished. Just to release it early and often ;-).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 1227455
Michael Pyne committed changes in [kdesrc-build] kdesrc-build:

Add "include" option for config file reading.

Based on a recommendation from Michael Hansen, this commit adds the
ability to include other files from the rc file used for kdesrc-build.

Tilde-expansion is supported on the filename, but only of the ~/foo
variety (not ~user/foo).

It works by essentially intercepting the input stream as necessary, so
unfortunately things like a common "global" followed by different
"global" sections doesn't work (although let me know if that's needed,
it wouldn't be too hard).

On the other hand each rc-file would be able to include the global
options that are common.

To use, simply use "include /path/to/file-to-include" as a single line
in your config file. Leading spaces are supported, but the remainder of
the file after the "include" and all whitespace immediately following
"include" is assumed to be the filename, so don't leave trailing spaces.


FIXED-IN:1.14

Sven Brauch committed changes in [kdev-python] /:

Using Kross to include a Python Interpreter

A PythonInterpreter class (singleton) is available to call python from C++

Implemented functions to:
- Get python path
- Append to python path
- Get docstring
- call function
- evaluate

A python helper was created to facilite converting python code into C Strings

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision cab23c7...
Dmitry Risenberg committed changes in [kdevelop] /indent:

Recognize predefined styles in indent plugin.

Educational

Dennis Nienhüser committed changes in /trunk/KDE/kdeedu/marble/src/lib/routing/RoutingManager.cpp:

Show a warning message when activating guidance mode that advises against possibly erroneous instructions and reminds to apply common sense. Can be turned off with a 'don't show again' switch.

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

Add svg to graphics output formats.

Now kst can become the app of choice for wikipedia plots :-)

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

Implement vector export to eps and export to pdf.

Frederik Gladhorn committed changes in [parley/simple-editor] /:

Start a new editor.

Instead of using the table to edit vocabulary
have an alternative interface that just displays
one word and its translation at a time.

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

Graphics

Gilles Caulier committed changes in [digikam] /:

port digiKam theme engine to KDE color Theme engine.
Now, there is no mix between digiKam color engine and KDE theme used in background.
Benefits : we can donload new color theme scheme from KDE control center and apply it to digiKam as well,
independently of the rest of KDE.

To end users : I don't tested under Gnome. Please give me a feedback...

KDE Base

Marco Martin committed changes in [kdelibs] /widgets:

FEATURE: access to the QScriptEngine

Sebastian Trueg committed changes in [kde-runtime/nepomuk/removableStorageMode] nepomuk/services/filewatch/nepomukfilewatch.cpp:

Tell Strigi to index newly mounted file systems if configured.

In preparation of removing the RemovableStorageService its functionality
is moved to other places.

Martin Gräßlin committed changes in [kde-workspace] kwin/workspace.cpp:

Support diagonal navigation in mouse emulation

Dawit Alemayehu committed changes in [kdelibs] /:

KIO Proxy overhaul part II:

Features:
---------
* Add SOCKS proxy support to KProtocolManager.
* Add functions for obtaining multiple proxy URL addresses, e.g. PAC scripts.
* Add support for obtaining system proxy information on Windows and Mac platforms.
* Send a new meta-data, "ProxyUrls", to ioslaves with a list of comma separated
proxy urls.

Fixes and optimizations:
------------------------
* Compare only url protocol/host/port when comparing proxy addresses.
* Do not bother to lookup proxy information for local protocols, e.g. man/info/file.

REVIEW:101037
DIGEST: KIO Proxy overhaul for KDE 4.7, Part II

Diffs: 1, 2, 3, 4, 5 Revision 9d9da09...
Sebastian Trueg committed changes in [kde-runtime/nepomuk/removableStorageMode] /services/storage:

Imported the RemovableMediaModel from the Data Management Service.

The RemovableMediaModel automatically translates absolute file URLs into
and from their relative counterpart. This is done for all removable
storages for which the mount path is not fixed. This includes stuff
like USB keys and optical media, but also network shares like NFS or
Samba. While the latter often have a fixed mount path there are
situations in which that is not the case. Additionally if the mount
is not active the filewatch service will not remove all the existing
files in the index since their URLs are not translated and, thus, the
resources are not found under the mount path. As soon as the path is
mounted the URLs are translated again and the file watch service can
remove resource for the files that do no longer exist.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision c47f072...

KDE-PIM

Stephen Kelly committed changes in [kdepim] nepomuk_email_feeder/shared/nepomukfeederagentbase.cpp:

Make the nepomuk-not-enabled dialog a less annoying notification.

Office

Shantanu Tushar Jha committed changes in [calligra/mobile-qml-shantanu] /:

Find out file type from the extension.
Make it possible to load spreadhseets.
Presentations code also there, but requires fix.

Diffs: 1, 2, 3 Revision 07d4e56...
Radosław Wicik committed changes in [calligra/kexi-maps-wicik] /:

FEATURE: Initial version of Map widget in kexi forms

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 1e19048...
Srikanth Tiyyagura committed changes in [calligra] /plugins/extensions/imagesplit:

Improving the ImageSplit plugin

* Using the original filename_N instead imagesplit_N.kra
* Saving in various formats as requested by the user
* Added my copyright

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 41b447c...
Jan Hambrecht committed changes in [calligra] /:

added actions to mirror selected objects vertically/horizontally

Sebastian Sauer committed changes in [calligra/text-layoutrestructure-boemann] /:

Initial port of Calligra Words to the new textlayout-library.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 more) Revision 901408c...
Radosław Wicik committed changes in [calligra/kexi-maps-wicik] /koreport/items/maps:

FEATURE: Maps in KoReports

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision a0dd7f1...
Arjen Hiemstra committed changes in [calligra] libs/main/KoFindBase.cpp:

Allow setting the current match in FindImpl so that we can do "search from cursor"

Radosław Wicik committed changes in [calligra/kexi-maps-wicik] /:

FEATURE: Initial version of Map widget in kexi forms

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision ce0566d...
Sebastian Sauer committed changes in [calligra/text-layoutrestructure-boemann] /:

More work on porting the Words page-logic to the textlayout-library.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision f52230f...
Lassi Nieminen committed changes in [calligra] filters/tables/xlsx/XlsxXmlWorksheetReader.cpp:

Xlsx filter: Improved speed of conditional formatting slightly & added support for greater, less, between values for it.

Multimedia

Igor Poboiko committed changes in /trunk/KDE/kdemultimedia/kmix:

Rework KMix DBus API and add mixer plasma dataengine

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

big patch from Victor Dodon to merger exif/iptc/and Xmp edito to a common dialog.
By this way, no need to open a different dialog for each metadata type.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision ada8fed...

Networking Tools

Keith Rusler committed changes in [telepathy-contact-list] /:

Added tooltips to the contact list, so users can see information about the contact
on mouse hover on that contact. Right now it supports the basics like status, account the contact
is on, alias and personal message the contact uses.

Diffs: 1, 2, 3 Revision 07258dd...
Martin Klapetek committed changes in [telepathy-contact-list] /:

Initial avatars support plus KConfig for storing the selected avatar. This will hold all other settings in the future.

Diffs: 1, 2, 3, 4, 5 Revision 40570ba...
Andrea Diamantini committed changes in [rekonq] src/bookmarks/bookmarkstoolbar.cpp:

Add bookmarks by dropping inside the bk toolbar.

This patch, based on Furkan's work on this, is quite different from the original for the
following reasons:
first, the "need" to not modify a lot actual code in the urlbar
(disabling dragging and reenabling by code. What are the implications? Who really knows this?)
Second, the problem of showing "as urls" (showing their icon) TEXT mimeData: not a good choice, IMHO.
Actual code is cleaner and works with every drop inside the bk toolbar
(In case of text, checking if the derivated url is valid)

User Interface

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

added pulsing progressbar.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 026d8c0...
Nuno Fernades Pinheiro committed changes in /trunk/kdesupport/oxygen-icons:

more icons

Diffs: 1, 2, 3, 4, 5, 6 Revision 1227184
Nuno Fernades Pinheiro committed changes in /trunk/kdesupport/oxygen-icons:

more new icons

Nuno Fernades Pinheiro committed changes in /trunk/kdesupport/oxygen-icons/64x64/places:

more icons

Nuno Fernades Pinheiro committed changes in /trunk/kdesupport/oxygen-icons:

more icons

Nuno Fernades Pinheiro committed changes in /trunk/kdesupport/oxygen-icons:

more or "LESS" the same icons as we had before

Utilities

Hui Ni committed changes in [ksaolaji] /:

add marble tile cache cleaner. basic implementation of knewstuff feature. HAPPY HACKING

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 1e878df...
Hui Ni committed changes in [ksaolaji] /:

profile feature completed. HAPPY HACKING ;) :> :D

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 39c2b32...
Dennis Nienhüser committed changes in [marble/marble-1.1] /:

Usability improvements for the routing info box.

Implement some of the suggestions mentioned in
https://advancingusability.wordpress.com/2011/03/06/turn-left-in-700m/
- Show distance as string next to turn type icon
- Larger destination icon (based on flag.svgz from oxygen). Change
above should make its purpose clear.
- Left aligned instruction text
- No transparency in background (still not sure if that should stay,
waiting for feedback from others)
- Align icons to top/bottom

(cherry picked from commit 07b35fb00aa9d5e709e2590a5efd85105471cea7)

D +- -- src/icons/flag.png

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 4f2e2ba...
Dennis Nienhüser committed changes in [marble/marble-1.1] /:

Use a different icon to indicate that a routing address/place search has no results.

svn path=/trunk/KDE/kdeedu/marble/; revision=1226939
(cherry picked from commit 8912cb82fee86eec4d9dfd90acc31a6df82e42ac)

A +- -- src/icons/16x16/task-accepted.png [License: Trivial file]
A +- -- src/icons/16x16/task-attention.png [License: Trivial file]

Dennis Nienhüser committed changes in [marble/marble-1.1] src/lib/routing/RoutingInputWidget.cpp:

Search the local database in routing queries.

svn path=/trunk/KDE/kdeedu/marble/; revision=1226961
(cherry picked from commit 661da3c2c624afac4ccc7822aa3a15ffd33e7e13)

Dennis Nienhüser committed changes in [marble/marble-1.1] src/lib/routing/RoutingManager.cpp:

Show a warning message when activating guidance mode that advises against possibly erroneous instructions and reminds to apply common sense. Can be turned off with a 'don't show again' switch.

svn path=/trunk/KDE/kdeedu/marble/; revision=1226969
(cherry picked from commit 0851737b3ed4fbeeeca57363a07e6cf5513049e6)

Other

Christoph Cullmann committed changes in [kate] part/syntax/data/oors.xml:

add OORS: An Object-Oriented Rewrite System highlighting rules

Laszlo Papp committed changes in [attica] /:

Implement the Forum, Achievement services and related dependencies

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 more) Revision 738bcc3...
Jörg Ehrichs committed changes in [wacomtablet] /kcmodule:

add more touch options
* absolute/relative mode for the finger
* invert scroll direction (button 4/5)

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

Optimization

Development Tools

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

optimize: reduce number of expression visitor calls

esp. we don't need all expressions run through the visitor, but only
assignment expressions and return statements.

furthermore we can optimize a few more cases for the internal function file,
which is now parsed in nearly 40% less time on my machine

Diffs: 1, 2, 3 Revision 2068a9a...

Educational

Jérôme Sonrier committed changes in [kstars] /:

Complete rewrite of satellites tracking system.

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

Graphics

Arjen Hiemstra committed changes in [gluon] /components/graphics/animatedspriterenderer:

Engine: Improve the animated sprite renderer.

This adds the following features:
- A property to indicate whether the animation should play.
- A property indicating whether or not the animation should loop.
- Create and delete a unique instance when running the game so that the animations are separate.

Gilles Caulier committed changes in [digikam] /:

new digiKam 2.0.0-beta5 splashscreen by Micheal Thaler


M +- -- data/pics/splash-digikam.png

KDE Base

Kurt Hindenburg committed changes in [konsole] /:

Set the window icon to the active session icon.

The konsole window icon will now be the same as the currect session's
icon.

Sebastian Trueg committed changes in [kde-runtime/nepomuk/removableStorageMode] /:

Removed removable storage service.

The removable storage service is now deprecated as its functionality
is taken over by the storage and file watch service.

Diffs: 1, 2, 3, 4, 5, 6 Revision 6707926...
Sebastian Trueg committed changes in [kde-runtime/nepomuk/removableStorageMode] /:

Improved Strigi DBus API allowing to recursively update a folder.

Previously there was no way for a client to specify how a folder should
be updated. Now there is a new boolean parameter for indexFolder and
updateFolder which specifies if the folder should be updated recursively
or not.

Diffs: 1, 2, 3, 4, 5, 6 Revision 8ac4782...
Aaron J. Seigo committed changes in [kde-runtime] /scriptengines/javascript:

give connectAllSources the same magic sauce connectSource does

thanks to emilsedgh for having the special super power of using precisely
what hasn't been properly implemented ... and then reporting it with
nice simple examples we can test with! THAT, my friends, is how it is done.

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

Office

Lukáš Tvrdý committed changes in [calligra] plugins/textshape/ToCGenerator.cpp:

Make Table of content generator more robust

o fix showing of the empty lines in toc,
we used to add QChar::ObjectReplacementCharacter as toc
entry, it should represent image
o remove whitespace prefix for the toc entry as MS Office
does that too

Boudewijn Rempt committed changes in [calligra] /part:

re-use the cached qimage's

Creating a QImage is expensive, so re-use them when the QCache bumps
out a PageCache object

Diffs: 1, 2, 3, 4, 5 Revision b6a1b8b...
C. Boemann committed changes in [calligra/text-layoutrestructure-boemann] /:

Make the layprocess look for dirty shapes and if we are lucky enough that at
some previous page the text no longer is in need of layout then we don't layout
those pages.

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

Multimedia

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

sub second informations must be wrapped around 0-59 seconds.
use more private internal container
polish implementation

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

remove actions relevant of "Remove metadata", which exist in Batch Queue Manager as tool and is more powerfull to batch items.

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

remove obsolete caption edit dialog. Use Caption and tags tab for digiKAm right side bar instead, which is more powerfull.
I support multi-language, multi-authors, Exif, Iptc, and XMP

Utilities

Dennis Nienhüser committed changes in [marble] /plugins/render/progress:

Larger pie chart font size.

Calculate a suitable (larger) font size to display the progress value
in the pie chart.

FIXED-IN: 1.1.0

Bug 270045:
 
0 days
Diffs: 1, 2 Revision 8aa1e4c...

Other

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

remove the options for cursor speed and acceleration

The cursor speed is set via the normal mouse system settings and applies to
all pointer devices. Seems to be impossible to apply different speed settings
to normal mouse and the wacom pen in mouse mode

Diffs: 1, 2, 3, 4, 5 Revision 8d976b0...

Other

Graphics

Gilles Caulier committed changes in [digikam] /:

new Showfoto splashcreen 2.0.0-beta5 by A. Krebs


M +- -- data/pics/splash-showfoto.png

Gilles Caulier committed changes in [digikam] /:

handle properlies palette changes from KDE control Center.

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

KDE Base

Sebastian Kügler committed changes in [plasma-mobile] /air-mobile/wallpapers/HorosGreen:

add green horos wallpaper from Nuno, becomes default for now

KDE-PIM

Andre Heinecke committed changes in [kdepim] nepomuk_email_feeder/nepomukemailfeeder.cpp:

Disable idle detection for Windows

On Windows either KIdleTime is broken or the Nepomuk idle detection,
causing the feeder to not index anything when idle detection is
enabled. Idle detection is already disabled in the Contacts and
Calendar feeder.

Networking Tools

Andrea Diamantini committed changes in [rekonq] CMakeLists.txt:

Rekonq 0.7 first stable release, yeah!!

Utilities

Alex Jironkin committed changes in [libkface/libface-0.2] /:

More changes to the libkface to find the source of Seg Fault. However,
still no luck. The fault occurs when new Face is created in face.cpp
line 114. However, I don't know why. I am committing this in the hope
that someone will have a spark of inspiration to solve this.

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