Last Week Archives

KDE-CVS-Digest

Weekly View of KDE CVS commits

December 19, 2003

By Derek Kite



This Week:

KImageMapEditor, an HTML image map editor is now part of Quanta. KConfedit now supports editing remote KDE configurations over a network. KChart gets update from KD Chart. Kapture, an APT frontend for KDE and KDebconf, a Debian configuration front-end, were imported into the repository.


The big fuss this week was the exclusion of QT, and and by extension, KDE from UserLinux. The main reason being that QT is licenced under the GPL, with the option of a closed source license for proprietary development. So with a stroke, about half of the desktop developers are excluded from an initiative that among other things targets the enterprise desktop. I believe that this shows a fundamental misunderstanding of the economics of free and open source software. What is the scarce resource? Is it customers and users? I don't think so. The value proposition in FOSS is so good, customers will come. The scarce resources are developers. One wonders at the wisdom of pissing off half of your most valuable resource.

Paradoxically, this situation will incite many to code. Peter Rockai committed two Debian focused projects, both of which have goals of simplifying the configuration of KDE for Debian users. One is a DebConf front end, the other an Apt front end. Zach Rusin extended KConfEdit, adding the capability of configuring KDE over the network. No, neither KDE or Gnome are going away soon.


One year ago the 3.1 release was postponed till January for security fixes. Konstruct appeared, quickly becoming indispensable, and the KWin rewrite was started.

Statistics

Commits:1499 by 177 developers, 151382 lines modified, 1726 new files
Open bugs:4917
Open wishes:5120
Bugs opened:547 in the last 7 days
Bugs closed:360 in the last 7 days

CVS Commit Summary
ModuleCommits
kde-i18n 542
kdenonbeta 114
kdeextragear-2 90
koffice 85
www 83
kdepim 77
kdelibs 75
kdebase 73
kdeextragear-1 48
kdebindings 41
CommitsDeveloperLines
84 Toplica Tanasković 11786
65 Erik K. Pedersen 3462
57 Daniele Medri 1067
41 Stephan Johach 1469
38 Dirk Mueller 152
31 Ian Reinhart Geiser 1320
31 Nicolas Goutte 335
31 Sebastian Trueg 5901
30 Waldo Bastian 275
29 Fabrice Mous 130
Internationalization Status
Danish (da)  100.00%
Swedish (sv)  99.95%
British English (en_GB)  98.47%
Portuguese (pt)  97.74%
Brazilian Portuguese (pt_BR)  96.14%
Spanish (es)  95.70%
Italian (it)  94.24%
German (de)  93.84%
Serbian (sr)  93.51%
Hungarian (hu)  92.36%

Table of Contents


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

Development Tools

Features

Ian Reinhart Geiser committed a change to kdebindings/kjsembed

Added support for adding bindings via KParts Plugins.
I have tested ValueProxy and OpaqueProxy plugins and those work perfectly.
QObject based plugins are mostly working, but enums seem broken.

The plugin interface is pretty thin right now, because I dont think we need
a heck of alot to bootstrap the process of adding a binding.

This is a start, I feel we need to ship 3.2 with this since we need a way to 
add bindings later without rebuilding kjsembed.  This also allows us to get
arround messy instances where we may or may not want to have custom
bindings to interfaces that are in KDE but may not make sense to be built
into KJSEmbed.

This api is subject to change as we kick it arround and clean it up, but so far
it seems to work for my tests.

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

Jan Schäfer committed a change to quanta_be: quanta/quanta/parts/kimagemapeditor

First commit

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

Jeremy Fitzhardinge committed a change to valgrind

This jumbo-checkin is the Full Virtualization checkin.  This eliminates
Valgrind's dependency on the dynamic linker for getting started, and
instead takes things into its own hands.

This checkin doesn't add much in the way of new functionality, but it
is the basis for all future work on Valgrind.  It allows us much more
flexibility in implementation, and well as increasing the reliability
of Valgrind by protecting it more from its clients.

This patch requires some changes to tools to update them to the changes
in the tool API, but they are straightforward.  See the posting "Heads
up: Full Virtualization" on valgrind-developers for a more complete
description of this change and its effects on you.

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, 54, 55, 56, 57, 58, 59, 60, 
61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72
Bugfixes

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

Add stretch to KatePart

CCMAIL: 70591-done@bugs.kde.org

Refer to Bug 70591 - The source tab's height isn't big enough
Diff

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

Pass correct unsigned type to at().

CCMAIL: 70251-done@bugs.kde.org

Refer to Bug 70251 - Last plural is the same as first plural after saving
Diffs: 1, 2

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

Do not crash if no catalog loaded yet. This should fix the crash.

CCMAIL: 70427-done@bugs.kde.org

Refer to Bug 70427 - KBabel crashes on startup
Diff

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

Fix pgup/pgdn with GNU plural forms.

CCMAIL: 70513-done@bugs.kde.org

Refer to Bug 70513 - On editing GNU plural forms, Pg-Up does not work
Diffs: 1, 2

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

Ignoring \n in on the fly spellchecker.

CCMAIL: 70150-done@bugs.kde.org

Refer to Bug 70150 - \n is in red after punctuation
Diff

Otto Bruggeman committed a change to kdesdk/kompare

Fix bug 70395 by adding a close entry in the menu and the corresponding methods.

CCMAIL: 70395-done@bugs.kde.org

Refer to Bug 70395 - quit closes all kompare windows
Diffs: 1, 2, 3

Otto Bruggeman committed a change to kdesdk/kompare/komparepart

I dont think i can fix Ed and RCS in the near future, disabling them for now. 
Maybe removing is even better but i'll think about it some more. I'll work on 
Normal some more, i almost have it working locally, hopefully i'll find some 
more time to fix the remaining problems.

CCMAIL: 61391@bugs.kde.org

Refer to Bug 61391 - could not parse diff output
Diff

Oliver Kellogg committed a change to kdesdk/umbrello/umbrello

loadFromXMI, saveToXMI: Lightweight changes towards zapping bug
56184 (uml13.dtd conformance.)
The more heavyweight stuff will have to wait till after the 1.2 release.

Refer to Bug 56184: Umbrello XMI file format doesn't conform with uml13.dtd
Diff

Alexander Dymo committed a change to kdevelop/buildtools/autotools

Do not add subdir to the SUBDIRS variable if TOPSUBDIRS is used. Also update subdirs 
file when adding/removing subprojects.
CCMAIL: 60682-done@bugs.kde.org

Refer to Bug 60682 - The subprojects in the top directory are added twice (TOPSUBDIRS issue)
Diffs: 1, 2, 3

Jens Dagerbo committed a change to kdevelop/languages/cpp

Looks sane to me. Thanks to Hasso Tepper for the patch. 
 
CCMAIL: 69804-done@bugs.kde.org 

Refer to Bug 69804 - Buttons are too small in new class dialog
Diff

Jens Dagerbo committed a change to kdevelop/parts/fileview

Make the filegroup "show non project files" setting work.

CCMAIL: 67993-done@bugs.kde.org

Refer to Bug 67993 - file groups in file groups tab are not shown recursively in subdirectories
Diffs: 1, 2

Andras Mantia committed a change to quanta_be: quanta

Use $AWK instead of awk in the configure script.

CCMAIL: 70621-done@bugs.kde.org

Refer to Bug 70621 - configure script uses awk rather than $AWK, which it sets to gawk
Diffs: 1, 2

Andras Mantia committed a change to quanta_be: quanta

Rename in project bug fix by Jens. Fixes #69650. Port to HEAD comes later.

CCMAIL: 69650-done@bugs.kde.org

Refer to Bug 69650 - Renaming files in project removes files from project
Diffs: 1, 2, 3, 4, 5, 6

Andras Mantia committed a change to quanta_be: quanta/quanta

Don't set the encoding to unicode when making backup copies. Will merge to head soon.

CCMAIL: 70354-done@bugs.kde.org

Refer to Bug 70354 - quanta lost text encoding when restoring file from backup
Diffs: 1, 2

Andras Mantia committed a change to quanta_be: quanta/quanta/parts/kfilereplace

Should fix the munmap problem on Solaris. Backport to HEAD comes later.

CCMAIL: 70626-done@bugs.kde.org

Refer to Bug 70626 - Compile error on Solaris 2.6 - munmap takes char * not void *
Diff

Jeremy Fitzhardinge committed a change to valgrind

Make rep; nop (pause) yield the thread.  Based on a patch by Tom Hughes;
I added a test case and cleaned up vg_dispatch.S while I was about it.
CCMAIL: 69529-done@bugs.kde.org

Refer to Bug 69529 - "rep; nop" should do a yield
Diffs: 1, 2, 3, 4, 5, 6, 7, 8

Educational

Bugfixes

Scott Wheeler committed a change to kdeedu/flashkard/flashkard

If the user has selected a column to sort by move the item to that the
appropriate place in the list when the card is updated.

CCMAIL:59365-done@bugs.kde.org

Refer to Bug 59365 - item changed with update card isn't sorted right
Diff

Scott Wheeler committed a change to kdeedu/flashkard/flashkard

Renamed this slot, but missed it here.

CCMAIL:67308-done@bugs.kde.org

Refer to Bug 67308 - Can't advance to next card
Diff

Anne-Marie Mahfouf committed a change to kdeedu/khangman/khangman

Patch from Stefan Asserhall to fix bug 70337. Thanks a lot Stefan :)
The levels in the combobox and in the statusbar are now translated.
Thanks to Jure Repinc who reported it.
CCMAIL: 70337-done@bugs.kde.org

Refer to Bug 70337 - Can not translate level names
Diff

Graphics

Bugfixes

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

Fixed bug 70632 and made sure that if the file view is not empty then a file
while be selected.

Refer to Bug 70632 - file and folder view scroll to folder
Diffs: 1, 2, 3, 4, 5

Rob Buis committed a change to kdegraphics/ksvg/plugin/backends/libart

Fix for text handling on http://www.dyasdesigns.com/svgmaps/mtsthelens.svg.
Unfortunately there are other crashes on the page, mostly having to do with
interactivity (mouse clicks etc.)...
Fix really is by mop(Andreas Streichardt), but he is too modest to take
credit for it :-)

Diff

Kde-Base

Features

Zack Rusin committed a change to kdenonbeta/kconfedit/src/backend

Enabling parsing of remote hosts. Cool stuff you can configure KDE over the
network now.

Diffs: 1, 2
Bugfixes

Oswald Buddenhagen committed a change to kdebase/kdm/backend

basically rewritten krb5 support. i have _no_ idea, whether it works
_at all_, but it compiles (both with MIT Krb 5.3 and Heimdal 0.6), and
that's more than before.
to make it really compile, one has to run
  ln -s . krb5
in the directory where krb5.h lives - not my fault, X headers are busted
(this whole code probably once worked with some very old krb5
implementation). however, this indicates, that this whole exercise was
quite probably of academic nature only, as at least XFree would not
compile with krb5 - and without a krb5-enabled X server, this whole
stuff is moot. whatever, i can mark my bugs as "fixed". :)

Diffs: 1, 2, 3

Oswald Buddenhagen committed a change to kdebase/kdm/backend

- merging X server launch into the main loop.
  -> the daemon doesn't block while an X server is fired up
  -> some races from the old code are gone. no warranty that there are
     no new ones, though. any takers for checking it? :}
- delaying following X server launch till the previous one was actually
  connected. fixes bug #54285
- various other minor fixes and cleanups around the main loop and its
  state machine

Refer to Bug 54285 - shutdown fails when there are multiple X displays, some unactivated
Diffs: 1, 2, 3, 4

Oliver Bausinger committed a change to kdebase/kicker/applets/clock

Fix #69984 (FuzzyClock causing a crash).

* Guard FuzzyClock::drawContents against multiple calls
* Delete FuzzyClock only after drawing finished

CCMAIL: 69984-done@bugs.kde.org

Refer to Bug 69984 - Transparent kicker crashing only if transparency is enabled
Diffs: 1, 2

Carsten Burghardt committed a change to kdebase/kioslave/imap4

Correctly detect encap messages

CCMAIL: 70169-done@bugs.kde.org

Refer to Bug 70169 - Certain Attachment are not fetched from IMAP
Diff

Dawit Alemayehu committed a change to kdebase/kioslave/sftp

- Recognize symlinks. Fixes BR# 70124. Still cannot duplicate the
  crash mentioned on the bug report.

CCMAIL: 70124@bugs.kde.org

Refer to Bug 70124 - sftp doesn't recognize symlinks
Diffs: 1, 2, 3

Thiago Macieira committed a change to kdelibs/kdecore

Applying patch provided by Dominique, approved by pmax.
Allow KSocks to find Dante's new library.

CCMAIL:70692-done@bugs.kde.org

Refer to Bug 70692 - [PATCH] socks library names search path does not include the one for Debian unstable
Diff

Dominique Devriese committed a change to kdelibs/kdecore

Applying patch for bug:70694.  Approved by tronical.

CCMAIL:70694-done@bugs.kde.org

Refer to Bug 70694 - SOCKS library test button causes a crash
Diff

Michael Goffioul committed a change to kdelibs/kdeprint

Add support for cups-config. Hope this solves bug #70813

Refer to Bug 70813 - ssl libraries not linked in
Diff

Michael Goffioul committed a change to kdelibs/kdeprint

Support more Foomatic formats (solves bug #70346)

Refer to Bug 70346 - Lost entry field. kprinter fax4CUPS foomatic CUPS hylafax
Diff

Michael Goffioul committed a change to kdelibs/kdeprint/lpr

Support socket-device for all handlers (should solve bug #69555)

Refer to Bug 69555 - can't setup network printer (TCP)
Diff

Pascal Létourneau committed a change to kdelibs/kio/kfile

Select the right column for sorting.
CCMAIL:66082-done@bugs.kde.org

Refer to Bug 66082 - after changing the order of columns, sorting of the columns referrs to the old columns
Diff

David Faure committed a change to kdelibs/kio/kfile

Update mountpoint label when device is changed with keyboard
CCMAIL: 49293@bugs.kde.org

Refer to Bug 49293 - Mount point not correctly created in .desktop file for CD-ROM devices
Diffs: 1, 2

Pascal Létourneau committed a change to kdelibs/kio/kio

Preliminary fix for renaming when src and dest differ only by their case.
Commited now because the bug can cause lost of data.
CCMAIL:70317@bugs.kde.org
Reviewed and simplified by David Faure.

Refer to Bug 70317 - Renaming a file such that only the case changes overwrites an existing one without asking
Diff

Waldo Bastian committed a change to kdelibs/kio/kio

Always read header regexp as latin1 (BR69597)
CCMAIL: 69597-done@bugs.kde.org

Refer to Bug 69597 - PNGs are recognized as EPS files
Diff

George Staikos committed a change to kdelibs/kio/misc/kwalletd

Disable "Next" in the wizard in advanced mode when the passwords don't match.

CCMAIL: 70332-done@bugs.kde.org

Refer to Bug 70332 - Wallet manager startup wizard allows "next" on password dialog when password is empty
Diffs: 1, 2

Volker Krause committed a change to kdelibs/kwallet/client

Fix a typo in folderDoesNotExist() causing it to always return true.

Fixes #70425.

CCMAIL: 70425-done@bugs.kde.org

Refer to Bug 70425 - KNode doesn't save passwords in KWallet correctly
Diff

Kde-Pim

Bugfixes

Tobias Koenig committed a change to kdepim/kaddressbook

Hide current extension when changing to 'None' extension.
That fixes #70360.

@Robert: Thank you very much for this hint.

CCMAIL:70360-done@bugs.kde.org

Refer to Bug 70360 - "show extension bar" sometimes results in several extensions shown
Diff

Tobias Koenig committed a change to kdepim/kaddressbook

It's not a good idea to store an identifier in an i18n'ed string...
This fixes #70362.

@Robert: Thank you very much for your report. You should update to current
version from CVS HEAD and remove your $HOME/.kde/share/config/kaddressbookrc
to get rid of the stale views.

CCMAIL:70362-done@bugs.kde.org

Refer to Bug 70362 - add view doesn't work with locale
Diff

Tobias Koenig committed a change to kdepim/kaddressbook

When the name starts with a non-latin1 character, the temporary file for the
mail attachment will be like the following
  /tmp/user/kaddressbookXXXX/?givenname_familyname.vcf
the '?' will be interpreted as separator of the url, so kmail tries to open the folder and
not the file, that leads to the error mentioned in #70413.
By using the utf8 version of given name and family name for the file the bug is fixed.

CCMAIL:70413-done@bugs.kde.org

Refer to Bug 70413 - does not handle UTF code 377 correctly
Diff

Helge Deller committed a change to kdepim/kaddressbook/xxport

partly fix #70497 (gnokii export fails silently, leaving incomplete export),
remaining parts of the fix have to wait after the string freeze
CCMAIL: 70497@bugs.kde.org

Refer to Bug 70497 - gnokii export fails silently, leaving incomplete export
Diff

Mark Bucciarelli committed a change to kdepim/karm

Desktop settings were not being cleared.  Closes Bug #69336

Refer to Bug 69336 - configuration of autotracking of desktops not saved correctly
Diff

Mark Bucciarelli committed a change to kdepim/karm

Tasks marked as complete were getting re-opened.
Closes BUG#70797.

Refer to Bug 70797 - Karm changes completed tasks to uncompleted
Diffs: 1, 2

Carsten Burghardt committed a change to kdepim/kmail

Fix bug 69127 and make the listing code at least a bit more logical.
CCMAIL: 69127-done@bugs.kde.org

Refer to Bug 69127 - INBOX folder appears many times
Diffs: 1, 2

Ingo Klöcker committed a change to kdepim/kmail

Oops. Forgot one part of the fix for bug 69880 (Default personality used when 
forwarding as MIME digest).

Refer to Bug 69880 - Default personality used when forwarding as MIME digest
Diff

Till Adam committed a change to kdepim/kmail

Make sure the folder is removed from the drafts folder when a message that
was already in there is edited by using take() instead of remove() because
the later doesn't set the parent to 0 which results in unpleasantness in
KMFolderImap::addMsgQuiet().

Steve, thanks for the report.

CCMAIL: 70426-done@bugs.kde.org

Refer to Bug 70426 - crash on "save to draft" imap
Diff

Ingo Klöcker committed a change to kdepim/kmail

And of course we also have to change the forward slot in KMReaderMainWin (3rd 
part of the fix for bug 69880 (Default personality used when forwarding as MIME digest)).

Refer to Bug 69880 - Default personality used when forwarding as MIME digest
Diff

Ingo Klöcker committed a change to kdepim/kmail

Fix bug 70099: Applet crashes on rigth click

Actually this patch just prevents the crash (i.e. the symptom). Since we can't 
reproduce the crash we can't fix the real problem. Additionally this patch reduces 
the number of getKMMainWidget() calls to 1.

Refer to Bug 70099 - Applet crashes on rigth click
Diff

Ingo Klöcker committed a change to kdepim/kmail

Revert Till's fix for bug 70426 because it causes all queued messages which are 
editted to be lost as soon as they are send or queued. :-(

CCMAIL:adam@kde.org

Refer to Bug 70426 - crash on "save to draft" imap
Diff

Till Adam committed a change to kdepim/kmail

Update the "Mark all as read" action on add, remove and status changes in
the current folder as well.

CCMAIL: 67518-done@bugs.kde.org

Refer to Bug 67518 - Can't select mark all read for an entire folder when just downloaded new mails
Diff

Till Adam committed a change to kdepim/kmail

Defiantly re-introduce my crash fix for #70426, which Ingo reverted because 
it introduced regressions, extended in the following way:
- take the mail from the folder for composing as before
- set transferInProgress to false (set to true by the command during 
  retrieval of the message) when passing the removed message to the 
  composer which now owns it
- return true from KMFolder::canAddMsgNow if the message is not in any
  folder but its transferInProgress flag is set. This prevents messages
  from simply going away if the flag is not properly reset by some action
  or other and the mail is not currently in any folder. Not relevant 
  anymore for the above case, but safer nonetheless.

Refer to Bug 70426 - crash on "save to draft" imap
Diffs: 1, 2

Volker Krause committed a change to kdepim/kmail

Mostly fix #67017 (new mail notification in kontact) by helping kmail to find its 
.eventsrc file when running in kontact.

Remaining issues: Passive popups show up in the left upper corner and taskbar flashing doesn't work.

Reviewed by Ingo Klöcker.

CCMAIL: 67017@bugs.kde.org

Refer to Bug 67017 - knotify event for new mail not triggerd
Diffs: 1, 2

Till Adam committed a change to kdepim/kmail

Fix stupid selection regression.

70758-done@bugs.kde.org

Diff

Till Adam committed a change to kdepim/kmail

Don't crash when forwarding messages that are not in any folder, such as
attachments.

CCMAIL: 707440-done@bugs.kde.org

Refer to Bug 70744 - kmail crash when we forward an attachement
Diff

Carsten Burghardt committed a change to kdepim/kmail

I still can not reproduce bug 70589 but this safety check should fix it.
CCMAIL: 70589@bugs.kde.org

Refer to Bug 70589 - message is not fetched when it has no body / only a subject
Diff

Marc Mutz committed a change to kdepim/kmail

Fix #70387
CCMAIL: 70387-done@bugs.kde.org
Verified by Helge Deller.

Refer to Bug 70387 - /kmail-3.2-misc.sh: line 76: +: syntax error: operand expected (error token is "+")
Diff

Carsten Burghardt committed a change to kdepim/kmail

dIMAP is obviously a bit slow with the connection.
CCMAIL: 70682-done@bugs.kde.org

Refer to Bug 70682 - subscription doesn't list any folders
Diffs: 1, 2

Tobias Koenig committed a change to kdepim/korganizer

Fixed the annoying 'calendar is loaded 3 times on startup' bug.

Diffs: 1, 2

Shaheed Haque committed a change to kdepim/libkcal

Replace broken libical recurrance logic with something that works.
OK'd by Cornelius. Bug 68345 is now fixed.

Refer to Bug 68345 - KOrganizer ignores timezone when importing iCalendar events
Diff

Stephan Kulow committed a change to kdepim/libkdenetwork

rule of thumb: do not use kdWarning() for things the user can't fix
CCMAIL: 70266@bugs.kde.org

Refer to Bug 70266 - Unknown codec "7bit" requested!
Diff

Ingo Klöcker committed a change to kdepim/libkdenetwork

We don't want the AutoSelection feature of KListView for the folder tree. This 
fixes bug 70307 (problem with KListView automatic selection in single-click mode). 
You need up-to-date kdelibs/kdeui/klistview.* for this.

Refer to Bug 70307 - problem with KListView automatic selection in single-click mode
Diff

Koffice

Features

Karl-Heinz Zimmer committed a change to koffice/kchart/kdchart

Syncing KChart with the official KD Chart CVS: now KChart is using
the same sources as the official KD Chart 1.x branch.

Next syncing will take place in the first week of 2004

CHANGELOG since last code sync with KChart
------------------------------------------

001 Bugfix: Make sure the small date/time labels written below
            the X axis (when in auto-datetime mode) have enough spare
            room above and below them even at small font sizes.

002 Bugfix: Also make sure the leftmost date/time rectangle
            of X axis labels (when in auto-datetime mode) starts exactly
            below the lower/right end of the left axis.

003 Bugfix: Make the axes-overlapping test work also for axes that have
            NO explicit "use available space" setting.
            This makes it possible to use AxisPosLeft and AxisPosLeft2
            without explicitely specifying their vertical space.

004 Bugfix: Recode the "milli seconds at X axis" implementation to make
            sure that charts using QDateTime as X axis values (in the
            2nd coordinate of the cells) are displayed propperly even if
            their X axis spans only a few seconds.

005 Design-
    Bugfix: Now KD ChartWidget has a default c'tor specifying a simple
            bar chart without special params or data settings. Using
            this makes sense if later the KDChartWidget::setParams() and
            KDChartWidget::setData() functions are called.
            Your benefit:
            Now you may instantly test compile and build a dialog which
            you created using Qt Designer and the KD Chart Plugin.
            Before this fix doing that was not possible because the
            KDChartWidget would have required you to first edit your
            code and replace the default c'tor by the one taking a
            KDChartParams* and a KDChartTableDataBase* parameter.

006 Bugfix: Make KD Chart compile on SGI 6.5.

007 Bugfix: Make sure usage of user-defined abscissa axis label strings
            is possible for Box&Whisker charts too.

008 Bugfix: Y axis labels were not showing any trailing digits behind
            comma in case you had manually specified both the axis limits
            and the axis delta step width.

009 Bugfix: Bars must be horizontally centered to their points when dataset
            is displaying a date/time X axis.

010 Bugfix: Make sure leaving out x axis labels is done when they overlap
            each other only.

011 Bugfix: Avoid accessing an uninitialized member variable in
            the Bar painter code.

012 Bugfix: Enable KD Chart to display very small values and calculate
            the axis start/end positions correctly.

013 Bugfix: Add a copy-constructor to KDChartData to avoid it from
            crashing on Windows 98 randomly.

new convenience feature:
            Axis labels formatting may be specified using
            the following new KDChartAxisParams methods:

            void setAxisLabelsCalc( int divPow10,
                                    int digitsBehindComma );
            void setAxisLabelsRadix( const QString& decimalPoint,
                                     const QString& thousandsPoint );
            void setAxisLabelsFormat( const QString& prefix,
                                      const QString& postfix,
                                      const int&     totalLen,
                                      const QChar&   padFill,
                                      const bool&    blockAlign );

code cleanup:
            Translate German language code comments to English.

code optimization:
            Caching the cell-specific property-set speeds up drawing of
            Point, Line, Area, Bar charts.

-------------------------------------------------------------------------

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, 54, 55, 56, 57, 58, 59, 60, 
61, 62, 63

Jaroslaw Staniek committed a change to koffice/kexi

- Finally: new row inserting works (no data integrity checking or warnings
 added though).

- KexiTableView: cells: fixed displaying of text (and text selection) longer
   than cell's width

- KexiDB: 
  -escapeString() and valueToSQL() moved from Connection to Driver
  -escaping ' and " chars fixed

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

Nicolas Goutte committed a change to koffice/filters/kword/html/export

CVS_SILENT: fix comments, as we have not any CSS escapes anymore.
This should be the end of the fixes around bug #69717

Refer to Bug 69717 - enhanced html export document title not correctly encoded
Diff

Nicolas Goutte committed a change to koffice/filters/kword/html/export

Try an alternative way of escaping the CSS identifiers:
- if the leading character is invalid, add a prefix
- if the character is a space, non-breaking space or any control character
  replace it with an underscore (_)
  
Reason: the CSS2 specification would allow any character in an identifier,
as long as the character would be escaped. However many HTML user agents do not
support this. So we have to use another way modify the identifiers.
(Unfortunately this loses the original name of the identifier and brings a
problem of non-uniqueness.)

This should fix bug #69717, if the bug is taken to the letter. However a few
characters are still not handled correctly (including not correctly when
at first position.)

CCMAIL:69717@bugs.kde.org

Refer to Bug 69717 - enhanced html export document title not correctly encoded
Diff

Nicolas Goutte committed a change to koffice/filters/kword/html/export

Make sure that the CSS identifier always starts with a letter.
(If not add a prefix.)
(See bug #69717)

Refer to Bug 69717 - enhanced html export document title not correctly encoded
Diff

Nicolas Goutte committed a change to koffice/filters/kword/html/export

As escaping an invalid character in a CSS identifier does not work with common
HTML user agents, we have to escape it by using our own cooking receipt.
(See bug #69717)

Refer to Bug 69717 - enhanced html export document title not correctly encoded
Diff

Nicolas Goutte committed a change to koffice/filters/kword/html/export

Sigh, there seems that some HTML user agents do not like CSS escapes at all.
So always make a private cooking of the character if the character would 
be valid but cannot be expressed in the current encoding.
(See bug #69717)

Refer to Bug 69717 - enhanced html export document title not correctly encoded
Diff

Nicolas Goutte committed a change to KOFFICE_1_3_BRANCH: koffice/filters/kword/html/export

Use our own way of cooking the name of CSS identifiers, as the normal
CSS escape is not respected in class names by many HTML user agents.
(Backport)
CCMAIL:69717-close@bugs.kde.org

Refer to Bug 69717 - enhanced html export document title not correctly encoded
Diff

Rob Buis committed a change to koffice/karbon

Hack to fix bug #70644 for karbon. However note this doesnt fix the total bug, just
for karbon.

Refer to Bug 70644 - print preview of empty pages fails
Diff

Ian Reinhart Geiser committed a change to koffice/kpresenter

Fix text variables in printings, icon previews, and web export.
Blessed by David and Lukas.

CCMAIL: koffice-devel@mail.kde.org
CCMAIL: 67515-done@bugs.kde.org

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

Clarence Dang committed a change to koffice/lib/kofficecore

apply 1.3 version of HACK:

don't crash on save filedialog destruction (KDE 3.1 on Qt 3.2)

CCMAIL: 66142@bugs.kde.org

Refer to Bug 66142 - KWord: crash when saving (destroying file dialog)
Diff

Konqueror

Bugfixes

David Faure committed a change to kdebase/kcontrol/ebrowsing/plugins/ikws

Fixed encoding of ikws query, okayed by Dawit.
CCMAIL: 64304-done@bugs.kde.org

Refer to Bug 64304 - google search protocol's uri(gg:???) charset isn't UTF-8
Diffs: 1, 2, 3

Dawit Alemayehu committed a change to kdebase/kcontrol/ebrowsing/plugins/ikws

- Fixed encoding of auto search feature as well. Solves the same 
  issues as the commit by dfaure for BR# 64304.

Refer to Bug 64304 - google search protocol's uri(gg:???) charset isn't UTF-8
Diffs: 1, 2, 3

Waldo Bastian committed a change to kdelibs/khtml

Try to open the wallet at most once per page. This fixes the problem with 
getting three dialogs in a row on a page that contains three forms. 
(Example: http://www.groklaw.net/article.php?story=20031218174659688)

Diffs: 1, 2

Germain Garand committed a change to kdelibs/khtml/rendering

Follow up to my previous patch (for #69130): 
base() is the correct color group entry, not background()

CCMAIL: 70257-done@bugs.kde.org

Refer to Bug 69130 - [test case] buttons, select etc is not always rendered correctly
Refer to Bug 70257 - HTML form input type=text fields are grey by default
Diff

Thiago Macieira committed a change to kdelibs/kioslave/http

Fixing bug #70753 by making kio_http aware of more than one "media
attribute" value on a Content-Type line. This fixes problems when
the charset parameter was succeeded by other stuff in the line;
this would break charset detection.

CCMAIL: 70753-done@bugs.kde.org

Refer to Bug 70753 - duplicate charset parameter in HTTP header breaks charset detection
Diff

Multimedia

Features

Sebastian Trueg committed a change to kdeextragear-1/k3b/src

added very simple VideoDVD project

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

Max Howell committed a change to kdenonbeta/amarok

This commit introduces zero new functionality, it also should have zero regressions 
(*grimace*), un-regress some playlist regressions, improve some behavior and hopefully 
crash a bit less. Initially I only planned to encapsulate the playlist since the new 
multi-threaded nature now means we can't afford for anything but the playlist class 
to play directly with PlaylistItems, but the work grew from there. I've been quite 
careful so hopefully this will work well for you all. Some details:
* stopped momentary stop inbetween tracks (not pause, just stop() signal that caused 
  visual artefacts)
* standardised playlist/playback behavior somewhat
* reduce mem consumption of playlistitems (there can be many of them!), I have some 
  more significant memory optimisations planned here
* fix bug in playlist contextMenu (allow playing of null tracks!)
* big cleanup
* big reduce LOC
* reduced compile dependencies somewhat, with more planned, if it doesn't compile 
  for you due to missing headers, please forgive me ;-) and reinsert the header, I 
  tried to be careful about it but slip-ups are inevitable.
* loads more, but I can't remember it all
* oh yeah, there may be a regression with crossfading, I can't figure out for sure if 
  this is so though..
* bugs/suggestions to #amarok

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
Bugfixes

Scott Wheeler committed a change to kdeextragear-2/taglib/mpeg

Applying patch from Ismael Orenstein to do more robust checking for valid
MPEG headers in an MPEG stream.  (Nice job!)

CCMAIL:69978-done@bugs.kde.org

Refer to Bug 69978 - juk can't load length of some mp3
Diffs: 1, 2, 3, 4, 5

Scott Wheeler committed a change to kdemultimedia/kioslave/audiocd

Make Lame a pure runtime dep.  Copied a couple of structs and typedefs from
the header into the audiocd code.  Still feel like this is a little silly,
but since it's easy I'm giving in.  ;-)

CCMAIL:64099-done@bugs.kde.org

Refer to Bug 64099 - audiocd with liblame support for Debian systems
Diff

Networking Tools

Bugfixes

Jason Keirstead committed a change to kdenetwork/kopete/kopete/chatwindow

Trivial. Fix for oversize context menu

CCMAIl:70553-done@bugs.kde.org

Refer to Bug 70553 - Channel topic should not be shown atop tab RMB menu
Diff

Martijn Klingens committed a change to kdenetwork/kopete/protocols/oscar

The second of the 4 patches approved by Will to clean up Oscar's use of the
outdated AIMBuddy* classes from Kit. This will not magically solve bug
61223 as I don't know the actual protocol at all, but it will hopefully
help those who do to make the required changes more easily.

All patches have been posted on kopete-devel already.

Patch 2: Remove the aimbuddylist.h from all .h files and using forward
         declares instead. This makes sure the code is not used unless
         there's an explicit #include in the .cpp file, making grepping
         easier and also speeding up compilation a bit.

Diffs: 1, 2, 3, 4, 5

Matt Rogers committed a change to kdenetwork/kopete/protocols/oscar

Fix bug 61223. Instead of just disregarding the fact that the client needs
authorization when we add them, resend the add request again, telling the 
ICQ server that we need authorization from the person on the other end.
The authorization message that is sent is blank to avoid conflict with the
string freeze.

Please note that contacts are still shown offline until they authorize your
request to add them to your contact list. This is inline with the behavior
of the official ICQ client. 

Also, contacts that are currently on your list are not affected by this patch.
You can right-click on the ICQ flower for that contact and click the 
"Request Authorization" button if it is enabled. If that button is greyed out,
you will have to remove the contact from your contact list and readd them again
after compiling Kopete with this patch.

CCMAIL: 61223-done@bugs.kde.org

Refer to Bug 61223 - Some online users are shown as offline
Diffs: 1, 2, 3, 4, 5, 6

Matt Rogers committed a change to kdenetwork/kopete/protocols/oscar/oscarsocket

Fix the algorithm used by the rate limiting code

CCMAIL: 69547-done@bugs.kde.org

Refer to Bug 69547 - I get kicked off as soon as I sign on (AIM)
Diff

Harri Porten committed a change to kdenetwork/kppp

disallow colons in account names as this breaks the logview format.
escaping it in the file would be a more tricky as we have to remain
compatible to old files that use the escaping character unescaped.
See bug #70316

Refer to Bug 70316 - kppplogview double points as separator, doent use double points in connection name in kppp!
Diffs: 1, 2, 3

Andrew Stanley-Jones committed a change to kdenetwork/ksirc

Implement open new window on paste to nick list nick.

Bumped version number since 1.3.8 was getting stale.

CCMAIL: 70625-done@bugs.kde.org

Refer to Bug 70625 - send text dropped or pasted onto a nick in the nick list to the nick in a /msg
Diffs: 1, 2, 3

User Interface

Bugfixes

Oliver Bausinger committed a change to kdebase/kicker

unbreak childpanel transparency:
* use the ContainerArea we are in, not main panel's ContainerArea
* this also fixes #70544

CCMAIL: 70544-done@bugs.kde.org

Refer to Bug 70544 - Transparent auto-hidden panel crashs Kicker
Diffs: 1, 2

Oliver Bausinger committed a change to kdebase/kicker/buttons

Unbreak icon zooming 
(parent() is 0 for zoom buttons)

CCMAIL: 70544@bugs.kde.org

Refer to Bug 70544 - Transparent auto-hidden panel crashs Kicker
Diff

Ravikiran Rajagopal committed a change to kdebase/ksplashml/themeengine

Apparently NET::Splash centers the widget in Kwin and does not allow it to move. 
But our widgets need to move, and require more sophisticated handling. This fixes 
bugs 70321 and 70331.
For some reason, KWin segfaults (even before this fix), but it works with Metacity 
and with no WM. I haven't touched this code since before the KWin3 merge.

CCMAIL: l.lunak@kde.org

Refer to Bug 70321 - Standard splash screen behaves weird in test mode
Refer to Bug 70331 - Mispositioned icons in Standard Splash
Diffs: 1, 2, 3, 4

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

If there's a MapRequest in the wrapper window, this means something
has reparented an unknown window inside the wrapper, and wants to show it.
This is either somebody doing something stupid, or it's a save-set saved
window from some crashing application. And save-set is a bit flawed,
as it in fact should reparent to root, not to the closest existing ancestor.
Therefore, act like if it was reparented to root, and manage the window.
Takes care of #68241.

Refer to Bug 68241 - menus disappearing from menubar applet
Diff

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

Fix #67032.

Refer to Bug 67032 - Dialog windows cause flickering with auto raise option of kwin
Diff

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

Apparently one needs to be clever when dealing with stupid things (part of #70623).

Refer to Bug 70623 - kwin ties the xv window to the top-left of the screen
Diff

Utilities

Features

Henrique Pinto committed a change to kdenonbeta/applets

Importing KSearchApplet

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

Peter Rockai committed a change to kdenonbeta/kdedebian/kapture

Importing kapture into CVS. If you cannot read my mind, this is probably
useless to you. I wanted to show that i am coding on this (and that this
isn't that vapourwareish like it might seem)...

It might be able to do something useful before end of the year. Watch
the commits -- the very basic functionality isn't that far away. But
right now, please do not bother: it won't even compile. There might be
some huge design errors and all. For your sanity sake, please abstain
from reading the code for now. I will tell you when it's ready to
receive someone else's (ie yours -- as opposed to my own) work.

CCMAIL: kde-debian@kde.org

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

Peter Rockai committed a change to kdenonbeta/kdedebian/kdebconf

Importing the KDE DebConf frontend here... might be of some use in the
KDE's CVS. There is still work to be done. There is a readme explaining
how to test this (you need Debian unstable installation however). You
might need to adjust directories (from the README).
CCMAIL: kde-debian@kde.org

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

Mickael Marchand committed a change to kdeaddons/vimpart/kcmvim

ha ! got it :)
fix configuration module misdetecting 'kvim'
this is a strange bug, it seems that when gui.starting is TRUE in vim's code, KProc does not get the output of --version.
Could be a bug in (k/g)vim.
anyway here's the fix : vim -v disables gui.starting

CCMAIL: 65373-done@bugs.kde.org

Refer to Bug 65373 - Vim Component Configuration Failure
Diffs: 1, 2

Ian Reinhart Geiser committed a change to kdetoys/kweather

An attempt at fixing 69842.  Can anyone still duplicate this one with this patch 
applied?

>From what I can tell some dumber automated machines will return a 0M (-O degrees).  Im
thinking this is rounding error.  Like the temprature is actually -0.5 degrees, but 
METAR rounds it.

CCMAIL: 69842@bugs.kde.org

Refer to Bug 69842 - kweather displays temperature "-0 deg. celsius"
Diff

Georg Robbers committed a change to kdeutils/ark

make it possible to create archives containing more than one file when using 
servicemenus

reviewed by Henrique

CCMAIL:66885-done@bugs.kde.org, 70504-done@bugs.kde.org

Refer to Bug 66885 - Selecting multiple files and right clicking ->Actions->Create zip archive does not work as expected
Refer to Bug 70504 - ark "Create ...-archive" servicemenu buggy when selecting multiple files
Diffs: 1, 2, 3, 4

Ravikiran Rajagopal committed a change to kdeutils/kdepasswd/userinfo

Attempt to fix 70386.

Refer to Bug 70386 - User account module won't open from Preferences menu on kicker
Diff

Friedrich W. H. Kossebau committed a change to kdeutils/khexedit

Longer translations got truncated due to fixed column sizing... no longer.
And removed dead code.

CCMAIL: 69718-done@bugs.kde.org

Refer to Bug 69718 - Not enough  place for the string "Show little endian decoding" in some languages
Diff

Friedrich W. H. Kossebau committed a change to kdeutils/khexedit

On keyboards without an insert key (iBook here), it's said to be unpossible to
toggle insert/overwrite mode.
Made the "OVR" status indicator active so that clicking toggles between
insert/overwrite.

CCMAIL: 64629-done@bugs.kde.org

Refer to Bug 64629 - No way to toggle "insert/overwrite" with no keyboard "insert" key
Diffs: 1, 2, 3, 4


Thanks for reading KDE-CVS-Digest