prev
22nd July 2005
by Derek Kite
next


This Week...
Umbrello adds a Ruby code generator. Kalzium now has a chemical equations solver. New recurrence code for libkcal. Kopete adds support for receiving AIM buddy icons. Kopete supports Richtext formatting in Yahoo! Messages.

A note from Stephan Kulow about a Subversion upgrade:
Most of you will (hopefully) not noticed, but Dirk and me updated our svn server to subversion 1.2.1 including a complete transcoding using the new subversion 1.2 features that allow for faster svn blame.

In my testing, svn blame on khtml/Changelog went down from 20s to 5s. BTW: there were several fixes in the subversion client too, so I suggest to everyone to update, but it's far from a requirement.

Dirk Mueller changed a number of Makefile.am files to support the -fpie/pie compiler flag. He was asked why the change. His comments:
it creates position independent executables (similiar to pic for libraries), which allows the kernel to randomize the loading address of the application, with the hope of being more resistant against possible code execution vulnerabilities.

Its certainly just a minor dent, but distributors race for the advertising advantage of being "more secure" by default.

Thiago Macieira added:
A position-independent executable is also pure: there are no relocations on the text segment. That also means the text is fully shared, and even cached.

Not that those few programs in KDE occupy a lot of RAM -- much less kcheckpass being run twice, for long periods -- but that's still reduction in memory footprint.


Statistics
Commits: 2461 by 230 developers, 46811 lines modified, 2285 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
extragear
332
l10n
267
work
210
stable
208
www
187
kdepim
123
kdeedu
120
playground
114
kdenonbeta
102
koffice
93
Lines Developer Commits
3171
Dirk Mueller
163
805
David Faure
73
871
Clarence Dang
65
623
Laurent Montel
57
338
Stephan Binner
48
339
Carsten Niehaus
48
320
Gorkem Cetin
47
631
Thiago Macieira
42
257
Nikolas Zimmermann
39
284
Till Adam
36

Internationalisation (i18n) Status
Language Percentage Complete
Estonian
99.93%
Swedish
98.22%
British English
95.96%
Danish
92.39%
Portuguese
91.40%
Dutch
91.28%
Italian
89.24%
French
88.37%
Spanish
88.11%
Serbian
87.91%

Bug Killers
Bug Killer Number Of Bugs Closed
Tom Hughes
19
Oswald Buddenhagen
17
Thiago Macieira
14
Olivier Goffart
11
Scott Wheeler
10
Nicholas Nethercote
10
Andrew Walker
9
Matt Rogers
8
Aaron J. Seigo
7
Andreas Gungl
7

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 179 selections this week.

Bug Fixes
Development Tools
Oliver Kellogg committed changes in /trunk/KDE/kdesdk/umbrello:
slotNewParameter(): Set missing properties on the newly created UMLAttribute.
BUG:106183
Diffs: 1, 2 Revision 435053

Andras Mantia committed changes in /trunk/KDE/kdewebdev/quanta:
Treat "<" as the end of a tag name. Fixes autoreplacement of opening/closing
tags in cases when a PHP area starts directly after a tag name.
BUG: 106911
Diffs: 1, 2 Revision 435532

Dirk Mueller committed a change to /trunk/valgrind/coregrind/vg_procselfmaps.c:
backport 4146 from valgrind 3.0 repository:

Fixed bug #88678 -- debug info is now correctly gathered for files
containing spaces.
Diff Revision 435838

Tom Hughes committed a change to /trunk/valgrind/coregrind/x86-linux/syscall.S:
Preserve %esi across VG_(clone) as the caller may be relying on it
not being changed. Fix to bug #106713.
Diff Revision 435847

Tom Hughes committed changes in /trunk/valgrind:
Backport fixes for bugs #103509, #106293, #104797, #101881 from
the valgrind 3.0 tree.
Diffs: 1, 2, 3, 4, 5 Revision 435880

Dirk Mueller committed a change to /trunk/valgrind/coregrind/vg_stabs.c:
Handle a 'd' stab that indicates a file in pascal.
Backport from SVN-3.0 -r4220 and Fixes #89914
Diff Revision 437078

Educational
Michael Pyne committed a change to /trunk/KDE/kdeedu/kalzium/src/data/data.xml:
Fix obviously wrong neutron counts in Kalzium.

I noticed that some percentages were in US decimal notation even though the
XML file appears to use European-style, so I converted the percentages and
weights to all be European style as well.

BUG:108146
Diff Revision 435734

Carsten Niehaus committed changes in /trunk/KDE/kdeedu/kalzium/src:
Change back to the Show/Hide-notation to make the menu
consistent.

CCBUG:109080
Diffs: 1, 2, 3 Revision 435803

Jason Harris committed a change to /trunk/KDE/kdeedu/kstars/kstars/tools/observinglistui.ui:
Fix the incredible shrinking dialog.
I found out on kde-devel that when you have a QLabel with any richtext
markup, it somehow confuses the layouts, and makes the dialog window
ignore its proper minimum size. There are other dialogs suffering from
this problem; I'll get to them soon.
Diff Revision 436545

Graphics
Albert Astals Cid committed changes in /trunk/KDE/kdegraphics/kpdf:
Rename Settings to KpdfSettings to avoid #101155
Henrique you should rename ark class also so that this doesn't happen again with other kparts
BUGS: 101155
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 435918

Renchi Raju committed a change to /trunk/extragear/graphics/digikam/utilities/setup/setupexif.cpp:
be correct about where exactly in the JPEG file,
the image comment is stored
CCBUGS: 109253
Diff Revision 435977

Renchi Raju committed changes in /trunk/extragear/graphics/digikam/digikam:
subtle bug. iconitem used update instead of repaint,
this would cause the repaints to be not immediate and as
a result an iconitem might still be marked as dirty even
though a thumbnail has been generated for it. so when
pixmapmanager asked for next item for thumbnailing, the
same item was returned again. but there is already a pixmap
for it in the cache and so the thumbnailing process stopped.
thanks to tom for reporting this.
Diffs: 1, 2 Revision 436086

Tom Albers committed a change to /trunk/extragear/graphics/digikam/digikam/albumdb.cpp:
This is a nasty bug. The problem is that QString("%1, %2").arg("ab%2").arg("cd"); results in "abcd, %2", so this patch changes it in QString("%1, %2").arg("ab%2", "cd") which should fix this problem. Please check your konsole for errors and better save then sorry: backup your digikam3.db.

BUG: 109355
Diff Revision 436849

Andrew Walker committed changes in /trunk/extragear/graphics/kst/kst/datasources/ascii:
BUG:109456 Read in a complete line even if it extends beyond 1000 characters.
Diffs: 1, 2 Revision 437726

KDE-Base
Dawit Alemayehu committed a change to /trunk/KDE/kdebase/kioslave/sftp/kio_sftp.cpp:
- Properly handle self-referencing symlinks. Prevents the sftp
io-slave from crashing...

BUG:109117
Diff Revision 434951

Jonathan Riddell committed a change to /trunk/KDE/kdelibs/doc/common/kde-default.css:
Don't explicity use a white background.
BUG:101466
Diff Revision 435931

Luboš Luňák committed a change to /trunk/qt-copy/patchesdr.ddr.d:
Such a stupid mistake and so nasty memory corruptions.
Diff Revision 436880

Dirk Mueller committed changes in /trunk/KDE/kde-common/admin:
disable -fvisibility=hidden if Qt is not patched.
CCBUG: 101542
Diffs: 1, 2 Revision 436904

Nicolas Goutte committed a change to /trunk/KDE/kdelibs/mimetypes/text/plain.desktop:
Support *.TXT (upper case) for a text file too.
BUG:47077
Diff Revision 437759

KDE-PIM
Thorsten Staerk committed a change to /trunk/KDE/kdepim/karm/print.cpp:
Print to the center of the page (wondering some people still use paper).
Thanks to Matt Clay.
BUGS:109120
Diff Revision 435077

Volker Krause committed a change to /trunk/KDE/kdepim/libkdepim/kscoring.cpp:
Make the scoring notification dialog non-blocking.

BUG: 106344
Diff Revision 435370

Till Adam committed a change to /trunk/KDE/kdepim/kmail/kmacctfolder.cpp:
Typo crash fix.

BUG: 109197
BUG: 109200
BUG: 109202
Diff Revision 435509

Thorsten Staerk committed changes in /trunk/KDE/kdepim/karm:
use relative mouse position
BUGS:109190
Diffs: 1, 2 Revision 435552

Thorsten Staerk committed a change to /trunk/KDE/kdepim/kontact/plugins/karm/karm_plugin.cpp:
kontact plugin shows the dcop interface
BUGS:108477
Diff Revision 435654

Thorsten Staerk committed changes in /trunk/KDE/kdepim/karm:
karm kontact plugin now gives the possibility to change settings.
BUGS:108181
Diffs: 1, 2 Revision 435878

Frank Osterfeld committed changes in /trunk/KDE/kdepim/akregator/src:
Use BrowserExtension::saveState() and restoreState(), so navigating through the history does not cause reloads any longer,
and things like scrollbar position are properly saved and restored.
BUGS: 101726
Diffs: 1, 2, 3, 4 Revision 436638

Till Adam committed a change to /trunk/KDE/kdepim/kioslaves/imap4/imap4.cc:
Show the url of the folder to be created when asking the user whether
the folder is to hold messages or subfolders.

Carsten, can you test this? I forget which server it was that does this,
and I remember you being able to test it.

BUG: 109375
Diff Revision 436846

Till Adam committed changes in /trunk/KDE/kdepim/kmail:
Don't unget messages we did not get ourselves.

Antonio, does that help with the crash?

CCBUG: 106030
Diffs: 1, 2 Revision 437417

Reinhold Kainhofer committed a change to /trunk/KDE/kdepim/korganizercppcpp:
Since we accept url lists, decode the dropped data as a KURLDrag instead of a text drag, which we'd then have to parse manually (where something was messed up -> spaces added)...

BUG:106882
Diff Revision 437773

Konqueror
Allan Sandfeld Jensen committed changes in /trunk/KDE/kdelibs/khtml:
Ensure everywhere we read a Length::value(), we get the content size we assume.
BUG: 109230
Diffs: 1, 2, 3 Revision 436064

Maks Orlovich committed a change to /trunk/KDE/kdelibs/khtml/misc/decoder.cpp:
Unbreak visual Hebrew. Backport of this to 3.4.x would be appreciated.
This was an error in a merge from Safari, which lost this line --- it's needed
because the 8859-8 codec does some black magic we do not want.

BUG:105496
Diff Revision 436476

Andreas Kling committed a change to /trunk/KDE/kdelibs/khtml/ecma/kjs_events.cpp:
Check listener.isValid() before calling listener.implementsCall().
Also fixed some redundant listener.isValid() && listener.imp() couples.

CCBUG: 109367
Diff Revision 436831

Maks Orlovich committed changes in /trunk/KDE/kdelibs/khtml/xml:
Add an iteration cache for all NodeList's except childNodes (deferring that
for now, since that needs some additional stuff). This can make some DOM usages
much faster. This also consolidates some of the code...
BUG:79335
Diffs: 1, 2 Revision 437105

Maks Orlovich committed a change to /trunk/KDE/kdelibs/khtml/kmultipart/kmultipart.cpp:
Quirk: apparently for multipart/x-mixed-replace, -- is not to be added to the
boundary line if it's already there (even though multipart/mixed specifies the contrary!)
Fixes http://217.173.193.218/axis-cgi/mjpg/video.cgi?resolution=704x576, which was
pointed out to me by Apple folks.

(Ethereal log from there:
HTTP/1.0 200 OK
Connection: Close
Server: Camd
Content-Type: multipart/x-mixed-replace; boundary=--myboundary

--myboundary
Content-Type: image/jpeg
)
Diff Revision 437578

Maks Orlovich committed a change to /trunk/KDE/kdelibs/khtml/html/html_headimpl.cpp:
requestScript can return null in case of blocked JS preferences or adblock
BUG:109457
Diff Revision 437579

Andreas Kling committed changes in /trunk/KDE/kdelibs/khtml/xml:
Setting HTML event listeners (i.e element.onevent=function) should replace any existing listener in the calling order instead of removing and then appending to the order list.
Also removed two unnecessary ref()/deref() pairs.

BUG: 107175
Diffs: 1, 2, 3, 4 Revision 437748

Multimedia
Allan Sandfeld Jensen committed a change to /trunk/KDE/arts/flow/audioioalsa9.cc:
Commiting fix for checking xrun in pcm_avail_update.
Commited based on user feedback as I do not have 64bit system.
BUG: 88474, 106569
Diff Revision 423127

Mark Kretschmann committed a change to /trunk/extragear/multimedia/amarok/src/partyinfobox.ui:
Fix layout of Dynamic-Mode info dialog, so that the dialog can't become smaller than its content.

Dev note: The size policy "Minimum/Preferred" must be used instead of "Preferred".

BUG: 108836
Diff Revision 434728

Sebastian Trueg committed changes in /branches/stable/extragear/multimedia/k3b:
Properly remember if the iamge was successfully created.

BUG: 109052
Diffs: 1, 2 Revision 434776

Alexandre Pereira de Oliveira committed changes in /trunk/extragear/multimedia/amarok/src:
A better way to detect seeks, so we don't detect false seeks and end up not submitting to AS.
This makes a small change to engineTrackPositionChanged. It now has a bool parameter that's true if it's a user seek (ie, the position didn't change due to normal playback).
BUG: 100278
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 435397

Sebastian Trueg committed changes in /branches/stable/extragear/multimedia/k3b:
Properly load default multisession settings.

BUG: 109188
Diffs: 1, 2, 3 Revision 435652

Sebastian Trueg committed a change to /trunk/extragear/multimedia/k3b/src/projects/k3bview.cpp:
Show the text on the burn button to make it more obvious.

BUG:108426
Diff Revision 435780

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/src/projectsog.c:
Do not add files bigger than 4GB to a data project. mkisofs does not write them which makes sense because of
iso9660's limitations.

BUG:107372
Diffs: 1, 2 Revision 435784

Sebastian Trueg committed a change to /trunk/extragear/multimedia/k3b/src/projectsog.cog.c:
If the user adds a symbolic link to a folder to a data project ask if the link should be followed
or do so automatically if "follow symbolic links" already is enabled. This is nessessary since K3b
is not able to follow links to folders after they have been aded to the project.

BUG: 99400
Diff Revision 435812

Sebastian Trueg committed a change to /trunk/extragear/multimedia/k3b/libk3b/projects/datadvd/k3bdvdjob.cpp:
Properly cancel.

BUG: 109066
Diff Revision 435928

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok:
Shuffling of queued items in the queuemanager
BUG:108861
Diffs: 1, 2, 3 Revision 436654

Scott Wheeler committed a change to /trunk/kdesupport/taglib/mpeg/id3v2/framescppcpp:
Fix from Felix Berger to get RVA2 frames a little closer
to working. The more complicated fix for #107025 will
follow shortly.

BUG:95545
Diff Revision 437091

Scott Wheeler committed changes in /trunk/kdesupport/taglib/mpeg/id3v2/framescpp:
Fix up the RVA2 handling. I'm still not thrilled with the API, but this
should be functional enough to hold over to the next binary
incompatible change and has a minimum of differences to the previous
API.

I did a slightly nasty hack so that the API docs will see just methods
with an optional argument, but those are actually two separate methods
(for BC).

Brian, please feel free to take a look at this prior to 1.4 going out.

BUG:107025
Diffs: 1, 2 Revision 437115

Scott Wheeler committed changes in /trunk/kdesupport/taglib/mpeg/id3v2/frames.cpp:
Add accessors for the image description.

BUG:94258
Diffs: 1, 2 Revision 437378

Scott Wheeler committed a change to /trunk/kdesupport/taglib/ogg/xiphcomment.cpp:
If there is no value set for DESCRIPTION, also check COMMENT.

BUG:98714
Diff Revision 437379

Scott Wheeler committed changes in /trunk/kdesupport/taglib/mpeg:
Continuing going through my pile-o-patches:

Make it possible to save files using the save() with a tag mask
without stripping the tags that do not fit the mask. I still need
to do a little testing on this to make sure that the offsets are
still computed correctly.

BUG:96460
Diffs: 1, 2 Revision 437380

Scott Wheeler committed changes in /trunk/kdesupport/taglib/toolkit:
Add UTF16LE support. Patch mostly by Umesh Shankar.

BUG:106815
Diffs: 1, 2 Revision 437399

Kevin Ottens committed a change to /trunk/KDE/kdemultimedia/kscd/audiocd_play.desktop:
Adding the missing icon to kscd "Play" action.

CCBUG:109465
Diff Revision 437653

Networking Tools
Jernej Kos committed changes in /trunk/extragear/network/kftpgrabber/src/ftp:
Fix many SFTP related bugs.
BUG: 109110
Diffs: 1, 2 Revision 434737

Olivier Goffart committed a change to /trunk/KDE/kdenetwork/kopete/kopete/chatwindow/chatview.cpp:
Fix Bug 104621: Raise window doesn't work if the chat window is minimized

BUG: 104621
Diff Revision 435251

Olivier Goffart committed a change to /trunk/KDE/kdenetwork/kopete/kopete/chatwindowt.cpt.cp:
Fix Bug 107046: still able to open a chat to yourself in the chat window members list

BUG: 107046
Diff Revision 435257

Tobias Ussing committed a change to /trunk/extragear/network/kftpgrabber/src/kftpgrabber.cpp:
BUG: 107639 - remember hidden toolbar
Diff Revision 435349

Jernej Kos committed a change to /trunk/extragear/network/kftpgrabber/src/widgets/browser/listview.cpp:
Don't set full width if showOwnerGroup is enabled.
BUG: 107638
Diff Revision 435377

Matt Rogers committed a change to /trunk/KDE/kdenetwork/kopete/protocols/oscar/icq/icqcontact.cpp:
when getting the user info for the dialog, make sure that we update the
nickname for the contact.

also make sure that we update the contact name on login as well.

BUG: 105786
Diff Revision 435392

Pino Toscano committed changes in /trunk/KDE/kdenetwork/kget:
Another backport from the make_kget_cool branch: make the drop target movement
more fluid.
The drop target now can be slightly slower than the mouse movement when dragged,
but sure it doesn't behave anymore like a crazy ball.

BUG: 95415
Diffs: 1, 2 Revision 435925

Michaël Larouche committed changes in /trunk/KDE/kdenetwork/kopete/protocols/msn:
Remove KMessageBox calls from MSN socket class. (socket class shout not have GUI calls, separate layers).

----------
BUG: 109326

Serialize the contactGUID, make sure that the contactGUID is saved (it's essential in MSNP11). The contactGUID property is still saved but it's better than notting ;)
Minor idioms fix for the add contact thing.
Check if the contactGUID is not empty before sending the SBP command (cause connect/disconnect). This make sure because sometimes the contactGUID is not saved.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 437457

Jernej Kos committed a change to /trunk/extragear/network/kftpgrabber/src/misc/kftpgrabber.kcfg:
Make transfering on "drag & drop" the default behavior.
BUG: 109474
Diff Revision 437600

Office
Raphael Langerhorst committed a change to /trunk/koffice/lib/kofficeuicccc:
CCBUG: 109000

At least I now know _what_ does not work, but I have no
idea how to (properly) fix it, seems to be some magic
in the file dialogs...
Diff Revision 435314

David Faure committed a change to /trunk/koffice/lib/kofficeuicccc:
It's ugly, but it fixes #109000, and the ugliness is the price for embedding
a non-embeddable dialog. Who will separate a KFileWidget from KFileDialog for KDE4?
:)
Diff Revision 435965

User Interface
Lukáš Tinkl committed changes in /trunk/KDE/kdebase/kcontrol/kthememanager:
fix saving the desktop backgrounds
(caused by moving the settings from kdeglobals to kwinrc, grrrrrr)

BUG: 108500
Diffs: 1, 2 Revision 435250

Utilities
Jaison Lee committed a change to /trunk/KDE/kdeutils/kjots/KJotsMain.cpp:
BUG: 109198
Added sanity checks to prevent misbehaviour when there is nothing in the
QListView.
Diff Revision 435739

Rick Chern committed a change to /trunk/extragear/graphics/kst/kst/kstdatamanager_i.cpp:
Always enable the delete menu item when it is present
Diff Revision 435978

Andrew Walker committed a change to /trunk/extragear/graphics/kst/kst/kstviewobject.cpp:
BUG:108616 Appears to have been caused by changes to the KstViewObject::clipRegion() function for future transparency support. The old clip region (used for painting) was also being used for the printing due to incorrect caching.
Diff Revision 436079

Rick Chern committed changes in /trunk/extragear/graphics/kst/kst:
Hacks within hacks to get plots with only images to update for now
Diffs: 1, 2, 3, 4 Revision 436470

Jaison Lee committed changes in /trunk/KDE/kdeutils/kjots:
BUG: 109299
Fixed a race condition caused by opening a context menu while dragging a page
outside of a book.
Diffs: 1, 2 Revision 436554

Jaison Lee committed a change to /trunk/KDE/kdeutils/kjots/KJotsMain.cpp:
BUG: 109303
The read-only view is now activated if there are no books available at
program startup and the user declines to create one. This prevents
confusing behaviour such as the ability to paste text into the nothing.
Diff Revision 436560

Szombathelyi György committed changes in /trunk/KDE/kdeadmin/kuser:
Handle additional objectclasses in the ldap user database, where we're not doing anything with these objectclasses, but leave them alone on a modify operation.
CCBUG: 95366
Diffs: 1, 2, 3 Revision 437061

Andrew Walker committed changes in /trunk/extragear/graphics/kst/kst:
BUG:108409 Allow user to specify horizontal or vertical layout of the legend. The default is vertical.
Diffs: 1, 2, 3, 4, 5, 6 Revision 437062

Andrew Walker committed a change to /trunk/extragear/graphics/kst/kst/kst.cpp:
BUG:108060 No longer use deprecated methods. Allow user to select current page. Use application side page selection for efficiency with KDE version 3.3 and above.
Diff Revision 437079

Andrew Walker committed a change to /trunk/extragear/graphics/kst/kst/kst.cpp:
CCBUG:108060 Modify KDE version requirement.
Diff Revision 437080

Andrew Walker committed changes in /trunk/extragear/graphics/kst/kst:
BUG:104347 Prevent changes to the status bar text making the main window enlarge in size.
Diffs: 1, 2, 3, 4, 5 Revision 437686

Features
Development Tools
Vladimir Prus committed changes in /trunk/KDE/kdevelop/languages/cpp/debugger:
Implement editing expression/variable values in variables window.

Now, by clicking on variable value user can edit it, and after pressing
enter the value is changed in the program.

This patch works fine, with exception of two things:

1. User can try to edit rvalue (say, value of "1+1"). Gdb does not allow
to query if value is editable so we have no way to prevent it. So, in this
case we need to display an error message and mark the expression as
non-editable.

(Note that in MI mode, we theoretically can query if var is editable,
but gdb mistakenly reports that "1+1" is editable, so this is of no help).

2. It's possible to set the value of array with "{1, 2}". However, standard
display of arrays does not show such composite value -- it only shows
values of each individual element. Need to either show composite value
in all cases, or clean the value column after value is assigned.

As a side effect, this patch makes clicking "-" on a expanded pointer
variable show again the pointer value, as opposed to pointed-to value.

* variablewidget.h
(VariableTree::setValue): New signal
(VariableTree::slotDoubleClicked,
VariableTree::handleDoubleClicked): Remove for now, as
this code was unused.
(VarItem::originalName): New method.

* variablewidget.cpp:
(VarItem::setOpen): Reload the value when closing item.

* gdbcontroller.h
gdbcontroller.cpp
(GDBController::slotSetValue): New slot.


BUG: 72183
Diffs: 1, 2, 3, 4, 5, 6 Revision 435822

Richard Dale committed changes in /trunk/KDE/kdesdk/umbrello/umbrello:
* Added ruby code generation using a simple code generator
similar to the python one
* C++ style doc comments are converted to ruby RDOC format
* Attributes are converted to ruby attr_accessor calls
* Multiple inheritance is modelled using single inheritance
from one ruby class, plus mixins corresponding to the other C++
classes, which are included as ruby modules.
Diffs: 1, 2, 3, 4, 5, 6 Revision 436897

Linus McCabe committed changes in /trunk/KDE/kdewebdev/quanta/components/debugger:
Added support for key'ed breakpoints,
added line breakpoint support to DBGp,bugfixes, code cleanup
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 437373

Richard Dale committed changes in /trunk/KDE/kdesdk/umbrello/umbrello:
* Added a Ruby code generator based on the newer more advanced
Java one, allowing code previewing and editing methods within
Umbrello.
* It has all the features of the Java generator except for
creating ANT scripts
* C++ doc comments are converted to RDOC format, like the
simpler ruby code generator.
* Generated comments can either be '#'s or =begin.. =end pairs
* The code was tested with the .xmi file for umbrello project
umbrello-1.4.xmi. But it really needs some sort of 'torture
test' with all the different types of associations, roles and
so on to verify to code generation.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 19 more) Revision 437549
View Visual Changes (to 1 file)

Educational
Jörg Buchwald committed changes in /trunk/KDE/kdeedu/kalzium/src:
i've add the spin and the moment to the isotope-tag
Diffs: 1, 2, 3, 4 Revision 435310

Sebastian Stein committed a change to /trunk/KDE/kdeedu/README:
added kbruch with a short description
Diff Revision 436433

Jasem Mutlaq committed changes in /trunk/KDE/kdeedu/kstars/kstars:
- Updating setINDIFocusSpeed script, thanks to Jason for pointing this
out!
- Adding LX200 Basic driver. This will replace LX200 Generic as the
default driver. The LX200
Basic driver is a minimal version of LX200 Generic, so that it can be
used in controllers where only the most important LX200 commands are
supported. LX200 Generic is still the parent driver for more complex
drivers like LX200 GPS and Autostar, so functionality is still
perserved.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 436561
View Visual Changes (to 1 file)

Jörg Buchwald committed changes in /trunk/KDE/kdeedu/kalzium/src:
add more data (Nd-Yb)
Diffs: 1, 2 Revision 437006

Andreas Nicolai committed changes in /trunk/KDE/kdeedu/ktouch:
[KTouch] Added spanish DVORAK keyboard layout and training files.
Diffs: 1, 2, 3, 4, 5 Revision 437451

Thomas Nagy committed changes in /trunk/KDE/kdeedu/kalzium:
Chemical equations solver integration in Kalzium
------------------------------------------------

The goal is to solve simple chemical equations of the form :
a formula1 + b formula2 ... -> c formula3 + d formula4 ..
like in : aCH3CH2OH + bO2 -> cH2O + dCO2
(1 CH3CH2OH + 3 O2 -> 3 H2O + 2 CO2 is suggested as a solution)

The solver finds integer values for the quantities a, b, c, d
and can be used to point out mistakes in formula or for searching new ones.

It is also possible to give initial values for the quantities a, b, c ..
for instance 3 CH3CH2OH + bO2 -> cH2O + dCO2
(a possible solution is : 3 CH3CH2OH + 9 O2 -> 9 H2O + 6 CO2)

Using the solver
----------------

*** Parenthesis are allowed, provided that
a value is present after the closing parenthesis

aCH3(CH2)3COOH + bO2 -> cH2O + dCO2
aCH3(CH2)2CH3 + bCH3CH2CH3+bO2 -> cH2O + dCO2

*** It is possible to insert a value instead of a symbol
on the left of a molecule, as in the following examples :
xCH4 + yC2H6 + zO2 + uHNO3 -> cH2O + dCO2 + eNO2
3CH4 + 2C2H6 + zO2 + uHNO3 -> cH2O + dCO2 + eNO2
1CH4 + 5C2H6 + zO2 + 10HNO3 -> cH2O + dCO2 + eNO2

*** If the equation in input does not match the syntax
the solver will answer "Parse error"
* missing number after parenthesis
* missing arrow in the middle
* missing number on the left of a molecule
* ambiguous characters : 0/O, l/L/1

*** When the solver will answer "Not found" when it
encounters an infeasible equationlike the following :
1CH4 + 1O2 + 1HNO3 -> cH2O + fCH2ONO2 + eNO2

**** electric charges are allowed using the following syntax
4H2O -> aH3O[+]+bOH[-]
aFe[2+]+bMnO4[-]+cH3O[+]->dMn[2+]+eH2O+fFe[3+]

WARNING:
since eqchem computes integers, equations like this :
xCH4+3C2H6+zO2->cH2O+dCO2
do not always have a solution (in this case, z would be 29/2)

Enabling the solver during the compilation
------------------------------------------

You must have installed Objective Caml and
the FaCiLe library on your system (facile 1.1),
type "gg:facile" ocaml in konqueror or go to
http://www.recherche.enac.fr/opti/facile/distrib/

Fortunately the caml tools and FaCiLe are only needed for
compiling Kalzium, and not for running it :-)

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

Graphics
Jörn Ahrens committed changes in /trunk/extragear/graphics/digikam/digikam:
Added drag 'n drop to albumfolderview and tagfoldervie.- Dropping an image on its album in folderview assigns that
image as the folder thumbnail. To avoid the popup menu,
press CTRL when dropping the image.- Dropping an image(s) on another folder, opens a popup menu, which
lets the user decide, if he wants to move/copy the image(s) to that
folder. Pressing CTRL (copy) / SHIFT (move) avoids the popup menu.- An image(s) can also be dropped on an external application, which
understands KURLDrag, to move/copy the image to that application.
Diffs: 1, 2, 3, 4, 5, 6 Revision 434781

Aurélien Gâteau committed changes in /trunk/extragear/graphics/gwenview:
Added an option to disable automatic rotation of images.
BUG: 100510
Since this option needed a modification in two classes (DocumentJPEGLoadedImpl
and ThumbnailLoadJob), I thought it was a good time to look at KConfig XT. I
created a kcfg file to store the "automatic rotation" option, I plan to
progressively migrate all of Gwenview settings to KConfig XT in the near
future.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 434783
View Visual Changes (to 1 file)

Jörn Ahrens committed a change to /trunk/extragear/graphics/digikam/digikam/albumfolderview.cpp:
Added drag 'n drop from external programs to albumfoldervie.- Dropping an image(s) on a folder, opens a popup menu, which
lets the user decide, if he wants to move/copy the image(s) to that
folder. Pressing CTRL (copy) / SHIFT (move) avoids the popup menu.
Diff Revision 434848

Albert Astals Cid committed changes in /trunk/KDE/kdegraphics/kpdf:
Correct the implementation of Quit link action
Add the implementation of close link action
That two actions only work within inside kpdf as in konqueror they would be quite shocking
Reverse the order link actions are added to m_rects because there are some pdf that have a rect with a link and inside of that another link with a snall rect, and with this order we match acrobat behaviour
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 435350

Jörn Ahrens committed changes in /trunk/extragear/graphics/digikam/digikam:

* Added a browser-like navigation history to digikam, which is
usable with the sidebar.A back/forward history button was added to the toolbar and the
album menu. With these buttons the user can browse through the
previous opened albums. If the album is changed, the view in
the sidebar is changed too.Pressing and holding down the history button... in the
toolbar, drops down a menu, with the names of the previous opened
albums.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 435360

Albert Astals Cid committed changes in /trunk/KDE/kdegraphics/kpdf:
Link following in presentation mode.
Cookie goes to Enrico for implementing kpdf's second most voted wish
BUGS: 98388
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 436026

Tom Albers committed changes in /trunk/extragear/graphics/digikam:
Make it possible to download images from the camera and change the filenames to uppercase or lowercase at the same time.
FEATURE: 108824
Diffs: 1, 2, 3, 4, 5 Revision 436078

Gilles Caulier committed changes in /trunk/extragear/graphics/digikamimageplugins/freerotation:
digiKam Free Rotation Tool : new free image rotation algorithm from Pieters with antialiasing filter instead QImage method. New plugin dialog layout ' à la PowerRetouche'. New Antialiasing option.
Note : this algorithm will can be ported to DImage (16 bits/color/pixel) easily in the future.
Diffs: 1, 2, 3, 4 Revision 436186

Gilles Caulier committed changes in /trunk/extragear/graphics/digikamimageplugins/distortionfx:
digiKam DistortionFx tool dialog and preview are now resizable. A screenshot :

http://digikam3rdparty.free.fr/digiKamImageEditorPluginDistortionFx.png

This is the last one!!! Ouf: DigikamImagePlugins will can be released in 0.8.0 beta1 in a near future...
Diffs: 1, 2, 3, 4, 5 Revision 436345

Nikolas Zimmermann committed changes in /trunk/kdenonbeta/kdom/bindings:
Committing the first prototype of my perl based, sax-like IDL parser :-)
It's "code generators" are modular and dynamically loaded, currently only
IDLCodeGeneratorCpp.pm is available Js/ObjC will follow soon...

using 'make cppbindings' in bindings will generate a .cpp/.h pair for each idl.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 30 more) Revision 436447

Aurélien Gâteau committed changes in /trunk/extragear/graphics/gwenview:
Implemented random order.
BUG: 74673
Diffs: 1, 2, 3, 4, 5, 6 Revision 437107

Gilles Caulier committed changes in /trunk/extragear/graphics/digikamimageplugins/freerotation:
digiKam Free Rotation tool :

- Add auto-cropped option to the correct size in order to avoid the black triangles around target image. This code is based on Renchi implementation. This is not optimized with high angles but rotation correction in photograph use generally a small angle. I think this way is enough.
- Add dialog separator.
- Fix cursor rules

CCBUG: 100880
Diffs: 1, 2, 3, 4 Revision 437192

Gilles Caulier committed changes in /trunk/extragear/graphics/digikamimageplugins:
Blowup, Inpainting, Restoration digiKam plugins : 'details' settings must be always < 'gradient' setting.

Restoration plugin : Because computation can be long, a new 'Try' button is added to dialog. Filter computation are disabled if at any settings or preview focus changes. 'Try' button must used instead.

CCBUG: 109255
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 437302

Gilles Caulier committed changes in /trunk/extragear/graphics/digikamimageplugins/freerotation:
digiKam Free Rotation tool :

There is 2 options to auto-crop rotated image :

- 'Widest Area' from Renchi optimized for small rotation angle.
- 'Largest Area' from Gerhard optimized for hight rotation angle.

Gerhard : we need to polish 'Largest Area' algorithm to work properly with angle>90° and angle<-90°.

CCBUG: 100880
Diffs: 1, 2, 3, 4 Revision 437499

Renchi Raju committed changes in /trunk/extragear/graphics/digikam:
tag usability 4.0: allow user to assign/remove tags
from context menu in the image window
Diffs: 1, 2, 3 Revision 437750

KDE-Base
Kevin Ottens committed changes in /trunk/KDE/kdebase/kioslave:
Finish to bring kio_home back from the dead and integrate it adequately
with kio_system. Also provides an optional "Documents Folder" entry in
system:/ if the document path is different from $HOME.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 436469

KDE-PIM
Andreas Gungl committed changes in /trunk/KDE/kdepim/kmail:
Initial rework the anti-spam wizard to make it more user friendly:
less text, less options, a picture ;-)

Changes are based on recommendations of Thomas Zander.
Diffs: 1, 2, 3 Revision 435300

Frank Osterfeld committed changes in /trunk/KDE/kdepim/akregator/src:
add text-to-speech support (just had to add that after playing with KTTSD for the first time ;) ).
Akregator can now read selected articles for you, using KTTSD.

tts actions go to a "Text-To-Speech toolbar", hidden by default.

Unfinished:
- language is hardcoded, set to english. (it could make use of language setting in the feed here, or try to autodetect
the language as kat(.sourceforge.net) does when indexing)
- neither combined view nor internal browser widgets are supported

If this is too crappy to be released, we can just comment out the toolbar in the RC file
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 435538

Volker Krause committed changes in /trunk/KDE/kdepim/libkdepim:
Allow to reorder scoring rules.

FEATURE: 74731
Diffs: 1, 2, 3, 4 Revision 435558

Volker Krause committed changes in /trunk/KDE/kdepim:
Add 'mark as read' scoring action.

FEATURE: 107211
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 435676

Teemu Rytilahti committed changes in /trunk/KDE/kdepim/akregator/srcp:
add ability to copy article's link directly from articlelist's contextmenu

CCBUG:109373
Diffs: 1, 2, 3, 4 Revision 437396

Reinhold Kainhofer committed changes in /trunk/KDE/kdepim:
Finally, the new recurrence code for libkcal. It encapsulates the whole recurrence functionality (rrule, ex rules, recurrence date/times, and exceptions date/times) into one classe. The API stayed as close to the old one, but this new code is much more powerful than the old one (although you won't see a difference in the applications yet; But once the library code works, we can make use of this extended functionality).

Not everything is fully finished (in other words: it's not perfect yet), so expect a few rough edges, which will be smoothed out before the release... There shouldn't be any data loss, but korganizer or kalarm might behave strange. If you experience anything like this, please tell me!

A long discussion (including a description of the changes) with David Jarvie went on on kde-pim:
http://lists.kde.org/?l=kde-pim&m=112017476307741&w=2
http://lists.kde.org/?t=112017493900001&r=1&w=2


CCBUG:98793
CCBUG:87331
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 44 more) Revision 437527

Multimedia
Koos Vriezen committed changes in /trunk/extragear/multimedia/kmplayer:
Podcast items w/o an enclosed urls, should not display the description. It
skips anyhow, so this avoids flicker.
Attempt to allow smil files in a playlist. It more or less works but since
they are in the same document, issues remains (like getElementById).
If clicked on a non-playable link, try to find one in its children.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 435670

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
Add funky xine logo for engine config dialog. Repeat after me: WE LOVE iCANDY

Musings: Should the background color be transparent, rather than black?
Diffs: 1, 2, 3, 4 Revision 435849
View Visual Changes (to 1 file)

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:
Update the device lists when HAL signals devices added or removed.

BUG:109251
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 435853

Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok:
Made xine the highest ranked engine plugin. It's currently a bit more stable than GStreamer, so I think this decision is sane..I think we should disable the "Play AudioCD" menu item for engines that don't support KIO. A new property "hasKIO" could do the trick.
Diffs: 1, 2, 3 Revision 435958

Ian Monroe committed changes in /trunk/extragear/multimedia/amarok/src/engine/xine:
*New xine config dialog, so far all it has is the ability to change audio
plugins (which wasn't possible before).
*I'll look into making sure the equalizer works on audio plugin changes
tomorrow.
*The next step is to add the ability to change the audio device for ALSA
and OSS, which is tricky with xine since there are so many xine
configurations relating to that. That and any other options from xine
people request.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 436162
View Visual Changes (to 1 file)

Seb Ruiz committed changes in /trunk/extragear/multimedia/amarok:
Feature: 17 Equalizer Presets!
BUG:96302
Diffs: 1, 2, 3, 4, 5 Revision 437197

Networking Tools
Tobias Ussing committed changes in /trunk/extragear/network/kftpgrabber/src:
Progress bar, Threads and Traffic all working. Speed is based on last transfer. A test is in place to make sure progress is never more than 100%, but if the speed of the former transfer was faster than the current, it will stall at 100% till file is complete.. and ETA will say 23:59:59.
Diffs: 1, 2, 3, 4 Revision 435028

Matt Rogers committed changes in /trunk/KDE/kdenetwork/kopete/protocols/oscar:
Add support for receiving AIM buddy icons
CCBUG: 54156
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 435334

Matt Rogers committed changes in /trunk/KDE/kdenetwork/kopete/protocols/oscar:
Add back support for client features in the contact tooltip.
Fixes bug 101160

BUG: 101160
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 435372

Pino Toscano committed changes in /trunk/KDE/kdenetwork/kget:
Port KGet to the standard KDE notification system: this means less code, and
nicer ways of feedback for the users, who can choose from several types of
notifications for KGet events (like Download added, etc).

The default implementation is configured to use passive popups for all the
events, and for the Added event there is also the sound.

Moreover, the sounds have been converted to OGG.

So, we can make happy a lor of KGet users and close several bugs.

BUGS: 61614, 82287, 94788
CCBUG: 108481
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 8 more) Revision 435428

Andre Duffeck committed changes in /trunk/KDE/kdenetwork/kopete/protocols/yahoo:
Support Richtext formatting in Yahoo! Messages.
That means portions of the message can be made bold, italic, underlined and colored.
BUG:108503
Diffs: 1, 2, 3 Revision 435546

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Changes :
- Added dht::KBucket, dht::Node, dht::RPCCall, dht::RPCServer
- BEncoder can now write to more things then just a File
- Put implementation of dht on hold, until their is some sort of spec.
- Added Ivan's name to credits.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 435782

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Changes :

- Added manual announce option
- Torrent::getHash now throws an error if idx is out of bounds
- Get rid of some signed/unsigned mismatch warnings
- Implemented 109247 : Download complete, seeding -> Seeding
- Implemented 109249 : limit length of file field in KTorrentView

FEATURE: 109247
FEATURE: 109249
GUI
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 435823

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
Changes :
- Added InfoWidget, containing a PeerView, ChunkDownloadView a view of all the files in the torrent and some more info.
- DebugView doesn't get shown anymore in DebugMode
- Added a cool bar which displays which parts of the file are downloaded (ChunkBar), bar is added to the InfoWidget
- Added information about chunks (how many, how many are downloaded and how may are downloading) in the info widget

GUI

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

Office
Yolla Indria committed changes in /trunk/koffice/filters/kpresenter/powerpoint:
initial version of libppt (Google SoC project)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 435375

David Faure committed changes in /trunk/koffice/kword:
OASIS: support for saving and loading columns (count and spacing)
Diffs: 1, 2 Revision 435717

Yann Bodson committed changes in /trunk/koffice/lib/kofficeui:
add designer plugins for KOffice unit widgets
the following widgets have been added:
- KoBuggyUnitDoubleSpinBox
- KoUnitDoubleComboBox
- KoUnitDoubleLineEdit
- KoUnitDoubleSpinBox2
- KoUnitDoubleSpinComboBox
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 435724

David Faure committed changes in /trunk/koffice:
OASIS OpenDocument support:
Fixed loading of font sizes specified as a percentage
Implemented loading of list indentation (space-before) (#109223)
Improved OOo compatibility when saving page breaks
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 435820

Cédric Pasteur committed a change to /trunk/koffice/kexi/datacc:
* Added new db-aware check box (still very basic)
Diff Revision 436836

Jaroslaw Staniek committed changes in /trunk/koffice/kexi:
* Improved database connection support on startup for Kexi *


Startup / Server Support
- connection data editor improved
- connection data is now storable
- added support for adding/deleting/editing connection data

General
- added for private classes to make api docs more readable
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 50 more) Revision 436854
View Visual Changes (to 3 files)

Cédric Pasteur committed changes in /trunk/koffice/kexi:
* Added new database aware widgets: date, time & datetime editors, as well as int and double spin boxes.
Most code was taken from KexiTableView editors.
These widgets are used by KexiDBFiedlEdit when field type match.
* Patch by Jaroslaw Staniek to fix crash when closing Kexi
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 437263

User Interface
Dawit Alemayehu committed a change to /trunk/KDE/kdebase/kcontrol/ebrowsing/plugins/ikwspp:
- Add support for web shortcuts whose search URI does not contain query keywords.

NOTE: this does not allow you to type 'gg:' to go to google because the google's
search URI contains query keywords...

BUG:56218
Diff Revision 437425

Utilities
Andy Somogyi committed changes in /trunk/kdenonbeta/kmathml:
initial build
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 174 more) Revision 435453

Milan Mitrovic committed changes in /trunk/playground/sysadmin/kamion:
Initial import.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 103 more) Revision 435663
View Visual Changes (to 3 files)

Jason Kivlighn committed changes in /trunk/extragear/utils/krecipes/src:
Add a command-line option, '--convert-sqlite3', to automatically convert an SQLite 2 database to SQLite 3. To work, both sqlite and sqlite3 need to be installed and then to use that database, Krecipes must be compiled with SQLite 3 support (and not SQLite 2 support).
Diffs: 1, 2, 3, 4 Revision 437468

Andrew Walker committed changes in /trunk/extragear/graphics/kst/kst:
BUG:109467 Allow user to specify a base font size for the plots. The default is 12, which will look the same as previous builds if left unchanged. Plots will use the new base font size when next updated. The plots will not be immediately updated.
Diffs: 1, 2, 3, 4, 5 Revision 437749

Optimise
Graphics
Piotr Szymanski committed a change to /trunk/playground/graphics/oKular/kpdf/core/generator_pdf/generator_pdf.cpp:
- generate kpdftextpage while loading document, makes search speedy again, and man do i mean speedy
Diff Revision 434974

KDE-Base
David Faure committed changes in /branches/work/kde4/kdelibs/kio/kio:
KDE4 should allow put() to pass the mtime for #79937, no time to do this right now though
Diffs: 1, 2 Revision 434778

Allan Sandfeld Jensen committed changes in /branches/work/kde4/kdelibs:
Import and port my cleaned version of knofity from kdemm and modify to
use aKode, until KDEMM is ready.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 435415

Konqueror
Maks Orlovich committed changes in /branches/work/kde4/kdelibs/khtml:
Rework the internals of the image decoding library quite a bit to
make the handling of things like resizing a lot less monolithic.
This should simplify the code considerably, and make things far more flexible.

This version is almost-mostly-working, though gif support is disabled for now,
as I changed how animation works, and, well, the playback module there was
broken anyway :-)

The khtml support/use of this is braindead currently, but will get improved in time, in a
more incremental fashion
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 33 more) Revision 434699

Maks Orlovich committed a change to /branches/work/kde4/kdelibs/khtml/imload/decoders/gifloader.cpp:
Implement quirk from #97505: ignore screen size for
non-animated images

CCBUG:97505
Diff Revision 434907

Office
Sven Langkamp committed changes in /trunk/koffice/krita:
selection speed up
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 435548

Utilities
Jason Kivlighn committed changes in /trunk/extragear/utils/krecipes/src:
This adds a nice performance boost when opening the recipe edit page the first time in a
session (about 12 seconds on my large test database).

This simple update uses SQL's DISTINCT keyword to load all the ingredient headers for the
auto-complete, which means Krecipes doesn't have to go through and remove duplicates. This was a
slow procedure, though I hadn't realized before just how slow. Letting the database do it saves
plenty of time.
Diffs: 1, 2, 3 Revision 435030

Jason Kivlighn committed changes in /branches/krecipes/0.8beta/src:
This really improves search performance when using the advanced search and using the ingredients parameters. Searches that would take 25 sec only take about 6
now (though the results really vary depending on database size and which parameters are used)."

This works by loading only ingredient names from the database during the search, rather than the amount, unit, prep method, etc.
Diffs: 1, 2, 3, 4 Revision 435723

Jason Kivlighn committed a change to /branches/krecipes/0.8beta/src/dialogslog.log.:
This one-liner takes advantage of a previous performance increase to speed up the
ingredient matcher. What took 10 minutes to do on my database, took only 4 after this
change. This could still use a progress dialog... but I can't introduce new strings in
the 0.8.x series (i18n).

The rest of the commit adds some profiling code to the ingredient matcher, used by me to
identify the slow spots. This isn't compiled in if debugging is off.
Diff Revision 436436

Jason Kivlighn committed changes in /branches/krecipes/0.8beta/src:
-Optimize the diet helper by only retrieving the data that is necessary from the database. For
example, if category filtering is not enabled, Krecipes won't load categories when loading the
recipes for analysis.
-Make some functions 'const' that should be in DietWizardDialog and helper classes.
-Separate out my profiling macros into it's own file. Now simply include profiling.h and use the
two macros START_TIMER("msg") and END_TIMER() to get timing info on long operations. Since they
are macros, there will be no runtime performance hits when they are disabled.
Diffs: 1, 2, 3, 4, 5, 6 Revision 436484

Jason Kivlighn committed changes in /trunk/extragear/utils/krecipes/src:
Merges from the 0.8.x line, this time rather than bug-fixes, this set of patches all increase performance.
Diffs: 1, 2, 3, 4, 5, 6 Revision 436562

Other
Development Tools
Oliver Kellogg committed changes in /branches/KDE/3.4/kdesdk/umbrello:
Backport fix for bug 106183 from main trunk.
Diffs: 1, 2 Revision 435054

Christian Loose committed changes in /branches/cervisia/subversion_support:
new base class for svn command classes
Diffs: 1, 2, 3 Revision 436494

Massimo Callegari committed changes in /branches/KDE/3.4/kdeaddons/kate/cppsymbolviewer:
Added Fortran parser. Thanks to Roberto Quitiliani
Diffs: 1, 2, 3, 4 Revision 437067

Richard Dale committed a change to /branches/KDE/3.4/kdebindings/kalyptusmm:
* Promoted fix for bug #109447 to the release branch.
Diff Revision 437700

Educational
Albert Astals Cid committed changes in /trunk/KDE/kdeedu/kgeography:
Netherlands map
Diffs: 1, 2, 3, 4 Revision 436375
View Visual Changes (to 1 file)

Graphics
Piotr Szymanski committed changes in /branches/kpdf/annotations/kdegraphics/kpdf:
- backporting:
http://robotics.dei.unipd.it/~koral/KPDF_HEAD 2005-02-16 to 2005-06-11 patches/TOAPPLY_OBJRECTS/
* patch_052.diff
* patch_094.diff
* patch_109_110.diff

also
SVN commit 431642 by aacid:
"this generates more bad than good"
this fixes bugs:
101648,106767,105454 on annotation branch
Diffs: 1, 2, 3 Revision 434832

Piotr Szymanski committed changes in /branches/kpdf/annotations/kdegraphics/kpdf:
- hmm forwardport :) the development is really here :)
"SVN commit 430941 by aacid:
Open PS files via ps2pdf "
I have changed the ps stuff tho. It is available under Import ps as pdf file menu item and displays
a message that we are importing (the message needs to have a lesser timeout, i will change displaymessage
function and change this later. The menu item is available only when ps2pdf is found.

"SVN commit 428028 by aacid:
SVN commit 422907 by aacid:"
those fix bug 106771 stuff
Diffs: 1, 2, 3 Revision 434855

Enrico Ros committed changes in /branches/kpdf/annotations/kdegraphics/kpdf:
Implemented the 240 votes bug and the #1 wanted feature for my presentation
on next thursday :-). Code is in branches/kpdf/annotations.

Albert: diff for this commit is on:
http://robotics.dei.unipd.it/~koral/kpdf_links_in_presentation-annots-1.1.diff
and should apply cleanly, or with few line changes, on Head.
Tobias Koenig <>
Diffs: 1, 2, 3, 4 Revision 435389

Clarence Dang committed changes in /branches/KDE/3.3/kdegraphics/kolourpaintpp:
Backport r385292:

Change "Set As Image" a.k.a "Crop" behaviour for the 2nd time.

Old: Selection pulled off, moved to (0,0), document set to background
colour outside of selection and where selection opaque
Problems: Like with "Edit / Copy to File...", it was found that pulling
off selection was unexpected (if sel set to trans and esp.
with Colour Similarity on). Furthermore, setting doc pixels
to background colour is artificial without much justification
- it attempts to simulate sel pull-off but why not just paste
down the sel in the first place ("Set as Image", after all)
to allow pull-off. And it doesn't work well with antialising
opaque foreground text with transparent background.
New: If text box, same behaviour as old (move to (0,0)), except doc
background always becomes completely transparent (avoids false
antialising with transparent text box background and for opaque
text box background, makes extend of text box clearer if moving
text box). So as with old, not really "Set as Image" but we want
to keep text box editable - you can just deselect it afterwards
anyway.

If ordinary selection, firstly, no pull-off. Second, it _really_
pastes down / sets the selection as the doc (bits of doc outside sel
_region_ are set to background colour). So the selection is gone
(even if it was floating before). For convenience, it adds a create
sel border cmd immediately afterwards. You can then pull off the
sel if you must.

Hopefully new behaviour is more intuitive. Thanks to Michael Lake for the
feedback regarding the unexpected pull-off.

Add kpToolClearCommand constructor overload to specify a particular back colour.

Diffs: 1, 2, 3, 4, 5, 6 Revision 436214

KDE-Base
Dawit Alemayehu committed a change to /branches/KDE/3.4/kdebase/kioslave/sftp/kio_sftp.cpp:
- Backport fix for BR# 109117
Diff Revision 435034

Oswald Buddenhagen committed a change to /branches/KDE/3.4/kdebase/startkde:
backport attempt at fixing bug #104795
Diff Revision 435248

KDE-PIM
Mart Kelder committed a change to /branches/KDE/3.4/kdepim/korn/accountmanager.cpp:
It now doesn't run the command if KOrn is restarted after resetting the counter to zero.
(Bug #108041)
Diff Revision 435933

Mart Kelder committed a change to /branches/KDE/3.4/kdepim/korn/kconf_updatege.cge.c:
Fix of bug 107064.
'host=' is replaced with 'server=', because the 'server'-entry is read in the program.
Diff Revision 436428

David Faure committed a change to /branches/kdepim/proko2/kdepim/kmail/keyresolver.cpp:
Better fix for the case where the contact isn't in the addressbook yet, was found in trunk (due to fixing #87034).
So I'm backporting it. I wish I had looked there first, though ;)
Diff Revision 437278

Konqueror
George Staikos committed a change to /branches/KDE/3.4/kdelibs/kwallet/client/kwallet.cc:
backport 429530: fix for 105365: don't allow empty wallet names
Diff Revision 435598

Maks Orlovich committed a change to /branches/KDE/3.4/kdelibs/khtml/misc/decoder.cpp:
Backport fix to 105496. Thanks to dfaure for telling me of svnbackport!
CCBUG:105496
Diff Revision 436515

Germain Garand committed a change to /branches/KDE/3.4/kdelibs/khtml/html/html_formimpl.cpp:
backport #106781 regression fix
Diff Revision 437144

Pascal Létourneau committed changes in /branches/KDE/3.4:
Allow rename action in konqueror context menu

BUG:105563
Diffs: 1, 2 Revision 437342

Multimedia
Mike Diehl committed a change to /trunk/extragear/multimedia/doc/amarok/using.docbook:
Document the Script Manager.
Diff Revision 436073

Networking Tools
Stefan Winter committed a change to /branches/KDE/3.4/kdenetwork/wifi/kcmwifi/wificonfig.cpp:
bug fix for Ad-Hoc networks
BUG:109130
Diff Revision 434839

Olivier Goffart committed a change to /branches/KDE/3.4/kdenetwork/kopete/kopete/chatwindow/chatview.cpp:
Backport Fix Bug 104621: Raise window doesn't work if the chat window is minimized
Diff Revision 435254

Olivier Goffart committed a change to /branches/KDE/3.4/kdenetwork/kopete/kopete/chatwindowt.cpt.cp:
Backport FIX Bug 107046: still able to open a chat to yourself in the chat window members list
CCBUG: 107046
Diff Revision 435258

Matt Rogers committed a change to /branches/KDE/3.4/kdenetwork/kopete/protocols/oscar/icq/icqcontact.cpp:
backport the fix for bug 105786. It should be in KDE 3.4.2 (Kopete 0.10.3)


CCBUG: 105786
Diff Revision 435395

Office
Jaroslaw Staniek committed a change to /branches/koffice/1.4/koffice/kexi/kexidb/utils.cpp:


use KStaticDeleter
Diff Revision 434891

Jaroslaw Staniek committed a change to /branches/kexi/0.9/koffice/kexi/kexidb/utils.cpp:
CCBUG: 109025

forwardport: using KStaticDeleter
Diff Revision 434894

David Faure committed changes in /branches/koffice/1.4/koffice:
OASIS OpenDocument support:
Fixed loading of font sizes specified as a percentage
Implemented loading of list indentation (space-before) (#109223)
Improved OOo compatibility when saving page breaks
BUG: 109223
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 435818

David Faure committed changes in /branches/koffice/1.4/koffice/lib:
Fix typing a URL in startup dialog and clicking OK; the URL wasn't loaded
BUG: 109000
Diffs: 1, 2 Revision 435959

User Interface
Lukáš Tinkl committed a change to /branches/KDE/3.4/kdebase/kcontrol/kthememanager/ktheme.cpp:
backport fix for #108500
Diff Revision 435252

Luboš Luňák committed a change to /branches/KDE/3.4/kdebase/kwin/layers.cpp:
Backport 108020.
Diff Revision 437322

Utilities
Michal Mecinski committed changes in /trunk/kdereview/doc/fraqtive:
created the handbook
Diffs: 1, 2 Revision 436319

Andrew Walker committed a change to /trunk/extragear/graphics/kst/kst/statuslabel.cpp:
BUG:104347 Add tooltips.
Diff Revision 437693

Security
KDE-Base
Dirk Mueller committed a change to /trunk/KDE/kdebase/kcheckpass/Makefile.am:
use -fpie/pie if available
Diff Revision 434792

Dirk Mueller committed a change to /trunk/KDE/kdebase/kdesu/kdesud/Makefile.am:
use fPIE/pie
Diff Revision 434794

Networking Tools
Grzegorz Jaskiewicz committed changes in /branches/KDE/3.2/kdenetwork/kopete/protocols/gadu/libgadu:
upgrade to 1.6b3, this is a SECURITY fix, please test.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 436368

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