Issue 179

17th April 2011 by Vladislav Blanton

Contributors

Marco Krohn
Marta Rybczynska
Dominik Tritscher
Jaka Kranjc

This Week...

Calligra sees further work on Modern Menu, pdf export, soft page breaks, Autoshapes support, and vertical alignment support amongst continued bugfixing and optimization. KMLDonkey fully ported to KDE4 / Qt4, removing all Qt3 support. Sound support added for 5 new languages in KLettres. Kate implements movable tabs, import from vimrc files, and updates Wesnoth Markup Language and RPM Spec syntax highlighting. Initial implementation of new user management and sharing with public link support in OwnCloud. Adblock and autoscroll improvements in Rekonq. Backend support introduced to Tagaro. System-wide connection support added to NetworkManagement 0.8. Work on new activity switcher in Contour. New game draft "JumpnBump" in Gluon. Bugfixing and a new planetary nebula texture in KStars. Work on Plasma-Mobile. Bugfixing throughout KDE-PIM, KDevelop, Lokalize, Marble, Konsole, Amarok, Kopete, Dolphin, and the Grub2 KControlModule.

Statistics

Commits 1882 by 191 developers
Open Bugs 23913
Open Wishes 17456
Bugs Opened 505 in the last 7 days
Bugs Closed 483 in the last 7 days

Commit Summary

Module Commits
/trunk/l10n-kde4
123
 
/trunk/www
58
 
/branches/stable
55
 
/trunk/l10n-support
39
 
/trunk/KDE
31
 
/branches/trinity
25
 
/trunk/kdesupport
23
 
/libs/kotext
20
 
/words/part
18
 
/kstyles/oxygen
16
 
Files Developer Commits
299
 
Gilles Caulier
81
 
110
 
Raphael Kubo da Costa
44
 
167
 
Arjen Hiemstra
43
 
175
 
Lamarque Souza
41
 
210
 
Marco Martin
40
 
119
 
Laszlo Papp
35
 
60
 
Boudewijn Rempt
35
 
79
 
Hugo Pereira Da Costa
34
 
832
 
C. Boemann
34
 
89
 
Nicolás Alvarez
32
 

Internationalization (i18n) Status

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

Bug Killers

Person Bugs Closed
lamarque gmail com
97
 
Darío Andrés
59
 
Christoph Feck
32
 
Beat Wolf
26
 
Myriam Schweingruber
23
 
Christophe Giboudeaux
18
 
Peter Penz
14
 
Thomas Lübking
12
 
Dominik Haumann
12
 
George Goldberg
11
 

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

Bug Fixes

Development Tools

Dmitry Risenberg committed changes in [kdevelop] formatters/astyle/lib/astyle_stringiterator.cpp:
Michael Pyne committed changes in [kdesrc-build] kdesrc-build:

Add "include" option for config file (try 2).

I actually did some testing of my last attempt at this, but I'm not sure
in retrospect how kdesrc-build even got something coherent from my first
patch given that I forgot to actually assign the output of the various
read line functions to $_ (which had previously been automatically
done), or how I passed the wrong object type to read_line (now
readLogicalLine).

I've increased the testing performed on the patch and it should actually
work this time. For serious.

David Nolden committed changes in [kdevplatform] util/dbus_socket_transformer/main.cpp:

Fix the dbus athentication token when passed through the forwarded dbus connection. Now it is possible to forward the connection through ssh, even when the user-id, user-name, or whatever, differs between client- and target machine.

Dmitry Risenberg committed changes in [kdevplatform] shell/settings/sourceformattersettings.cpp:

Check KMimeType::mimeType result for null.

The result is null if the argument represents an unknown mimetype.

David Nolden committed changes in [kdevelop] /cpp/parser/rpp:

Fix the problem that sometimes the input stream could be read over its end, leading to endless-loops or potentially even crashes. This could also be fixed by appending zeroes to the input, which would be the safer (but uglier) solution.

Nick Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:

Implement a hidden switch that allows to disable automatic msgfmt-like wordwrap at 80 char width.
To enable it add the following lines in the project .lokalize file:

[RegExps]
WordWrap=-1


(to be backported into 4.6)

Nick Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src/editortab.cpp:

create states menu even for gettext files (with 'needs review' and 'ready' options).
i think this soultion will satisfy both

and

Nick Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:

interpret symlinks for project file and for po/xliff files.

Nick Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:

switch to knotification system for displaying fileopen errors.
this way they in particular can be disabled via systemsettings

Nick Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:

disable autoadding space on Enter key press for chinese because it doesnt use spaces as European langs do.

anybody knows other languages that don't use space?

Educational

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

Fix some bugs with exporting images:
-Use specified path when exporting plots with multiple pages.
-Make exporting plots with multiple pages work for eps and pdf formats.
-Don't store automatically specified extension in default.

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

BUG:
Fix crash when attempting to place power spectrum in existing plot.

Bernhard Beschow committed changes in [marble/opengl-ng] /:

Add the "Edit Map" action to the KDE application (osm theme only).

Synchronize settings storage between the Qt and the KDE application for
the "edit map externally" action. Add an "Always ask" value.

FIXED-IN: 1.1.0

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 21f0f65...
Dennis Nienhüser committed changes in [marble] src/plugins/render/overviewmap/OverviewMap.cpp:

Fixes: Bug 270712 - Overview map settings storage is broken

RevBy: Daniel Marth, Dennis Nienhüser

(cherry picked from commit 3ab98936c4f895b97d882686893d260e1e20ae08)

Dennis Nienhüser committed changes in [marble] src/plugins/render/overviewmap/OverviewMap.cpp:

Don't crash at shutdown when configuring more than one map.

Removes the setParent(NULL) hack. Not a memory leak due to the commit
before which sets a parent on the created widgets.
(cherry picked from commit 699dd5d7cb555a06e4a16602d8c6d7ef2f01f47a)

Graphics

Gilles Caulier committed changes in [digikam] /imageeditor/editor:

when an action is selection from menu view, close menu.
CC

Gilles Caulier committed changes in [kipi-plugins] mediawiki/wmwindow.cpp:

apply patch #58767 from Guillame Paumier

Gilles Caulier committed changes in [kipi-plugins] mediawiki/wmwindow.cpp:

KDE Base

Konstantinos Smanis committed changes in [kcm-grub2] /:

Quote/unquote GRUB values only when saving.

Preserve the original (quoted) strings internally, but show them in a
user-friendly manner. Implemented to minimize changes made to internal
structures. Also useful for command substibutions using echo. For
example:

GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`

but the user doesn't see this ugly command, he only sees the result.

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

Let each DolphinMainWindow run in a custom process

A possible crash in one Dolphin window should not result in crashing
other Dolphin windows. Beside this it also prevents issues with
modal dialogs or notifications.




FIXED-IN: 4.7.0

Alberto Mattea committed changes in [kde-workspace] /desktop/shell:

Correctly set locale on secondary screens in multi head configurations
REVIEW: 101133

Kurt Hindenburg committed changes in [konsole] /:

Delegate PgUp/Down and Up/Down +Shift+AppScreen to terminal application.

After this patch, the following in the .keytab will work:

key Up+Shift+AppScreen : "appup"
key Down+Shift+AppScreen : "appdown"
key PgUp+Shift+AppScreen : "apppgup"
key PgDown+Shift+AppScreen : "apppgdown"

Patch by Tomáš Čech


FIXED-IN: 4.7

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

Details view: Fix jumping column-widths

If the view has a width where a horizontal scrollbar is required to
show all columns, an endless loop might get triggered that results in a
periodic jumping of the column-widths.


FIXED-IN: 4.7.0

Simon Persson committed changes in [kde-workspace] kcontrol/standard_actions/standard_actions_module.cpp:

Only show one action for each shortcut, fixes cases where there are
two standard actions using the same shortcut and changes to the first
would be overwritten by the second.

Luca Beltrame committed changes in [pykde4] /phonon:

Forward port SVN r1228245 to PyKDE4 git master:

Unbreak Python Phonon bindings. Now it is possible to use a VideoWidget again with a MediaSource object, which would throw a TypeError earlier (this was dueto a missing inheritance of a class). My testing confirms that it now works.
Original patch by Carlos Corbacho (with minimal changes on my part).
Thanks!

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

Re-add KFind shortcut for the Dolphin KPart

When the searching has been integrated into Dolphin the "Find File..."
entry had been removed from the Tools menu. Re-add it into the Dolphin
KPart so that it is still available for Konqueror.


FIXED-IN: 4.7.0

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

Using static method KNotification::event() does not work here, creating a
KNotification object does.


FIXED-IN: 4.6.3

Konstantinos Smanis committed changes in [kcm-grub2] /:

Change GRUB values only when saving.

Use dirty bits to check if a GRUB value was modified and needs updating.

Lamarque Souza committed changes in [kde-workspace] /modemmanager-0.4:

Reverting e831217493451118982629fb747dac04b5628076 and applying a better
solution suggested by André Wöbbeking. Thanks for helping me solve the
MMModemInterface invalid free problem.


(cherry picked from commit a0fc87f7e8ef5b01290a3ca5d2db59928e3d6449)

Peter Penz committed changes in [kde-baseapps] dolphin/src/panels/folders/treeviewcontextmenu.cpp:

Folders Panel: Don't open the properties dialog modal


FIXED-IN: 4.7.0

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

KDirSortFilterProxyModel: Fix sorting issues for e.g. search-protocols

For a e.g. search-protocol comparing KFileItem::text() or
KFileItem::name() is not sufficient as it may
show different files with the same filename in parallel. To assure a
defined order a comparison of the URLs is done as fallback.


FIXED-IN: 4.7.0

Kurt Hindenburg committed changes in [konsole] /:

Add profile option to disable underlining links.

Add a configuration item that allows disabling of the underlined links
on mouse hover. The option is profile specific and defaults to the previous
behaviour where links are underlined on hover.

Patch by Amand Tihon


FIXED-IN: 4.7

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

Column View: Keep wheel-behavior consistent with other views

Using the wheel in the column view resulted in too big jumps. Keep it
consistent with the details view and icons view.


FIXED-IN: 4.7.0

Raphael Kubo da Costa committed changes in [kde-baseapps] dolphin/src/panels/terminal/terminalpanel.cpp:

Fix directory navigation in Dolphin::Terminal.

When navigating in Dolphin it attempts to keep any open Terminal (F4)
in sync by changing the directory in the shell. It does this by
sending a "^C; cd $DIRECTORY" however shells under FreeBSD treat "^C"
as a literal string and not SIGINT. Fix this by sending SIGINT to the
shell instead of "^C".

It appears Linux does not exhibit this behaviour.

Patch originally written by David Naylor, from the KDE-FreeBSD team.



(cherry picked from commit 5f78219e18073e475ed1f1865a1a2be1fafd60cf)

KDE-PIM

Thorsten Staerk committed changes in [kdepim] ktimetracker/timetrackerwidget.cpp:

Do not crash when closing everything before quitting. Set
pointers to 0 after deleting the content.

Thomas McGuire committed changes in [kdepim] /:

Handle mailto URLs with non-ASCII names correctly.

The problem was the conversion from QUrl to QString, which made it
impossible to re-parse the URL later.
Avoid this conversion.

David Jarvie committed changes in [kdepim] /:

Bug 267772: don't restore all windows when New Alarm dialog is shown

When the main window is minimised to the system tray icon, and a
message window is also minimised, the New Alarm dialog restored them
when it was displayed. The New Alarm dialog is now an independent top
level window instead of being modal.

Diffs: 1, 2, 3 Revision a88c149...
Alex Merry committed changes in [kdepim] akregator/src/articlelistview.cpp:

Maintain sort order when new articles are added

In Qt 4.7, QSortFilterProxyModels no longer maintain their sort order
unless explicitly told to. This meant that new articles would always
end up at the bottom of the list being displayed, even if the list was
sorted newest-first.

Incidentally, I could have sworn I tried this fix already and it didn't
work.


FIXED-IN: 4.6.0

Volker Krause committed changes in [kdepim] kmail/kmmainwidget.cpp:

Fix possible race between item loading and the busy splash timer.

In the rare but theoretically possible scenario that the splash timer
fired between item receiving and item fetch job end, it would result in
the busy splash shown instead of the message.

Thomas McGuire committed changes in [kdepimlibs/4.6] /:

Use UTF-8 if the charset can't encode the string.

Hopefully the call to canEncode() won't affect the performance too
much...


(cherry picked from commit 7b75f8a769ef0e40e59dedb1327ff0ed51e63ba9)

Sergio Luis Martins committed changes in [kdepim] mailcommon/mailutil.cpp:

Don't skip model indexes.

When the current index is the last child, the first parent's sibling
wasn't being checked.

Thiago, are you sure Ctrl+Minus also skips folders? I can only
reproduce with Ctrl+Plus, and that's fixed now.

Thomas McGuire committed changes in [kdepimlibs] /:

Use UTF-8 if the charset can't encode the string.

Hopefully the call to canEncode() won't affect the performance too
much...

Office

Boudewijn Rempt committed changes in [calligra] libs/kotext/opendocument/KoTextWriter.cpp:

fix crash when saving: there isn't always a changetracker

Björn Breitmeyer committed changes in [calligra] /chartshape:

fixed stock charts legend handling, brush and pen handling
is still not working as expected

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision b285e3d...
Cyrille Berger Skott committed changes in [calligra] /plugins/formats:

Fix: saving jpg/png when using non-ascii filename

C. Boemann committed changes in [calligra] /part:

Make sure we only have one auto correction menu item

The other one wasn't even connected to anything

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

Fixing the dash styles in filters

o fix the referencing of the dash style
o move the dash style definition to libmso

Now we generate odf that is displayed
correctly in OpenOffice

Multimedia

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

Increase compatibility with OPML directories.

Just ignore the outline type and look for a usable url.

Ralf Engels committed changes in [amarok] src/context/applets/upcomingevents/UpcomingEventsWidget.cpp:
Ralf Engels committed changes in [amarok] src/context/applets/currenttrack/CurrentTrack.cpp:

Prevent crash setting cover from current track applet

Ralf Engels committed changes in [amarok] /core-impl/collections/db:
Christoph Pfister committed changes in [kaffeine] /dvb:
Ralf Engels committed changes in [amarok] /:

Fix Crash at start [@ StatusBar::shortMessage]

Networking Tools

Lamarque Souza committed changes in [networkmanagement/nm09] libs/service/notificationmanager.cpp:

Fix potential crash identified by valgrind.

Lamarque Souza committed changes in /trunk/KDE/kdenetwork/kopete/plugins/statistics:

Per metacontact statistics DB is created only when contact goes online
or when statistics for an offline metacontact is requested.
This improves plugin startup and shutdown times and also helps with UI
responsiveness.

Now shutdown time is proportional to the number of metacontacts that went
online since Kopete has started plus the number of offline metacontacts
that the user requested statistics from. That is better then being
proportional to the number of all metacontacts registered but is not that
good yet.

, 138903

FIXED-IN: 4.6.3

Lamarque Souza committed changes in /trunk/KDE/kdenetwork/kopete/protocols:

Make Yahoo/Wlm mail notifications persistent.


FIXED-IN: 4.6.3

Lamarque Souza committed changes in /trunk/KDE/kdenetwork/kopete/protocols/jabber:

Re-apply fix for bug 131951. Somehow the fix got lost during KDE 3.x -> 4.x transition.


FIXED-IN: 4.6.3

John Stamp committed changes in /trunk/extragear/network/knemo/src/knemod/interfaceicon.cpp:

Clear QPixmapCache since we're never going to reuse the generated icons

Andrea Diamantini committed changes in [rekonq] /adblock:

AdBlock Improvements:
- implemented "third party" support
- do NOT block first requests (you cannot even see a blank page, sometimes...)



PS:
Alberto, can you pls check this really works for you before backporting to
0.7 and let me know about?
Many thanks for.

Lamarque Souza committed changes in [networkmanagement] libs/service/notificationmanager.cpp:

Do not show notification for appearing/disappearing access points if
already connected to one.

Francesco Nwokeka committed changes in [telepathy-chat-handler] lib/adium-theme-view.cpp:

Fix bug 270345 : URL parser recognizes addresses starting with http:// or https:// only

now smb, ftp links are detected as well


REVIEW: David Edmundson

Utilities

Dominik Haumann committed changes in [kate] part/plugins/hlselection/hlselectionplugin.cpp:

do not make matches bold

Michel Ludwig committed changes in [kile] /dialogs/tabular:

Fix some bugs in the tabular wizard.

In detail:
- Added booktabs-support
- Added a line edit to enter the table width for environments which need that
- Some cell types were not translated into LaTeX correctly (p, m, b, X)
- In multicolumn cells vertical lines got dropped sometimes

Patch by Felix Mauch.

Diffs: 1, 2, 3, 4 Revision b710d25...
Michael Georg Hansen committed changes in [libkmap] /:

Adapt to changes in the Google Maps API: google.maps.Point().toString() now returns floats instead of integers.

Games

Parker Coates committed changes in /trunk/KDE/kdegames/kpat/patsolve/spidersolver.cpp:

Make the Spider solver check all cards are face up before moving runs.

This was simply a missing check.

Features

Educational

Dennis Nienhüser committed changes in [marble] /qml/position-tracking:

Optional auto-centering of the map

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

* Use planetary nebula texture for planetary nebulae

* Use nebula texture for supernova remnants, and not the globular
cluster texture.

Anne-Marie Mahfouf committed changes in [klettres] src/main.cpp:

Update supported languages list

Sound support was added for five new languages

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

Add menu entry to update comets.dat file.

Graphics

Andi Clemens committed changes in [digikam] /advancedrename/parser/options:

Add UnixTimeStamp format to the date renaming option

KDE Base

Dawit Alemayehu committed changes in [kde-baseapps] /settings/konqhtml:

Added option for configuring the 'Do Not Track' feature. It is on by default.
Cleaned up the code.

REVIEW:101124
GUI:

Sebastian Kügler committed changes in [plasma-mobile] virtualkeyboard/keyboardshell/plasmaapp.cpp:

use the tablet keyboard layout, way less tedious and way more suitable for this target device

Artur Duque de Souza committed changes in [kde-workspace] plasma/generic/applets/battery/battery.cpp:

Make the battery applet to remain inactive when batteries are in "NoCharge" state

Fix , making the battery inactive when it's not charging. The systray
will make the work to show/hide the applet when necessary and the user can configure
it's behavior through systray's config options.

Bonus points for not adding a new option to the applet's settings ;)

Tested with kdelibs and kdebase-workspace, both master branches.

Patch by: Thiago Jung Bauermann
Signed-off-by: Artur Duque de Souza

David Jarvie committed changes in [kdelibs] /:

Add RFC3339 string format support.

Provide KDateTime <-> string conversion for RFC3339 format times.

Diffs: 1, 2, 3, 4 Revision 0263e72...
Simon Persson committed changes in [kde-workspace] kcontrol/standard_actions/standard_actions_module.cpp:

Allow all standard shortcuts to be edited, not only those used by a
standard action.



DIGEST:

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

resources list

Basic applet to test resources visualization. Looks surprisingly a lot
like a stripped down Crystal. Just took about 100 times less to
implement. Thanks Plasma Quick. =)

Diffs: 1, 2, 3, 4, 5 Revision 9c79d86...
Sebastian Kügler committed changes in [plasma-mobile/sebas/activecomponents] /metadata:

Make also non-file queries work

The metadataengine becomes useful:
- query it with a searchterm, or a URL, and it'll spew out sources with
nepomukurls, that have your query as URL argument
This allows us to list resources from different sources, but also easily
find those that are already loaded (by just ignoring its query);

Simon Persson committed changes in [kde-workspace] kcontrol/standard_actions/standard_actions_module.cpp:

Add user-visible name to the action collection.

Sebastian Kügler committed changes in [plasma-mobile] dataengines/metadata/metadataengine.cpp:

handle absolute pathes as file:// URLs

Office

C. Boemann committed changes in [calligra] libs/main/KoMainWindow.cpp:
Matus Uzak committed changes in [calligra] /:

libmso: Merging mswordodf/graphicshandler stuff into libmso.

* The defineGraphicProperties f. is now completely merged. However the following graphic-properties
attributes require testing in stage and tables:
style:horizontal-pos, style:horizontal-rel, style:vertical-pos, style:vertical-rel

* Shapes which are still processed by graphicshandler use the client interface so dashStyles work!
There's too much differences compared to the other filters (ppt,xls) to process all shapes by libmso.

Diffs: 1, 2, 3, 4, 5, 6 Revision fca0ba0...
Jarosław Staniek committed changes in [calligra/kexi-modern_menu-staniek] /:

Main Window: Modern Menu: escape key improvements, focus fixed, alt+f fixed

*Escape key closes the contents area, then second press closes the main menu
*enable Alt+F as accelerator for the main menu
*menu is focused after opening and first menu item is highlighted

Jan Hambrecht committed changes in [calligra] /karbon/svg:

added support for parsing and rendering character offsets

character offsets provide a way to position individual character
of a svg text shape other than by using the font specified advance
values. offsets can be specified as absolute offsets to the current
coordinate system or as relative offsets to the last character
position.

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

And since it's so easy with the new layout code let's add a new feature:
soft page breaks (not inside tables yet though)

C. Boemann committed changes in [calligra/text-layoutrestructure-boemann] plugins/textshape/SimpleRootAreaProvider.cpp:

Support vertical alignment of text in the shape as a whole

Stephane Mankowski committed changes in [skrooge] /:

: add a wallet as a distinct account

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

Add missing autoshapes

o add Lightning Bolt shape
o add Flow Chart Magnetic Disk

Still to be done:
o fix positions of the shapes

Multimedia

Stefan Majewsky committed changes in [libtagaro] /:

Introduce backends in TagaroAudio.

Only at compile-time, so no additional overhead. A Phonon backend
is now available as a fallback, so OpenAL/SndFile become optional
dependencies. The implementation of the Phonon backend is unfinished.
I'm hoping for Mathias' expertise here.

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

Networking Tools

Joris Guisson committed changes in [ktorrent] /:

Make tabbar widget icons follow KDE size changes

Eduard Huguet committed changes in /trunk/extragear/network/kmldonkey:

Finished full porting of KMLDonkey to KDE4 / Qt4, removing all Qt3 support classes that were still being used. Fixed also a couple of bugs that were lying around for some time in Bugzilla.

Changed version to 2.0.6.


FIXED-IN: 2.0.6


FIXED-IN: 2.0.6

Lamarque Souza committed changes in [networkmanagement] /:

Add systemwide connection support for NM 0.8.
There are still some things to fix in this patch, but it easier for me to
fix them if the patch is in the repository, so commiting it.
Many thanks to Gökçen Eraslan and Andrey Borzenkov for working in this
patch.


REVIEW: 100947

Felix Rohrbach committed changes in [rekonq] /:

firefox-like autoscroll look

Add an icon to indicate the origin of an autoscroll action.

Patch by Johannes Tröscher, thanks!

REVIEW: 101068

Diffs: 1, 2, 3 Revision b5345a5...
Andrea Diamantini committed changes in [rekonq/0.7-branch] /adblock:

AdBlock Improvements:
- implemented "third party" support
- do NOT block first requests (you cannot even see a blank page, sometimes...)



PS:
Alberto, can you pls check this really works for you before backporting to
0.7 and let me know about?
Many thanks for.

User Interface

Marco Martin committed changes in [contour/mart/activities-wheel] /applets/contouractivityswitcher/contents/ui:

a rough implementation of a new activity switcher

as discussed on the workshop, a wheel on the side of the screen for activities

Utilities

Dominik Haumann committed changes in [kate] part/syntax/data/rpmspec.xml:
Dominik Haumann committed changes in [kate] /plugins/tabify:

Tabify plugin: make tabs movable

Thanks to Alex Smith for the initial patch!

Dominik Haumann committed changes in [kate] part/syntax/data/wml.xml:

Games

Laszlo Papp committed changes in [gluon] /examples:

Player/Examples: Add a new game draft called 'Jump'n bump'.

My favourite game from the elementary school times and it will establish the
opportunity for us to test the collide background operation properly and
demonstrate that. Moreover it is also a good option for the multiple input
testing and multiplayer gaming even though only just in a simple way.

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

Other

Erlend Hamberg committed changes in [kate] /dialogs:

import keymappings from vimrc

add functionality to attempt to import keymappings from a vimrc file.

patch by Korantin Auguste. Thanks!

Diffs: 1, 2, 3 Revision 7c7749a...
Robin Appelman committed changes in [owncloud/refactoring] /publiclink:

publiclink plugin

Allows sharing files by creating a public link, no gui yet.

Diffs: 1, 2, 3, 4, 5 Revision 9dd0d90...
Jakob Sack committed changes in [owncloud/refactoring] /:

First version of the new user management

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 149793f...

Optimization

Development Tools

Nick Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src/catalog/gettext:

make lokalize preserve PO formatting better when user asks it.
Fisiu: the 80 formatting change was done consiously, to make diffs for KDE l10n look cleaner.
In KDE a msgfmt is applied automatically to all PO files when they are updates to reflect new sources.

please check if the current state is fine for you. maybe some other important changes are needed.

Milian Wolff committed changes in [kdevelop] languages/cpp/includepathresolver.cpp:

decrease process timeout in include path resolver to 10 seconds from 40k...

if make in -n (dry-run) mode takes longer something is wrong (e.q. infinite loop in qmake - yes that can happen with QtCreator e.g.)

Educational

Aleksey Khudyakov committed changes in [kstars] /:

Factor out code for FPS calculation into SkyMapDrawAbstract class
and comment out actual printing to stderr.

It's somewhat pointless to calculate FPS and then throw it away
but it could be useful for debugging.

Aleix Pol Gonzalez committed changes in [kalgebra] /:

Improve polynomial detection for simplification.


REVIEW: 101137

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

Reduce CPU usage during route interaction.

Avoid recalculation of routes' screen regions if possible. Don't paint
the current route twice.

Graphics

Gilles Caulier committed changes in [digikam] /:

- Move all MSVC pragma into config-digikam.h. If new ones needs to be add in this future, please use this common place.
No need to patch all source code with M$ pragma rules

- Script interface still experimental and uncomplete. I add anew Cmake option to compile all code relevant.
It disabled by default. We need to find a new contributor to finalize this implementation in the future,
to be able to use it in production (for next GSOC 2012 ?)

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

KDE Base

Frank Reininghaus committed changes in [kde-baseapps] /src/tests:

Improve stability of unit tests when running them with Valgrind

I noticed unexpected unit test failures when running the tests with
Valgrind. The reason was that test execution was slowed down a lot,
such that that TestBase::waitForFinishedPathLoading() did not receive
the view's signal within the default timeout of 2 seconds, and that
this failure was not detected in every test -> the tests failed later
on because not all expected items had been loaded yet.

To fix this, I changed two things:
1. Added an assert in TestBase::waitForFinishedPathLoading() that checks
if the signal has been received. Continuing does not make much sense if
that is not the case.
2. Increased the default timeout to 20 seconds. The reason why there is
a finite timeout at all is that I didn't want to waste too much time on
machines where the file kioslave seems to have problems loading a
directory (I've seen corresponding test logs at cdash.org). However, with
the first change I mentioned above, the waiting time is lost only once
(due to the assert) rather than every time a directory is loaded
-> I think that the timeout increase does not lead to an increased waste
of time on such machines.

Diffs: 1, 2, 3, 4 Revision 9a40244...

Office

Boudewijn Rempt committed changes in [calligra] /vectorshape:

cache the output of the emf/wmf vector shape

Very simple-minded cache: if the zoom level changes, the cache gets
replaced. Because it is implemented inside the shape, instead of
a KoShapeManagerPainterStrategy like the generic shape caching, we
cannot keep a cache for every active canvas. Two canvases with two
different zoom levels means no actual caching.

Sebastian Sauer committed changes in [calligra/text-layoutrestructure-boemann] words/part/main.cpp:

Use the raster-graphicssystem per default for Words.
This speeds painting documents up by tons of factors. It makes only sense for Qt <4.8 cause with >=4.8 raster will be default anyways.
see http://www.mail-archive.com//msg00234.html

Lassi Nieminen committed changes in [calligra] /:

xlsx filter: Speed up for files which have abundance of conditional styles.

Diffs: 1, 2, 3, 4, 5, 6 Revision a46cf8b...
Boudewijn Rempt committed changes in [calligra] /vectorshape:

compress the emf/wmf data

Emf/wmf files can be huge, like many megabytes, but they compress
very nicely. Only uncompress when we need to really repaint.

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

Improve efficiency and performance in loading and sorting models.

The result of a weekend of profiling, with the test case of opening
a large collection with many people showing an improvement from
65 seconds to 8 seconds (88%).

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

Multimedia

Christoph Pfister committed changes in [kaffeine] /:

convert kdebug --> Log

- renamed log to Log (conflicts with natural logarithm)
- make Log thread-safe

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

Networking Tools

Martin Klapetek committed changes in [telepathy-contact-list] main-widget.cpp:

Make the "Load from file..." menu item look the same as the other entries.
Reviewed by: David Edmundson
REVIEW: 101077

Bernd Buschinski committed changes in [konversation] src/viewer/ircview.cpp:

Replace pairs of spaces with "<space> " to preserve some semblance of text wrapping
code: filteredLine.replace(" ", " \xA0");
This used to work like above. But just for normal text like "test test"
It got replaced as "test \xA0 \xA0test" and QTextEdit showed 4 spaces.
In case of color/italic/bold codes we don't necessary get a real pair of spaces
just "test<html> <html> <html> <html> test" and QTextEdit shows it as 1 space.
Now if we remember the last char, to ignore html tags, and check if current and last ones are spaces
we replace the current one with \xA0 (a forced space) and get
"test<html> <html>\xA0<html> <html>\xA0test", which QTextEdit correctly shows as 4 spaces.

Eike Hein committed changes in [konversation] /:

User Interface

Hugo Pereira Da Costa committed changes in [kde-workspace] kstyles/oxygen/animations/oxygenanimations.cpp:

Do not condition "busy" progressbar animation by the global "enable animations" flag.
They must be disabled explicitly via oxygen-settings.

Utilities

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

Reduce CPU usage during route interaction.

Avoid recalculation of routes' screen regions if possible. Don't paint
the current route twice.
(cherry picked from commit ed35feeb6a50941de16855c01a0ab9a177cc9d52)

Games

Stefan Majewsky committed changes in /trunk/KDE/kdegames/palapeli/src/engine:

Optimize bevelmap generation by approximating sqrt(x^2 + y^2) without sqrt().

I used the opportunity to split a quadratic approximation formula for cos()
into a separate function for readability.

Other

Tomaz Martins dos Santos Canabrava committed changes in [rocs] /:

Fixed speed issues in drawing things with more than 1000 items in the view

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

Other

KDE Base

Burkhard Lück committed changes in [kde-workspace] doc/systemsettings/index.docbook:

add description of search feature to documentation

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

Remove the sending of DNT:0 since it is redundant with the spec.
If the header is missing, it is assumed you want to OPT-IN to be tracked.

Also do not send the DNT:1 header by default. It must be explicitly enabled
by the user from the configuration dialog.

Networking Tools

Eduard Huguet committed changes in /branches/work/kmldonkey/kmldonkey:

Finished Qt3 -> Qt4 porting : no more Qt3 support classes, nor deprecated calls.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 1227602