Last Week Archives

KDE-CVS-Digest

Weekly View of KDE CVS commits

November 21, 2003

By Derek Kite



This Week:

Read about KJSEmbed and what it is good for. Image handling speedups in Khtml. Start of Oo table import support in KWord. Plus a continued focus on bugfixes.


Ian Reinhart Geiser and Richard Moore have been busy with KJSEmbed, an implementation of JavaScript that can call the KDE api. As he said in his blog,

Check out kdenonbeta/applets/kjsapplet from cvs and build/install it. Next comes the fun part.

He is referring to a kicker applet written in ECMAScript. It doesn't do much except show the possiblilites. He started working on a KJS applet installer to demonstrate the power and simplicity of the framework. Here is the KJSEmbed home page.

I askes Ian some questions about the project. How much of the kde or qt api is exposed?

Any widget that is supported by Qt designer, KStandardDirs, KImageLoader, all 
Standard Dialogs, all Standard Actions, support for most custom kactions, 
most QEvents, partial QtSQL support (currently QtSQL Query, and 
QtSQLDatabase), Qt signals can connect to JS slots, QPainter support, 
KImageEffects for Image and Pixmap types, KConfig QTextStream support, 
qxmldefaulthander, readonly KParts support, opaque wrappers for unsupported 
types and DCOP call/send support is almost done. The list goes on :)  You can 
actually write a full application with XMLGUI and KParts.

What is left to be done before release?

On the surface we are tying to clean up the API interface that developers can 
use to embed the KJSEmbed engine.  The kicker applet is a demonstration of 
how easy it is currently.  It also is driving the design to clean the API up 
and make it friendlier to developers who wish to use it.

Internally we need to beef up our support for non-qobject types, and implement 
js signals that can be connected to Qt slots.   There is also some work being 
done to build up the Qt SVG support.

We also need to beef up the examples to show off more of what we can do.  We 
have a ton of them already, but  you can always need more.

What we need now are developers interested in using KJSEmbed or hacking on 
something that is totally different from C++.    We need developers who can 
kick around our API's to see if they are useful, and to help write examples 
to show off how nice it is.  

Developers can sign up to our mailing list at 
http://mail.kde.org/mailman/listinfo/kjsembed and we hang out on the #kaxul 
IRC channel (on the freenode IRC network).  Rich and I also post information 
about KJSEmbed progress on our blogs at http://www.kdedevelopers.org

Unai Garro announced a new release of Krecipes:

We were having so much fun adding new features, that we almost forgot that 
once in a while we have to take our pet out to show it off. So we gave it a 
bigger number+=0.1, and here it is 0.4. What's in it? Ugh, I don't think I'll 
manage to remember all the new features, but hey, I'll try my best:

 *New Krecipes file format for recipe exchange! (.kre compressed, and .kreml 
plain XML)
 *Import Filters for other programs: MasterCook (mx2), MasterCook Export 
(mxp,txt), MealMaster and RecipeML
 *SQLite support as database. Much easier to setup for users, and requires no 
Qt plugins
 *Configureable layouting of the recipe display.
 *A Diet Wizard that helps creating a menu for a chosen period
 *New usage Tips function
 *New recipe search method
 *Much Improved GUI
 *Number/fraction input support
 *Recipe scaling
 * As usual, not to forget anything, I'll add: Lots, tons, of bugfixes, 
improvements, speed-up, database structure improvements, memory leak fixes...

The project's homepage: http://krecipes.sourceforge.net
The download page: http://krecipes.sourceforge.net/downloading.html
The screenshots in the page are of 0.3 yet, but I'll be updating those as soon 
as I have a bit of rest after this release :P

Oh, and yes, there are more missing features yet, so expect more soon in 
CVS ;)

Christian Hubinger wrote concerning KMyFireWall:

As i am currently making really big changes in the code (will try to make it 
platform independend - at least supprting OpenBSD's pf by adding a new GUI 
[replacing the wizard] and a new not iptables bound document type in addition 
to the old GUI) i would ask you NOT to spend too much attention on kmf nor 
fix any bugs etc. i've found a final design for it.
Surely any comments on the app are very very welcome but i really don't want 
anyone to do any work that maybe lost due my changes

A year ago, RC3 for the 3.1 release was prepared. The bulk of the work was bug fixes in preparation for the release.

Statistics

Commits:1716 by 198 developers, 413505 lines modified, 1130 new files
Open bugs:4570
Open wishes:4856
Bugs opened:465 in the last 7 days
Bugs closed:418 in the last 7 days

CVS Commit Summary
ModuleCommits
kde-i18n 668
kdelibs 129
khtmltests 107
kdenonbeta 89
kdebase 79
kdevelop 63
kdepim 60
koffice 56
kdeextragear-2 52
kdenetwork 52
CommitsDeveloperLines
123 Stephan Kulow 49676
55 Erik K. Pedersen 5467
51 Hasso Tepper 118632
44 Waldo Bastian 1289
44 David Faure 345
38 Laurent Montel 364
37 Pedro Morais 3999
35 Thomas Diehl 1110
34 Dirk Mueller 5240
31 Stefan Asserhäll 8847
Internationalization Status
Swedish (sv)  100.00%
British English (en_GB)  99.92%
Danish (da)  99.39%
Portuguese (pt)  97.33%
Brazilian Portuguese (pt_BR)  96.86%
Spanish (es)  96.04%
Estonian (et)  95.16%
German (de)  93.75%
Hungarian (hu)  92.20%
Italian (it)  91.99%

Table of Contents


Application Features Optimize Security Bug Fixes
Development Tools new opt   fix
Educational       fix
Games       fix
Graphics       fix
Kde-Base       fix
Kde-Pim       fix
Koffice new     fix
Konqueror   opt   fix
Multimedia       fix
Networking Tools new     fix
User Interface       fix
Utilities new     fix
Click on the icons to go to the respective section!

Development Tools

Features

Richard J. Moore committed a change to kdebindings/kjsembed

- Fixed a problem in StdDialog where the bindings were returning strings that
  told you 'this is null' rather than the real null value when the file
  dialogs were cancelled. This error caused bad behaviour in the xmlgui demo.

- Improved the type handling of the JSFactory class.

  - The mapping between typenames and proxy types now supports all the proxy
    types. This is essential if we are to support creation of non-QObject
    proxies properly.

  - Removed the 'special case' code that handled identification of classes
    supported by QWidgetFactory.

  - You can now remove support for particular classes by calling addType() and
    specifying the proxy type TypeInvalid. I'm not sure how useful this is,
    but we may as well allow it since it is trivial to implement.

  - Split the code that adds the types into one method for each type of
    object.

  - Added some new JS methods to the Factory:

    - isSupported(String)
      Returns true iff the specified type is supported by the factory.
    - types()
      Returns an array naming all the types supported by the factory. This
      list includes objects which can be wrapped but not created unlike the
      constructors method.

  - The methods now use QString rather than QCString to avoid needing lots of
    charset conversions as these are an expensive operation.

  - Added a new method addObjectTypes() that is responsible for telling the
    factory about all the QObject types it knows about that do not have any
    sort of custom bindings. The list of currently unsupported types was
    created by the scripts and data files in docs/examples/coverage/.

- The readFile() method now throws an exception when the file cannot be
  loaded.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Ian Reinhart Geiser committed a change to kdebindings/kjsembed

Added support for KIconLoader and KStdDirs so we can find junk in KDE.
Exposed :
	findResource, addResourceType, kde_default, 
    	addResourceDir, findResourceDir, saveLocation, 
	makeDir, exists, realPath
	BarIcon, DesktopIcon, SmallIcon, MainBarIcon, UserIcon   

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9

Richard J. Moore committed a change to kdebindings/kjsembed

- Renamed the 'global' object to 'Global' for consistency with web browsers.

- Fixed some minor documentation error in the new builtin objects Ian added
  (they're not QObject wrappers!).

- Added basic support for loading files via the SAX api, a callback based
  mechanism for processing XML. The implementation is far from complete, but
  it is enough to let you load some XML without hastle. You can use the api by
  calling saxLoadFile( Object, String ) which takes as parameters, the object
  implementing the callbacks and the name of the file to be loaded.

  The callback methods that are currently working are:

  Boolean startDocument()
  Boolean endDocument()
  Boolean startElement( namespaceURI, localName, qName )
    - note that the attrs argument is missing.
  Boolean endElement( namespaceURI, localName, qName )
  Boolean characters( chars )

  For a more detailed look at what's going on with all this, check out the
  example in docs/examples/sax.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17

Ian Reinhart Geiser committed a change to kdenonbeta/applets/kjsapplet

This is a proof of concept applet that will allow you to write kicker 
applets in ecmascript.

CCMAIL: kjsembed@kde.org

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9

Brian Thomas committed a change to kdesdk/umbrello/umbrello

partial fix to bug 68441. Fix C++ code generation save to XMI to work

Refer to Bug 68441 - some more problems in C++ code generator
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9

Roberto Raggi committed a change to kdevelop/languages/cpp

now it's possible to define "global macros" for the c++ parser
in the kdevelop settings dialog(no i18n changes)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9
Optimizations

Alexander Dymo committed a change to kdevelop

This fixes the *huge* perfomance problem with class view. It used to reload all 
panel combos as a reaction for signals updatedSourceInfo, addedSourceInfo and 
removedFromSourceInfo. This introduces much better (in terms of stability and 
performance) handlers for the last two signals. So it is now possible again to work 
on large projects with KDevelop default background parser delay 500 ms.
Also fixes crashes in QComboView widgets when there are no valid current item selected 
and repaint() is called.
Reviewed by Roberto Raggi <raggi@di.unipi.it>

Diffs: 1, 2, 3, 4, 5, 6, 7, 8
Bugfixes

Stanislav Višňovský committed a change to kdesdk/kbabel/catalogmanager

Fixed #68221 - KBabel catalog manager does not show file counts for directories.

It does now, but without coloring - too late for that.

Reviewed by llunak

CCMAIL: 68221-done@bugs.kde.org

Refer to Bug 68221 - summaries in catalogmanager next to the folders
Diff

Otto Bruggeman committed a change to kdesdk/kompare/libdiff2

Instead of using Default diff options use the user specified ones. This fixes the 
first part of bug 58858. The second part was already fixed.
CCMAIL: 58858-done@bugs.kde.org

Refer to Bug 58858 - Kompare fails on tiny files.And whitespace are not ignored when asked to do so.
Diff

Otto Bruggeman committed a change to kdesdk/kompare/libdiff2

Fixed bug 68570, it needed temp vars...
CCMAIL: 68570-done@bugs.kde.org

Refer to Bug 68570 - "Swap Source with Destination" gives "The files are identical" no matter what
Diff

Oliver Kellogg committed a change to kdesdk/umbrello/umbrello

snapped{X,Y}: New methods fix bug 68095 (snap to grid broken.)

Refer to Bug 68095 - snap to grid is horribly broken
Diffs: 1, 2

Brian Thomas committed a change to kdesdk/umbrello/umbrello

partial fix to bug 68441. Fix C++ code generation save to XMI to work

Refer to Bug 68441 - some more problems in C++ code generator
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9

Oliver Kellogg committed a change to kdesdk/umbrello/umbrello

Fix bugs.kde.org #68389 (wrong code import for namespaces.)

Refer to Bug 68389 - Wrong code import c++ for namespaces
Diffs: 1, 2, 3, 4, 5

Alexander Dymo committed a change to kdevelop/buildtools/qmake

move files if choose target dialog requests it
CCMAIL: 62224-done@bugs.kde.org

Refer to Bug 62224 - New project files should be in the src directory
Diffs: 1, 2, 3, 4

Alexander Dymo committed a change to kdevelop/buildtools/qmake

Allow to use relative paths with "new file" wizard.
CCMAIL: 63787-done@bugs.kde.org

Refer to Bug 63787 - trollproject: Relative url's to files subdirs are handled wrong.
Diff

Alexander Dymo committed a change to kdevelop/buildtools/qmake

Emit addedFilesToProject() and removeFilesFromProject() signals when necessary and 
pass correct arguments to those signals (filenames with paths relative to the project 
directory). Also corrected addFiles() slot of TrollprojectPart to work on files 
with relative paths. This makes file groups, file tree and class views work properly 
when creating/adding/removing files with QMake manager.

CCMAIL: 67995@bugs.kde.org

We need also correct automake manager and check customproject, so I won't close 
this bug for now.

Refer to Bug 67995 - class view doesn't update when removing/adding files
Diffs: 1, 2

Jens Dagerbo committed a change to kdevelop/languages/cpp/app_templates/kofficepart

Fix bug #68237. Thanks to Huberto Gastal Mayer.

Refer to Bug 68237 - error in src-Makefile.am template for Koffice part project
Diff

Alexander Dymo committed a change to kdevelop/parts/doctreeview

Updated the procedure of scanning devhelp directories. This should work for gtk-doc 
generated devhelp files automatically and for old devhelp (< 0.5) files manually.
CCMAIL: 68390-done@bugs.kde.org

Refer to Bug 68390 - kdevelop doctree doesn't support recent devhelp layout
Diffs: 1, 2, 3, 4, 5

Jens Dagerbo committed a change to kdevelop/parts/filecreate

It's not obvious to me why this happens, but for several people (including me)
this line crashes KDevelop when attempting to open either settings dialog
(project or global)

CCMAIL: 68434-done@bugs.kde.org
CCMAIL: montel@kde.org

Refer to Bug 68434 - KDevelop crashes when clicking Settings->Configure KDevelop
Diff

Jens Dagerbo committed a change to kdevelop/parts/outputviews

Make it possible to stop the running program.

CCMAIL: 55285-done@bugs.kde.org

Refer to Bug 55285 - Running an app from Gideon does not enable stop button/menu
Diffs: 1, 2

Alexander Dymo committed a change to kdevelop/parts/quickopen

changed shortcut for "Open Class" to Ctrl+Alt+C
CCMAIL: 67946-done@bugs.kde.org

Refer to Bug 67946 - keyboard shortcut ctrl+shift+O used twice
Diff

Jens Dagerbo committed a change to kdevelop/parts/texttools

Apparently embedding/removing/embedding isn't healthy with the new 
KMDI implementation, so let's avoid that. :)

This slightly changes the behaviour of the TextToolsPart. It will no
longer hide when the active window isn't a .html, .docbook or .tex file, 
just clear it's contents. It will have to do for now.

CCMAIL: 68559-done@bugs.kde.org

Refer to Bug 68559 - crash on clicking docbook compilation errors in messages window
Diff

Dirk Mueller committed a change to valgrind

pkgconfig support. Patch by Dimitri Papadopoulos

MERGE TO STABLE

CCMAIL: 68566-done@bugs.kde.org

Refer to Bug 68566 - pkgconfig support
Diffs: 1, 2, 3, 4

Dirk Mueller committed a change to valgrind

this should fix compilation on weird kernel 2.6.x installations.
CCMAIL: 68360@bugs.kde.org

Refer to Bug 68360 - Valgrind does not compile against 2.6.0-testX kernels
Diffs: 1, 2, 3

Dirk Mueller committed a change to valgrind/coregrind

SHUFPD support

MERGE TO STABLE
CCMAIL: 68588-done@bugs.kde.org

Refer to Bug 68588 - Assertion `sz == 4' failed in vg_to_ucode.c (disInstr) in v2.0.0 but not v1.9.6
Diff

Dirk Mueller committed a change to valgrind/coregrind

make it compile on non-C90 compilers. Thanks for the patch.
CCMAIL: 68525-done@bugs.kde.org

Refer to Bug 68525 - CVS head doesn't compile on C90 compilers
Diff

Educational

Bugfixes

Klaus Niederkrüger committed a change to kdeedu/kvoctrain/kvoctrain

BUG: Display arabic correctly in MultipleChoice-dialog (BUG id 68072)

Refer to Bug 68072 - In KVocTrain arabic text not displayed correctly in some dialogs
Diff

Games

Bugfixes

Rob Kaper committed a change to kdegames/atlantik

fix bug #68589: wild pointer when removing trade items

Refer to Bug 68589 - atlantik client crashes on trading
Diffs: 1, 2

Albert Astals Cid committed a change to kdegames/ksnake

Using BarIcon to load icons that are not bar icons is VERY BAD, that fixes bug 
#65401, fixing my own bugs makes me fell better 8-)
Some cleaning at ball.cpp and ball.h, remove empty destructors, use polimorphism 
and inheritance to remove DumbKillerBall::nextMove() as its code was the same as 
KillerBall::nextMove() except one line

CCMAIL:65401-done@bugs.kde.org

Refer to Bug 65401 - KSnake graphics are horrible in KDE 3.1.92
Diffs: 1, 2, 3, 4

Albert Astals Cid committed a change to kdegames/ktron

Make sure the crash text is always inside the screen. Will backport to KDE 3.1.x in a moment.
CCMAIL:66048-done@bugs.kde.org
CCMAIL:ben+ktron@meyerhome.net

Refer to Bug 66048 - "Crash!" when the crashing player is near screen's edge
Diff

Graphics

Bugfixes

Aurélien Gâteau committed a change to kdeextragear-1/gwenview

Fixed crash when loading XCF images, if Gwenview was compiled with gcc 3.3.1.
This fixes bug #58952.
While I was at it, I also added PROP_GUIDES to the list of known and ignored
properties.

Refer to Bug 58952 - gwenview crashes on entering dir containing xcf files
Diffs: 1, 2

Klaas Freitag committed a change to kdegraphics/libkscan

Fixing bug #55034: Configuration data for scanner background color was
not properly restored from config file. Case sensitivity problem, fixed.

Refer to Bug 55034 - Kooka doesn't remember the configuration
Diff

Kde-Base

Bugfixes

Dirk Mueller committed a change to kde-common/admin

clarify documentation.
CCMAIL: 68561-done@bugs.kde.org

Refer to Bug 68561 - lack of aRTS will cause configure to crash unless --without-arts is specified
Diff

Waldo Bastian committed a change to kdebase/kcontrol/filetypes

Inform user when application can not be removed. (BR68435)

Refer to Bug 68435 - K loses *only* OpenOffice file associations
Diffs: 1, 2, 3, 4

Waldo Bastian committed a change to kdebase/kcontrol/kded

Make it possible to turn services off permanently.
CCMAIL: 57792-done@bugs.kde.org

Refer to Bug 57792 - kcontrol/services/service manager: cannot turn off "CDR(W) watch process" permanently
Diffs: 1, 2

Oswald Buddenhagen committed a change to kdebase/kdm/backend

don't auto-login again after an X server crash. if the user wants that,
he can explicitly enable auto-re-login independently of auto-login.

it might look silly to disagree with a confirmation that a bug is gone,
but i'm a pedant and the bug was evidently still there. :)
CCMAIL: 39858@bugs.kde.org

Refer to Bug 39858 - second login bypasses password screen
Diff

Luboš Luňák committed a change to kdebase/khotkeys/kcontrol

Editing not,and,or conditions makes no sense. Fixes #67748.

Refer to Bug 67748 - kcmhotkeys crashes when selecting a logical condition word and pressing modify
Diff

Waldo Bastian committed a change to kdelibs/kinit

Don't use socketname that contains ':'
CCMAIL: 67412-done@bugs.kde.org

Refer to Bug 67412 - problems with any application with a SAMBA sharing
Diffs: 1, 2

David Faure committed a change to kdelibs/kioslave/ftp

>2GB files ("long long") support in kio_ftp.
With input from Waldo. Partially fixes 66790, looks like the rest is for kio or uiserver.
CCMAIL: 66790@bugs.kde.org

Refer to Bug 66790 - ftp slave does not hanlde large files (>2GB) correctly
Diffs: 1, 2

David Faure committed a change to kdelibs/kparts

I'm not fond of hardcoded mimetype lists. But I don't see another solution here....
This fixes the msgbox on the first link from
http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/xhtml/full/flat/index.html
It doesn't fix the XML parse error on that page though :)

Diff

Kde-Pim

Bugfixes

Tobias Koenig committed a change to kdepim

Applyed patch from #67992 which adds configure check for libbluetooth which
may be requiered by libgnokii.

@Tim: Thank you very much for the patch

CCMAIL:67992-done@bugs.kde.org

Refer to Bug 67992 - configure fails to detect gnokii if gnokii is built with bluetooth support
Diffs: 1, 2

Grzegorz Jaskiewicz committed a change to kdepim/kaddressbook

CVS_SILENT: sorry, wrong bug number
CCMAIL:68193@bugs.kde.org

Refer to Bug 68193 - Kaddressbook crashes on startup and wont run
Diff

Grzegorz Jaskiewicz committed a change to kdepim/kaddressbook

Nasty raceCond causing sigfault on one of mine computers.
Please review, and tell me if comment I've added is ok to be there.

CCMAIL:58538-done@bugs.kde.org

Refer to Bug 58538 - kaddressbook crashes on start
Diff

Tobias Koenig committed a change to kdepim/kaddressbook

Use the email addresses in a QTextDrag and not the vCards. That fixes bug
#68417.

CCMAIL:68417-done@bugs.kde.org

Refer to Bug 68417 - dragging addresses from address book into kmail composer address fields pastes a vCardJu
Diffs: 1, 2, 3

Tobias Koenig committed a change to kdepim/kaddressbook

We use the New actions of kontact.
That fixes #68320

CCMAIL:68320-done@bugs.kde.org

Refer to Bug 68320 - KAddressBook plugin has duplicated "New contact" toolbar icons
Diff

Till Adam committed a change to kdepim/kmail

Don't thread messages without an In-Reply-To header below messages without
a message id header (*sigh*) just because "" happens to equal "".

Amit, thanks for the test case.

CCMAIL: 67850-done@bugs.kde.org

Refer to Bug 67850 - kmail: Threading too aggressive? Irrelevant messages are threaded
Diff

Till Adam committed a change to kdepim/kmail

Make sure quiet() is reset in all error paths. If this is not ensured, the
newly arrived mail headers will be added to the local store but the headers
list not updated as that happens according to the following scheme:

o set folder quiet++
o get a bunch of headers and add them to the store without updating
o when the last mail comes in set folder quiet--
o quiet == 0 and as a result of that emit the folder's changed signal which
  updates the headers

Now if in some error path the quiet-- doesn't happen, quiet never
becomes 0 again in that folder and therefor the headers are never updated
whether there are new mails or not.

I hope this is the last codepath where it is lacking. If so, it should
fix #64210. This being an error path would explain why it is so elusive. I
saw this today for the first time having left kmail running across a 
disconnect of my internet connection.

CCMAIL: 64210@bugs.kde.org

Refer to Bug 64210 - imap Headers are not always displayed - even if new mails arived
Diff

Ingo Klöcker committed a change to kdepim/kmail

Fix placement of passive popup for 'New mail arrived' event. It was placed next 
to KMail's main window (on the right and off the screen because my main window is 
on the right border of the desktop). Using 0 puts it again next to the KMail entry 
in the taskbar.
CCMAIL: 67514-fixed@bugs.kde.org

Refer to Bug 67514 - New mail task bar notification shows far above the task bar
Diff

Ingo Klöcker committed a change to kdepim/kmail

Emit unreadCountChanged() DCOP signal after new mail arrived. This is necessary 
for fixing bug 66706 and was reviewed by Tobias and Don.

Refer to Bug 66706 - Kontacts summary doesn't show the unread messages correctly
Diffs: 1, 2

Ingo Klöcker committed a change to kdepim/kmail

Restore "inbox", "outbox" etc. for translation (cf. 
http://webcvs.kde.org/cgi-bin/cvsweb.cgi/kdepim/kmail/kmkernel.cpp#rev1.123). This is 
just another change that was lost during the insane make-it-cool merge. :-(
CCMAIL: 68609-fixed@bugs.kde.org

Refer to Bug 68609 - outbox sent-mail drafts trash not translateable
Diff

Roberto Selbach Teixeira committed a change to kdepim/knode

One more wrong locateLocal... I thought I had fixed all of them. Oh well :-/

Thanks to Richard Lrkng <nouseforaname@home.se> for finding it.

CCMAIL: 63613-done@bugs.kde.org

Refer to Bug 63613 - unable to write the group file list
Diff

Ingo Klöcker committed a change to kdepim/kontact/plugins/kmail

First step of fixing bug 66706. In this step the timer based reading of the unread 
count from the kmailrc is replaced by a DCOP based approach. Currently the unread 
count in the summary is only updated if new mail has arrived. Reviewed by Tobias and Don.

Refer to Bug 66706 - Kontacts summary doesn't show the unread messages correctly
Diffs: 1, 2, 3

Tobias Koenig committed a change to kdepim/kontact/plugins/korganizer

First part of BugFix #67450. Just use the KDE icon loading mechanism and take
the correct icons ;)

Refer to Bug 67450 - Kontact does not load the correct icons for new mail, todo, event, etc... in the Kontact toolbar
Diffs: 1, 2

Tobias Koenig committed a change to kdepim/kontact/src

Bring Kontact window to front when you start a new instance but an old one is
still running. That fixes #68340.

CCMAIL:68340-done@bugs.kde.org

Refer to Bug 68340 - When Kontact is running starting Kontact doesn't bring Kontact to front
Diff

Tobias Koenig committed a change to kdepim/kontact/src

Use 'signature' icon in AboutDialog. The 'scripting' icon doesn't exist anymore.

CCMAIL:68330-done@bugs.kde.org

Refer to Bug 68330 - Kontact license in about dialog has no icon
Diff

Cornelius Schumacher committed a change to kdepim/korganizer

Apply filter to new events before showing them.

CCMAIL: 68160-done@bugs.kde.org

Refer to Bug 68160 - after adding an event which doesn't satisfy filter criterion, it is shown although it shouldn't be
Diff

Guenter Schwann committed a change to kdepim/korganizer

fix for bug 65437 (wrong standard calendar-file for kontact)

Refer to Bug 65437 - kontact crashes because it searches its calendar in the wrong place
Diffs: 1, 2

Cornelius Schumacher committed a change to kdepim/korganizer/korgac

Show alarm notification dialog on top of all other windows. This should now
be the same behaviour again as in KDE 3.1.x.

CCMAIL: 67502-done@bugs.kde.org

Refer to Bug 67502 - The alert dialog doesn't get the  focus, so user misses meeting
Diffs: 1, 2, 3, 4

Cornelius Schumacher committed a change to kdepim/libkcal

Remote resource takes a filename, not a directory.

CCMAIL: 67331-done@bugs.kde.org

Refer to Bug 67331 - forced to select directory in 'remote-resource' configuration dialog
Diff

Cornelius Schumacher committed a change to kdepim/libkcal

Fix iTIP PublishUpdate. Patch by Tais M. Hansen. The new error strings we
can't put in now because of the message freeze.

CCMAIL: 53749-done@bugs.kde.org

Refer to Bug 53749 - can't accept incoming events (ics files)
Diffs: 1, 2, 3

Koffice

Features

Nicolas Goutte committed a change to koffice/filters/kword/oowriter

Basic and crude support for importing tables
(Height of cells is fixed to 1 inch.)

Diffs: 1, 2
Bugfixes

Nicolas Goutte committed a change to koffice/filters/kword/oowriter

Let KWord itself decide on how high the table rows should be
CCMAIL:koffice-devel@kde.org
CCMAIL:66986@bugs.kde.org

Refer to Bug 66986 - KWord: openoffice.org import resizes tables to 0x0
Diff

Rob Buis committed a change to koffice/karbon

Fixes bug #68499.

Refer to Bug 68499 - Karbon freezes when opening karbon file (testcase)
Diffs: 1, 2, 3, 4

Jaroslaw Staniek committed a change to koffice/kexi/widget

small notation fix: Bug 68433

Refer to Bug 68433 - kexi does not compile due to error in Makefile.am
Diff

Thorsten Zachmann committed a change to koffice/kpresenter

Fix: during a presentation varibales on the sticky page where not updated.

CCMAIL: 67515-done@bugs.kde.org

Refer to Bug 67515 - kpresenter only shows the first slide
Diffs: 1, 2

Ariya Hidayat committed a change to koffice/kspread

fix data sorting

CCMAIL: 63317-done@bugs.kde.org

Refer to Bug 63317 - kspread sorts multiple columns incorrectly
Diff

Ariya Hidayat committed a change to koffice/kspread

better handling of "nothing to print" warning
(also fix the redraw problem, again)

CCMAIL: 60147-done@bugs.kde.org

Refer to Bug 60147 - Kspread fails to redraw during and after 'Print Preview'
Diffs: 1, 2, 3

Ariya Hidayat committed a change to koffice/kspread

show frame border when embedded object is selected
so now chart can be deleted

CCMAIL: 37152-done@bugs.kde.org

Refer to Bug 37152 - unable to delete a chart in kspread
Diff

Ariya Hidayat committed a change to koffice/kspread

when embedded, use real zoom instead of scaling

CCMAIL: 45503@bugs.kde.org

Refer to Bug 45503 - Child panels do not scale on zooming
Diffs: 1, 2

David Faure committed a change to koffice/kword

Save "no underline" explicitely if the paraglayout says "underline" but the
user removed the underline (like we do for all other attributes)
CCMAIL: 67735-done@bugs.kde.org

Refer to Bug 67735 - document that is not saved/reopened properly
Diff

David Faure committed a change to koffice/lib/kofficecore

Remove document from its "creator" mainwindow if we're giving it its own mainwindow
(as happens when opening a new doc from an existing mainwindow)
(the real fix is the koMainWindow one-liner)
CCMAIL: 68029-done@bugs.kde.org

Refer to Bug 68029 - closing of second window closes all windows
Diffs: 1, 2

Konqueror

Optimizations

Waldo Bastian committed a change to kdelibs/khtml/misc

Performance improvement if a page uses the same image many times.
Based on patch by Maciej Stachowiak

Diffs: 1, 2

Waldo Bastian committed a change to kdelibs/khtml/misc

Performance improvement for pages that load hundreds or more images:
Limit the number of jobs that are fed into the scheduler.
The scheduler isn't optimized for a very larger number of jobs.

Diffs: 1, 2
Bugfixes

Leo Savernik committed a change to kdebase/kcontrol/konqhtml

Finally fixed issue (1) of bug 58750. Thank you for your contribution.
CCMAIL: 58750-done@bugs.kde.org

Refer to Bug 58750 - Java/JavaScript options usability improvements
Diffs: 1, 2, 3, 4, 5, 6

Stephan Binner committed a change to kdebase/konqueror

Fixes for Ctrl+Enter in "Location:" Combo (#65210)

Refer to Bug 65210 - Location bar not updated when opening new tab with Ctrl+Enter
Diffs: 1, 2

Stephan Binner committed a change to kdebase/konqueror

Fixed Bug 67956: opening a file in a background tab causes konqueror to become confused
Patch seen by lypanov and David

Refer to Bug 67956 - opening a postscript file in a background tab causes konqueror to become confused
Diff

Alexander Kellett committed a change to kdebase/konqueror/keditbookmarks

fix up the rest of 67813 with a hack to get non "perfect" xml files importing correctly

Refer to Bug 67813 - Ability to import bookmarks from KDE>=3
Diffs: 1, 2

Germain Garand committed a change to kdelibs/khtml

 fix "overflow: scroll" layout/painting issues

 * rendering/render_box.cpp (getOverflowClipRect): substract
 scrollbars width/height if any. Merged from WebCore.

 * rendering/render_layer.cpp (horizontalScrollbarHeight,
 verticalScrollbarWidth): use pixelMetric instead of width()/height().

 Reviewed by Dirk
					

Diffs: 1, 2, 3

Zack Rusin committed a change to kdelibs/khtml

correctly compue the height for relatively positioned objects with percentage based
dimensions - pretty much a merge from safari

CCMAIL: 53902-done@bugs.kde.org

Refer to Bug 53902 - CSS relative height in % wrong (testcase)
Diffs: 1, 2

Dirk Mueller committed a change to kdelibs/khtml

       * css/cssparser.cpp (parseColor): remove use of invalidColor. use a boolean
       return instead. invalidColor was confusing as it was actually a valid color. 
       Also add rgba() parsing. 

       * css/cssstyleselector.cpp (adjustRenderStyle): add check to avoid that
       <FRAME> gets a display != BLOCK assigned (#63640). 

Refer to Bug 63640 - [test case] Frames are not displayed (regression)
Diffs: 1, 2, 3, 4, 5

Dirk Mueller committed a change to kdelibs/khtml

  * html/html_baseimpl.cpp (attach): respect display: NONE on <frame>, since
  it is used to indicate the FOUC prevention code path now. 
CCMAIL: 63640-done@bugs.kde.org

Refer to Bug 63640 - [test case] Frames are not displayed (regression)
Diffs: 1, 2, 3

Stephan Kulow committed a change to kdelibs/kjs

avoid the ugly system path
CCMAIL: 68192-done@bugs.kde.org

Refer to Bug 68192 - linking error of libkjs.la.closure
Diff

Multimedia

Bugfixes

Koos Vriezen committed a change to kdeextragear-2/kmplayer/src

Fix OBJECTs with a HREF attribute and 'Click to Play' was not enabled
(like most links on http://www.apple.com/trailers)

Diff

Scott Wheeler committed a change to kdemultimedia/juk

Finally was able to reproduce this one.  Add lots of paranoia to check for
null items before dereferencing them and make sure that item deletion signals
are propogated to various places even when items are being removed in
lists other than the current one.

CCMAIL:66540-done@bugs.kde.org

Refer to Bug 66540 - Frequent Crashes scrolling through collection list
Diffs: 1, 2, 3, 4, 5, 6

Benjamin Meyer committed a change to kdemultimedia/kaudiocreator

BUG 68641

Refer to Bug 68641 - Ugly field in Encoder configuration
Diff

Stefan Gehn committed a change to kdemultimedia/noatun/modules/splitplaylist

fix bug #67959
deprecated--

Refer to Bug 67959 - noatun may crash with SIGSEGV when play is clicked
Diff

Networking Tools

Features

Dario Abatianni committed a change to kdeextragear-2/konversation/konversation

Even more work on DCC CHAT

Diffs: 1, 2, 3, 4, 5, 6, 7, 8
Bugfixes

Will Stephenson committed a change to kdenetwork/kopete

Fix a crash when adding fields to kde addressbook entries.

I had written (nay, amended!) our code to match kabc's HOWTO rather than its api docs, 
while unaware that this behaviour was incorrect.  The kabc regression has now been 
fixed, which left kopete with its pants down.

CCMAIL: 68085-done@bugs.kde.org

Refer to Bug 68085 - Kopete crashes with sigsev11 after adding user to Kontact
Diffs: 1, 2

Richard Smith committed a change to kdenetwork/kopete

Make animated icons work again in KDE 3.1.x
Added a KopeteCompat::loadMovie function to compat/ to load movies from
Crystal SVG (in KDE 3.1 icon theme inheritance was not respected for
movies).
Approved by Martijn Klingens

CCMAIL: 67953-done@bugs.kde.org

Refer to Bug 67953 - animated icons do not work in KDE < 3.2
Diffs: 1, 2, 3, 4, 5, 6, 7, 8

Olivier Goffart committed a change to kdenetwork/kopete/kopete/config/appearance

Here is one fix for the bug 67494 (crash on exit after editing chat style)
CCMAIL: 67494-done@bugs.kde.org

Looks the FIXME in the code for more information 

Refer to Bug 67494 - crash on exit after editing chat style
Diff

Olivier Goffart committed a change to kdenetwork/kopete/plugins/cryptography

Do not try to decrypt a Crypted message if we don't have the whole message.

CCMAIL: 66515@bugs.kde.org

Refer to Bug 66515 - encrypted offline messages can't be decrypted: passphrase isn't accepted.
Diff

Olivier Goffart committed a change to kdenetwork/kopete/plugins/cryptography

Jason, could you please _TEST_ your patch before commiting, because it seems you 
didn't.

And i think that your fix is not the right fix: <example>this message would 
break it for example</example>                               
And since there are no RFC at all at this level, i prefer to have a full working 
kopete<=>kopete than a semi working for everithing.

cf Bug 63983 

CCMAIL: 63983@bugs.kde.org
CCMAIL: jason@keirstead.org

Refer to Bug 63983 - Does not handle HTML tags in decrypted messages
Diff

Will Stephenson committed a change to kdenetwork/kopete/plugins/nowlistening

Committed the wrong code.  This restores compilation.
CCMAIL: 68474@bugs.kde.org

Refer to Bug 68474 - new nowlisteningplugin.cpp won't compile because nlamarok.h is missing
Diff

Will Stephenson committed a change to kdenetwork/kopete/plugins/nowlistening

Make plugin configuration effective.  

Also relayout the prefs page to fit in the current configure plugins dialog.

CCMAIL: 68482-done@bugs.kde.org

Refer to Bug 68482 - Now Listening plugin ignores settings
Diffs: 1, 2, 3, 4, 5, 6, 7

Olivier Goffart committed a change to kdenetwork/kopete/protocols/msn

This commit fixes the conneciton in MSN.

The MSN Server just changed a bit. It now does not accept anymore an old command I used.
This is now fixed.
Anyway, Should we backport this to the 0_7_branch  and release Kopete 0.7.4 (or 0.7.3a) ?

CCMAIL: kopete-devel@kde.org
CCMAIL: 68204-done@bugs.kde.org

Note: It's still possible to connect with the old version if you force kopete to 
download the contactlist from server:
i.e: moving a MSN contact in another group (when you are offline)  
Or editing the kopeterc file and reset the sirial to 0

Refer to Bug 68204 - MSN plugin will not go online
Diffs: 1, 2

Andrew Stanley-Jones committed a change to kdenetwork/ksirc

This should fix it.  Someone might want to test it. :)

CCMAIL: 67883-done@bugs.kde.org

Refer to Bug 67883 - lost settings from 3.1
Diff

User Interface

Bugfixes

Stephan Binner committed a change to kdebase/kcontrol/kicker

Synced colorized background default with Kicker's default
CCMAIL: 68039@bugs.kde.org

Refer to Bug 68039 - Wrong color gradient when re-enabling panel background image
Diff

Stephan Binner committed a change to kdebase/kcontrol/kicker

Colorize background image if the checkbox for it is enabled (#68039)
Reviewed by Zack

Refer to Bug 68039 - Wrong color gradient when re-enabling panel background image
Diffs: 1, 2

Thiago Macieira committed a change to kdebase/kdesktop/lock

AF_LOCAL seems not to be present everywhere, even though it's the recommended
value (POSIX)!

CCMAIL: 68258-done@bugs.kde.org

Refer to Bug 68258 - missing AF_LOCAL breaks kdebase compilation on Solaris
Diff

Luboš Luňák committed a change to kdebase/kwin

Make sure the unconstrained_stacking_order list contains all clients.
First part for #68553.

Refer to Bug 68553 - Using Ediff (emacs diff) causes Emacs windows to be minimized
Diff

Luboš Luňák committed a change to kdebase/kwin

If two windows are the same, they belong to the same application.
Second part for #68553.

Refer to Bug 68553 - Using Ediff (emacs diff) causes Emacs windows to be minimized
Diff

Luboš Luňák committed a change to kdebase/kwin

Change Client::checkGroupTransients() to really do what it's supposed to do,
including indirect transiency.
Should finally fix #67914 and all its dupes.

Refer to Bug 67914 - Konqueror Scan Plugins crashes kwin
Diff

Luboš Luňák committed a change to kdebase/kwin

Fix #67683 by globally enabling/disabling tooltips. As the buttons are
the only thing in kwin that has tooltips, this is fine.
CCMAIL: 67683-done@bugs.kde.org

Refer to Bug 67683 - Window button tooltips always shown on most window decorations
Diff

Luboš Luňák committed a change to kdebase/kwin

Hmm, ok, I give up. Check only for IconicState in initial mapping state,
treat all the other strange states as NormalState. Fixes WMaker applets.
CCMAIL: 68069-done@bugs.kde.org

Refer to Bug 68069 - kwinmodule won't raise "windowAdded" signal for some windows (breaks the dockbar extension)
Diff

Luboš Luňák committed a change to kdebase/kwin/clients/web

Check for deletion while handling mouse release on the close button.
Fixes #67267.

Refer to Bug 67267 - closing ytalk causes kwin to crash with Web window decoration
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15

Waldo Bastian committed a change to kdelibs/kdeui

Fix for BR68295
Thanks to Pascal Letourneau
CCMAIL: pletourn@globetrotter.net,68295-done@bugs.kde.org

Refer to Bug 68295 - Adjusting spinbox for B in KColorDialog sometimes changes R and G values in HTML editbox.
Diff

Luboš Luňák committed a change to kdelibs/kdeui

Try even harder to avoid infinite recursion.
CCMAIL: 66152-done@bugs.kde.org

Refer to Bug 66152 - High CPU load when using desktop menu bar
Diffs: 1, 2

Stephan Binner committed a change to kdelibs/kutils/ksettings

Fixed Bug 68370: Plugin selection list ever increasing
CCMAIL: 68370-done@bugs.kde.org

Refer to Bug 68370 - Plugin selection list ever increasing
Diff

Utilities

Features

Sebastian Trueg committed a change to kdeextragear-1/k3b

merged iso- and binwritingdialog. Now with detection of the image type.
nrg support still missing. but I added burning of cdrecord clone images.
some changes to the session import: no mounting. Not finished yet: still
no proper overwriting of files.
imroved systemcheck messages regarding cdrecord
added some additional error handling for cdrecord
and little stuff I cannot remember.
Sorry for these stupid cvs messages... I am simply not good at it....

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 
21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 
41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53
Bugfixes

Alexander Kellett committed a change to kdelibs/kio/bookmarks

change protection of parse() in a hacky attempt to fix 67813
(see next commit to keditbookmarks)

Refer to Bug 67813 - Ability to import bookmarks from KDE>=3
Diff


Thanks for reading KDE-CVS-Digest