Last Week Archives

KDE-CVS-Digest

Weekly View of KDE CVS commits

January 10, 2003

By Derek Kite



This Week:

Apple Safari uses khtml, merge of Apple contributions, Krdc features and numerous bug fixes.

Many thanks to Melchior Franz for suggestions and help with html and favicons. It's easy to find an answer when you know the question. If some kind soul would like to draw an icon I could use as a shortcut icon, it would be much appreciated. I swiped one from the kde icon packages. Not very original.

Table of Contents


Bugfixes New Features
Ark Porting
Atlantik Arts
Kabc K3b
Kaddressbook Kaplan
Kalarm Kcalendar
Kappfinder Kde-i18n
Kcontrol Kdebindings
KdeJava Kdecore
Kdeprint Kdeui
Kdesdk Kdevelop
Kdevelop Keduca
Kio Kio
Klipper Klaptopdaemon
Kmail Kmail
Kmplot Koffice
Knode Konqueror
Koffice Kopete
Konqueror
Konsole
Kopete
Korganizer
Ksirc
Kwin

Apple Safari

Big news from Apple. There have been rumors of Apple developing a web browser. At Macworld Expo San Francisco Steve Jobs introduced Safari. The web page says "Safari offers you a superior Web experience with outstanding performance. Even the most complex of pages load at breakneck speed.". The real surprise is "For its Web page rendering engine, Safari draws on software from the Konqueror open source project. Weighing in at less than one tenth the size of another open source renderer, Konqueror helps Safari stay lean and responsive. And of course, being a good open source citizen, Apple shares its enhancements with the Konqueror open source community." And being true to their word, Dirk Mueller received an email which he posted on kfm-devel.

I'm the engineering manager of Safari, Apple Computer's new web browser 
built upon KHTML and KJS. I'm sending you this email to thank you for 
making such a great open source project and introduce myself and my 
development team. I also wish to explain why and how we've used your
excellent technology. It's important that you know we're committed to 
open source and contributing our changes, now and in the future, back 
to you, the original developers. Hopefully this will begin a dialogue 
among ourselves for the benefit of both of our projects.

I've "cc"-ed my team on this email so you know their names and contact 
information. Perhaps you already recognize some of those names. Back 
in '98 I was one of the people who took Mozilla open source. David
Hyatt is not only the originator of the Chimera web browser project but
also the inventor of XBL. Darin Adler is the former lead of the
Nautilus file manager. Darin, Maciej Stachowiak, John Sullivan, Ken
Kocienda, and I are all Eazel veterans.

The number one goal for developing Safari was to create the fastest web 
browser on Mac OS X. When we were evaluating technologies over a year 
ago, KHTML and KJS stood out. Not only were they the basis of an
excellent modern and standards compliant web browser, they were also 
less than 140,000 lines of code. The size of your code and ease of
development within that code made it a better choice for us than other 
open source projects. Your clean design was also a plus. And the
small size of your code is a significant reason for our winning startup 
performance as you can see reflected in the data at 
http://www.apple.com/safari/ .

How did we do it? As you know, KJS is very portable and independent.
The Sherlock team is already using it on Mac OS X in the framework my 
team prepared called JavaScriptCore. But because KHTML requires other
components from KDE and Qt, we wrote our own adapter library called KWQ
(and pronounced "quack") that replaces these other components. KHTML
and KWQ have been encapsulated in a framework called WebCore. We've
also made significant enhancements, bug fixes, and performance 
improvements to KHTML and KJS.

Both WebCore and JavaScriptCore, which account for a little over half 
the code in Safari, are being released as open source today. They
should be available at 
http://developer.apple.com/darwin/projects/webcore/ very soon. Also,
we'll be sending you another email soon which details our changes and 
additions to KHTML and KJS. I hope the detailed list in that email
will help you understand what we've done a little better. We'd also
like to send this information to the appropriate KDE mailing list.
Please advise us on which one to use.

We look forward to your comments. We'd also like to speak to you and
we'd be happy to set up a conference call at our expense for this 
purpose.

Thank you again for making KHTML and KJS.

Please forward this email to any contributor whom I may have missed.

Don Melton
Safari Engineering Manager
Apple Computer

Dirk Mueller responded:

I hope so too. I'm deeply impressed by your detailed changelog and by 
the changes. A few of the changes have already happened in "our" developing 
version and many of them were on our TODOs. For example just about this 
weekend I was working on improving the kjs garbage collector and now I read 
that you apparently already fixed the issues I had with it. Seems to me like 
a huge christmas gift. Thank you. Thanks a lot. 

Especially I'd like to hope that we could set up a mailing list where we 
could exchange ideas, patches and bug reports. Also a common testsuite for 
regressions would be nice and probably help us a lot in developing KHTML and 
KJS further. Ideally the plan should be, and I hope you agree, to use a 
common codebase for the backend.

You will see in the Konqueror section below a number of patches that have been included in the kde repository. It is worthwhile looking at the changes to see the amount of work that has been contributed.

Tim Jansen on Krdc

Tim Jansen brought to my attention that Krdc, the Kde remote desktop client:

Until last week, krdc was limited to VNC as protocol. Now it is on its way to 
become a multi-protocol client.
It started when Arend van Beelen jr. sent a patch to start rdesktop 
(www.rdesktop.org) when a rdp: URL is entered. RDP is the protocol used by 
Windows for the Windows Terminal Services, basically Microsoft's equivalent 
to VNC, and rdesktop is a free (non-GUI) viewer for it. 
He was also interested in writing a native backend based on rdesktop, so I 
started moving the VNC-specific code into its own directory and created a 
protocol-indepent layer between the GUI frontend and the protocol backend. 
He's currently working on the backend (not in CVS) and has sent some patches 
to improve the abstraction layer (in CVS).

Bug Fixes

Ark

Hans Petter Bieker committed a change to kdeutils/ark

Fixed bug 52219 and 52219.

Refer to Bug 52219 - Ark doesn't use KLocale to format dates
Diffs: 1, 2, 3

Helio Chissini de Castro committed a change to kdeutils/ark

- Large cleanup and modifications by Georg Robbers. Many thanks to him.
- Relevant changes:
- factor out the MainWindow functionality of ArkWidget into the new class   
ArkTopLevelWindow
- Made ArkTopLevelWindow use the part
- made the part use the arkwidget (so the part now has all the functionality of 
the old arkwidget)
- made it possible to start the part in readonly mode (for Konqueror) and in 
readWrite mode (for the 'real' Ark)
- moved the action handling code to the part and the ArkToplevelWindow 
respectively
- since Konqi can embbed more than one ArkPart at once, the pid() approach for 
the temp directory didn't work anymore, since those had all the same pid - 
the one of the Konq they were embedded in - now every ark part creates an own 
temp dir based on a random number - this is open for discussion though :-)
- many small things all over the place which I don't rember all of 'em (like 
make the ArkApplication use KURLs instead of QStrings to keep track of 
already open arks)
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
Atlantik

Rob Kaper committed a change to kdegames/atlantik

fixed 52214 (in monopd)

Refer to Bug 52214 - player name change doesn't make it into game description
Diff
Backported to KDE_3_1_BRANCH.
Diff

Rob Kaper committed a change to kdegames/atlantik

bugfix wrt utf-8 handling (52644)

Refer to Bug 52644 - Japanese text mangled by the game
Diffs: 1, 2, 3, 4
Backported to KDE_3_1_BRANCH
Diffs: 1, 2, 3, 4

Rob Kaper committed a change to kdegames/atlantik

fix http://bugs.kde.org/show_bug.cgi?id=52529
Diffs: 1, 2
Backported to KDE_3_1_BRANCH.
Diff

Rob Kaper committed a change to kdegames/atlantik

fix http://bugs.kde.org/show_bug.cgi?id=52774
Diffs: 1, 2, 3, 4, 5, 6, 7
Kabc

Ian Reinhart Geiser committed a change to kdelibs/kabc/plugins/ldap

Fixes for solaris, these did not seem to make it into 3.1 but really 
should have been... for that matter i cannot clearly remember if i posted 
this patch to the list so its probibly my fault :P CCMAIL:mueller@kde.org 
Diffs: 1, 2, 3
Kaddressbook

Laurent Montel committed a change to kdepim/kaddressbook

Fix crash when there is not active view
Diff
Backported to KDE_3_1_BRANCH.
Backport fix crash when active doesn't exists
Diff
Kalarm

David Jarvie committed a change to kdepim/kalarmd

Fix bug 52659: alarms not being triggered if KAlarm is not running

Refer to Bug 52659 - Alarms don't appear until KAlarm is run manually
Diffs: 1, 2
Backported to KDE_3_1_BRANCH.
Replace system() with KProcess
Diff
Kappfinder

Stephan Binner committed a change to kdebase/kappfinder

Always make all buttons visible (51834).

Refer to Bug 51834 - Initial window too small to see Scan button - very minor problem
Diff
Backported to KDE_3_1_BRANCH.
Diff
Kcontrol

Helge Deller committed a change to kdebase/kcontrol/info

CCMAIL:52640-done@bugs.kde.org
Fix default font usage of listbox headers, closes bug 52640.

Refer to Bug 52640 - text font and i18n() problems
Diff

Helge Deller committed a change to kdebase/kcontrol/info

CCMAIL:52640-done@bugs.kde.org
i18n changes: fix singular/plural forms of Bit/Bits & Byte/Bytes,
closes BR52460

Refer to Bug 52460 - konq renders HTML painfully slow (pages like bugs.kde.org)
Diff
Backported to KDE_3_1_BRANCH.
Fix default font usage of listbox headers, closes bug 52640.
Diff

Daniel Molkentin committed a change to kdebase/kcontrol/kio

Finally fix 23883 using a slightly adopted patch provided by Georg Robbers.
Thanks to KProcess::detach() we won't need the createServiceByPath() approach
to ensure kio_http_cache_cleaner continues even when the applet is closed.
CCMAIL23883-done@bugs.kde.org

Refer to Bug 23883 - clear cache does not clear cache
Diffs: 1, 2
Backported to KDE_3_1_BRANCH.
fix for 23883 (backport)
Diffs: 1, 2
KdeJava

Harri Porten committed a change to kdelibs/kjs

started with a trivial part of Apple's performance improvements:
removed the (empty) destructors of all nodes.
Diffs: 1, 2
Kdeprint

Michael Goffioul committed a change to kdelibs/kdeprint/lpr

Fix (trivial) for bug 52605: avoid to pass application options on the LPRng command-line

Refer to Bug 52605 - kdeprint not working on 3.1.x but works with 3.0.x (lprng)
Diffs: 1, 2, 3
Backported to KDE_3_1_BRANCH.
Fix (trivial) for bug 52605: avoid to pass application options on the LPRng command-line
Diffs: 1, 2, 3
Kdesdk

Stanislav Visnovsky committed a change to kdesdk/kbabel/kbabel

Fix 52691: after merging the settings should be considered valid.

Refer to Bug 52691 - KBabel doesnt save Spell Checker settings
Diff
Kdevelop

Harald Fernengel committed a change to kdevelop/parts/classview

this should finally fix the crashes when saving files while the classview is opened.
I know it is a bit slower now since we copy the items instead of keeping pointers
but at least we don't get dangling pointers.
I also messed around with smart pointers but the problem is that the ListViewItems
sometimes get killed before the ParsedItems and vice versa so I would have needed
a manager class which would be slow as well so I decided to use the copying approach.
Diffs: 1, 2
Kio

Waldo Bastian committed a change to kdebase/kioslave/devices/kdedmodule

CCMAIL:51470-done@bugs.kde.org
Don't hang on cyclic symlinks

Refer to Bug 51470 - kde not starting (high kded cpu usage starting mountwatcher)
Diff
Backported to KDE_3_1_BRANCH.
Diff

Carsten Burghardt committed a change to kdebase/kioslave/imap4

The mailboxname exists only once, so break
Diff
Backported to KDE_3_1_BRANCH.
The mailboxname exists only once, so break
Diff

Waldo Bastian committed a change to kdelibs/kio/kio

CCMAIL:52612@bugs.kde.org
Don't crash when KExtendedSocket::peerAddress() fails.

Refer to Bug 52612 - kio_http connection problems with socks
Diff
Backported to KDE_3_1_BRANCH.
Don't crash when KExtendedSocket::peerAddress() fails.
(backport)
Diff
Klipper

Dirk Mueller committed a change to KDE_3_0_BRANCH: kdebase/klipper

fix uninit mem read (backport)
Diff

Dirk Mueller committed a change to KDE_3_1_BRANCH: kdebase/klipper

argh. brown paper bag please
Diff
Kmail

Ingo Klöcker committed a change to KDE_3_1_BRANCH: kdenetwork/kmail

Fix Bug52673: Composer empty when started with 'kmail --msg <file>'
and don't crash if <file> can't be read.

Refer to Bug 52673 - KMail editor non recive the text
Diffs: 1, 2
Kmplot

Caleb Tennis committed a change to kdeedu/kmplot/kmplot

Applying fix for compiling on Solaris, clears up bug 50702 - by bmlmessmer@web.de

Refer to Bug 50702 - `isinf' undeclared on Solaris 2.6
Diff
Backported to KDE_3_1_BRANCHApplying fix for compiling on Solaris, clears up bug 50702 - by bmlmessmer@web.de (backport)
Diff
Knode

Christian Gebauer committed a change to kdenetwork/knode

fix for 52553, as suggested by the reporter

Refer to Bug 52553 - [PATCH] Newsgroups header must not contain spaces (so let's remove them)
Diff
Backported to KDE_3_1_BRANCH.
backport of fix for 52553
Diff

Christian Gebauer committed a change to kdenetwork/knode

fix for 52163:
the links now have the configured color

Refer to Bug 52163 - link colour not used
Diff

Christian Gebauer committed a change to kdenetwork/knode

* fix for 51558 (alternative list background color didn't work)
 <=>
* remove the inheritance of KNListView to KFolderTree for now
  because there is no code reuse at all and I can't imagine that
  there could be any in the case of the header view.
  So its just a waste of memory & cpu cycles

Refer to Bug 51558 - KNode ignores my alternate list color
Diffs: 1, 2, 3
Backported to KDE_3_1_BRANCH.
backport of the bugfix for 51558 (alternate list backgrounds)
Diffs: 1, 2, 3

Christian Gebauer committed a change to kdenetwork/knode

fix for 51856 and part of 51856
... the url parsing code in knarticlewidget sucks!

Refer to Bug 51856 - "|" does not count as a URL character -> clicking on URLs doesn't work
Diff

Christian Gebauer committed a change to KDE_3_1_BRANCH: kdenetwork/knode

backport of the fix for 52023

Refer to Bug 52023 - Load Group List Crash
Diff
Koffice

Nicolas Goutte committed a change to koffice/filters/kword/rtf/oldexport

No space between font name and ;
CCMAIL:52609@bugs.kde.org

Refer to Bug 52609 - rtf exporting loses some of the formattings
Diff

Laurent Montel committed a change to koffice/karbon/tools

Fix crash.
But there is again a crash when we select clipart tool
and we click on "karbon page"
Diff

Philipp Müller committed a change to koffice/kchart/pics

Added 2 pics for the wizard. Fixes 44482 (normal): Graphics missing in KChart wizard
I'm no artist, but these are better than none ;-)

Refer to Bug 44482 - Graphics missing in KChart wizard
Diffs: 1, 2, 3

Philipp Müller committed a change to koffice/kspread

Fix crash when trying to insert an embedded chart.
The change to KoQueryTrader was BIC. 
Additional to the original function in KoQueryTrader
  query( const QString &  _constr = QString::null )
the new function
  query( bool _onlyDocEmb /*=true */,const QString& _constr = QString::null );
was added.
But there is (at least for my compiler gcc 2.95.4) no difference 
between both, when simply called query("something"), so in the 
actual case the new query was called (the argument qstring was then 
null, which lead to an unfiltered list and therefore to the crash).
The change I added to kspreadview.cc can stay even after the BC fix.
I didn't touch koquerytrader as I leave this to the original author.
CCMAIL: kde@jowenn.at
Diff
Konqueror

Dawit Alemayehu committed a change to kdeaddons/konq-plugins/dirfilter

Re-enable the menu once named filters are removed. (DA)
Diff
Backport to KDE_3_1_BRANCH. 
Bug fix: Make sure the filter selector is re-enabled once a named filter is removed.
Diff

Dirk Mueller committed a change to kdelibs/khtml

speed up repainting
Diffs: 1, 2, 3, 4, 5, 6

Dirk Mueller committed a change to kdelibs/khtml

generate the initial style selector with the correct document URL. 
CCMAIL:52414-done@bugs.kde.org

Refer to Bug 52414 - local visited links aren't marked in purple if a CSS stylesheet is not specified
Diffs: 1, 2, 3

Dirk Mueller committed a change to kdelibs/khtml

fixing my favourite bug: anchor handling on google.com groups
Diff

Dirk Mueller committed a change to kdelibs/khtml

fix DOM2 testsuite test HTMLDocument02.html. we're almost there..
Diff

Dirk Mueller committed a change to kdelibs/khtml

adding document to track the state of SAFARI merge. 
Diff

Lars Knoll committed a change to kdelibs/khtml/css

merged most of the Safari changes in the css/ subdir
back into the main branch.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9

Dirk Mueller committed a change to kdelibs/khtml/css

Safari merge: make the lists really really const
Diffs: 1, 2, 3, 4

Dirk Mueller committed a change to kdelibs/khtml/ecma

don't crash
Diff

Dirk Mueller committed a change to kdelibs/khtml/html

make <select><option>    text</select> work
Diffs: 1, 2, 3

Lars Knoll committed a change to kdelibs/khtml/html

fix the <ul><p><li> problem.
Diff

Dirk Mueller committed a change to kdelibs/khtml/html

performance fix (merged from Safari codebase)
Diffs: 1, 2

Dirk Mueller committed a change to kdelibs/khtml/html

nice code cleanup and major bugfixes to the frame recursion check 
merged from safari
Diffs: 1, 2

Dirk Mueller committed a change to kdelibs/khtml/html

handle <!--> and <!--->
CCMAIL34302-done@bugs.kde.org
Backported to KDE_3_1_BRANCH
handle <!--> and <!---> (backport)
Diff

Refer to Bug 34302 - buttons/pictures missing at http://bscw.gmd.de
Diff

Dirk Mueller committed a change to KDE_3_1_BRANCH: kdelibs/khtml/html

fix frame recursion check (backport)
Diffs: 1, 2

Dirk Mueller committed a change to kdelibs/khtml/rendering

keep the string referenced before copying
CCMAIL:52031-done@bugs.kde.org

Refer to Bug 52031 - crash if CSS combination of font-variant: small-caps and :first-letter
Diff

Lars Knoll committed a change to kdelibs/khtml/rendering

fix the display/positioning problems on www.ynet.co.il.
Diff

Dirk Mueller committed a change to kdelibs/khtml/rendering

make percentage height on images work again. 
CCMAIL:34361-done@bugs.kde.org

Refer to Bug 34361 - incorrect rendering of images when scaled using a percentage
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17

Lars Knoll committed a change to kdelibs/khtml/rendering

make submit buttons as narrow as possible.
This should fix most of the destroyed layouts due to wide submit 
buttons (eg. cnn.com). Making the button as narrow as possible is
also in accordance to the behaviour IE shows.
Diff
Backport to KDE_3_1_BRANCHbackport submit button fix.
Diff

Lars Knoll committed a change to kdelibs/khtml/rendering

fix height calculation for % height rows.
Diff
Backport to KDE_3_1_BRANCH.
backport fix for height calculation of % table rows.
Diff

Dirk Mueller committed a change to kdelibs/khtml/rendering

major performance fix (ported from Safari): don't relayout upon color changes, 
only repaint.
Diff

Dirk Mueller committed a change to KDE_3_1_BRANCH: kdelibs/khtml

some backportings from HEAD
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

Dirk Mueller committed a change to KDE_3_1_BRANCH: kdelibs/khtml

fix anchor handling on www.google.com groups
Diff

Lars Knoll committed a change to KDE_3_1_BRANCH: kdelibs/khtml

backport my last two fixes.
Diffs: 1, 2

Dirk Mueller committed a change to KDE_3_1_BRANCH: kdelibs/khtml

backport trivial referrer fix
Diff
Konsole

Stephan Binner committed a change to kdebase/konsole/konsole

First part to fix 47643. Next step and started with this commit too is
to make it work for different fonts in the individual sessions too. :-)

Refer to Bug 47643 - Resizing konsole should send the resize event to all sessions.
Diffs: 1, 2, 3
Kopete

Andy Goossens committed a change to KOPETE_0_5_BRANCH: kdenonbeta/kopete/protocols/icq_new/libicq

make icq work with some strange but rare passwords
...after the 1321th person reported the bug on irc ;-)
and i realised it was never backported, so here it goes...
fixed in HEAD on October 19th:
http://lists.kde.org/?l=kde-cvs&m=103504111530587&w=2
<quote>Vladimir is really fast in finding and fixing reported bugs</quote>
but it takes a while for those bugfixes to get backported :-p
IMO the biggest showstopper that had to be fixed before version 0.5.1
when ever that gets released... *sigh*
Diffs: 1, 2
Korganizer

Cornelius Schumacher committed a change to kdepim/korganizer

Don't crash, when holiday plugin is deselected.
Diff
Backport to KDE_3_1_BRANCH.
Don't crash when holidays are deselected.
Diff
Ksirc

Andy Fawcett committed a change to kdenetwork/ksirc/KSOpenkSirc

s/OpenProjects/Freenode/
CCMAIL:52599@bugs.kde.org

Refer to Bug 52599 - Server List Update for OpenProjects
Diffs: 1, 2
Backported to KDE_3_1_BRANCH.
Updated the server list to remove all refs to OpenProjects, at the request
of freenode.net.
Complete fix cannot be completed, as there is an i18n string change needed.
This will have to wait for 3.2, as we're in freeze.
I will update the server list in HEAD to match, as needed.
CCMAIL:52599@bugs.kde.org
Diff
Kwin

Luboš Luňák committed a change to Kwin

Bah, one screws up KWin a bit for the weekend, and there are already
3 bugreports for it.
With KStartupInfo, I unintentionally introduced KWinModule in KWin,
and after the kdecore/netwm* cleanup, it started getting events,
and doing XSelectInput() on clients :(.
Diffs: 1, 2, 3

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

Try to fix 32969 by keeping the mouse grab even for active windows. People
not wanting this can disable click raise. Let's see if it breaks something.
(Related to this: kwin/client.cpp r1.309,r1.308,r1.305,r1.304,r1.303.)
TODO: the grab could be released at least as long as the window is topmost
and active

Refer to Bug 32969 - mouse wheel breaks Click Raise mode
Diffs: 1, 2, 3

New Features

Porting

Hans Petter Bieker committed a change to kdelibs

Added comment about porting to KCalendarSystem.
Diff
Arts

Matthias Kretz committed a change to kdenonbeta/arts/kde

KAudioPlayStream (counterpart to KAudioRecordStream in kdelibs)
Diffs: 1, 2, 3, 4
K3b

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

added K3bAudioTocFileWriter and K3bAudioDecoder
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9

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

writing with cdrdao in all 6 modes
writing with cdrecord only non-the-fly
Diffs: 1, 2, 3, 4, 5, 6
Kaplan

David Faure committed a change to kdepim/kaplan

How to do stable and reliable DCOP interaction between kaplan apps, with a
generic framework (servicetypes, ktrader, and shared dcop interfaces).
Diff
Kcalendar

Guenter Schwann committed a change to kdepim/libkcal

begin of imap (kmail) calendarresource
(DCOP-) communtication with kmail (and some other stuff) is needed
currently all data is _only_ in RAM
this is mainly in CVS for Steffen
expect updates soon
Diffs: 1, 2, 3, 4, 5, 6, 7
Kde-i18n

Thomas Diehl committed a change to KDE_3_1_BRANCH: kde-i18n/mn

Adding Mongolian as new KDE language, maintainer Sanlig Badral
Diffs: 1, 2, 3, 4, 5, 6, 7
Kdebindings

Zack Rusin committed a change to kdebindings/kalyptus

Something new - generating KDE bindings with SWIG (because we want to have
guile, ocaml and php bindings ;) ). Not working yet.
Diff

Richard J. Moore committed a change to kdebindings/kjsembed

KJSEmbed 0.2
============
Massively updated and improved version of KJSEmbed. Still a few things
to go though, including the tutorial.
- Fixed i18n of js console widget
- Fixed text spacing in console widget
- Fixed design flaw in security model
  The old model was flawed because sub-proxies would always revert
  to the default policy rather than using the custom policy defined
  by a subclass. The policy is now a standalone object, so the problem
  is fixed.
- Added lots of documentation and a Doxygen config file.
- Extended factory class to create the following types:
  - Any QWidget sub-class
  - KAction
  - KToggleAction
- Added a command line tool for invoking js scripts
- Improved JSObjectProxy Massively
  - Create child widgets from a script
  - Create KActions and KToggleActions from a script
  - Call slots from scripts
- Added support for additional property types
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

Richard J. Moore committed a change to kdebindings/kjsembed/docs

- Added the tutorial i am working on so people can see how to use this stuff
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14
Kdecore

Hans Petter Bieker committed a change to kdelibs/kdecore

Here is the KDE Calendar Support :)
Ported-from: calendar_support
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
Kdeui

Antonio Larrosa Jimenez committed a change to kdelibs/kdeui

The long awaited Popup+Auto completion mode, I've been mantaining it locally
at my HD and thought that maybe now that CVS is opened for changes would be a
good time to commit it.
Diffs: 1, 2
Kdevelop

Roberto Raggi committed a change to kdevelop

added auto expand mode
Diff

Eray Ozkural committed a change to kdevelop/parts/cppsupport

* improve new class code
* add support for file templates
* add templates for c++
Diffs: 1, 2, 3, 4, 5, 6, 7

Jakob Lund committed a change to kdevelop/parts/trollproject

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

Waldo Bastian committed a change to kdeedu/keduca/keduca

Add a Categories field for VFolder support
Diff
Kio

Leo Savernik committed a change to kdelibs/kioslave

added data protocol
Diff
Klaptopdaemon

Paul Campbell committed a change to kdeutils/klaptopdaemon

More Sony support (Linux sonypi driver only) - some minor changes and laptop lcd backlight
	control (this is here temporarily and will move to it's own panel eventually)
Also a placeholder checkin of acpi_helper - a helper app that will proxy non-privileged
 	acpi transitions
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9
Kmail

Daniel Naber committed a change to kdenetwork/doc/kmail

new substitution feature by Marc Mutz
Diff

Carsten Burghardt committed a change to kdenetwork/kmail

Yes, the subscription dialog is in.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18

Zack Rusin committed a change to kdenetwork/kmail

New address picker. 
Usability team - please test and tell me what and where should I change to 
make it the best address picker ;)
CCMAIL: kde-usability@kde.org
Diffs: 1, 2, 3, 4, 5

Marc Mutz committed a change to kdenetwork/kmail

replay kmaccount hierarchy cleanup
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Bo Thorsen committed a change to kdenetwork/kmail

Add automatic resource handling and imap folder invalidation
Diffs: 1, 2, 3, 4

Bo Thorsen committed a change to kdenetwork/kmail

Kroupware merge: This is basically most of the kroupware branch changes. 
There is stuff in the kmgroupware*.* that is only kept for debugging purposes 
- it will go away when kaplan is more finished.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15

Ingo Klöcker committed a change to kdenetwork/kmail

Port the change of the color bar to HEAD (where it was committed to already 
on Sep 19). For some reason it was never ported to make_it_cool and therefore it 
was reverted when make_it_cool was dumped on HEAD. I'll bet there are a lot more 
changes (cf. my other re-commits of 'forgotten' patches) which were never ported 
from HEAD or KDE_3_1_BRANCH to make_it_cool and which were lost during the last 
try to merge make_it_cool to HEAD. This shows that dumping one branch on another 
branch is a very bad idea because now we have to check which patches and bug fixes 
are missing in HEAD as compared to KDE_3_1_BRANCH. This could have been avoided 
with the smaller patches Marc and Zack prepared.
Diffs: 1, 2, 3

Bo Thorsen committed a change to kdenetwork/kmail

Fix disconnected IMAP. Now we can even have normal IMAP and disconnected IMAP 
accounts in the same kmail.
Diffs: 1, 2, 3

Bo Thorsen committed a change to kdenetwork/kmail

Imap fixes
Diff

Marc Mutz committed a change to kdenetwork/kmail

Try to restore proper totals counting for the folder tree items, which is 
another victim of The Dump. Still doesn't work again :-(
Diff

Marc Mutz committed a change to kdenetwork/kmail

start to refactor the readerwin
- moved PartMetaData from kmreaderwin.cpp to partmetadata.h
- moved static methods KMReaderWin::{insertAndParseNewChildNode,
  parseObjectTree,writeOpaqueOrMultipartSignedData} to a new class
  KMail::ObjectTreeParser. KMReaderWin still has those methods, but
  they just call the ObjectTreeParser ones.
Diffs: 1, 2, 3, 4, 5, 6
Koffice

Ulrich Kuettler committed a change to koffice/filters/kformula

Thanks to Heiner there's now MathML import and export!
Diff

Percy Leonhardt committed a change to koffice/filters/kpresenter/ooimpress

- support for images
- support for vertical alignment (not activated yet)
Diffs: 1, 2

Percy Leonhardt committed a change to koffice/filters/kpresenter/ooimpress

Added support for pie, chord and arc.
Diffs: 1, 2

Percy Leonhardt committed a change to koffice/filters/kpresenter/ooimpress

- fixed handling of styles (parent styles can have parents themself)
- support for notes
Diffs: 1, 2

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

Some changes of the picture handling:
- quick&dirty fix for BMP images (transformed to PNG)
- delay the writing of any RTF picture tag until we are sure to have a valid
  picture
- do not pass WMF files to QImageIO.
  (QImageIO could have a vaild WMF reader or the reader chosen could crash
  as it is not made for WMF files.)
- return if the picture is supposed to be an image but QImageIO cannot do
  anything with it.
Diff

Ariya Hidayat committed a change to koffice/kpresenter

completed slide show configuration dialog by adding new tab "Slides"
that allows user to select which slide(s) to be shown
Diffs: 1, 2, 3, 4, 5

Lukáš Tinkl committed a change to koffice/kspread

new date function: ISOWEEKNUM
(returns the serial number of the week for the given date, according
to the ISO8601 standard)
Diffs: 1, 2, 3
Konqueror

Gerold J. Wucherpfennig committed a change to kdebase/konqueror/sidebar

Changes:
- Don't save the opened views each time,
  use the new item in the config menu instead.
  (
   The user can now configure the startup view.
   He can decide if the sidebar will be opened
   minimized or not. :-)
  )
- Save the width of the opened view
  (
   Start the sidebar minimized, open a view and voila,
   you get the sidebar in your favourite width. :-)
  )
These changes make the sidebar useable for me ( for prime time, of course ;-) )
Diff
Kopete

Jason Keirstead committed a change to kdenonbeta/kopete

Huge addContact API fixup
I decided to commit this since I was getting into too large a
commit to be safe, and it does not break the existing protocols
which do not implement it yet.
Highlights:
* There is now a single KopeteProtocol level method for adding a
contact/metacontact, addContact(), which manages all MetaContact
level contact creation functionality, including group management.
* Each protocol now needs to implement addContactToMetaContact(),
and remove other adding-contact related functions. Serverside
group membership and other such functions go here.
* New API fully implimented in MSN and ICQ, partially in Yahoo
(yahoo is not complete  enough to implement fully), and Gadu. Not
implemented in Oscar or Jabber, these still function normally.
* Temporary contacts are now properly handled in ICQ and MSN. All
that is needed when you recieve a message from a unlisted contact
is to call addContact() with the temporary flag set to true.
* When a KopeteContact object is created, it is now added to its
parent metacontact inside the constructor. There is no longer any
need to call parent->addContact( child ) after creating the object.
TODO:
* Impliment API fixups in Jabber, Oscar. I want to get rid of all
TBuddy info in Oscar first.
* Maybe make addressbook fields be automatically added inside
addContact(), so the protocols do not handle this at all ( some do ).
* Complete fixups in Gadu/Yahoo. Impliment API fixups in SMS, Winpopup
(SMS and Winpopup seem broken ATM) 
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

Will Stephenson committed a change to kdenonbeta/kopete/plugins/webpresence

Initial Import - alter plugins/Makefile.am to compile.
Status:
Vendor Tag:	wstephens
Release Tags:	start
		
N kdenonbeta/kopete/plugins/webpresence/TODO
N kdenonbeta/kopete/plugins/webpresence/webpresencepreferences.cpp
N kdenonbeta/kopete/plugins/webpresence/webpresenceplugin.cpp
N kdenonbeta/kopete/plugins/webpresence/Makefile.am
N kdenonbeta/kopete/plugins/webpresence/webpresencepreferences.h
N kdenonbeta/kopete/plugins/webpresence/webpresenceprefs.ui
N kdenonbeta/kopete/plugins/webpresence/webpresence.plugin
N kdenonbeta/kopete/plugins/webpresence/.cvsignore
N kdenonbeta/kopete/plugins/webpresence/webpresenceplugin.h
N kdenonbeta/kopete/plugins/webpresence/DESIGN
No conflicts created by this import

Nick Betcher committed a change to kdenonbeta/kopete/protocols/irc

A bunch of stuff:
Query messages won't create a new window for every message (someone accidently forgot a "&" 
infront of a function call and thus the whole query system broke).
Huge cleanups like:
if (bleh)		changed to:		if (bleh)
{							blah;
	blah;
}
NOTICE support. Messages from Nickserv and Chanserv will now appear in the current active window.
Changed from a line edit to a combo box in the add contact screen which lists all current connections 
to IRC servers for easier addition of new contacts.
Various bug fixes.
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

Tom Linsky committed a change to kdenonbeta/kopete/protocols/oscar

A signal is now sent when buddies change idle state after the initial login
Added direct im support (right now it only receives and parses them)
Removed unnecessary protocolsocket and servicesocket classes
Added const qualifier to several functions in Buffer and OscarSocket
Restructured the OscarSocket engine so that information needed by all 
oscar connections is handled by OscarConnection, a new base class from 
which OscarSocket and the new OscarDirectConnection are derived
Removed unnecessary signals from OscarSocket
Added support to OscarDebugDialog for printing out the connection name
Now I'm going to bed because it's almost 6:30 in the morning.
Coming tomorrow: the ability to send direct IMs, and typing notification for direct IMs
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16


Thanks for reading KDE-CVS-Digest