31st March 2013by KDE Commit-Digest Team
|Commits||2684 by 171 developers|
|Bugs Opened||313 in the last 7 days|
|Bugs Closed||306 in the last 7 days|
|Aleix Pol Gonzalez||
Internationalization (i18n) Status
|Brazilian Portuguese (pt_BR)||
There are 46 selections this week
Fix a bunch of stuff that I don't want milian to ask me to write tests for...
Fix the way best matches are calculated. Used to be really kludgy and ugly.
Fix constructor initializer completion (that whole constructor initializer completion handling needs to be redone to integrate better with the rest of completion)
Put special enum completion items in their own group, and have them show up in return access. (this means you can browse the whole list easily, and not only a max of 5 best matches)
More match types for binary operators, some other stuff.
Memo to me, next time stop after the first feature and write tests.
graph plugin: fix shrinking behavior of line graph
The data points on the right side are considered more important than
the ones on the left side, so clipping starts on left side now. This
way the most recent data points stay visible when the window containing
the graph is resized to a smaller geometry.
map delegate pos to parent
should avoid the second page items to be selected
Fix Bug 127181 - Keyboard key/menu to switch from brut HTML view to formatted HTML view of message body
1) Fix creation of new toplevel folders (and all its subfolder): it used to generate a broken remote id and separtor ("i") causing weird problems.
2) Make sure toplevel imap folders are shown immediately, without a need to sync the account (workarounds an ETM bug 291143)
3) Warn the user if creating a folder failed on server-side and remove the folder locally. Otherwise if creation failed, it was impossible to create again a folder with the same name,
as it was already a folder with that name in the akonadi cache...
4) Make sure deleting folder "foo" doesn't deleted all folders starting with "foo" as it did before.
5) Just fix folder deletion. :) It could fail in certain cases.
6) Fix and adapt the tests.
Reporters of closed bugs: if you can still see the bug in 4.10.2, please reopen and state the details.
, 305269, 301088, 292418, 305987, 291143
Fix Bug 89882 - Use custom header fields with kmail composer from command line
Fix 307776 - GnuPG signature + attachment produces signed but empty mail
Creating an inline encrypted mail with attachments produces an empty
mail without any attachments.
Prevent duplicates in mCollectionsWithTemporaryError
Fix Bug 317198 - background-color for message window for HTML Message need to be adjustable
- KMyMoney hangs when editing transaction in anon file.
Fix problem when creating an Anon file, where a priceMode setting in an
investment or a stock account, was anonymized, resulting in looping
in InvestTransactionEditor::priceMode(void) on attempting to
edit the account in question.
Fix the CSV export to properly escape values with delimiter
An old commit accidently removed the escapeText() call from one
of the text export sections. As a result, values that include the
delimiter (usually a comma) were not enclosed in double quotation marks.
Add a unit test, as well.
Correctly set the focus to the input field when the conversation opens
This patch makes sure that the focus will be forwarded to the text input
when the dialog is opened. This patch is probably only needed because I
don't understand the FocusScope that well, but it's an important feature
to have fixed.
Reviewed by David Edmundson
Implement identifier-similarity aware sorting of completion items
If you have completion items called foobar and bazbang, and you write
myobj.foobar_of_obj = | then the "foobar" item will be sorted higher
than bazbang, even tough bazbang is alphabetically first.
This should be quite useful in some situations.
Scripting API documentation manager.
Initial commit for scripting API documentation manager. This manager
is used to find all API specifications (from scripting extensions as
well as data structure backends) and to provide a simple interface
for the ApiDocWidget.
Implement Open url in browser for plain text
kjs/khtml: Reuse existing html5 Audio Element instead of duplicating it
Previous one just had pause/play/stop/onload/onerror and
NOTE "stop" is not even part of the HTMLAudioElement/HTMLMediaElement(.idl), so its removed now.
Add (currently hidden, off by default) config option for emulating the Vim command bar in Kate vim mode, and set it at the beginning of the new VimStyleCommandBarTests. Introduce KateViEmulatedCommandBar class, and add it to KateView, along with an accessor. Summon the bar on "/", and ensure that it has correct indicator label and an empty text bar. Test that the typed text appears in the emulatedCommandBarTextEdit when it is summoned.
Use RIAA to set up pre-conditions for the VimStyleCommandBarTests and ensure they are reverted when the test ends.
add a "Folders first" checkbox to the Display config page
Allow the user to set the "Folders first" option using the Settings dialog.
Make upgrading wallpapers work
We were previously accessing an invalid metadata, because wallpapers
aren't necessarily found as plugins: Take care of this case.
recognize additional battery types
Check if there is an usable adapter before going to onlineMode
An adapter can be added but it might no be usable (not powered) so we
have to be certain that there is an usableAdapter before going into
In the future We should connect only to usableAdapterChanged to make
the code waay simpler, but since we are close to release let's not
modify too much code.
Improve grouping by name for non-ASCII file names
This commit prevents that all non-ASCII letters which are not umlauts
are grouped in a single group "Others", and that the joint group of
an ASCII letter and the associated umlaut in some locales is called
"Others" if there is only the umlaut in the group.
add "Arrange icons" submenu to the context menu
Allow the user to change icon flow in an icon view using the context menu.
Add hybrid suspend method to libsolid
use QWidgetAction for activity setting in alt+f3
not that i really like using QWidgetAction, but it'll
prevent the popup from autoclosing.
Introduce activityUpdateBlocking to prevent users from
removing the popup under their fingertips
turn "ignore geometry" forcerule into a setrule
and btw. replace legacy "ignoreposition" by "ignoregeometry"
this will allow to use "apply initially" as "force" used to act
(ignore position on placement) and "force" to prevent clients
from reconfiguring themselves (to not break a tabgroup or to just
not be annoying)
Fetch VJOURNAL from CalDAV resource
Although VJOURNAL entries were stored in the CalDAV ressource,
only VEVENT/VTODO were fetched so far.
Signed-off-by: Stefan Brüns
Use full name of system groups to avoid collision with user groups
When users create groups "Friends" or "Family" manually, the
collection name would conflict with the system group names,
so we use system group full name ("System Group: Friends" etc)
to avoid the conflict.
Thanks to Lindsay for tracking down the issue.
A part of a new feature to let the user resize pages with the mouse. Only work for the first page for now + Cleaner control of the Autoscroll
Let user select his own identity from address book in settings.
Header/Footer can be created by mouse click
This fixes various crash conditions which where present in the styles manager.
It used a different model for the style manager that handles the temporary styles
during they are modified and not yet saved.
UmsCollection: recognize Data CDs as collections
* Data CDs are now recognized in Amarok; patch by Anmol Ahuja.
DIGEST: Amarok now recognizes Data CDs as collections
AmarokWindowScript: add prepareToQuit() signal
* Add prepareToQuit() signal to Amarok.Window script bindings; patch by
DIGEST: Amarok scripting interface has been enhanced with requested method
Implement session saving, inspired from kate session management
(or at least, for what I see...)
Added session manager widget and ability to load/save/rename sessions
Managing sessions, first bits
This code is based on the patch from mayank jha about session saving.
Will be used as "first part" of the session saving support in rekonq.
Use KTp::Contact to determine contact's capabilities in krunner actions
KRunner now shows "Start audio call" and "Start video call"
actions when contact has such capabilities.
new algorithm from Sayantan Datta to auto crop image by black hole border detection.
typical use case : crop automatically assembled panorama to the most largest suitable image size
Implement delayed loading of slow icons (from .desktop or .directory files)
Thanks to Pierre Sauter for making me fix this, and for testing that it
works over sshfs.
kjs: Extend PropertySlot like JSC does, introduce new GetValueNumberFunc to
avoid doing unneeded Identifier::from(unsigned) if we already know its an unsigned.
Before we used to do something like:
store unsigned -> Identifier::from(unsigned) -> call -> Identifier.toArrayIndex to get the unsigned again -> use unsigned
store unsigned -> call -> use unsigned.
The pure Identifier/"String" case is unchanged.
Also (like JSC too) add function to directly store the Value, this avoids extra function call.
Now we no longer need to create a static GetValueFunc for getting a tiny value. (less code, more fun)
This overall improves the performance for kjs:
with SunSpider 1.0-svn, (less is better, 3*10 runs)
before: 2887.5ms, 2836.9ms, 2865.4ms
after: 2748.5ms, 2756.4ms, 2747.3ms
octane benchmark (more is better)
before score: 225
after score: 272
and most important not a single testcase got slower.
For typed-arrays, my extra bloated worstcase bubble sort testcase (less is better)
DPMS idle timeouts are stored in seconds
Meant that screen power-saving was probably never activated.
The whole Calligra application, means Words, runs
in an own thread now. That means the UI is 100%
non-blocking now independent of whatever the
application itself does during loading, layouting,
While that works well on Android and X11 there
are still some corner-cases left that can or
could result in race-conditions / crashers. Going
to solve them in the next step and also may
give hellgrind a try before turning that into
the next Coffice release.
data: reformat the Catalan and two Spanish courses
So that their lessons have a more reasonable line length. Now the first
line of training text is actually visible in the trainer without
having to scroll down/resize the window first.
Remove clapack library from digiKam core used by Refocus tool.
Add new optional dependency to Eigen3 library to replace clapack
Contributed by Christian Díaz
D +- -- icons/gnome-foot-color.png
A +- -- icons/hi128-app-kde-gtk-config.png
A +- -- icons/hi16-app-kde-gtk-config.png
A +- -- icons/hi22-app-kde-gtk-config.png
A +- -- icons/hi24-app-kde-gtk-config.png
A +- -- icons/hi256-app-kde-gtk-config.png
A +- -- icons/hi32-app-kde-gtk-config.png
M +- -- icons/hi48-app-kde-gtk-config.png
A +- -- icons/hi64-app-kde-gtk-config.png
A +- -- icons/hi8-app-kde-gtk-config.png
A +- -- icons/hisc-app-kde-gtk-config.svgz