<kc>

<title>KDE Traffic</title>

<author contact="mailto:aseigo@olympusproject.org">Aaron J. Seigo</author>

<issue num="32" date="15 Feb 2002 00:00:00 -0800" />

<intro>
<p>Welcome to KC KDE! After a brief but widely felt loss of the KDE CVS and email servers
KDE 3.0beta2 was released. Beta2 shows noticeable improvements over the first beta and
several new bugs and problems were quickly identified with its released. Many of these have already
been fixed in current CVS.</p>

<p>Much of the traffic on the email lists revolved around addressing the issues that
became apparent in the second beta of KDE3, but there was also discussion of new development and
the usual number of interesting discussions.</p>

<p>We hope you enjoy this week's summaries. Happy Hacking!</p>
</intro>

<section
  title="DCOP for C Programs?"
  subject="turning a C application into DCOP client ?"
  archive="http://lists.kde.org/?l=kde-devel&amp;m=101204158318082&amp;w=2"
  posts="7"
  startdate="26 Jan 2002 03:27:42 -0800"
  enddate="08 Feb 2002 08:19:17 -0800"
>
<topic>DCOP</topic>
<topic>Development Language</topic>

<p>DCOP has been a rather successful part of the KDE desktop for the C++ applications
that run on it. Regarding DCOP and programs not written in C++, Alexander Neundorf asked,
<quote who="Alexander Neundorf">
is it possible to turn a C application into a DCOP client ?
I'd like to make mplayer controllable via DCOP, without rewriting it.
Is this possible ?
If would have to be done ?</quote></p>

<p>Tim Jansen replied succinctly, <quote who="Tim Jansen">In kdebindings is a dcopc package.</quote>
Rolf Magnus added that these bindings rely on glib and gtk+. Waldo Bastian suggested a slightly different
tack saying, <quote who="Waldo Bastian">
It's possible but will be a bit of work. In kdelibs/dcop there is dcopc which
is a dcop client written in C. The aim here was _making_ DCOP calls, not
_receiving_ calls. But it shouldn't be too hard to have that as well... If
you are going to give it a try let me know, I will assist you with any
problems that you might encounter.</quote> Presenting yet a third solution Ian Reinhart Geiser said,
<quote who="Ian Reinhart Geiser">
Yes this is possible, there are C bindings for dcop and I am in the process of
writeing some better ones. There is only one catch at this point, you must
still link to QT. If you are interested please let me know.</quote></p>

<p>As KDE expands its horizons efforts such as these will be important to gaining wider support
and offering developers more options.</p>
</section>

<section
  title="Sometimes You Bleed On The Bleeding Edge"
  subject="$%^#%&amp;^@%&amp;@%"
  archive="http://lists.kde.org/?l=kmail&amp;m=101261896118734&amp;w=2"
  posts="53"
  startdate="01 Feb 2002 19:01:23 -0800"
  enddate="07 Feb 2002 03:00:07 -0800"
>
<topic>KMail</topic>
<topic>Accidents</topic>

<mention>Marc Mutz</mention>

<p>Life isn't always fun and games on the bleeding edge of software development, but
at least it usually leads to productive thought and consideration. A good example of this
occurred when Waldo Bastian was testing a patch on KMail and ended up losing many of
his email filters. Waldo wrote in an email entitled &quot;$%^#%&amp;^@%&amp;@%&quot;,
<quote who="Waldo Bastian">
Ok, who's idea was it to remove filter rules when the folder doesn't exist?
I just tested KMail with 4 folders instead of my usual 30 and appearantly that
was reason to throw away my filter settings for the other 26. Thank you very
much... </quote></p>

<p>After it was pointed out that the filters were probably still in the file and just being
permanently ignored, a long discussion of the problem with many suggestions and counter-suggestions
ensued. Some of the suggestions included simply ignoring broken filters without discarding them,
creating folders on-the-fly if they didn't exist and asking the user what to do with a filter that
pointed to a non-existent folder.</p>

<p>Christian Tiberna also suggested, <quote who="Christian Tiberna">I think that, finally, it is time to seriously ponder the extraction of
filters from the kmail rc file. They aren't well placed there. They should be
in a share/apps/kmail/filter file and backups of this file should be modified
at modification.</quote> Cornelius Schumacher agreed saying, <quote who="Cornelius Schumacher">
That's a good idea. Storing the filters in a separate file without
numbering, but an active/inactive flag would make handling of the
filters much easier. Then the configuration for each filter would be
self-contained and could be copied to other filter files, could be
individually deactived or reactivated. The same is valid for accounts and identities.</quote>
There was further discussion regarding this approach.</p>

<p>Finally after much useful discussion Waldo said, <quote who="Waldo Bastian">
I was actually considering something like &quot;ignore
filter-rules that use non-existant folders&quot; and/or a dialog when a
non-existant folder is encountered that ask whether you want to &quot;create the
folder&quot; or &quot;ignore the the filter for now&quot;.
I will make a patch along those lines once I have finished my patch for
cross-platform compatibility.</quote> Marc Mutz, the original author of the current
filter scheme, chimed in at this point with some additional weaknesses in filter handling that need addressing.</p>

<p>So even though one may get bitten once in a while when using bleeding edge software,
it does provide for good opportunities to examine and solve problems before they become an issue for more people
in a stable release. This sort of trial-by-fire and open development is one of the most
effective ways to ensure quality in open source software.</p>
</section>

<section
  title="XSLT KOffice Filter"
  subject="xslt filter (again)"
  archive="http://lists.kde.org/?l=koffice-devel&amp;m=101274441401310&amp;w=2"
  posts="5"
  startdate="03 Feb 2002 06:52:10 -0800"
  enddate="11 Feb 2002 00:31:31 -0800"
>
<topic>KOffice</topic>
<topic>Filters</topic>

<p>The quest for more and better filters in KOffice has been joined by several
developers lately. One of the more recent additions has been the XSLT filter
which was announced by its author Robert Jacolin: </p>

<quote who="Robert Jacolin">
<p>i'm just commiting the filter in filters/xsltfilter. I updated the filter/Makefile.am but I didn't update configure to compil the
filter.</p>

<p>This filter have a dialog box to specify teh xslt file to use. I would want
to use :
<ul>
<li>a list of xslt file which would be supplied with koffice. So where can I
put them. What do you think in .[...]/share/koffice/xslt/kword/kword2xslfo.xsl ?</li>
<li>a list of recent xslt files used. How can I get and save them ?
In fact, I would like something the dialog box when you open kword, kontour,
...</li>
</ul>
</p>

<p>Someone can add the filter in the filter status page on the web site ? th
status file is in filters/xsltfilter/status.html</p>
</quote>

<p>The XSLT filter is now listed in the KOffice filter listing and continues to be
worked on. A current listing of filters and their development status can be seen
on the <a href="http://koffice.org/filters/status.phtml">KOffice filters</a> page.</p>

</section>
<section
  title="KDE3 Fixes for IRIX"
  subject="kdelibs-3.0beta2 on IRIX"
  archive="http://lists.kde.org/?l=kde-devel&amp;m=101365270822972&amp;w=2"
  posts="8"
  startdate="07 Feb 2002 13:02:15 -0800"
  enddate="08 Feb 2002 12:24:06 -0800"
>
<topic>Operating Systems</topic>
<topic>IRIX</topic>

<p>If you were having problems compiling KDE3beta2 on IRIX, you may want to try the next
release. Jesse Barnes emailed a flotilla of patches saying, <quote who="Jesse Barnes">
Here's a list of issues and some patches for things I ran into on
IRIX.  Hopefully they'll be fixed for the final release.
kdelibs.patch has 'good' fixes, while kdelibs-compiler.patch has ugly,
kludgy workarounds for a bug in the MIPSPro 7.3 compilers.</quote> The patches were
sorted through and committed or improved by various KDE developers. Some of the patches
were applicable to any non-gcc platform and should be of benefit to more than just IRIX users.</p>
</section>

<section
  title="aRts Moves To Its Own CVS Module"
  subject="arts CVS module ready"
  archive="http://lists.kde.org/?l=kde-core-devel&amp;m=101363505713889&amp;w=2"
  posts="12"
  startdate="09 Feb 2002 05:19:49 -0800"
  enddate="11 Feb 2002 06:37:57 -0800"
>
<topic>aRts</topic>
<topic>CVS</topic>

<p>The aRts multimedia infrastructure has primarily been used by and developed for KDE,
but over time it has received support from outside KDE, including from GNOME developers.
As one would expect from such collaborations,
the result has been an improvement in performance and reliability.
To accommodate and reflect the broadening scope and appeal of aRts, Stefan Westerfeld
announced, <quote who="Stefan Westerfeld">
I completed moving arts to its own CVS module now. To build kdelibs, you
will need to checkout the new &quot;arts&quot; CVS module and compile and install it
to the same prefix you will install kdelibs in. Sorry for any inconvenience
caused by this move.</quote></p>

<p>Dirk Mueller asked, <quote who="Dirk Mueller">why the glib stuff is in arts/, while the Qt/KDE stuff is in
kdelibs ?</quote> Stefan answered, <quote who="Stefan Westerfeld">
Those parts that I left in kdelibs link against KDE libraries, like libkdeui,
which makes it impossible to build them before kdelibs. However, qtmcop,
which only requires Qt is in the arts/ CVS module.</quote></p>

<p>Congratulations to the aRts developers on their continued progress and successes!</p>
</section>

<section
  title="Making KDE Thumbnails Comply To Standards"
  subject="Thumbnail Standard, XCF reader"
  archive="http://lists.kde.org/?l=kde-core-devel&amp;m=101343363428433&amp;w=2"
  posts="8"
  startdate="11 Feb 2002 05:18:51 -0800"
  enddate="12 Feb 2002 20:39:19 -0800"
>
<topic>KDE 3</topic>
<topic>Thumbnailing</topic>

<p>Malte Starostik posted a patch for the file thumbnail generator saying,
<quote who="Malte Starostik">I've ported KIO::PreviewJob to comply with the Thumbnail Managing Standard
(<a href="http://triq.net/~pearl/thumb-spec.php">http://triq.net/~pearl/thumb-spec.php</a>).
It doesn't change any i18n strings nor the outer appearance of previews except
that the sizes are adjusted to be nicely scalable from 128x128, which is but
a few pixels difference.
As it adds to the interoperability with &quot;foreign&quot; applications, I'd really
like to commit this for 3.0, but not without an okay.
Either case, it requires a small Qt patch that reads PNG text chunks also for
non-progressive loading (sent to qt-bugs@, answer pending).</quote></p>

<p>David Faure replied saying, <quote who="David Faure">
This sounds great to me. Interoperability is a move in the right direction ;)
If this doesn't bring in too many bugs, I think it's a &quot;must have&quot;.</quote> David
asked how critical the Qt patch was to have and Malte answered that it
was required. Malte was later informed that the patch would be in Qt 3.1 and not
3.0.2, which may cause this particular improvement to be put off until KDE 3.1.</p>
</section>


</kc>
