2nd October 2011by KDE Commit-Digest Team
|Commits||2566 by 191 developers|
|Bugs Opened||400 in the last 7 days|
|Bugs Closed||518 in the last 7 days|
||Aleix Pol Gonzalez||
||Michael Georg Hansen||
||Daniele E. Domenichelli||
Internationalization (i18n) Status
|Brazilian Portuguese (pt_BR)||
|Low Saxon (nds)||
|drf kde org||
|trueg kde org||
There are 74 selections this week
Add a function to generate the graph of all the loaded functions
Deal with invalid .kml files.
Fix first sect link not working
David any reason why you took this out?
(cherry picked from commit 8b000b91c928cae3cb5169826dc98611ae80f10e)
fix tabbing ./. utility hiding
Fix crash when no model has been set (yet)
In the case a view is shown before its model has been set,
QAbstractItemView internally uses an "empty" model. Instead of
connecting to the empty model, we check for the null pointer.
kcharselect: Improved precondition checking.
Apparently bug 235020 (crash in KCharSelect) is still around even in
Harald Sitter had noted in comment 46 to that bug that the QModelIndex
should be checked before it is used, and the int type of pos means it
could overflow to be negative. Neither condition is checked for yet, so
check for them now.
Hopefully we really fix bug 235020 (or at least reduce severity away
from being a crasher).
This commit is for what will become kdelibs 5.
Removing Disable Desktop Effects in 4.8.
Besides the fact this feature has never worked correctly, Martin confirmed it is
no longer useful, but instead harmful, for how compositing is handled in 4.8+.
The system should always be able to fetch brightness. For this reason, allow
this action to be performed even on inactive consoles - after all, it's anything
Note this depends on KAuth's 96cafc57a6f2faf3c18f087b15d72aca56bd4895 in KDE 4.7
to work properly.
Handle timeout resets in a 2-stage way
Use HTML escaping on texts that come from the website
Interestingly enough, this is yet another use case for moving Qt::escape
to QtCore, which I made a merge request for.
fix "only show in KDE" toggling
patch by Ralf Jung
Move handling of the OSD widget from the applet to the daemon. This also allow us to control it properly
Move the activity simulation AFTER removing idle timeouts. Otherwise, timeouts might be
triggered out when the actions are still being unloaded, and hence still listening to them.
standard shortcuts KCM: Hide 'Global' column, and give the shortcut group a name
Convert search excerpt method input to utf8.
Virtuoso's bif:search_excerpt does not understand unicode character,
thus the input has to be converted to utf8.
Hopefully this will be done automatically in a future version of
Fix Bug 280568 - Kontact/KMail crashes when closing the Sieve dialog
When we call kill() we send a signal result() and result remove job in mJobs
=> list of mJobs is not good after that.
So when we close dialog we disconnect signal before to call kill and mJobs is clear at the end of function
Temporary workaround for data loss on copy/move bugs.
Wait for all events to be fetched before calling itemsRetrieved() (fixes bug#282509)
Items in Calendar resource are queued in a list until GAM emits
requestFinished() signal (when last page of feed is retrieved) and
then commits the whole list at once (using itemsRetrieved() or
If this appears to work as expected, it should be implemented in other
resources as well to prevent crashes like in bug #282509 and #282799.
Fix Bug 279809 - KMail2 crash on viewing mail in gb2312 encoding, edit to UTF-8 fixes it
Patch from Axel Gonzalez tested by Oliver
The code is borrowed from Content::fromUnicodeString().
Bug 232910 - Move to top/bottom buttons for filters
Fix Bug 282954 - Activating Manual Filter which forwards mail crashes kmail2
Fix creating events in Google calendar (bug #282705)
"when" field in event JSON data must be a list, not a field, otherwise
Google won't accept it and automatically sets event start to current time.
Fix copying text within a table or list duplicates whole table or list instead of the text
Use deleteLater on QObjects - you never know who's listening ;)
This fixes some crashes in the converter tool, and hopefully also
in some instances for people who seem to run into similar instances
elsewhere (see referenced bug reports)
Make loading multi-layer psd files work
Patch mostly by Siddharth.
Todo: grayscale, lab, cmyk. Test the 16 bit implementation. However, for
now this is already quite useful
Differentiate bibliographic volume from file catalog volume with i18nc
GUI: Main Window: "Open Recent" page becomes more generic "Welcome" page
DIGEST: In Kexi, "Open Recent" page becomes more generic "Welcome" page
GUI: Main Window: Added "Import, Export or Send" menu item and assistant
*Rearranged Kexi menu items for usability
*Settings menu item disabled for now
DIGEST: Added "Import, Export or Send" menu item and assistant for Kexi
Overhaul of Automated Playlist Generator algorithm
Completely rewrote the ConstraintSolver to use a genetic algorithm
rather than simulated annealing. This trades off some speed for a vast
reduction in the amount of code needed to write individual constraints,
and makes the whole component less prone to crashing.
Show in reply to @USERNAME for statuses, because of new change in statusnet that doesn't add the @reply to dents :/
Also sending User to conversation page on web
Changed method of remember/marker line tracking.
Qt 4.7.4 introduces a change to the handling of
QTextBlock::userState that makes it unusable for the purposes of
tracking which block represents a marker or remember line. Previous
versions of Qt also changed or otherwise corrupted the userState
value causing the loss of synchronization with the data held in the
IRCView itself. Blocks are now tracked via the userData field, which
was unmolested in the change made to QTextDocument.
Warning: this commit introduces a large volume of debugging output.
For more information about the Qt change, see QTBUG-20916.
Handle other states in incoming file transfer
Also set better notification messages.
This commit plus the previous commits make the notifications
acceptables, therefore I'm closing bug #282710 (better notifications)
Limit connection's name to 20 characters when exibiting them in
Hide wifi shared connections and <hidden network> item if wireless is
Hide Choqok icon from systray, when there's no new dent
Fix crash when loading config
Only show kopete in systray if something is happening
As far as I know kopete has no maintainer and since this
is how all KDE applications should behave at least when
running in our workspace I'm feeling confident enough to
do the commit without reviewboard.
Please, if I'm wrong revert the commit and I will send
the patch to reviewboard.
Improve connection sorting
Previously, sorting was done by the plasmoid in a very simple way. newly
added activatables were not being sorted at all. But since we already
have a sorted list on the session bus which resorts every time an activatable
is added, we can just use that.
Avoid crashes due to an event loop being executed while code in some tool class is running
It must be ensured that no event loop is started whenever some tool operation is running. This
includes running code inside the tool classes!
The reason for that is that an event loop might trigger the deletion a tool object for which code
is currently executed, for instance with the 'stopLivePreview' method.
An event loop is executed, for example, within the 'documentSave' method of KatePart. Although the event
loop doesn't process user events, the document modification timer might still be triggered in such
an event loop and 'stopLivePreview' will be called. Now, no document saving is performed inside tool
classes anymore (including the tool manager).
Avoid crashes due to accessing 'm_previewStatusLed' when it has been deleted already
Kill process when no cancel option exists for a cli tool.
Some cli programs (such as zipinfo) do not have an option to cancel the
extraction when a file already exists. In this case, we resorted to
autoskipping, which is not really the same thing.
When a program does not have the cancel option, we now resort to closing
Patch by Theofilos Intzoglou, thanks a lot!
(cherry picked from commit 2320fa06276ac48038bd1f9c7349fc04c68a738c)
Added configuration setting for default zoom
Implement smooth-scrolling for horizontal and vertical scrollbars
Currently only a smoothscrolling was provided into the
scroll-direction, but not in case of the details-view where a
horizontal scrollbar might be shown too.
Some minor adjustments of the private KItemListSmoothScroller interface
will be done later...
Allow users to control where the newly created tab should be placed.
Page loading error handling
Displays an HTML page showing the network error.
Kindly borrowed from Rekong / Arora.
Allow adding a description to a task.
Startup: Improve info for recent entries
*text now skips filename if there is caption for file-based entries
*tooltips show server type or full filename path
Add Save Incremental Backup to Krita.
o Works by saving a backup preceded by ~ at the same time it saves the current file.
o Good for multiapplication workflow.
o Debated during the Krita Sprint, so it fits under the category "previously discussed new features".
Show a progressbar for the file transferred
Adds KSelectAction for after download finished actions.
This KSelectAction is hidden by default but can be added to
the toolbar manually. Making it possible to choose an after
download finished action without navigating to the corresponding
Introducing ksecrets tool
This tool will be handy for manipulating KSecretsService collections
Add support for LHA archives.
This introduces a run-time dependency on the lha utility, available in
Details view: Improve performance when expanding items
Prevent unnecessary calls to visibleRolesSizes() when
expanding items. Also the performance has been improved when
resizing the window.
Details view: Improve performance
When inserting items or when updating the item-roles there is no
need to recalculate the column-widths for all items to get an
optimization: const'ify, use isEmpty(), use 'if(...) else if(...) etc. Clean up code
Fix bug where a buffer of size 1 was used.
The small buffer size cause slow analysis.
Fix bug where parsing a pdf is slow.
The problem was caused by a the StreamBuffer that was increased with only one byte in a loop. The fix is to increase the buffer size in more reasonable steps.
Increase the buffer size in larger steps.
This drastically improves performance.