Last Week Archives

KDE-CVS-Digest

Weekly View of KDE CVS commits

February 14, 2003

By Derek Kite



This Week:

Many improvements in the development tools this week. In Kdevelop, work continues on code completion and new code templates. Quanta gets ktips and finishing polishes. Kate, Cervisia, KBabel and Umbrello continue to get better. Support for new XFree86 features are being implemented. And nothing like a gathering of developers to improve the games!

In last week's digest, I quoted Zack Rusin regarding the imap support in kmail. He said

make_it_cool is basically gone and at this point there's very 
little reason for using it. Don told me that he'll be merging it as 
soon as I get folderjobs in. kroupware is also obsolete.

Obselete may have been the wrong choice of words. Marc Mutz responded:

The kroupware branch will be released in hopefully a few days as the result 
of the Kroupware Project's job for the German BSI.

As such, it will be a stable release, with some features added w.r.t. 
the 3.1.x branch releases that some people may find useful, even if 
they're not using the Kolab server. Disconnected IMAP is e.g. one of 
those things.

So it will be a nice opportunity for people to get stable new features 
for their favorite mailer without the need to run unstable CVS HEAD or 
wait until 3.2 is out, albeit w/o translation (apart from German).

And a nice opportunity to report bugs ;-)

Marc Mutz continued:

KMail 1.5 (KDE 3.1) already has IMAP support for quite some time (at 
least since KDE 2.2). What's new in kroupware_branch (and thus, CVS 
HEAD) is renaming of IMAP folders and the so-called "disconnected IMAP" 
mode, in which you sync the server and the client, then disconnect from 
the server and work on the client's local copy, delete, move and read 
messages, until the next sync with the server. That alone might make 
the difference in deploying or not deploying KMail in a given corporate 
environment.

So for some users, the Kroupware branch, available at www.kroupware.org may be an option. As mentioned, the software isn't translated to other languages, so that limits it's audience somewhat.

Zach clarified his statement:

The question Derek asked me was about imap support - HEAD is the only
branch which contains improvements from both kroupware_branch,
make_it_cool branch and a whole set of its own fixes. It's the only
branch new imap related improvements will be constantly made and that
implies other brnaches are obsolete (again, not with the respect to their 
"use" but as development environments)"

The bottom line is that if I'd recommend either of these
branches to readers of the cvs digest I'd be putting them in an
uncomfortable situation from a very simple reason - lets say one of the
users gets one of those branches to test them out, finds an imap
related problem and reports it to the list, our reponse would almost in
100% of the cases be either "fixed in head, please use head" or "sorry,
please test it with head and send us that report again".

Hopefully this information will assist those who depend upon this feature. Kde-3.2-features.html lists the features and improvements that will be included in version 3.2

Draft versions of the Digest and the tools that compile most of the content can be found in the Kde cvs repository, in kde-www/areas/cvs-digest.

Table of Contents


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

New Features

Development Tools

Christoph Cullmann committed a change to kdelibs/kate/data

perl folding

Diff

Stanislav Visnovsky committed a change to kdesdk/kbabel/kbabel

Implemented on-the-fly spellchecking in KBabel.

CCMAIL:lukas.tinkl@suse.cz,mail@marcowegner.de,kbabel@mail.kde.org

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

Alexander Dymo committed a change to kdevelop/parts/appwizard

Filecreate configuration added.

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

Roberto Raggi committed a change to kdevelop/parts/cppsupport

started to implement the new code completion engine. for now it
compute the scope of the current node in realtime(the next step is 
compute the symbol table from the AST). (Abstract Syntax Tree)

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

Alexander Dymo committed a change to kdevelop/parts/filecreate

New templates: php and java. Fixed bug with global configuration.

Diffs: 1, 2, 3, 4, 5

Andras Mantia committed a change to quanta

Let's commit this beast. ;-) It contains cleanups, bugfixes (forwardported 
from BRANCH), some new features. 
The new "parse-as-you-type" is still disabled, as its not working in every case, 
but Quanta should be usable even now, it's only slower with large files, as it's 
reparsed in background every x seconds. This reparsing is under 700ms even in 
case of 200KB files.

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, 73

Eric Laffoon committed a change to quanta

ktip

Diff

Eric Laffoon commented further on this:

I just wanted to let you know I committed a much needed KTip dialog to Quanta 
in HEAD today. We should have done this long ago. Also Andras has been 
working on some truly amazing speed enhancements for our core parsing. I 
think our user base will be excited to find out about these commits.
Educational

Maurizio Paolini committed a change to make_it_cool: kdeedu/kig

Introducing the "CastShadow" transformation.  This is a projective
transformation that computes the "shadow" of a given object from a given
light source onto a plane.

The plane is given by a line that indicates the intersection with the
"vertical" plane containing all the graphic objects.

The light source should be intended as being "nearer" to the eye with
respect to the objects plane.

Right now there is an extra degree of freedom that is arbitrarily 
decided by the transformation, which actually is the distance of the light
source from the object plane.  Perhaps this can be changed in the future.

This transformation can be simulated by hands as follows:

To transform a point P using a light source A and a line l:

1. Construct the "mirror" image of A with respect to l, call it B.

2. Project P orthogonally onto the line l, call this point H.

3. draw the line through A and P, call it r.

4. draw the line through B and H, call it s.

5. intersect r and s, the intersection point Q is the result of the 
   transformation.

CCMAIL: devriese@kde.org

Diffs: 1, 2, 3, 4, 5, 6
Kde-Base

Stephan Kulow committed a change to kde-common

little update from Reza for AIX support

Diffs: 1, 2, 3

Zack Rusin committed a change to kdebase

Transparency in the Kicker. I'm not all that happy with this implementation
and I'll be working on in the coming weeks so make sure to send all
your complains my way.

Diffs: 1, 2, 3, 4, 5

George Staikos committed a change to kdebase/kcontrol/xinerama

The code I've been slowly working on for a while which provides a more robust
and centralised place for configuring Xinerama.  Needs lots of work still.
Anyone is welcome to work on it.  It doesn't actually affect anything yet,
since settings are not saved.  We need to integrate it with kdeglobal settings
I think, and then find all the Xinerama/dualhead code in KDE and make it obey
the settings properly.

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

Richard J. Moore committed a change to kdebase/kwin

- Ported SadEagle's XShape support code from ksnapshot to the kwin
  window grabbing code.
(X11 Nonrectangular Window Shape Extension)

Diff

Matthias Kretz committed a change to kdelibs

Generic preferences dialog stuff...
Disclaimer: This is not for actual use yet (except KView, my testing ground ;-) ).

What this is supposed/going to be:
Create a preferences dialog in your app, you can then register pages for
the dialog in your app, part or plugins. The goal is to make merging of
configuration options easier when using plugin/KParts based programs. The
whole thing comes with a plugin selector widget quite similar to the one
that can be found in noatun, and I hope generic enough so that every
current KDE app that has a dialog like this may use it.

The preferences pages of the plugins are handled seperatly like discussed
(very long ago) on core-devel.

I'm committing because I need revision control and KView needs it...

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

Ian Reinhart Geiser committed a change to kdenonbeta/dcopservices/rss

Added an RSS (RDF Site Summary) dcop service that uses librss.
CCMAIL: Frerich Raabe <raabe@kde.org>

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

Ian Reinhart Geiser committed a change to kdenonbeta/dcopservices/rss

Commit a working client.  This should show how to connect and read 
information from the dcopservice. 
CCMAIL: Marcus Camen <mcamen@mcamen.de>

Diff

Ian Reinhart Geiser committed a change to kdenonbeta/dcopservices/rss

Added RSS::Image support to the dcop service.  Currently there is a dcop signal that is
emitted when the pixmap is loaded, but i have doubts that one can get it connected
fast enough in all cases.  Im exploreing ways to create the RSSDocument first and then
populate it with the RSS::Document later when its loaded.  Then have the RSSDocument
emit the dcop signal.  This might simplify the service interface quite a bit.

CCMAIL: Marcus Camen <mcamen@mcamen.de>

Diffs: 1, 2
Kde-Pim

Holger Freyther committed a change to kdepim/kitchensync/libkonnector2

Add some more stderror
for not supporting backups,restores and downloads

Add a new KonnectorPlugin it's meant to become a AgendaVr3 konnector
currently it's an empty skeleton so people can see what vooodo is needed
to get a device supported

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

Zack Rusin committed a change to kdepim/kmail

Read an article from some dude whose biggest complain about KMail was that
the spellchecker doesn't recognize the word KMail so make it recognize KMail
and a couple of other key KDE components.

Diffs: 1, 2, 3

Carsten Burghardt committed a change to kdepim/kmail

Fix imap notification and select notification on a per-folder basis.

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

Helge Deller committed a change to kdepim/kmailcvt

fix a few LDIF import filter bugs (e.g. multi-line comments),
add a LDIF (LDAP Data Interchange Format) import filter help text,
the _to and _from entries in the wizard page was swapped, fixed.
dialog box layout fixes.

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

Adriaan de Groot committed a change to kdepim/kpilot

Start of merge (again) from HEAD to BRANCH and vice-versa. At
least it compiles on both sides of the fence now. The ChangeLog
documents the features still in HEAD that haven't been merged.
The bugfix / optimization for the memoWidget has been merged
to BRANCH.

Diff

Adriaan de Groot committed a change to KDE_3_1_BRANCH: kdepim/kpilot

Make KPilot QT_NO_CAST_ASCII and NO_ASCII_CAST safe. Move all the 
Pilot data classes to QString only / mostly. Support codec for
all conversions from QString to Pilot raw data.

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

Cornelius Schumacher committed a change to kdepim/libkcal

Replaced the ancient code for internal storage of calendar entries by
something much more simple. No more gotos, hidden memory leaks or infinite
memory consumption for events with large end dates.

The new implementation might be slower for some applications. If this is
the case for you then please tell me and I will add optimizations.

If you notice other problems which might be related to internal storage of
calendar entries please also tell me.

CCMAIL:kde-pim@mail.kde.org

Diffs: 1, 2, 3
Koffice

Norbert Andres committed a change to koffice/filters/kspread/csv

Export filter:
 - new option: export selection only

Diffs: 1, 2, 3, 4, 5

Lucijan Busch committed a change to koffice/kexi

* hey, kexi optionally supports scripting (with QSA)
  * kexi is a IDE now
  * kexi allows access to forms
  * and functioncalling on formevents
* fixed nasty bug which adds file references multiple times
* formeditor allows event handling
* formeditor now toggles fine between editing/viewing mode (fixed focuse problems)
* project part handlers can have eventhandlers
* widgetwatcher provides unique names for form-widgets (not used by now)

hey, that's enough for now, although i guess i forgot to metntion a lot of changes ;)

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

Philipp Müller committed a change to koffice/kspread

First version of zoom support on printout.

Works mostly well, but dialog part is ugly and undo is missing.

Diffs: 1, 2, 3, 4, 5

Norbert Andres committed a change to koffice/kspread

- New direction mode when pressing Enter: you can jump now to the first 
   cell of the next row
  -> Bug 42814 (wishlist)

Refer to Bug 42814 - Suggestion: Better Usability / Compatibility
Diffs: 1, 2, 3, 4
Konqueror

Frerich Raabe committed a change to kdebase/kcontrol/ebrowsing/plugins/ikws/searchproviders

- Just learned about froogle

Diffs: 1, 2

Peter Kelly committed a change to kdelibs/khtml

Changed the way we are handling naming of elements & attributes wrt.
namespaces. According to the DOM spec, non-namespace aware methods
like getAttribute() and getElementsByTagName() are only supposed to
take into account the nodeName, and ignore namespaces altogeter. So
for example you could have several elements with the same name & prefix
but in different namespaces, and getElementsByTagName() should match
all of them.

Previously we were doing this by taking the namespace into account. Now
namespace aware methods instead check namespaceURI/localName, and
non-namespace aware methods only look at the id (== nodeName)

Also merged the id -> name mapping for elements/attributes into the
IdNameMapping class to reduce code duplication, plus some other misc
namespace related fixes.

See khtmltests/regression/tests/dom/namespaces.html for more details.

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

Lars Knoll committed a change to kdelibs/khtml

merged the continuation code from Safari. This should
fix quite a few bugs with <font> elements etc.

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

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

imported sources

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

Note: MoviX is a tiny Linux Distribution that boots from CD and automagically plays every movie file (DivX, mpg, avi etc.) you put on the CD root directory.

Networking Tools

Tim Jansen committed a change to kdenetwork/krfb

Added support for non-XShm systems. 
This is mainly for people with thin-clients and *really* fast connections
between their server and clients. 

Diffs: 1, 2, 3, 4

Marcus Meissner commited a change to kdenetwork/krfb/krfb

Adapt invitation mail so the user can click on the HTTP link leading to our httpd
server.

Diff

This lead to the discussion as follows. Volker Augustin asked:

What address is contained in the invitation mail? Is there a way to set it 
automatically or to set this in the preferences? I am behind a firewall on 
a dial up connection. I could e.g. use a dyndns address in this invitation 
mail or use a special program to query the firewall for its external 
address.

Marcus Meissner responded:

The mail is opened in kmail, where you can edit the mail to your needs.

Volker Augustin then commented:

Ok. Still it would be nice to be able to predefine the address somewhere. I 
guess this is a common problem (or at least it will become one when the 
number of private standalone firewalls increases).

Tim Jansen expanded on the issues in question:

Guessing the IP is only part of the problem, more important is that the router 
must forward a TCP port to the server.
Manual configuration of the address is only a hack and solves only a part of 
the problem (and you would also need to configure the public port for each 
service if you have more than one server behind the firewall). It is neither 
convenient nor fool-proof.

Better solutions are:
- use the semi-proprietary UPnP IGD (Internet Gateway Device) standard to create 
the route on the server and determine the public IP address. IGDs have many 
problems though, e.g. no authentication at all. But they are widely deployed 
(Windows ICS, most newer broadband routers...)
- create a proprietary solution for KDE
- wait for a result of the MIDCOM IETF working group which will hopefully 
solve the problem in the future

Personally I don't intend to work on it until there is a least a draft from 
the MIDCOM guys.

Christian Hubinger committed a change to kdenonbeta/kmyfirewall/kmyfirewall

several bugfixes and enhagements and some usability improvments
fixes quiet a few memory leaks

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

Olivier Goffart committed a change to kdenonbeta/kopete/libkopete

KopeteEvent reworking

Objective:
- the metacontact icon will blink on new message, and also the chatwindow
- clan libkopete, remove kopeteNotifier, and later, KopeteSystemTray and
   KopeteBalloon will be moved outside libkopete

the buble is now totaly handled by the system icon.

This code is perhaps not perfectly stable, but i'm still wotking on it
i commit now to evit big conflicts... :-D

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

Hamish Rodda committed a change to kdenonbeta/kcmrandr (The X Resize and Rotate Extension)

Quite a big update:

* Lubos' kdeinit module hack, to partially work around the Qt fonts problem
  (which will hopefully be fixed for Qt 3.2)
  
* Another internal api reorganisation; no longer include the randr headers in
  randr.h, and use QSize for the size stuff.  Would the RandR* classes be useful
  in a shared library for other apps?
  
* Fixed the layouting problems in the kcontrol module. Quite disappointing that
  I have to add the items to the layout manually; if I don't, the spacing item
  is displayed at the top of the box, not in the order that it was added.
  
* Switched the left-click popup from mousePressed() to mouseReleased(), so it
  is difficult to accidentally close the app (have done this many times, annoyed
  me enough to fix it :)

* Changed the configuration file to be human-readable and more error proof if
  hardware / drivers change (untested).

* (hopefully) Fix the order to saving the configuration after applying ;)

Not thoroughly tested, it's way too late...

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

Paul Campbell committed a change to kdeutils/klaptopdaemon

this checkin is to satisfy the 2 guys who demanded "why doesn't KDE tell
you when your battery is full just like windows" (unlike windows this annoying
feature is off by default). This also fixes a crash caused by an uninitialised pointer
and removes some debugging left in by mistake

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

Optimizations

Kde-Pim

David Faure committed a change to kdepim/korganizer

small optimization

Diff
Konqueror

Dirk Mueller committed a change to kdelibs/khtml/misc

improved memory cache merged from safari

Diffs: 1, 2

Security

Networking Tools

Tom Linsky committed a change to kopete_0_6_branch: kdenonbeta/kopete/protocols/oscar/oscarsocket

Fixed bug 54406 (Security Issue in OSCAR ?)

Refer to Bug 54406 - Security Issue in OSCAR ?
Diffs: 1, 2

Bug Fixes

Development Tools

Hamish Rodda committed a change to kdelibs/kate/part

Fix cursorCoordinates() when a line range is folded.

CCMAIL54299-done@bugs.kde.org

Refer to Bug 54299 - Wrong position of Dropdown-box for selecting HTML-Tags and/or attributes
Diff

Hamish Rodda committed a change to kdelibs/kate/part

Fix MMB scrolling.

CCMAIL53672-done@bugs.kde.org

Refer to Bug 53672 - middle click on vertical scrollbar does not work
Diffs: 1, 2

Christian Loose committed a change to kdesdk/cervisia

Bug 54106: Display error message when user tries to 
access a remote repository.

(Needs backport and a better error message.)

Refer to Bug 54106 - cervisia doesn't recognise cvs dirs using fish
Diff

Stanislav Visnovsky committed a change to kdesdk/kbabel/catalogmanager

Allow to configure, which columns are shown. (52949)

Refer to Bug 52949 - Make catalogmanager columns configurable
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9

Stanislav Visnovsky committed a change to kdesdk/kbabel/datatools/xml

Allow <email@address> tags in XML. Partially fix 52913.

Refer to Bug 52913 - Emails in XML validation
Diff

Stanislav Visnovsky committed a change to kdesdk/kbabel/kbabeldict

Show long texts in results. Fix 53836.

Refer to Bug 53836 - Long search field hidden
Diff

Jonathan Riddell committed a change to kdesdk/umbrello/umbrello

fixed bug 54183 autosave bug in default document
now saves to home directory rather than root directory

Refer to Bug 54183 - autosave bug in default document
Diff

Andras Mantia committed a change to QUANTA_3_1_BRANCH: quanta

Fix renaming in the Project Tree, when there was already a file 
with the new name in the project.

CCMAIL:54041-done@bugs.kde.org

Refer to Bug 54041
 - Adding file to project twice really makes file appear twice in project file list
Diffs: 1, 2, 3

Andras Mantia committed a change to QUANTA_3_1_BRANCH: quanta

Use the encoding from the options also for new files.

CCMAIL:54353@bugs.kde.org

Refer to Bug 54353 - Quanta saves ° instead of 
Diffs: 1, 2, 3
Games

Rob Kaper committed a change to kdegames/atlantik/libatlantikui

fix 54466

Refer to Bug 54466 - atlantik: Token shown at wrong field
Diff

Rob Kaper committed a change to KDE_3_1_BRANCH: kdegames/atlantik/libatlantikui

backport: fix 54466

Refer to Bug 54466 - atlantik: Token shown at wrong field
Diff

Rob Kaper committed a change to KDE_3_1_BRANCH: kdegames/atlantik/libatlantikui

fix 54437

Refer to Bug 54437 - atlantik: possible to request trade before game has started
Diff

George Staikos committed a change to KDE_3_1_BRANCH: kdegames/kbackgammon

arghgh

Unbreak kbackgammon.  Please be careful when doing "cleanups".  Make sure that
nothing actually breaks.

CCMAIL:53586-done@bugs.kde.org

Refer to Bug 53586 - crashes when drag-and-drop to move piece is finished
Diffs: 1, 2

Nicolas Hadacek committed a change to kdegames/kmines/solver

fix "make check" (forward port for BR54355)

Refer to Bug 54355 - make check fails - C++ scoping error - PATCHES INCLUDED
Diffs: 1, 2, 3, 4, 5
Kde-Base

Dirk Mueller committed a change to KDE_3_1_BRANCH: /

backport getdomainname removal from HEAD. 
CCMAIL:50754@bugs.kde.org

Refer to Bug 50754 - KDE startup hangs due to invalid NIS(YP) domainname
Diffs: 1, 2, 3, 4

Stephan Binner committed a change to kdebase/konsole/konsole

Removed "get prompt back"-hacks, don't assume emacs key shell bindings.
Bug reports 54297 and 53334.

Refer to Bug 54297 - embedded konsole does not behave properly when bash is in vi mode
Refer to Bug 53334 - Terminal in konqueror doesn't follow directory changes: cd is prefixed with ^A^K
Diffs: 1, 2, 3
Backported to KDE_3_1_BRANCH: kdebase/konsole/konsole

Diffs: 1, 2, 3

George Staikos committed a change to kdelibs/kdecore

cleanups while trying to hunt 48376

Curiously, does this help?  The problem is very strange.  Does it segfault,
or does it freeze inside posix_memalign()?

CCMAIL:48376@bugs.kde.org

Refer to Bug 48376 - kio threads are not being killed
Diffs: 1, 2

Michael Goffioul committed a change to kdelibs/kdeprint/lpr

Honor number of copies (so long time to trigger such an evident bug...)

Diff
Backported to KDE_3_1_BRANCH: kdelibs/kdeprint/lpr

Diff

Caleb Tennis committed a change to kdelibs/kdeui

Fix a math bug in percent calculation if the progress # was approaching MAXINT 
conditions - re bug 53962

Refer to Bug 53962 - KProgress - percentage incorrect when using large range
Diff

Richard J. Moore committed a change to kdelibs/kdeui

- Fixes for Xinerama closes Bug 53551

Refer to Bug 53551 - KPassivePopup lacks Xinerama awareness
Diff

Richard J. Moore committed a change to kdelibs/kdeui

Better fix for xinerama (should work for people with >2 screens now.

Diff

Caleb Tennis committed a change to KDE_3_1_BRANCH: kdelibs/kdeui

Fix percent math calculation bug

Diff
Kde-Pim

Tobias Koenig committed a change to kdelibs/kabc/scripts

fixed bug 54093: we can't use formatted name, because it can contains a
comma, that may confuses mail programs

Refer to Bug 54093 - address book creates mail message with comma in "To:"
Diff

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

Fix problem with checking IMAP accounts for new mail. Carsten 
already committed this fix as part of a larger commit to HEAD.

Diff

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

Fix bug 52626: KMail crash with MIME/GPG signed messages
Fix bug 51586: delete message before OpenPGP info box appears crashes kmail
Fix bug 42354: no crypto plugin dialog causes mouse to go into dnd mode

All bugs are fixed by getting rid of the message boxes. Instead the 
error message is shown where it should be (and in most cases already 
was) shown, namely inside the encryption/signature status frames. 
Unfortunately this required some ugly hacks in order to be able to 
re-use the translated messages.

Porting the fixes/changes to HEAD in a clean way will follow later.

Refer to Bug 52626 - KMail crash with MIME/GPG signed messages
Refer to Bug 51586 - delete message before OpenPGP info box appears crashes kmail
Refer to Bug 42354 - (AEGYPTEN) no crypto plugin dialog causes mouse to go into dn=
Diff

Tobias Koenig committed a change to kdepim/kaddressbook

bugfix for 54168

Refer to Bug 54168 - Empty entry at top of list when adding multiple email addresses to a person
Diff

Tobias Koenig committed a change to kdepim/kaddressbook

fixed bug 53443

Refer to Bug 53443 - Latitude/Longitude data can't be removed
Diffs: 1, 2

Tobias Koenig committed a change to KDE_3_1_BRANCH: kdepim/kaddressbook

backport of the fix for 54168

Refer to Bug 54168 - Empty entry at top of list when adding multiple email addresses to a person
Diff

Carsten Burghardt committed a change to kdepim/libkdenetwork

Fix bug 53521 (Blurry font in unread column)

Refer to Bug 53521 - Blurry font in unread column
Diff

Tobias Koenig committed a change to kdepim/libkdepim

Second part of bugfix for 53778.

Refer to Bug 53778 - importing a vcard (1.0) as list crashes kaddressbook
Diff

Tobias Koenig committed a change to KDE_3_1_BRANCH: kdepim

backport of bugfix 53778

Refer to Bug 53778 - importing a vcard (1.0) as list crashes kaddressbook
Diffs: 1, 2
KdeGraphics

Stefan Kebekus committed a change to KDE_3_1_BRANCH: kdegraphics/kdvi

fixes bug 27164

Refer to Bug 27164 - kdvi hyperlinks bug
Diffs: 1, 2, 3, 4

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

Don't crash on some (well, one at least) weird jpegs, that has an 
unexpected value on a certain place (causing a uint overflow)
CCMAIL:54542-close@bugs.kde.org

My first commit with Gideon -- it looks like this qeditor thing has a 
sane auto-indenting mode!

Refer to Bug 54542 - crash when opening a particular jpg file
Diff

Helge Deller committed a change to kdegraphics/kghostview

CCMAIL:43993-done@kde.org
fix mousewheel scrolling above and below of document,
fix scrolling with space-key and shift-space key in document at top/bottom.

Refer to Bug 43993 - (usability) kghostview scrolling to next/prev page
Diffs: 1, 2, 3, 4

Helge Deller committed a change to KDE_3_1_BRANCH: kdegraphics/kghostview

backport fix for 43993 (Mousewheel- & space-key scrolling fix)

Refer to Bug 43993 - (usability) kghostview scrolling to next/prev page
Diffs: 1, 2, 3, 4

George Staikos committed a change to KDE_3_1_BRANCH: kdegraphics/kooka

GUI: Fix 54497

CCMAIL:54497-done@bugs.kde.org, freitag@suse.de

Refer to Bug 54497 - kooka signal 11 on toolbar
Diff

George Staikos committed a change to kdegraphics/kviewshell

forward port A4/US Letter fix for 54222

Refer to Bug 54222 - A0 papersize default for kdvi
Diff

George Staikos committed a change to KDE_3_1_BRANCH: kdegraphics/kviewshell

Default paper size is now A4 or US Letter depending on Metric or Imperial units.
However there is a TODO/FIXME to make the default paper size depend on the
system wide setting.  This will be fixed separately.

CCMAIL:54222-done@bugs.kde.org

Refer to Bug 54222 - A0 papersize default for kdvi
Diff

forward port A4/US Letter fix for 54222

Diff
Konqueror

George Staikos committed a change to kdebase/kcontrol/konqhtml

foreward port patch for 28883

Refer to Bug 28883 - java runtime settings only accessible when java is enabled globaly
Diff

George Staikos committed a change to KDE_3_1_BRANCH: kdebase/kcontrol/konqhtml

one-line fix for 28883.  It leaves old, useless code in right now but I'm not
sure if there is a reason it wasn't fixed so I'll leave it in for now.

CCMAIL:28883-done@bugs.kde.org

Refer to Bug 28883 - java runtime settings only accessible when java is enabled globaly
Diff

Leo Savernik committed a change to kdebase/konqueror/iconview

- adds sorting by date for konq's iconview
- fixes bug 52750
- thanks to Anna Nymos for contributing this patch

Refer to Bug 52750 - missing menu entry to sort files by date in konqueror's file manager
Diffs: 1, 2, 3, 4

Wilco Greven committed a change to kdelibs/khtml

Fix for bug 21859.

Refer to Bug 21859 - Konqueror: link drag sometimes fails, text is selected instead
Diff

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

this nasty bug crashed http://www.w3.org/Style/CSS/ on alt style 
sheet change (backport revision 1.190)

Diff

George Staikos committed a change to kdelibs/kioslave/http

backport Eugene's patch for 51720

Refer to Bug 51720 - directory listing for webdav is broken
Diff

KDE_3_1_BRANCH: kdelibs/kioslave/http
Apply Eugene's patch

Diff
Multimedia

Richard Lärkäng committed a change to kdemultimedia/kaudiocreator

Do not pass localized genres to encoder

CCMAIL:52257-done@bugs.kde.org

Refer to Bug 52257 - Invalid options passed to lame
Diffs: 1, 2, 3
Backported to KDE_3_1_BRANCH: kdemultimedia/kaudiocreator
Backport fix for B52257

Diffs: 1, 2, 3

Richard Lärkäng committed a change to KDE_3_1_BRANCH: kdemultimedia/kaudiocreator

Backport fix for B49121

Refer to Bug 49121 - Directories holding/that held wav files are left on system after ripping is done.
Diffs: 1, 2

Aaron J. Seigo committed a change to kdemultimedia/kscd

fix bug 53305:
dont' stop playing on closing the window if we aren't supposed to

also:
don't pause the play on start up if the cd is already playing
make kscd obey the systray spec better: if there is a systray icon closing
the window does not quit the app.

Refer to Bug 53305 - kscd stops after each number
Diff

George Staikos committed a change to KDE_3_1_BRANCH: kdemultimedia/xine_artsplugin

No more video thumbnails until the severe problems are fixed.

CCMAIL:51277@bugs.kde.org, kde-multimedia@mail.kde.org

Refer to Bug 51277 - mpeg/video preview in konqueror spawns lots of artsd but never finishes
Diff
Networking Tools

Tim Jansen committed a change to KDE_3_1_BRANCH: kdenetwork/krfb/krfb

Fix 52126 (krfb mangles colours when serving 8-bit displays)

Refer to Bug 52126 - krfb mangles colours when serving 8-bit displays
Diff

Carsten Burghardt committed a change to KDE_3_1_BRANCH: kdenetwork/libkdenetwork

Fix bug53521 (Blurry font in unread column)

Refer to Bug 53521 - Blurry font in unread column
Diff

Olivier Goffart committed a change to kdenonbeta/kopete/libkopete

*Fix bug 54597 (messagew windows pops up without reason)

* Fix cryptography plugin and translator: add the message in the chat
  window after they have done to modify the message

I haven't realy tested this patch because kopete HEAD seems broken 

CCMAIL:54597-done@bugs.kde.org 

Refer to Bug 54597 - Message window pops up without reason
Diffs: 1, 2, 3, 4

Till Gerken committed a change to kdenonbeta/kopete/protocols/jabber

Showstopper fix, JMM still needs reworking for next release to fit
new KMM and chatwindow code. Thanks to Brunes and Bille for their help.

CCMAIL:54117-done@bugs.kde.org

Refer to Bug 54117 - crash when resending a message to a user
Diffs: 1, 2
Utilities

George Staikos committed a change to KDE_3_1_BRANCH: kdeadmin/kcmlinuz

CCMAIL:53715-done@bugs.kde.org

Parse if [ foo ] && [bar] || [baz]  etc.  It's not ENTIRELY correct in
that it will also allow  if [ foo ] -o [ bar]   and
if [ foo && bar ]

But who knows... maybe it will be allowed one day too.

Refer to Bug 53715 - cannot read kernel configuration files for 2.4.19 and 2.4.20 kernels
Diffs: 1, 2, 3, 4

George Staikos committed a change to KDE_3_1_BRANCH: kdeadmin/kcmlinuz

GUI: Fix bug 51994

CCMAIL:51994-done@bugs.kde.org

Refer to Bug 51994 - the bulb needs to be explained
Diffs: 1, 2

Helio Chissini de Castro committed a change to kdeutils/ark

- Georg Robber fixes on bug 45446. Will be valid to bug 48267 when implemented

Refer to Bug 45446 - stupidly requires gzip archives to end in .gz
Refer to Bug 48267 - 7 zip compression support
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13

George Staikos committed a change to kdeutils/kdf

Lazy fix for 45554
expandEscapes() expands \\ to \ and \0nn to octal(nn).  If anyone cares, they
can enhance this as they like.

CCMAIL:45554-done@bugs.kde.org

Refer to Bug 45554 - space in mountpoint don't work
Diff

KDE_3_1_BRANCH: kdeutils/kdf
backport patch for 45554

Diff


Thanks for reading KDE-CVS-Digest