Last Week Archives

KDE-CVS-Digest

Weekly View of KDE CVS commits

January 3, 2003

By Derek Kite



This Week:

This week some optimizations, Konstruct, Atlantik and Kalzium. Many bug fixes and new features.

Errata: In last week's digest, the cvs commits were attributed to the wrong person. Off by one bug. It should be fixed in the next few days.

More layout changes. Getting close to satisfactory. I have tried to indicate which patches were backported to earlier releases.

Table of Contents

Bugfixes New Features
Arts Arts
Cervisia Kaplan
Kalzium Kate
Kcontrol Kdeprintphoto
Kdebindings Kdeui
Kdecore Kdevelop
Kdegraphics Kfile
Kdesdk Kimgio
Kdeui Kmail
Kdevelop Kmameleon
Kdm Koffice
Kfile Konqueror
Kio Kooka
Klipper Kopete
Kmail Kpainter
Knode Kpilot
Koffice Kpovmodeler
Konqueror Ksirc
Kopete Kstars
Ksysguard Ksysguard
Korganizer Kwallet
Kpilot
Kscd
Kstars
Kutils
Kwin
Noatun
Optimizations

Dirk Mueller was active throughout the repository with comments like this:

use static

-KStaticDeleter kurisearchfilterengsd;
-KURISearchFilterEngine *KURISearchFilterEngine::s_pSelf = 0L;
+KURISearchFilterEngine *KURISearchFilterEngine::s_pSelf = 0;
+static KStaticDeleter kurisearchfilterengsd;

I asked Dirk "From my meager understanding of C++, I think this means there are fewer relocations required by the linker?" Dirk responded:

Several changes. I've fixed "namespace breakages" of several libs. We have a 
rule that every class/namespace'd symbol should start with a K and every 
nonmangled symbol with "kde_". Unfortunately this was broken in a few 
places, which could cause symbol clashes and therefore in theory crashes and 
misbehaviour. There were also some shared libs installed which shouldn't be 
installed, or installed in a wrong place, or with wrong flags..

making helper methods etc which should not really be part of the ABI the 
libs export static avoids similiar problems and also makes calling of these 
functions faster. 

the version map is a method to reduce the PLT entries. Unfortunately it does 
not or only in a very small amount reduce the relocations, but its still a 
performance gain, as it removes the PLT overhead and therefore improves 
startup and runtime performance. It also hides methods and functions that 
are not part of the public API, to avoid misuse by applications and in 
consequences binary compatibility breakages after a KDE update.

One comment Dirk made after a commit was "libkhtml went down from 7248 to 3271 PLTs". To better understand what this means, refer to this paper entitled "Faster C++ program startups by improving runtime linking efficiency".

Why Konstruct

I recently moved to Gentoo, so as to be able to be closer to the development with more recent releases. I had the opportunity to talk to Stephan Binner about Konstruct, where he described the goals of his work:

Gentoo is most likely the last distribution Konstruct is aimed at. The goal
is to ease the compilation from source for all users for whose distribution
no binary packages of a release exist or who want to compile from source for
optimization reasons. I think it does its job well as far I can judge on the
few feedbacks I got. Suggestions are implemented with the simple "Detektive"
script being the last. This still needs more complete package lists and more
distribution support. I hope that some users will contribute to this (boring
job and of course I don't have every distribution installed). The next major
change will likely be definitions update to KDE 3.1 RC6 and 3.1 Final later.
Adding more applications is a possible goal, help for this is welcome too.
Kalzium Release Announcement

A few years ago, I was looking for a dictionary to use around the house. How could I find one that is complete? I decided to look for a dictionary that had the periodic table of elements listed. I found one, purchased it, and found it to be complete. Now, a desktop environment wouldn't be complete without a periodic table, would it? So Carsten Niehaus sent me an email saying:

I am the author of Kalzium and today is promotion day :) in the last 
cvs-Digest you told the ppl about Kalzium 0.6-preparations. Meanwhile I 
released Kalzium 0.6, here is the "announcement".

http://lists.kde.org/?l=kde-edu-devel&m=104101586628285&w=2
Rob Kaper on Atlantik

Over the last weeks, atlantik has seen many improvements. I asked Rob Kaper some questions:

> I noticed quite substantial development effort on atlantik. This is similar
> to monopoly isn't it?

Yes, Atlantik is a KDE client for monopd, a server I have written. It started 
as a pure Monopoly game, but it is now configurable (see Jason Katz-Brown's 
Atlantik Designer in kdeaddons) and on the long term it should do many more 
board games (see http://unixcode.org/atlantik/charter.html for my rant on 
that).

> How does the network play work? Give us a description.

At the moment you need a local monopd server, or an Internet connection. You 
can choose a server when you start Atlantik and create a game or join one if 
there are any. At the moment it is best to invite friends manually on IRC or 
through e-mail or so, but in the future you might run into random people on 
one of the dedicated servers on-line.

The network play is pretty transparent to the user, as it should be. Unless 
you have serious lag, you shouldn't even notice it except for the incoming 
chat messages. ;)

All the game properties are stored and handled by the server, so clients 
cannot modify game properties themselves, but only request a modification. 
The server checks if the client is allowed to do so (for example when buying 
something, ownership and assets properties change) and will send all clients 
the appropriate update messages.

> Any other interesting features you would like to highlight.

I recently committed support for customizable tokens 
(http://unixcode.org/img/atlantik/atlantik-20021219.jpg) to CVS for HEAD, so 
that's exciting.

Good news is that the author of GtkAtlantic (a GTK version to play games on 
monopd servers) is nearing a first release. It means two more eyes are 
looking at monopd and many small bugs I did not notice myself are being 
reported and more importantly, fixed by me.

Bug Fixes

Arts

Matthias Kretz committed a change to arts/flow

fix mem leak found by valgrind
Diff
Cervisia

André Wöbbeking committed a change to kdesdk/cervisia

- fixed sorting by date column.
- parseHistory(): inserted missing break in switch (cmd_code).
TODO: Fix parsing of CVS output (i.e. 'W' has 9 columns instead of 10).
Diff
Kalzium

Carsten Niehaus committed a change to KDE_3_1_BRANCH: kdeedu/kalzium/src

backporting fix for BR51547

Refer to Bug 51547 - Quiz result icons use generic question mark icon

Diff
Kcontrol

Aaron J. Seigo committed a change to kdeadmin/kcmlinuz

add an error to help people like the fellow in bug#52199 a bit

Refer to Bug 52199 - /controlcenter/system/linuxkernel/configurator  error produced trying to run

Diff

Maks Orlovich committed a change to kdebase/kcontrol/style

Now that we have KApplication::createApplicationPalette(), make sure that the palette
for styles getting previewed is set right even when the current style is messing with 
palette.
Diff

Maks Orlovich backported the same fix to KDE_3_1_BRANCH: kdebase/kcontrol/style

Backport the fix of 50117 for 3.1, as well as the removal of a redundant include

Refer to Bug 50117 - wrong widget background pixmaps in preview

Diff
Kdebindings

Ian Reinhart Geiser committed a change to kdebindings/qtc/clib/qtc

actually allow a c compiler to compile things off of these headers.  c bindings are much more 
useful when they are usable with an actual C compiler from what i can tell.
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
Kdecore

Duncan Mac-Vicar Prett committed a change to kdelibs/kdecore

- Bug Description: moviePath() can't find movies of group KIcon:User
- Bug Cause: KIcon::User is a valid group, it is defined after LastGroup so we threat
it as a special case (rest of the code do the same), so it included KIcon:User in the invalid group
case, so the KIcon::User case was never reached.
- Fixes: Kopete connecting animations, and that's why it did't find your movies Martijn :-)
CCMAIL: klingens@kde.org,jansen@kde.org,larrosa@kde.org,kopete-devel@kde.org
Diff
Kdegraphics

Carsten Pfeiffer committed a change to kdegraphics/kuickshow/src

CCMAIL:52362-close@bugs.kde.org
works now, will clean this up later

Refer to Bug 52362 - does not work via KIO

Diffs: 1, 2 The fix was backported to KDE_3_1_BRANCH: kdegraphics/kuickshow/src. Diff: 1, 2
Kdesdk

Stanislav Visnovsky committed a change to kdesdk/kbabel

Fix 40973 - stop working after close button press

Refer to Bug 40973 - crash when opening two threads

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

Maks Orlovich committed a change to kdelibs/kdeui

As posted on core-devel quite a bit ago (and commented on by exactly one person): force centering 
of indicator with custom strings, effectively fixes 44279
CCMAIL:44279-done@bugs.kde.org

Refer to Bug 44279 - knode statusbar field too small to show progress

Diff

Rob Buis committed a change to kdelibs/kdeui

Create a proper dtor, so we dont have a mem leak (even though its only 1 byte per object).
Diffs: 1, 2

Backported to KDE_3_1_BRANCH: kdelibs/kdeui.
Diffs: 1, 2
Kdevelop

Caleb Tennis committed a change to kdevelop/parts/doctreeview

Fix bug51652 by checking for null pointer before using it in DocTreeView

Refer to Bug 51652 - Configure Gideon... crashes when missing "Last Project" in gideonrc

Diff

Caleb Tennis committed a change to kdevelop/parts/history

Don't let us go out of bounds.. fix bug51429

Refer to Bug 51429 - Two Classes view bugs

Diff
Kdm

Oswald Buddenhagen committed a change to kdebase/kdm/kfrontend

- prevent  in the user list from attempting a login; fixes 50043
- double click in the user list attempts a login

Refer to Bug 50043 - Login Manager (Admin mode) loses settings

Diffs: 1, 2 Backported to KDE_3_1_BRANCH: kdebase/kdm/kfrontend. Diff
Kfile

Carsten Pfeiffer committed a change to kdegraphics/kfile-plugins/jpeg

catch exceptions
CCMAIL:52356-close@bugs.kde.org

Refer to Bug 52356 - Crash when an .exi data file is being previewed.

Diff Backported to KDE_3_1_BRANCH: kdegraphics/kfile-plugins/jpeg. Diff

Carsten Pfeiffer committed a change to kdelibs/kio/kfile

- proper deletion order of KFileTreeViewItem and KFileItem
- removeExtraData is in the proper place now
Diffs: 1, 2
Backported to KDE_3_1_BRANCH: kdelibs/kio/kfile
Diffs: 1, 2

Carsten Pfeiffer committed a change to kdelibs/kio/kfile

- move static initialization into separate method (so static methods
  can call it too)
- create a new tree-branch when the host changes + pot. crash fix
- prevent clearing the edit-combo when removing a branch, because the
  new url takes some time to arrive
- KURL("ftp.host.com/").path() is empty! -> handle that
- add missing class forwards to kdirselectdialog.h
Diffs: 1, 2, 3, 4
Backported to KDE_3_1_BRANCH: kdelibs/kio/kfile.
Diffs: 1, 2, 3, 4

Carsten Pfeiffer committed a change to kdelibs/kio/kfile

Speedup:
don't use setText() and setPixmap() on newly created QIconViewItems,
pass them in the c'tor so not every item is painted itself.
Diffs: 1, 2
Backported to KDE_3_1_BRANCH: kdelibs/kio/kfile
Diffs: 1, 2

Carsten Pfeiffer committed a change to KDE_3_1_BRANCH: kdelibs/kio/kfile

backport
- factor out KFD's speedbar initialization into KFileSpeedBar
- use the speedbar in KDirSelectDialog
Diffs: 1, 2, 3, 4
Kio

Dawit Alemayehu committed a change to KDE_3_1_BRANCH: kdelibs/kioslave/http

Fix for BR#51735.

Refer to Bug 51735 - authenticated proxy setup does not work with embedded user/pass

Diff

Aaron J. Seigo committed a change to kdemultimedia/kioslave/audiocd/kcmaudiocd

fix bug #52222
Diff
Backported to KDE_3_1_BRANCH: kdemultimedia/kioslave/audiocd/kcmaudiocd.

Diff
Klipper

Carsten Pfeiffer committed a change to kdebase/klipper

52371
optionally strip whitespace when executing actions

Refer to Bug 52371 - Extra "%20" added at the end of links

Diffs: 1, 2, 3, 4, 5
Kmail

Ingo Klöcker committed a change to kdenetwork/libkdenetwork

Port from 3_1: Fix bug 51180: changes underscores in spaces in quoted-printable attachments

Refer to Bug 51180 - changes underscores in spaces in quoted-printable attachments

Diff Backported to KDE_3_1_BRANCH: kdenetwork/libkdenetwork Fix bug 51180: changes underscores in spaces in quoted-printable attachments This bug is actually caused by a compiler bug which this 'fix' should work around. Patch by Wolfgang Westphal. Diff
Knode

Christian Gebauer committed a change to kdenetwork/knode

fix for52415, knode will still build, because pthread is linked
in by Qt anyway (this assumption should hold for KDE 3.1 on unix,
for KDE 3.2 we will get rid of the threading stuff)

Refer to Bug 52415 - KNode's GUI does not start when linking to pthreads

Diff Backported to KDE_3_1_BRANCH: kdenetwork/knode. Diff
Koffice

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

Fix typo in \rtlmark (was \rtrmark)
(Let see if it was the only problem!)
CCMAIL52306@bugs.kde.org

Refer to Bug 52306 - RTF import filter in Hebrew

Diffs: 1, 2

Ariya Hidayat committed a change to koffice/kpresenter

"Use the sidebar, Luke!" :-P
we don't need the structure viewer in the menu anymore since
the outline tab in the sidebar provides the same functionality
this will close bug 47102

Refer to Bug 47102 - structure editor not modal

Diff
Konqueror

Maks Orlovich committed a change to kdeaddons/konq-plugins/kimgalleryplugin

-Easy speedup for Konqueror-as-FM: Don't link kimgallery plugin to KHTML needlessly -- it takes 
quite sometime to dlopen it. (That's before the symbol map stuff, though).
Diff

Maks Orlovich committed a change to kdebase/konqueror

Ask discussed with DFaure: remove disabling of context menus for toolbars when in fullscreen mode; 
it was put in in KDE-1.92 or so era to workaround some bug involving floating toolbars; since one can 
easily float toolbar w/o the context menu anyway, and since it works just fine with the toolbars 
floating nowadays, bring the menu back.
Fixes 34068
CCMAIL34068-done@bugs.kde.org

Refer to Bug 34068 - WIsh: Don't disable RMB for tool bars in fullscreen mode

Diff

Eray Ozkural committed a change to kdebase/konqueror

* fix slotOpenTerminal (closes 52375)
  - use KProcess in the simplest possible way to launch terminal program
    asynchronously, preventing GUI from blocking
  - less error prone and possibly faster

Refer to Bug 52375 - konqueror freezes when opening a terminal from directory

Diff

Daniel Naber committed a change to kdelibs/khtml

forward port: fix wrong information about java/javascript disabled by
default
Diff

Dirk Mueller committed a change to kdelibs/khtml

add a version script for khtml before I loose it again. 
Removes a few hundred PLTs and therefore reduces the startup relocation time
by 40% for my machine. A bit more is possible. 
Yes, some configure hackery is missing. Its basically a linux only thing
Diffs: 1, 2

Dirk Mueller committed a change to kdelibs/khtml/ecma

adding some nonstandard properties found in the Mozilla Demo pages. 
Their implementation isn't quite right, but at least it doesn't throw an
exception anymore..
Diffs: 1, 2, 3

Dirk Mueller committed a change to kdelibs/khtml/rendering

I don't think the QPainter::save() / restore() are necessary, and they're slow
Diffs: 1, 2

Dirk Mueller committed a change to kdelibs/khtml/rendering

repaint at least once when we have the document loaded
Diff
Kopete

Martijn Klingens committed a change to kdenonbeta/kopete/protocols/msn

Fix some obscure problems in the DNS lookups:
// Ideally we want to the full connection to MSN to be handled async, but due
// to some design issues in QDns this fails if people with dialup connections
// start Kopete before their internet connection. The workaround from
// TrollTech is to not use QDns, but use the libc gethostbyname call instead.
// The sync calls in KExtendedSocket use this, only the async lookup uses DNS.
// This is slightly annoying as it blocks the GUI for the duration of the DNS
// lookup, but properly configured systems will hardly notice that. Besides,
// there's nothing we can do about it...  For Qt 4/KDE 4 we can hopefully
// leave the lookup to the socket again and remove the manual lookup call.
// This cannot be fixed in Qt 3 unfortunately.
This commit fixes the Kopete side of bug50279, but in fact it's more a
KExtendedSocket/QDns problem (bug is already reassigned there), so I'm not
closing it.
It also works around the problem with recent glibcs for debian unstable
and Mandrake Cooker that breaks QDns, so it also 'fixes' bug52494. Here
the real problem is beyond our reach as well, but it works nevertheless
as workaround for now.
CCMAIL:50279@bugs.kde.org
CCMAIL:52494-done@bugs.kde.org

Refer to Bug 52494 - Cannot connect to MSN

Diff
Kopete

Martijn Klingens committed a change to kdenonbeta/kopete/protocols/aim

Fix the 'AIM incoming messages are in HTML format' bug
Thanks to Kandalf for playing lab chicken :)
Diffs: 1, 2

Martijn Klingens committed a change to kdenonbeta/kopete/protocols/aim

Fix autoconnect:
// AIM depends on properly deserialized meta contacts to be able to
// connect, but the deserializing is done after the constructor ends.
// Therefore use a 0-second timer instead, which is enough to make
// it work properly.
Also some small misc cleanups.
CCMAIL:50207-done@bugs.kde.org

Refer to Bug 50207 - Auto-connect for AIM doesn't work properly

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

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

Fixed bug51213 (Metacontacts only remember one Oscar contact)

Refer to Bug 51213 - Metacontacts only remember one Oscar contact

Diffs: 1, 2
Korganizer

Cornelius Schumacher committed a change to KDE_3_1_BRANCH: kdepim/korganizer

Load holiday plugin only once. Fixes bug 51721.

Refer to Bug 51721 - German holiday 3. Advent is calculated wrong

Diffs: 1, 2
Kpilot

Reinhold Kainhofer committed a change to kdepim/kpilot

Some updates of the things I have been worked on recently
Diff
Kscd

Aaron J. Seigo committed a change to kdemultimedia/kscd

fix Bug#51300

Refer to Bug 51300 - CD-Text used in false manner

Diff
Kstars

Jason Harris committed a change to KDE_3_1_BRANCH: kdeedu/kstars/kstars/data

fixed bug 52205 (Tibet listed as country for Lhasa)...changed 
country to China, set Province to Tibet.

Refer to Bug 52205 - Tibet as country name

Diff
Ksysguard

Tobias Koenig committed a change to kdebase/ksysguard/gui/SensorDisplayLib

fixed bug 52369

Refer to Bug 52369 - ksysguard doesn't respect locale settings for numbers

Diff

Tobias Koenig committed a change to kdebase/ksysguard/gui/SensorDisplayLib

fixed bug 50994 now

Refer to Bug 50994 - rightclick on selected line in listbox deselects

Diff
Kutils

David Faure committed a change to kdelibs/kutils

Vacations are useful for re-thinking some difficult problems :)
Implementing "find previous" with the ++ that was done after a match, was really hairy.
So do the ++ (or --) only when calling find() again, after a match.
Diffs: 1, 2, 3, 4
Backported to KDE_3_1_BRANCH: kdelibs/kutils
Diffs: 1, 2, 3

David Faure committed a change to kdelibs/kutils

Fix for F3/Shift-F3 when replacing
Diff
Backported to KDE_3_1_BRANCH: kdelibs/kutils
Diff

David Faure committed a change to kdelibs/kutils

Fixes for regexp search: allow searching an empty string (e.g. for /$/),
only skip one char when skipping a match.
Diffs: 1, 2
Backported to KDE_3_1_BRANCH: kdelibs/kutils
Diffs: 1, 2
Kwin

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

Fix 52376. Maybe.

Refer to Bug 52376 - KWin crashes at random

Diff Backported to KDE_3_1_BRANCH: kdebase/kwin Diff
Noatun

Charles Samuels committed a change to kdemultimedia/noatun/library

Done: Countdown timers.
Remaining problems:
	KJofol has its own config still (how to remove this best?)
	Might have missed a few places
Also changed:
	PNG support out, now just a wrapper
CCMAIL52352-done@bugs.kde.org
CCMAIL:sgehn@gmx.net

Refer to Bug 52352 - time counting down in Excellent

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

New Features

Arts

Arnold Krille committed a change to kdenonbeta/arts

It slices, it dices,
it compiles and it works!
Added PopupBox, a rewrite of the the VHideBox and HHideBox.
Switched the effects to use this Widget now, preparing to remove the old.
(trivial) Added some Copyright-headers to my files.
effecttester now shows the ID of the inserted effect.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 
21, 22, 23
Kaplan

Don Sanders describes Kaplan as "the container application used to integrate the KMail, KAddressBook and KOrganizer KParts into a single unified application."

"In the future I hope other parts will be supported as well such as KNode for example. The sum of the container application and these parts is known as Kontact." The following commits are thoughts on Kaplan from various developers.

Cornelius Schumacher committed a change to kdepim/kaplan

Added my thoughts.
Diff

Zack Rusin committed a change to kdepim/kaplan

I didn't want to be left out ;)
Diff

Don Sanders committed a change to kdepim/kaplan

Agree with Guenter, "%" -> "Don:", the symbol was hard to read.
Add comment on the need for a kdeinterface package that is used to
store interface files for all KDE apps.
Diff
Kate

Hamish Rodda committed a change to kdelibs/kate/part

In dynamic wrap mode, make home and end keys first go to the view line's start/end
respectively.  If at the start/end of the view line already, go to the real start/end.
Satisfies bug 52411
Kate team: does this warrant a backport?

Refer to Bug 52411 - Home and End keys do not go to beginning/end of virtual lines

Diff
Kdeprintphoto

Chris Howells committed a change to kdenonbeta/kdeprintphoto

Add KDEPrint Photo, and image which can take images for things like digicams and print them 
in standard sizes like 6"x4" for insertion in photo albums etc. Just working on the GUI, haven't 
added the printing code yet (but the proof of concept stuff seems to work nicely)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15

Chris Howells committed a change to kdenonbeta/kdeprintphoto

Starting work on the printing code. Turns out my "proof of concept" was a gross over simplification 
and far more work is needed! Blah
Diffs: 1, 2, 3, 4, 5, 6
Kdeui

Carsten Pfeiffer committed a change to kdelibs/kdeui

fix minimize/restore behavior (make it work like the taskbar)
Diff

Carsten Pfeiffer committed a change to KDE_3_1_BRANCH: kdelibs/kdeui

fix minimize/restore behavior (make it work like the taskbar)
Diff
Kdevelop

Julian Rockey committed a change to kdevelop/parts/appwizard

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

Caleb Tennis committed a change to kdevelop/parts/classview

It would be nice to actually see methods and attributes in the struct view...so let's do it
Diff

Harald Fernengel committed a change to kdevelop/parts/valgrind

frontend for valgrind. Parses its output, displays messages and backtrace in a listview
click on a backtrace-item to jump to the location.
implemented an auto-guesser that tries to find the leak within your project, just
click on an error message to jump to the offending position.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
Kfile

Carsten Pfeiffer committed a change to kdemultimedia/kfile-plugins/ogg

add Title and Artist items, as suggested by Ismael Orenstein 
Diff
Kimgio

Nadeem Hasan committed a change to kdelibs/kimgio

And finally write 4bpp images too.
The plugin is now feature complete. I just have to test more.
Diff
Kmail

Don Sanders committed a change to kdenetwork/kmail

[KROUPWARE MERGE] Sieve vacation support
Diffs: 1, 2, 3, 4, 5, 6, 7, 8

Don Sanders committed a change to kdenetwork/kmail

Clean deadletters on clean shutdown.
Diff

Don Sanders committed a change to kdenetwork/kmail

search folders are invalidated on mail sending, oops.
Diff
Kmameleon

Primoz Anzur committed a change to kdenonbeta/kmameleon/main

OK... Process detaching now possible :)
Diffs: 1, 2, 3, 4
Koffice

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

Support for fill-patterns.
Diff

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

- First try for table import (does not work.)
- Fix one problem with the footnotes (still crashes KWord.)
Diffs: 1, 2

Ariya Hidayat committed a change to koffice/kpresenter

simplifed "configure page" dialog, make it as "configure slideshow"
since slide-specific stuff is already in slide transition dialog
Diffs: 1, 2, 3, 4, 5
Kooka

Klaas Freitag committed a change to kdegraphics/kooka

continued to rework the ocr functionality:
- more capability to work with different ocr engines. That is a more 
  flexible interface for the dialog
- made the ocr dialog non modal. Changing the image in the Gallery
  changes the image in the ocr dialog
- ocr result text appears in the editor part and the ocr result image 
  goes to the image viewer.
- changed the ocr dialog to be tabbed and added a image information tab
- moved the option where the gocr ocr binary is found to kooka preference
  dialog.
- extended the KookaImage object to know the KFileItem and KFileMetaInfo
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
Kopete

Jason Keirstead committed a change to kdenonbeta/kopete

File transfer code cleanup
- Added proper API comments in header files
- Changed all functions to pass strings by reference
- Fixed slotSendFile connection failed debug msg
- Other general code cleanup
ICQ sends not quite working, MSN sends still have some problems
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

Christopher TenHarmsel committed a change to kdenonbeta/kopete/protocols/oscar

Added support for sending autoresponses when away (in the oscar protocol)
Diffs: 1, 2, 3
Kpainter

Dirk Schönberger committed a change to kdenonbeta/kpainter

first "real" paint device
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
Kpilot

Reinhold Kainhofer committed a change to kdepim/kpilot/conduits/docconduit

Conflict resolution works now.  The conduit is now more or less finished
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
Kpovmodeler

Andreas Zehender committed a change to KPOVMODELER_1_1_BRANCH: kdegraphics/kpovmodeler

List recent changes
Diffs: 1, 2
Ksirc

Andrew Standley-Jones committed a change to kdenetwork/ksirc

2 changes:
1. arrow keys work in single line mode for history
2. paste works in qt 3.1.1 now, the widget no longer gets mouse press events
Diff
Kstars

Jason Harris committed a change to edu.kde.org/kstars

updated KStars webpage: added CVS news for December
Diff

Jason Harris committed a change to kdeedu/kstars

dms::SinCos() and dms::radians() now store their values; on subsequent calls, stored values returned 
immediately until angle's value changes.
pass dms pointers instead of dms objects for many fcn. arguments.
use doubles instead of dms objects in SkyPoint::getXY()
(verified with profiling that the above changes improve the execution speed of the program...see 
kstars-devel@llists.sourceforge.net mailing list).
renamed dms functions getArcMin()/getArcSec() to arcmin()/arcsec(), for consistency with other fcns.
Added "Moonless Night" color scheme.
Added README.timekeeping developer doc.
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

P. de Vicente committed a change to kdeedu/kstars/kstars

Added eltsCanvas class. This class inherits a QWidget and acts as a canvas
where the grid, the axis, and the source curves are plotted. eltsCanvas is 
called from elts.
The lower X axis is UT. Each minor tick is 1 hour, each major tick 4 h.
The upper X axis is LST. Each minor tick is 1 hour, each major tick 4 h.
The Y axis is Elevation. Each minor tick is 10 degs., each major tick 
20 degs.
Known bugs to be fixed:
- I cannot draw text on the canvas for the big ticks in the X and Y axis. 
  I do not know what is going on here.
- If one puts a window on top of the canvas and there is a curve for one 
  or more sources, when one moves away the window the canvas does not 
  refresh the plot. I have an idea on how to fix this since I know 
  why this happens.
- The upper X axis draws more ticks than should be drawn. I think this has 
   a simple fix.
- The upper X axis renders major and minor ticks whose upper part does 
  not begin on the horizontal axis. I do not know why this happens. 
TODO:
- Add comments and withdraw some spanish comments in the code.
- Add a third tab to allow plotting of several sources from a file.
- Add a text label on each curve showing the name of the source.
- Add a background with a color gradient showing the day/night time, so 
  that one sees at a glance if a source raises during the day or the night.
- Add some actions from mouse clicks. Still to be defined.
Diffs: 1, 2

Jason Harris committed a change to kdeedu/kstars/kstars/data

added Estonian cities, courtesy Marek Laane
added Italian cities, courtesy Domenico De Felice
added province names (US state names) for US observatories
added "Obs." to some observatory names
added Mt. Graham Obs. (Arizona, USA)
changed Country name of Lhasa from "Tibet" to "China", made Province "Tibet" (see bug 52205)

Refer to Bug 52205 - Tibet as country name

Diff
Ksysguard

Tobias Koenig committed a change to kdebase/ksysguard

add the OpenBSD support to ksysguard
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9
Kwallet

Tim Jansen committed a change to kdelibs/kwallet/client

Add blocking of sites
Diffs: 1, 2


Thanks for reading KDE-CVS-Digest