Issue 229
1st April 2012 by KDE Commit-Digest TeamContributors
Vladislav Blanton
Marta Rybczynska
This Week...
Statistics
Commits | 2071 by 167 developers |
Open Bugs | 22014 |
Open Wishes | 16833 |
Bugs Opened | 431 in the last 7 days |
Bugs Closed | 298 in the last 7 days |
Commit Summary
Module | Commits |
/trunk/l10n-kde4 |
144
|
/branches/stable |
95
|
/trunk/KDE |
58
|
/template/en |
37
|
/skins/custom |
36
|
/trunk/l10n-support |
35
|
/muon-mobile/qml |
30
|
/trunk/www |
20
|
/libs/main |
13
|
/trunk/playground |
13
|
Files | Developer | Commits |
309
|
Ingo Malchow |
103
|
225
|
Aleix Pol Gonzalez |
75
|
186
|
Laurent Montel |
62
|
174
|
Gilles Caulier |
59
|
129
|
Sven Brauch |
44
|
111
|
Marco Martin |
42
|
102
|
Boudewijn Rempt |
37
|
111
|
Sebastian Kügler |
37
|
99
|
Yuri Chornoivan |
35
|
102
|
Vishesh Handa |
34
|
Internationalization (i18n) Status
Language | Percentage Complete |
Polish (pl) |
99%
|
Brazilian Portuguese (pt_BR) |
99%
|
Dutch (nl) |
95%
|
German (de) |
94%
|
French (fr) |
92%
|
Estonian (et) |
92%
|
Italian (it) |
90%
|
Low Saxon (nds) |
87%
|
Danish (da) |
86%
|
Norwegian Bookmal (nb) |
84%
|
Bug Killers
Person | Bugs Closed |
Christophe Giboudeaux |
90
|
Jekyll Wu |
81
|
Myriam Schweingruber |
19
|
Christoph Feck |
16
|
Ingo Malchow |
16
|
Ben Cooksley |
14
|
Laurent Montel |
13
|
Christian Esken |
13
|
Boudewijn Rempt |
11
|
Gilles Caulier |
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 66 selections this week
Bug Fixes
Accessibility
Use user settings when connecting to speechd.
If a voice is configured in jovie, use the topmost voice to
initialize language, outputmodule, speed, volume, pitch
when connecting to speech dispatcher.
Development Tools
Limit project initialization, only let 1 project to be set up at a time.
Helps serialize the KConfig calls issued when the project import is bootstrapped.
take range into account when looking for redeclarations
probably we should refactor the handling of foreach
variables, since right now we have to visit the
TypeBuilder::visitStatement before declaring the variables.
this has side-effects since it also means we visit the
foreach-body statements before declaring the variables...
Fully name internal function to use with log_command.
log_command supports calling an internal subroutine instead of
exec()'ing a new process in the logged child. The subroutine is
identified by name.
With the move of log_command to ksb::Util, log_command now assumes that
the named function will be found in ksb::Util instead of the main
package, but none of the users of this feature were ported over.
This led to bug 297158 (kdesrc-build fails to --refresh-build a module)
since the 'prune_under_directory' routine used to refresh the build
directory wasn't being called by log_command anymore.
Thanks to Kevin Lyles for the prompt and informative report!
I've added a (very simple) test case to ensure the subroutines can be
called at all (a test which now passes).
FIXED-IN:1.15
Graphics
Use file extension as a hint for QImageReader
Fixes decoding PNG in weird situations.
FIXED-IN: 2.8.2
Porting the preview to KPPreviewManager
KDE Base
Export blocking compositing as a Client's Q_PROPERTY
Allows to block compositing on Client's from scripts.
Usecase: window rule cannot properly identify buggy
clients and scripting allows to just act on fullscreen
windows.
FIXED-IN: 4.9.0
REVIEW: 104448
Allow --profile=full path to work again.
After 8240973baf59036030dc60aa93bad9489f05bccb, using full paths in
--profile didn't work. This fixes that issue.
It will save the full profile path for favorites and shortcuts if the
profile is not under the normal KDE konsole area.
fix some value inits for the no pushback case
REVIEW: 104420
Remember current desktop when changing activity.
Thanks to makis marimpis for this patch.
REVIEW: 104261
Select files which have been pasted or dropped
Also clear the previous selection.
(cherry picked from commit 210e5e3b96883f5d856913f81834310ecb3819bf)
Do not jump when the up/down arrow key is pressed while automatic
scrolling is active.
KDE-PIM
Fix crash when fetching attribute.
Use member variable to control initialisation, not static variable.
Change icon when we have unread emails
Bug 296383: during startup, check that resources calendar opens ok
[KResources build option]: Prevent crash in program initialisation by
checking that the resources calendar has opened successfully.
Fix Bug 291093 - Removing Quote indicator have no effect
FIXED-IN: 4.8.2
Fix Bug 296048 - Kmail Crash
I didn't success to reproduce this crash but it's right if we don't set
IdentityManager in parser and we have %SIGNATURE in identity template it
will crash
FIXED-IN: 4.8.2
Office
initialize value so we don't crash when changing language before typing
Thanks goes to: Franz Fellner
CSV Plugin can produce an incorrect amount if the wrong
column is chosen.
Fix problem in InvestProcessing where UI did not respond correctly to
start/end line changes.
Fix problem in InvestProcessing where import did not complete if the user
started the wizard, chose a file, then or later returned to the start and
selected the same file again.
Fix inserting table shape in non-english locale
Comparing a translated name with a fixed text isn't going to work...
Okay to backport to 2.4?
Fixes: broken calculation of toolbox layout
* last button with multiple sections on row was cut off at end (spacing ignored)
* separators could appear on the top side of the toolbox
* also makes 294601 disappear
(unsure why, could be due to too wide section widgets, let's just assume its gone for now)
REVIEW: 104432
BUG: 294601
FIXED-IN: 2.5 Alpha 2
Fix forms bug: Setting a text box as readonly allows changes to be made
Extra:
*Properly updated context menu when read-only flag is set for line edits and text boxes
docx: Added a workaround until text:display="none" support.
According to MSWord 2007:
- Ignoring text:span elements with text:display="none" in the TextStyle.
- Ignoring text:a elements containing only hidden text:span elements.
- Ignoring empty text:p elements with text:display="none" in text-properties
of the paragraph mark.
TODO: If the content of a list-item is hidden, then content of the first
NOT hidden paragraph replaces it. From the implementation point of view
that paragraph inherits list related properties.
Forms: Setting a text boxes to Read Only changes the look to dimmed
Setting a text box or text editor to Read Only mode changes the look to a bit dimmed (as in disabled widget) to indicate the mode
Don't show pageX as nam of the page
in case pageX is used for saving remove that on loading. This name is used
on saving if e.g. no name for the page was set. This fixes the problem that
after save/load of a document all slides/pages are named pageX.
Reviewed by: boemann
(cherry picked from commit 4deb1cab33459e7353abb68ccb01dd0b56f4754c)
Don't show pageX as nam of the page
in case pageX is used for saving remove that on loading. This name is used
on saving if e.g. no name for the page was set. This fixes the problem that
after save/load of a document all slides/pages are named pageX.
Please review so I can backport to 2.4
Move insert pagebreak handling from Words to texttool
And also fix that view doesn't move when inserting text or pagebreak
that casuses the new position to be visible.
- CSV Plugin causes KMM crash if header row/s have fewer columns
than body.
Fix row number sometimes incorrect in validity check message.
Multimedia
Stop applying the volume on play/resume
When PASupport is active it intercepts all AO calls and applies them to PA
directly, so changing the volume regardless of PA will lead to
unpredictable behavior as the volume value the backend AO knows about might
not be the actual volume value in the frontend/PA, so it essentially sets
a wrong volume on play/resume.
Instead it now sets the volume when a path is created between the AO and
the MO if and only if PASupport is not active. If PASupport is active it
does not set the volume at all.
Verification pending.
Fix QString crash from using null char*
A tag can *always* be empty, that applies to subtitles too.
Now if a subtitle language tag were empty it would crash QString.
Instead we check if it is null and if so simply say it is "Unknown".
Not the best of things, but if gstreamer fails to provide the language
code I do not see how we could possibly get a sensible name here.
I'd encourage checking back with the reporter of the bug this fixes
on whether other players (most notably VLC) display something specific
for the subtitles (I can totally imagine them having arbitrary names,
for which there surely is a way to access via GST).
Please verify this fixes the issue, as I fail to reproduce it.
Also...
DO NOT EVER USE UNTRANSLATED STRINGS IN POSSIBLY USER VISIBLE STUFF!
Incidentally enough we no more compose "Subtitle n - [lang]" as name but
simply use the ISO lang code from GST for reasons of simplicity and
actually that is the expected value of the name as number etc. are
forced upon the world by the model we use for the public API.
FIXED-IN: 4.6.1
Networking Tools
Fix IP filter widget list not getting registered at startup
Utilities
track object deletion while GnuPG transactions are running
The process may quit and cause the object to get deleted while we are e.g.
waiting for a password input. Check if the object is still alive before reading
the next input.
If we detect the process to go away also close the password dialog as it can't
do anything useful then anymore.
FIXED-IN:4.8.2
Features
Development Tools
Plasma QML apidox script works recursively now
This script now takes a base path, walks into it and generates a
flat list of html files, just like for the plasma components
previously.
The script should be run from kde-runtime/plasma/declarativeimports/ like so:
qmlapigenerator.py -v "Plasma Quick master" \
-t /home/sebas/kdesvn/src/apidox/data \
-i /home/sebas/kdesvn/src/kde-runtime/plasma/declarativeimports/ \
-o out/
DUChain-supported local declaration list (fancy fancy!)
Urgent ToDo: Sort those declarations (locals first), it's horribe right now
because the list is way too long
Add check for "essential" programs before building.
If you (for whatever reason) don't have things like cmake installed before
trying to run a full build you'll just spend a lot of time to eventually figure
out that kdesrc-build wasn't able to build anything.
Now we can (optionally!) skip the build process entirely if "essential"
programs do not seem to be available before running the build. Each build
system type is able to determine which programs are considered essential.
Note that if 'qmake' is the only holdup then we don't complain if we seem to be
building Qt or if we're in pretend mode (since it's certainly possible to fool
build system detection when in pretend mode). If qmake is really missing the
user /should/ just find out when they run without --pretend (since then Qt
should show up amongst the build-modules' build systems).
FIXED-IN:1.15
Graphics
Adds "loc.alize.us" support to the more info web service link in the geolocation tab.
Pre-selection of files for Gallery exporter
Replace the call to open a file selection dialogue box to obtain the
list of files to upload with a call that simply returns the list of the
files that are currently selected in digikam. Also update the button
text to reflect the changed behaviour.
Remember position on the page in bookmark
IOW accept more than one bookmark per page
REVIEW: 104365
Added an option for modifying the filename.
KDE Base
smarter auto-bracket feature
REVIEW: 104259
Update to 2.3:
- added track properties dialog;
- improved filtering (works for all visible columns);
- try to guess data from file name when there is no meta data;
- added column with track file name;
- more friendly way to store columns order and visibility;
- some other fixes.
Enable Virtuoso inference on all queries.
Thanks to Virtuoso's graph groups it is fairly simple to enable
inference on all queries.
However, we need to allow clients to disable inference as there are
many situations in which inference just makes for weird results (think
property listings in the UI).
This will be a bit harder as it might require changes in Soprano.
Global Shortcut support for KWin scripts and scripted Effects
A global method "registerShortcut" is exported to the scripts which
can be used to register a callback to be called when the global
shortcut is triggered.
The shared code between Scripts and Effects is moved into template
functions defined in a new file scriptingutils.h.
REVIEW: 104400
Kickoff: Use up/down keys to enter 'All Applications'
Allow KDE Users to switch into the 'Applications' content
area, by using up/down arrow keys. With this ability,
it becomes possible to use the Kickoff GUI with only a
keyboard (i.e., without a mouse).
, 296696
REVIEW: 104422
Add Cursor key navigation to Flip- and Cover Switch Effects
FlipSwitch can be navigated with up and down keys as well
as left/right and CoverSwitch only with left and right
keys while Alt+Tab is used.
REVIEW: 104438
FIXED-IN: 4.9.0
KDE-PIM
A more compact 2-column layout for the address book.
This simply places the collections (address books) and
the items (names) panes one above each other instead of
side by side. There is a new "View" menu with options
for the viewing mode - the original 3-column layout, this,
or the original "Simple" layout - and also the barcode
option if this is configured.
REVIEW:104308
GUI:
I18N:
Office
Changes: align toolbox behaviour for all Calligra programs
* toolbox can be resized to just show one line of buttons
* toolbox dock widget has title "Tools", but does not block resizing
REVIEW: 104426
Implement support for loading/saving layer locks in ora
Following spec proposed by Adrew Chadwick, see
Create a textured painting option for Krita brushes
see http://www.davidrevoy.com/index.php?article107/textured-brush-in-floss-digital-painting
for the inspiration for this feature.
Things to consider:
* which other brush engines can make use of this option?
* what other options would be fun to implement?
* is the cutoff feature functionally similar to grain? It looks
a bit like it.
Multimedia
Ability to move track position bookmarks, better AmarokUrl method name
FEATURES:
* Ability to move track position bookmarks by dragging; patch by
Jasneet Bhatti. (BR 214721)
Big thanks to Jasneet for the patch and great cooperation on the review
board.
FIXED-IN: 2.6
REVIEW: 104307
showing list of media files added into playlist in right toolbar
Networking Tools
Block/Unblock feature in ktp-text-ui module
REVIEW: 104407
Add passwords exceptions management widget
Add an option to restrict logging to private conversations.
Utilities
Cleanup the PersonManager main window
Remove the old buttons and strings, and implement merging of
people.
Optimization
Development Tools
Fixed memory leak on the block_call rule of the parser
KDE Base
New resource visibility handling.
Until now the query api would use the nao:userVisible values stored for
each resource to determine if a resource should be returned.
This requires a lot of nao:userVisible value maintenance and makes for
slower queries.
The new solution is much simpler: only types have nao:userVisible values
and the query api simply checks if the result candidate has a type
which is visible.
In contrast to the old one the new solution does not allow to hide a
sub-class of a visible class. But since we never did that anyway and
the resulting queries are faster and it allows us to remove a lot
maintenance code (which eats CPU cycles and disk space) the change is
worth it.
Networking Tools
CallContentHandler: Improve handling of sending states
* Use the start/stop-receiving signals from TfContent to inform
the user when media reception starts and stops.
* Change the remoteMember* signals to remoteSendingStateChanged()
to reflect better what they actually inform us about.
* Add a localSendingStateChanged() signal to inform the user
when local media starts/stops being sent to the other side.
User Interface
Privacy tab settings
Clean up (again) rekonq settings, adding "advanced" and "privacy"
sections and removing the "network" one, merged here and there with
the other ones
Other
KDE Base
Merge branch 'kauth-unit-tests' into frameworks
This branch makes KAuth ready for being part of frameworks, introducing unit tests
and all the needed requirements.
Also, several API changes (SIC/BIC) have been done for enhancing the framework and
making it future-proof.
REVIEW:104337
Multimedia
Tweak kscd to build outside of kdemultimedia, and use the new kdemm lib exports
Get juk to build outside of a kdemm checkout
Games
check earlier if we already have a connection to the wanted server
do this before logging in, not afterwards.
This and the following commits should make it easier to get rid of
the TODO in HumanClient.quit2. See http://bugs.python.org/issue1722344,
sys.exit(0) worked for kajongg before that issue had been fixed.
Port Kapman from Phonon to KgSound.
Patch by Roney Gomes (thanks!), plus some whitespace cleanup from me.