prev
7th October 2005
by Derek Kite


This Week...
ACL editing support for FreeBSD added, and ACL editing merged into trunk. IDN issues handled in KDECORE networking code. Javascript improvements from JSCore merged.

This digest covers only kdelibs and kdebase in trunk and the 3.5 branch.


Statistics
Commits: 2626 by 195 developers, 54729 lines modified, 1035 new files.
Open Bugs: 8988
Open Wishes: 8402
Bugs Opened: 321 in the last 7 days.
Bugs Closed: 325 in the last 7 days.

Commit Summary
Module Commits
l10n
590
www
256
kdelibs
240
stable
194
koffice
169
kdepim
158
extragear
154
kdebase
147
kdesdk
125
work
104
Lines Developer Commits
1440
Laurent Montel
234
4599
Nicolas Goutte
89
1030
Stephan Kulow
66
370
David Faure
66
172
Rinse de Vries
55
505
Pino Toscano
50
309
Ingo Klöcker
42
196
Anne-Marie Mahfouf
41
233
Jose Nuno Coelho Pires
34
165
Krzysztof Lichota
33

Internationalisation (i18n) Status
Language Percentage Complete
Portuguese
100.00%
Swedish
99.97%
Estonian
96.38%
Danish
94.90%
Dutch
93.98%
Italian
93.92%
Spanish
92.86%
French
92.19%
British English
91.56%
Serbian
90.81%

Bug Killers
Bug Killer Number Of Bugs Closed
Jeroen Wijnhout
33
Thiago Macieira
31
Christoph Cullmann
27
Seb Ruiz
26
Aaron J. Seigo
23
Andras Mantia
22
Volker Krause
22
Germain Garand
18
Mark Kretschmann
16
Julian Seward
14

Contents
  Bug Fixes Features Optimise Security Other
Accessibility
Development Tools [*] [*]
Educational
Graphics
KDE-Base [*] [*] [*] [*]
KDE-PIM
Office
Konqueror [*] [*] [*]
Multimedia
Networking Tools
User Interface [*] [*]
Utilities [*] [*]
Games
Other

There are 70 selections this week.

Bug Fixes
Development Tools
Dominik Haumann committed a change to /trunk/KDE/kdebase/kate/appcppcpp:
forward port for bug 104129: fix infinite loop in modified on disk dialog.
(the port is untested, as kate is in a very unstable state it seems)
Diff Revision 468202

KDE-Base
Nicolas Goutte committed a change to /trunk/KDE/kdebase/kioslave/trash/kio_trash.cpp:
Fix overflow of big file sizes
(USDEntry::m_long is a "long long" and not simply a "long")
BUG:113189
(Foreward port of revision 464801; might not compile)
Diff Revision 464803

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/ksystraycmd/main.cpp:
fix typo
BUG:113471
Diff Revision 464865

David Faure committed a change to /trunk/KDE/kdelibs/kio/misc/kpac/script.cpp:
std::memcpy needs an explicit #include on some platforms (#113581)
Diff Revision 465500

George Staikos committed a change to /trunk/KDE/kdelibs/kwallet/backend/sha1.cc:
64-bit fix from Hasso
BUG: 110119
Diff Revision 466894

Konqueror
George Staikos committed a change to /trunk/KDE/kdelibs/kjs/date_object.cpp:
merge date fix from safari. fixes several mozilla testcases
Diff Revision 466400

George Staikos committed a change to /trunk/KDE/kdelibs/kjs/internal.cpp:
merge fix for number extraction from JSCore. Fixes several mozilla testcases.
Diff Revision 466414

George Staikos committed a change to /trunk/KDE/kdelibs/kjs/date_object.cpp:
fix another pile of testcases in the date object - merged from jscore. fixes
date parsing and rounds float dates to the floor.
Diff Revision 466422

George Staikos committed a change to /trunk/KDE/kdelibs/kjs/string_object.cpp:
more bug fixes for the mozilla regression suite merged from jscore. fixes
String.split
Diff Revision 466430

George Staikos committed changes in /trunk/KDE/kdelibs/kjs:
jscore fix: store ms as a double. fixes regressions in mozilla suite. also fix
a regression from a jscore merge that makes dates with trailing garbage fail.
(compatibility issue)
Diffs: 1, 2 Revision 466487

User Interface
Tobias Koenig committed a change to /trunk/KDE/kdelibs/kdeui/kactionclasses.cpp:
Forward porting of bugfix #112695
Diff Revision 465270

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kwin:
Forwardport #102046.
Diffs: 1, 2, 3, 4 Revision 468193

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kcontrol/fonts:
Remove the (AFAIK) nonsensical greyscale subpixel hinting style
(r355454) and instead always write the changed setting in order
to override the global defaults.
BUG: 82427
Diffs: 1, 2, 3 Revision 468231

Luboš Luňák committed a change to /trunk/KDE/kdebase/workspace/kcontrol/fonts/kxftconfig.cpp:
Use more_eq and less_eq for inclusive ranges.
BUG: 53127
Diff Revision 468246

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kcontrol/fonts:
Merge the whatsthis for subpixel rendering checkbox and combo
for #60642, and call it subpixel rendering instead of subpixel hinting
for #96824.
BUG: 96824
BUG: 60642
Diffs: 1, 2 Revision 468256

Aaron J. Seigo committed a change to /trunk/KDE/kdebase/kicker/kicker/ui/removeapplet_mnu.cpp:
forward port fix for bug 114023
Diff Revision 468346

Utilities
Dominik Haumann committed a change to /trunk/KDE/kdebase/apps/kwrite/kwritemain.cpp:
fix kurldrag according to kde4porting

forward port to fix bug 102506: restore kwrite window correctly
Diff Revision 468229

Features
KDE-Base
Till Adam committed changes in /trunk/KDE/kdelibs:
Merge the acl support from 3.5. Partially ported, and with a few fixes.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 467294

Till Adam committed changes in /branches/KDE/3.5/kdelibs:
Add support for acl editing on non-linux systems, namely FreeBSD. This
is largely the work of Markus Brueffer <>, I've merely
adapted and integrated it. All bugs are mine, all nice features his.
Thanks a lot, dude.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 467591

David Faure committed changes in /trunk/KDE/kdelibs:
New KIO::UDSEntry API: it's now a QHash (with convenience methods stringValue() and numberValue())
instead of a list-of-structs. Note how it makes code shorter (see diff on job.cpp for instance).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 22 more) Revision 468274

Hamish Rodda committed changes in /trunk/KDE/kdelibs:
The feature years in the promising has finally landed... arbitrary
syntax highlighting is available from the ktexteditor interface + now
hooked up all the way to rendering.

Needs testing, however.

Also run into a problem with QTextLayout: selection decorations which
i've been abusing to do interesting stuff with doesn't seem to use some
decorations such as bold (i guess this is so the layout is not
affected). This will mean more thinking will need to be done as to
whether relayouting has to occur for dynamic stuff, etc, or whether bold
will just not be available to dynamic highlighting while Qt doesn't
support it.
Diffs: 1, 2, 3 Revision 468548

Konqueror
George Staikos committed a change to /trunk/KDE/kdelibs/kjs/date_object.cpp:
merge NAN support from jscore. Have not run regression on this yet, but I'm
pretty sure it's safe since it's fine in jscore and looks sane. Harri: safe
to backport to 3.5 and 3.4?
Diff Revision 465795

Other
Development Tools
Christoph Cullmann committed changes in /branches/KDE/3.5/kdebase/kate:
cu kscript, doesn't work here and for some users, beside, use external tools, this stuff will die
for KDE 4 anyways, better than plain not working and confusing menu

BUG: 113067
Diffs: 1, 2, 3, 4 Revision 465018

Christoph Cullmann committed a change to /branches/KDE/3.5/kdelibs/kate/data/rpmspec.xml:
add keywords
BUG: 113341
Diff Revision 465021

Christoph Cullmann committed a change to /branches/KDE/3.5/kdelibs/kate/part/katehighlight.cpp:
fix color
BUG: 107179
Diff Revision 465347

Christoph Cullmann committed a change to /branches/KDE/3.5/kdebase/kate/app/kwritemain.cpp:
new open always new doc
BUG: 111499
Diff Revision 465354

Christoph Cullmann committed a change to /branches/KDE/3.5/kdelibs/kate/data/latex.xml:
latex hl bug
BUG: 104483
Diff Revision 465359

Christoph Cullmann committed a change to /branches/KDE/3.5/kdelibs/kate/part/katefont.cpp:
fix that a invalid font can cause fontHeight < 1 which causes crashs without end
BUG: 107060
Diff Revision 465418

Christoph Cullmann committed a change to /branches/KDE/3.5/kdelibs/kate/data/php.xml:
add keywords
BUG: 112963
Diff Revision 465432

Dominik Haumann committed a change to /branches/KDE/3.5/kdelibs/kate/part/katedocument.cpp:
if auto bracket option is on
- try to complete "" and '' as well
- if there is a selection, enclose the selection
- try to guess when a corresponding completion character is not wanted

This is pretty close what was suggested in bug 101213. As it seems very few
users use auto brackets (we all don't) it is hard to get feedback. So let's
see how users react to this...

Patch from Mathieu Robin, thanks.
BUG: 101213
Diff Revision 466351

Christoph Cullmann committed a change to /branches/KDE/3.5/kdelibs/kate/part/kateschema.cpp:
apply changes after first apply
BUG: 109396
Diff Revision 466478

Christoph Cullmann committed a change to /branches/KDE/3.5/kdebase/kate/appcppcpp:
ha, got it ;)
simple race, if not all stuff is selected at all, never all stuff get's cleared, never the while
loop exits, now sane fix: loop once over the list, collect all items we can remove, remove them
in a extra loop
if some files couldn't be saved or weren't selected, the dialog will stay up with exactly them remaining

BUG: 104129
Diff Revision 466711

Christoph Cullmann committed a change to /branches/KDE/3.5/kdelibs/kate/part/katesearch.cpp:
fix one block selection search bug ;)

BUG: 97140
Diff Revision 467563

Christoph Cullmann committed a change to /branches/KDE/3.5/kdelibs/kate/part/katesearch.cpp:
next block selection search&replace bug

BUG: 109183
Diff Revision 467566

Christoph Cullmann committed a change to /branches/KDE/3.5/kdebase/kate/app/kwritemain.cpp:
now it works, really
BUG: 102506
Diff Revision 468133

KDE-Base
Nicolas Goutte committed a change to /branches/KDE/3.5/kdebase/kioslave/trash/kio_trash.cpp:
Fix overflow of big file sizes
(USDEntry::m_long is a "long long" and not simply a "long")
CCBUG:113189
Diff Revision 464801

Thomas Braxton committed changes in /branches/KDE/3.5/kdelibs/kdecore:
fix to recognize multi-character currency symbol at end of monetary string.
modified patch from Dag AndersonBUG:95511
Diffs: 1, 2 Revision 465215

David Faure committed a change to /branches/KDE/3.5/kdelibs/kio/misc/kpac/script.cpp:
std::memcpy needs an explicit #include on some platforms
BUG: 113581
Diff Revision 465499

Luboš Luňák committed a change to /branches/KDE/3.5/kdelibs/kinit/klauncher.cpp:
Don't try to indirectly cause launching of kbuildsycoca from a call
that's supposed to launch kbuildsycoca.
BUG: 113203
Diff Revision 465681

Konqueror
David Faure committed changes in /branches/KDE/3.5/kdebase/libkonq:
Fixed "Cant move files with accents in their name from trash", thanks
to the investigation by "LuRan ".

Added unit test to check the fix, and to ensure this doesn't break again
in the future.

BUG: 98541
Diffs: 1, 2, 3, 4 Revision 466189

Germain Garand committed a change to /branches/KDE/3.5/kdelibs/khtml/css/cssstyleselector.cpp:
rewrite broken applyRule case leading to incorrect handling of clip: auto,
patch by Kostja Siefen

BUG: 109331
Diff Revision 466221

Koos Vriezen committed changes in /branches/KDE/3.5/kdelibs/khtml/java:
Allow liveconnect before calling 'init()' on the applet

CCBUG: 113407
This should fix case 2
Diffs: 1, 2 Revision 466389

Germain Garand committed changes in /branches/KDE/3.5/kdelibs/khtml:
let the initial containing block be the Canvas, as mandated by latest
draft of CSS 2.1 10.1.1
Fix issues where percentage height positioned elements would be sized upon the Root instead of the Canvas.

BUG: 110684
Diffs: 1, 2, 3, 4, 5, 6 Revision 466702

Germain Garand committed a change to /branches/KDE/3.5/kdelibs/khtml/rendering/render_block.cpp:
- use -500000 to flag uninitialised floats. The former -1 is actually a valid value ;(
- make floating objects list initialisation more lazy (cherry picked in WebCore)

BUG: 113744
Diff Revision 466917

George Staikos committed changes in /branches/KDE/3.5/kdelibs/kjs:
backport all my recent fixes to KJS. Our regression suite passes, and we pass
much more of mozilla's now
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 467253

Germain Garand committed a change to /branches/KDE/3.5/kdelibs/khtml/xml/dom_elementimpl.cpp:
do not late-restyle when the document is being destroyed.

BUG: 113480
Diff Revision 467268

Germain Garand committed a change to /branches/KDE/3.5/kdelibs/khtml/rendering/render_block.cpp:
don't forget float margins when calculating block leftmost/rightmost position

BUG:104419
Diff Revision 467470

Germain Garand committed a change to /branches/KDE/3.5/kdelibs/khtml/xml/xml_tokenizer.cpp:
fix crash

BUG: 103132
Diff Revision 467538

Germain Garand committed changes in /branches/KDE/3.5/kdelibs/khtml:
integrate all positioned inlines in the lineboxes to get a correct static position
in initial whitespace. Use some midpoints voodoo to take care of whitespace.

BUG: 113527
Diffs: 1, 2 Revision 468394

Germain Garand committed changes in /branches/KDE/3.5/kdelibs/khtml:
Don't filter whitespace in attributes as it's not compatible with other browsers' behaviour.
Alternate fix for #87528.

BUG: 108072
Diffs: 1, 2 Revision 468402

Germain Garand committed changes in /branches/KDE/3.5/kdelibs/khtml:
Follow Mozilla/Opera in considering the Window object as an implementation of the AbstractView/ViewCSS
DOM2 interfaces. Return the Window object when available ; an AbstractView if not.

BUG: 101029
Diffs: 1, 2, 3, 4 Revision 468417

Dawit Alemayehu committed a change to /branches/KDE/3.5/kdelibs/khtml/ecma/xmlhttprequest.cpp:
- Do not append extra NULL character to end of data.

BUG: 113393
Diff Revision 468533

User Interface
Aaron J. Seigo committed changes in /branches/KDE/3.5/kdebase/kicker/kicker/corecpp:
the hide timer shoudl start when the mouse leaves the panel to prevent
premature hiding
BUG:113503
Diffs: 1, 2 Revision 464959

Aaron J. Seigo committed a change to /branches/KDE/3.5/kdebase/kicker/applets/taskbar/taskbarapplet.cpp:
ensure that the layout is updated when the container count changes
BUG:113187
Diff Revision 465058

Cristian Tibirna committed changes in /branches/KDE/3.5/kdelibs/kdeprint/management:
Don't loose driver information on "Back".
Thanks to Michael Goffioul for hints.
BUG:107283
Diffs: 1, 2, 3, 4 Revision 465077

Tobias Koenig committed a change to /branches/KDE/3.5/kdelibs/kdeui/kactionclasses.cpp:
Don't uncheck a KToggleAction when it's in an exclusiveGroup
and already checked.

BUG:112695
Diff Revision 465269

Tobias Koenig committed a change to /branches/KDE/3.5/kdebase/ksysguard/gui/SensorDisplayLib/SensorDisplay.cc:
Set the title correctly independent of noFrame.

BUG:113512
Diff Revision 465284

Andras Mantia committed a change to /branches/KDE/3.5/kdebase/kwin/workspace.cpp:
Do not animate restoration of windows when using the Show Desktop button.
Still my question posted to the bug 113348 stands.
BUG: 110794
Diff Revision 465897

Andras Mantia committed a change to /branches/KDE/3.5/kdebase/kwin/workspace.cpp:
Be consistent and don't use animation in any case when a bunch of minimized windows (with Show Desktop) are restored.
But I don't really understand why they should be restored when you invoke Configure Desktop...

CCBUG: 110794CCBUG: 113552
Diff Revision 465900

Luboš Luňák committed a change to /branches/KDE/3.5/kdebase/kdesktop/desktop.cc:
A slightly better fix for #110607.
Diff Revision 466755

Aaron J. Seigo committed a change to /branches/KDE/3.5/kdebase/kicker/kicker/ui/service_mnu.cpp:
don't show the context menu if we are locked or if there is nothing to
show due to kiosk restrictions
BUG:113647
Diff Revision 466830

Aaron J. Seigo committed changes in /branches/KDE/3.5/kdebase/kicker/kicker/core:
clear the popup menu when a button is editted as the name might change!
BUG:113703
Diffs: 1, 2, 3 Revision 466856

Luboš Luňák committed changes in /branches/KDE/3.5/kdebase/kwin:
Fix a lockup between kwin and klauncher. Quite strange not many people
have noticed. KWin grabs X server, and may have knotify events during
the grab. Which may result in knotify daemon starting, and klauncher
may do X operations during that. So it hangs up waiting for X and
KWin keeps X grabbed waiting for knotifyclient call to return.
BUG: 102046
Diffs: 1, 2, 3, 4 Revision 468171

Sandro Giessl committed a change to /branches/KDE/3.5/kdebase/kwin/libpp:
Fix the decoration specific part of the bug: Shedule a repaint for every
maximizeChange

CCBUG: 113824
Diff Revision 468257

Aaron J. Seigo committed a change to /branches/KDE/3.5/kdebase/kicker/kicker/ui/removeapplet_mnu.cpp:
remove the correct applet even when only some are immutable
BUG:114023
Diff Revision 468345

Utilities
Kurt Hindenburg committed a change to /branches/KDE/3.5/kdebase/kcontrol/konsole/sessioneditor.cpp:
If Execute field empty, don't display warning about invalid Execute entry.

BUG: 113515
Diff Revision 464922

Kurt Hindenburg committed changes in /branches/KDE/3.5/kdebase/konsole:
Fix solaris.keytab space/quote; spelling error.

I don't see the extra " as the screenshot displays.

BUG: 113953
Diffs: 1, 2 Revision 467880

Security
KDE-Base
Thiago Macieira committed a change to /branches/KDE/3.5/kdelibs/kdecore/network/kresolver.cpp:
Adding new TLDs to the list of NICs with acceptable guidelines for IDNs.

Thanks to Teemu for pointing out the Mozilla page with the list:
http://www.mozilla.org/projects/security/tld-idn-policy-list.html

I will forward-port in a second.

Diff Revision 465522

Thiago Macieira committed a change to /trunk/KDE/kdelibs/kdecore/network/kresolver.cpp:
Forward-porting commit 465522 from branches/KDE/3.5, which added some
TLDs to the list of NICs with acceptable IDN policies.

The reference URL:
http://www.mozilla.org/projects/security/tld-idn-policy-list.html
Diff Revision 465523

Thiago Macieira committed changes in /trunk/KDE/kdelibs/kdecore/network:
Change the idnDomains list into a set for faster access
Diffs: 1, 2 Revision 465525

Thanks for reading the KDE Commit-Digest!
KDE Commit-Digest by Danny Allen, 2006-2009
All issues in archive by Derek Kite