Last Week Archives

KDE-CVS-Digest

Weekly View of KDE CVS commits

March 5, 2004

By Derek Kite



This Week:

Ruby bindings now have DCOP support. Reaktivate, a konqueror module for embedding ActiveX controls, is improved. RealRekord, an application to record Realplayer streams, is imported. Kconfedit adds a property editor.


We should see 3.2.1 very soon, as the files were tagged in CVS. On the topic of releases, Stephan Kulow requested some comment:

I was iterating over dates would like to hear some feedback against
3.3.

The dates I target with KDE 3.2 maintenance releases are:
April 3rd, 2004: Preparing KDE 3.2.2
Mai 15th, 2004: Preparing KDE 3.2.3
July 3rd, 2004: Preparing KDE 3.2.4

What do you think about June 2004 KDE 3.3 beta and through July
release candidates and beginning of August 3.3 ?

Of course kdepim would need to find a solution with either their
version name or their release date :)

This means a much shorter development cycle. Someone asked whether that would fit with the annual developers conference, and someone posted the dates. Make your plans to attend.

20th of August: KDE e.V. membership meeting

21st - 22nd of August: KDE Contributors' and Developer Conference
                        (development-centric topics)

23rd - 27th of August: KDE Contributors' and Developer Hackfest
                        (in parallel: a series of attractiv 1-day tutorials for
                        external visitors and IT professionals, who pay a
                        competetive price to attend and learn from world-class
                        instructors: this helps to finance the event ans
                        subsidize our overseas visitors' airfares)

28th(+ 29th?) of Aug.: KDE Users Conference
                        (KDE user, power user and administrator centric topics,
                        success stories, demos and presentations about how
                        cool KDE is)

Official announcement still to follow. Website in preparation. Call for
Papers is also coming.

It will be held very close to Stuttgart (in the southern part of Germany)..

One year ago VFolder support was added. This is the freedesktop menu structure.

Statistics

Commits:1931 by 202 developers, 254272 lines modified, 1358 new files
Open bugs:5821
Open wishes:5857
Bugs opened:412 in the last 7 days
Bugs closed:278 in the last 7 days

CVS Commit Summary
ModuleCommits
kde-i18n 536
kdelibs 200
koffice 141
kdepim 120
kdenonbeta 110
kdeextragear-1 99
kdenetwork 88
kdebase 80
www 76
kdeextragear-2 48
CommitsDeveloperLines
91 S. Cherepanov 76045
85 Nicolas Goutte 954
64 Andras Mantia 1740
60 Jonathan Riddell 714
58 Dirk Mueller 10395
54 Stephan Kulow 1749
49 Erik K. Pedersen 9439
44 Christoph Cullmann 903
42 Waldo Bastian 318
42 Séamus Ó Ciardhuáin 1662
Internationalization Status
Swedish (sv)  100.00%
Danish (da)  99.83%
Estonian (et)  99.27%
British English (en_GB)  98.90%
Brazilian Portuguese (pt_BR)  97.82%
Spanish (es)  97.36%
Portuguese (pt)  95.69%
Serbian (sr)  95.23%
Italian (it)  91.76%
Tamil (ta)  91.36%

Table of Contents


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

Development Tools

Features

Joseph Wenninger committed a change to kdeaddons/kate/insertcommand

start of KATE-Application plugin bindings for KJS.

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

Richard Dale committed a change to kdebindings/korundum

* Ruby DCOP support is now working - here is some example code:

	require 'Korundum'
	class MyWidget < KDE::PushButton
		k_dcop 'QPoint mySlot(int,QString)'

		def initialize(parent, name)
			super
		end
		
		def mySlot(counter,greeting)
			return Qt::Point.new(50, 100)
		end
	end

  - This slot is passed an integer and a string, and returns a Qt::Point.
  - Note that the class doesn't have to inherit from DCOPObject. If you
    include a 'k_dcop' slots declaration a 'listener' dcop object instance
    is created automatically.

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

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

Project management implemented. The idea is to move most of the
options to a standalone configuration file called "project".
Current implementation just does the split (also configuration dialogs).

NOTICE: Configuration update script is still missing, so the settings are
forgotten ATM! As a workaround, before starting KBabel or Catalog Manager, first 
copy $KDEHOME/share/config/kbabelrc to $KDEHOME/share/config/kbabel.defaultproject.

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
Bugfixes

Anders Lund committed a change to kdeaddons/kate/scripts

Grammar fix.

CCMAIL: 76333-done@bugs.kde.org

Refer to Bug 76333 - bad grammar in "HTML Tidy could not be found" message
Diff

Anders Lund committed a change to kdebase/kate/app

Workaround (ugly hack, rather) to make menu accels work, even if they clash 
with grep toolview accels. It seems showing the greptool makes it work (?!)

CCMAIL: 74036-done@bugs.kde.org

Refer to Bug 74036 - Menu Hotkeys don't work right away
Diff

Anders Lund committed a change to kdebase/kate/app

set view configuration, so view details gets restored
Cullmann, could you kindly backport?

CCMAIL: 76458-done@bugs.kde.org

Refer to Bug 76458 - view settings not saved in file selector side bar
Diff

Christoph Cullmann committed a change to KDE_3_2_BRANCH: kdebase/kate/app

backport fix for 74036

Refer to Bug 74036 - Menu Hotkeys don't work right away
Diff

Christoph Cullmann committed a change to kdelibs/kate/part

fix 75430

Refer to Bug 75430 - replace: "Continue from beginning" don't give focus back to "Replace this occurrence"
Diff

Christian Loose committed a change to kdesdk/cervisia

Implemented BR #72861: 
Added support for option "use the file's modification time as the time  
of import" (-d) to the cvs import function. 

CCMAIL: 72861-done@bugs.kde.org 

Refer to Bug 72861 - import dialog: missing "keep current timestamp" check button
Diffs: 1, 2, 3, 4, 5, 6

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

Here it is the one tooltip to rule them all.

pros:
- tooltip text is truncated if necessary (fixes BR #55871)
- no more drawing glitches if you scroll while the tip is visible
- no more need to subclass for every widget
- less code duplication

cons:
- as QToolTip it has a timeout so it's difficult to read long texts
  (I hope the timeout is configurable in Qt 4)

CCMAIL: 55871-done@bugs.kde.org

Refer to Bug 55871 - Tooltip disappears if the log message was too long
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Jonathan Riddell committed a change to kdesdk/umbrello/umbrello

Fix bug : 72615 : associations sometimes reverse because the
constuctor for the association widget was querying for any existing
associations that matched the one attempting to be created. IF one was
already present (such as when one tries to make more than one
aggregation between 2 classes) then it would try to swap the direction
of the association. Failing this, umlview would see that an
association already existed, and then prohibit adding the association
(correctly) but would then leave the object undeleted (incorrect). To
the extent that I have been able to test this patch, it works well,
however, more serious testing is needed to insure that this doesnt
generate new bugs elsewhere. It would be good if Oliver could review
this patch, and confer with me (bt) about what further steps are
needed.

Refer to Bug 72615 - aggregation/composition & inheritance hierachy sometimes reverses
Diffs: 1, 2

Sascha Cunz committed a change to kdevelop/editors/qeditor

Fixed bug #76596
 - QEditor now updates the marker, line-number and level widgets after
   change of the configuration (change of fontsize -> change of line height)

Refer to Bug 76596 - changing font size won't update the foldingmarkers-position
Diff

Sascha Cunz committed a change to kdevelop/languages/php

Fixed bug #76318
  - Force KHTMLPart to reload the page, even if it is the same as before
CCMAIL: 76318-done@bugs.kde.org

Refer to Bug 76318 - executing a php script does not update the PHP page (Using a Webserver)
Diff

Sascha Cunz committed a change to kdevelop/languages/php/app_templates/phphello

Changed template for PHP Hello-World Application
  - Produces now valid XHTML
  - Tanks to Jonathan Gough and Andrew Coles for this patch
CCMAIL: 69008-done@bugs.kde.org

Refer to Bug 69008 - A PHP 'Hello World' program that could produce XHTML instead of HTML 4.0
Diff

Alexander Dymo committed a change to kdevelop/parts/doctreeview

Store toc names in doctreeview items. This allows doctreeview to disable them 
when loading the project.
CCMAIL: 76514-done@bugs.kde.org

Refer to Bug 76514 - Wrong contents of the documentation tree when loading the last opened project on startup.
Diff

Alexander Dymo committed a change to kdevelop/parts/doctreeview

Use "all/allfiles" mimetype in "add bookmark" dialog. We can bookmark and view 
not only html files.
CCMAIL: 76553@bugs.kde.org

Refer to Bug 76553 - Add Documentation Entry: Strange GUI, impossible to add documentation
Diff

Andras Mantia committed a change to kdewebdev/quanta

Make removal of top folders added with "New Top Folder" possible. [#76498]

CCMAIL: 76498-done@bugs.kde.org

Refer to Bug 76498 - Remove top folder from Files tree list, setting not saved
Diffs: 1, 2

Andras Mantia committed a change to kdewebdev/quanta

Make removal of new top folders pointing to the non-local root directory 
(e.g ftp://someserver/) possible [#76573].

CCMAIL: 76573-done@bugs.kde.org

Refer to Bug 76573 - Unable to remove remote url top folder from Files tree list
Diffs: 1, 2, 3

Andras Mantia committed a change to kdewebdev/quanta

Use the correct quotation and case when inserting a link to a file from the 
treeviews [#76663]

Don't you want to subscribe to our devel list? See 
https://mail.kde.org/mailman/listinfo/quanta-devel.

CCMAIL: 76663-done@bugs.kde.org

Refer to Bug 76663 - Insert tag from Files tree does not respect attribute quotation setting
Diffs: 1, 2, 3, 4

Tom Hughes committed a change to valgrind

Add support for 16 bit pushes and pops of segment registers to
fix bug #76762.

Refer to Bug 76762 - vg_to_ucode.c:3748 (dis_push_segreg): Assertion `sz == 4' failed.
Diffs: 1, 2, 3, 4, 5, 6, 7

Jeremy Fitzhardinge committed a change to valgrind/coregrind

Fix bug 76780 - implement stabs type '@' for pointer to member.

Refer to Bug 76780 - stabs parse problem on powerpc
Diff

Educational

Features

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

New feature: use KNewStuff for getting new languages from the KHangMan website.
ATTENTION: From now on and until KNewStuff moves to kdelibs, KHangMan (thus kdeedu) 
needs kdepim installed first!
I did not remove any languages data yet so if you want to try it, please after 'make install' 
remove the 'cs' folder in $KDEDIR/share/apps/khangman/data and run KHangMan. In 
File -> Get New Language, select cs from the proposed languages, click 'Install' Ok to close 
the dialog and you'll see the Languages menu refreshed with Csech added and playable.
There is still some work to do: if you run again the Get New Language, the Czech language 
is not detected as already installed...
CCMAIL=spillner@kde.org
CCMAIL=schumacher@kde.org

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

Dominique Devriese committed a change to kdeedu/kig

Commit a patch by Pino Toscano that adds unfinished work on a new
DrGeo import filter.  I have disabled it from the UI until it is ready.

CCMAIL:Pino Toscano <toscano.pino@tiscali.it>
CCMAIL:paolini@dmf.unicatt.it

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

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

new feature: KLettres'turn to benefit from KNewStuff
you can test it with Italian which is not included in cvs
actually I pointed out for KHangMan that the already installed data was not spotted 
by KNewStuff dialog but here in KLettres it works correctly. Somehow I need to understand 
the right syntax in the provider.xml file as this probably holds the solution
so right now, KLettres is depending of kdepim to compile
CCMAIL=spillner@kde.org
CCMAIL=schumacher@kde.org

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

Jason Harris committed a change to kdeedu/kstars/kstars

Converting KStars to the KConfigXT framework, which will make 
management of our many config options much easier.

With this framework, all of our options are described in the
XML file kstars.kcfg.  The build process parses this file 
and generates an Options class with accessors and mutators 
for each option.  Using Qt Designer, the widgets controlling 
each option are named "kcfg_OptionName", and then these are 
automatically connected to the corresponding option with no 
actual coding required.

In practice, where you used to see "options()->optionName", 
you will now see "Options::optionName()" for access and 
"Options::setOptionName(newValue)" for mutation.

To add a new option, just describe it in the kstars.kcfg 
file, and make sure to name its widget controller (if any) 
in Qt Designer with the "kcfg_OptionName" scheme.

Notes:

I added a "Colors" group to the kstarsrc file.

There is no longer a viewopsdialog class.  Instead, we just 
create a KConfigDialog object and add the Ops* widgets as 
pages.  Almost all of the code that was in ViewOpsDialog is 
not necessary under KConfigXT, but some of it we still 
need for controlling complex widgets that KConfigXT can't 
deal with:
- the listbox of deep-sky and custom object catalogs 
  (now in OpsCatalog.cpp)
- the listboxes of adjustable colors and predefined color 
  schemes (now in OpsColors.cpp).

Because it is now a standard KConfigDialog, the View Options 
window no longer does "live" updating of the skymap as 
options are changed.  It does have an "Apply" button,
which achieves the same result, just not automatically.

It seems to be working pretty well; please test the behavior 
of options if you can.

CCMAIL: kstars-devel@kde.org

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 
21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33
Bugfixes

Jason Harris committed a change to kdeedu/kstars/kstars

Fixing bug #76405:  when parsing a string as a dms angle 
value, the negative sign was lost if the degree field 
was 0.  For example, the string "-0 30 0" was interpreted 
as 0.5 degrees, not -0.5 degrees.

Fixed by adding a special case to dms::setFromString(): 
when the first field begins with '-' but is numerically 
equal to zero, the final angle is multiplied by -1.

Backporting to KDE_3_2_BRANCH (but too late for 3.2.1)

CCMAIL: 76405-done@bugs.kde.org
CCMAIL: kstars-devel@kde.org

Refer to Bug 76405 - Entering negative longitude where degrees is zero
Diff

Games

Bugfixes

Frans Englich committed a change to kdegames/kfouleggs

KFoulEggs finally got an icon. Big thanks to Chris.

CCMAIL: 40738-done@bugs.kde.org
CCMAIL: Chris Luetchford <chris@chrisluetchford.com>

Refer to Bug 40738 - KFoulEggs icon
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9

Graphics

Features

Jonathan Riddell committed a change to kdeextragear-1/gwenview/src

Implement beastie 73373: improved default layout for window elements 

Refer to Bug 73373 - improved default layout for window elements
Diffs: 1, 2
Bugfixes

Jonathan Riddell committed a change to kdeextragear-1/gwenview

Fix beastie 75670: (KParts) wrong filename in window caption

Refer to Bug 75670 - (KParts) wrong filename in window caption
Diffs: 1, 2

Jonathan Riddell committed a change to kdeextragear-1/gwenview

Add printing to KParts
CCMAIL: 75670-done@bugs.kde.org

Refer to Bug 75670 - (KParts) wrong filename in window caption
Diffs: 1, 2, 3, 4

Stefan Kebekus committed a change to kdegraphics/kdvi

partially fixes bug #74383

Refer to Bug 74383 - Rendering Type 1 fonts fails
Diff

Luís Pedro Coelho committed a change to kdegraphics/kfile-plugins/ps

Fix bug 75861 (will backport to BRANCH and close):
	The return value of scanData must be checked.

Also, exit early if we already have the information we want.

Refer to Bug 75861 - konqueror crashes in kfile ps plugin - kghostview dsc function
Diffs: 1, 2

Luís Pedro Coelho committed a change to KDE_3_2_BRANCH: kdegraphics/kfile-plugins/ps

Backport of earlier fix (simplified for BRANCH, ie no cleanup):
	check return value of scanData

CCMAIL: 75861-close@bugs.kde.org

Refer to Bug 75861 - konqueror crashes in kfile ps plugin - kghostview dsc function
Diff

Kde-Base

Features

Frans Englich committed a change to kdebase/kdepasswd/kcm

The new useraccount KCM. Work in progress.

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

Oswald Buddenhagen committed a change to kdebase/kdm

setting up the session log is now done by kdm, not the Session script.
Xsession no longer contains PATH merging magic.
Xsession will emulate the startup behaviour (wrt. scripts) of more
shells now. not that i like the idea, but it seems indicated from a
pragmatic POV.

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

Michael Goffioul committed a change to kdelibs/kdeprint

Enable simple job management for special printers: the user can only kill the 
underlying process, but this gives at least a feedback (visual notification) for lengthy 
processes (ex: converting large image to PDF)

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

Waldo Bastian committed a change to kdebase/kcontrol/filetypes

Don't crash if services suddenly disappear. This can happen when
the user uninstalls the application -> this causes kbuildsycoca
to run and the application to disappear from ksycoca. (BR76252)

Refer to Bug 76252 - crash on deleting application from file association
Diffs: 1, 2, 3, 4

Waldo Bastian committed a change to kdebase/kcontrol/filetypes

We must use KConfig otherwise config.deleteEntry doesn't
properly cancel out settings already present in system files. 
(BR58545)

Refer to Bug 58545 - file associations - embedding does not get saved
Diff

Waldo Bastian committed a change to KDE_3_2_BRANCH: kdebase/kcontrol/filetypes

Don't crash if services suddenly disappear. This can happen when
the user uninstalls the application -> this causes kbuildsycoca
to run and the application to disappear from ksycoca. (BR76252)

Refer to Bug 76252 - crash on deleting application from file association
Diffs: 1, 2, 3, 4

Waldo Bastian committed a change to kdebase/konsole/konsole

Fix crash if lines in history are wider than current screen width. (BR75587)

Refer to Bug 75587 - Crash when selecting text in scrolled window
Diff

Waldo Bastian committed a change to KDE_3_2_BRANCH: kdebase/konsole/konsole

Fix crash if lines in history are wider than current screen width. (BR75587)

Refer to Bug 75587 - Crash when selecting text in scrolled window
Diff

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

Wow, this was obscure C-ism.
CCMAIL: 76682-done@bugs.kde.org

Refer to Bug 76682 - Build warning on Tru64 UNIX
Diff

Waldo Bastian committed a change to kdelibs/kdecore

Set close on exec. (BR76457)

Refer to Bug 76457 - konqueror + konsole + kate are spamming with open FDs (FileDescriptors) 
whenever they fork(+exec other programs).
Diff

Waldo Bastian committed a change to kdelibs/kded

Try not to crash on / try to recover from corrupt timestamp file. (BR74433)

Refer to Bug 74433 - Race condition on ksycoca
Diff

Michael Goffioul committed a change to kdelibs/kdeprint

Use non-empty whatsthis help to help the user select the right printer type
CCMAIL: 76476-close@bugs.kde.org

Refer to Bug 76476 - entry "CUPS-Server" should be renamed
Diffs: 1, 2, 3, 4

Waldo Bastian committed a change to kdelibs/kio/kfile

Add work directory, support for system try (BR57864)
Patch by Jakob Schroeter

Refer to Bug 57864 - no way to set working directory when creating an app. link on desktop
Diffs: 1, 2, 3, 4

Waldo Bastian committed a change to kdelibs/kio/kio

Adjust the timing of the clear() signal a bit so that it
gets emitted *before* items are actually being deleted. (BR74946)

Refer to Bug 74946 - konqueror crashes browsing (ftp-ing) ftp.belnet.be (backtrace)
Diff

Michael Brade committed a change to kdelibs/kio/kio

Fix #67710: forgetDirs with three args does not remove the dir to forget
from the KDirLister's list! And in two places we did not account for that...

Testcase was: open two tree views, then

Konsole:
  mkdir -p a/b
  
Treeview a:
  open a and b (click on +)
  close a

Treeview b:
  cd a
  open b

Konsole:
  rm -r a/b
  mkdir -p a/b

close Treeview a. KaBOOM!! ... well, FIXED :-)  

CCMAIL: 67710-done@bugs.kde.org

Refer to Bug 67710 - Konqueror crashes (especially when I use it as file browser)
Diff

Kde-Pim

Bugfixes

Tobias Koenig committed a change to kdelibs/kabc/scripts

Check explicit for type == Home or type == Work, otherwise we may get back
the HomeFax or WorkFax number.

CCMAIL:76695-done@bugs.kde.org

Refer to Bug 76695 - When I export my address book or sync through kpilot my fields get messed up.
Diff

Michael Goffioul committed a change to kdepim/doc/ktnef

Added small introduction to describe basic functionality (bug #76687)

Refer to Bug 76687 - unknown functionality caused by missing documentation
Diffs: 1, 2, 3

Tobias Koenig committed a change to kdepim/kaddressbook

Use local country as default for the address editor.

CCMAIL:76524-done@bugs.kde.org

Refer to Bug 76524 - Wish: Default value for country in new contact
Diff

Tobias Koenig committed a change to kdepim/kaddressbook

Removed merge extension and integrated it into the 'Edit' menu.
To merge a couple of contacts, just select some and click 'Edit -> Merge Contacts'.

CCMAIL:74788-done@bugs.kde.org

Refer to Bug 74788 - Merge Contacts to difficult to use
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9

Tobias Koenig committed a change to kdepim/kaddressbook

Add patch written by Randy Pearson, which makes it configurable, whether only
the first 100 contacts shall be shown in the view. Thank you very much for the patch!

CCMAIL:76837-done@bugs.kde.org

Refer to Bug 76837 - User control of contact display limit
Diffs: 1, 2, 3, 4, 5

Tobias Koenig committed a change to kdepim/kaddressbook/kcmconfigs

Make it configurable whether a single name shall be trade as
family name or given name.

CCMAIL:76180-done@bugs.kde.org

Refer to Bug 76180 - Single word entries in Address book contact editor Name field are automatically Last name.
Diffs: 1, 2

David Jarvie committed a change to kdepim/kalarm

Bug 75633: make reminder windows clearly different from alarm windows

Refer to Bug 75633 - showing difference between reminder and alarm
Diff

Till Adam committed a change to kdepim/kmail

Unlink the uidcache file when writing it during uid validty == INVALID.
This makes sure that during a cache trouble shooting the following does not
happen:

- sync the folder as normal
- last uid is set to the last uid correctly
- cache is written
- trigger troubleshoot
- uid validity is set to INVALID
- writeUidCache() is called to reset the cache
- that returns immediately leaving the uidcache untouched
- getting messages writes the new (correct) uidcache value only after each
  mail has been added to the folder and with a one minute timeout
- KMail crashes during that time (see my other commit of today)
- the next sync uses a stale uidcache file, finds mails it gets not in
  the local cache but with a known ( <=lastUid() ) uid and deletes them
  from the server

This seems like a reliable way to nuke your inbox and it's happened to me
today.

Diff

Lukáš Tinkl committed a change to KDE_3_2_BRANCH: kdepim/knode

backport CVS commit by vkrause: 

Don't save accounts before they have a valid id.
(fixes #70539)

Refer to Bug 70539 - KNode fails to list of newsgroups from the server
Diff

Reinhold Kainhofer committed a change to kdepim/korganizer

Allow 10 percent increments in the completion settings of todos. Changed in both 
the RMB menu of the todo view as well as in the todo editor.

CCMAIL: 75713-done@bugs.kde.org

Refer to Bug 75713 - todo task in  korganizer never 50% done...
Diffs: 1, 2

Reinhold Kainhofer committed a change to kdepim/korganizer/korgac

Allow the suspend duration to take values larger than 59 (minutes, hours, days). 
I increased the upper value to 9999, which is nearly a week in minutes, or 1.14 years in hours.

CCMAIL: 76486-done@bugs.kde.org

Refer to Bug 76486 - reminder: show later dialog should allows more than 60 minutes delay
Diff

Reinhold Kainhofer committed a change to kdepim/libkcal

Don't show alarms for completed todo items.

CCMAIL: 66651-done@bugs.kde.org

Refer to Bug 66651 - Alarms triggered for completed To-do's
Diff

Reinhold Kainhofer committed a change to kdepim/libkcal

Don't display alarms for exceptions of recurring events. 

CCMAIL: 75366-done@bugs.kde.org

Refer to Bug 75366 - Alarm pops up for recurring event even if individual event is cancelled
Diff

Lukáš Tinkl committed a change to KDE_3_2_BRANCH: kdepim/libkcal

backport CVS commit by kainhofe: 

Don't show alarms for completed todo items.
(fixes #66651)

Refer to Bug 66651 - Alarms triggered for completed To-do's
Diff

Lukáš Tinkl committed a change to KDE_3_2_BRANCH: kdepim/libkcal

backport CVS commit by kainhofe: 

Don't display alarms for exceptions of recurring events.
(fixes #75366)

Refer to Bug 75366 - Alarm pops up for recurring event even if individual event is cancelled
Diff

Tobias Koenig committed a change to kdepim/libkdepim

Use KABC::Addressee::fullEmail() for the mailto: link

CCMAIL:76241-done@bugs.kde.org

Refer to Bug 76241 - when sending a mail from the addressbook use formatted name as well.
Diff

Tobias Koenig committed a change to kdepim/libkdepim

Don't crash when URL of image isn't valid.

CCMAIL:76622-done@bugs.kde.org

Refer to Bug 76622 - kaddressbook crashes when the picture url points to a non existant location
Diff

Koffice

Features

Dag Andersen committed a change to koffice/kplato

Start of undo/redo.

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

Adrian Page committed a change to koffice/krita

Some brush improvements:
- Units for spacing is percent of brush width/height (defaults work now).
- Handle spacing correctly when the brush's aspect ratio is not 1:1.
- Position the brush under the cursor using the brush's hot spot.
- Set the pressure so that the mouse controller gets the right brush size.
- Set the correct dimensions and spacing for pipe brushes.
- Use a default spacing for version 1 brush files which have no spacing field.
- Clean up paintAt/eraseAt and paintLine.
- m_dirtyRect accumulates in paintAt/eraseAt. Could try a QRegion here.
- Add a 2d vector class.

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

Nicolas Goutte committed a change to koffice/kpresenter

Add copyright year 2004
CCMAIL:73884-close@kde.org

Refer to Bug 73884 - The copyright date is inacurate in the about window
Diff

Nicolas Goutte committed a change to KOFFICE_1_3_BRANCH: koffice/lib/kofficeui

Work-around for monochrome PNG images (Qt issue N34247, KDE Bug #30357)
(It is solved in Qt 3.3 but KOffice 1.3.x works on KDE 3.1.x too, so we
still need the work-around.)

Refer to Bug 30357 - Scanned Images in Kde and Kword
Diff

Waldo Bastian committed a change to koffice/lib/kospell

Fix exit condition of spell checker. (BR68133)

Refer to Bug 68133 - kword hangs on close after spellchecking a correct document
Diff

Konqueror

Bugfixes

Josef Weidendorfer committed a change to kdeaddons/konq-plugins/fsview

Bug fixes for:
 73786 wrong display for files > 4 GBytes
       FSView used QFileInfo::size, which only can return a 32bit size.
       This is a bug in the QFileInfo API, will change in QT4.
       So I use QFile::size now.
 75775 fsview part crashes for large directory
       Before, scanning directories was directly bound to render objects
       of TreeMapItem, which used around 600 Bytes per dir/file. This
       lead to Out-of-Memory crashes when ulimit was set.
       Now I do scanning independent from rendering (see scan.h/cpp), 
       this needs around 80 Bytes per file/dir in the average, depending
       on file name size (without path!). 
       Note that a fullscreen TreeMap still can need much memory!

Other bugs fixed:
- Automatic Refresh after deleting items using context menu works now.
- No crash on double Ctrl-Click on a item.

Progress info improved.

Refer to Bug 73786 - FSViewPart: wrong display for files > 4 GBytes
Refer to Bug 75775 - konqueror fsview part crashes when viewing a large directory
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

Daniel Naber committed a change to KDE_3_2_BRANCH: kdeaddons/konq-plugins/webarchiver

backporting these two fixes:
fix for #61358: webarchiver in kdeaddons doesn't get images
implement wish #35130: please include original URL in .war archives

Refer to Bug 61358 - webarchiver in kdeaddons doesn't get images
Refer to Bug 35130 - web archiver: please include original URL in .war archives (PATCH)
Diff

Germain Garand committed a change to kdelibs/khtml

as discussed on kfm-devel,
- displace the check for new floats invalidating the layout of remaining children. 
  It was outside of loop (#71445).
- remove check for floatBottom() > m_y that seems outdated.

CCMAIL: 71445-done@bugs.kde.org

Refer to Bug 71445 - text comes over images but goes correclty after resizing
Diffs: 1, 2

Dirk Mueller committed a change to kdelibs/khtml

fix crashes on those annoying "Want to install Flash?" popups

Diffs: 1, 2

Dirk Mueller committed a change to kdelibs/khtml

CCMAIL: 65788-done@bugs.kde.org

Refer to Bug 65788 - table rendering bug - cnn (testcase, Safari OK)
Diffs: 1, 2, 3

Dirk Mueller committed a change to kdelibs/khtml

CCMAIL: 74609-done@bugs.kde.org

Refer to Bug 74609 - (Testcase) div containing floats and image not sized right
Diffs: 1, 2

Dirk Mueller committed a change to kdelibs/khtml

treat xhtml transitional as transitional
CCMAIL: 76449-done@bugs.kde.org

Refer to Bug 76449 - [test case] regression on table rendering - space left between rows
Diffs: 1, 2

Dirk Mueller committed a change to kdelibs/khtml

alternative border-style: dotted implementation. Thanks for the performance
tester.

CCMAIL: 62296-done@bugs.kde.org

Refer to Bug 62296 - dotted is displayed as dashed
Diffs: 1, 2

Dirk Mueller committed a change to kdelibs/khtml/html

fix www.microsoft.com problem. <nobr><div>... essentially.

Diff

Jonathan Riddell committed a change to kdelibs/khtml/pics

add wallet_open icon, fix beastie 72289

Refer to Bug 72289 - kdewallet icon on status bar of browser window not appropriate
Diff

Kazuki Ohta committed a change to kdelibs/khtml/rendering

Asian linebreaking patch.
This patch bases on the patch reported at #69760.
Chinese and Korea people, please add appropriate character to the table later.

This patch is reviewed by Dirk Mueller.
Thank you very much!

Refer to Bug 69760 - [PATCH] a diff patch to improve khtml line breaking
Diff

Dirk Mueller committed a change to kdelibs/khtml/rendering

grrrr... 
CCMAIL: 76464-done@bugs.kde.org

Refer to Bug 76464 - list rendering: lines don't break (3.2.1 regression?)
Diff

Multimedia

Features

Nikolas Zimmermann committed a change to kdenonbeta/reaktivate

 Make activextest actually load the 'All your base are belong to us' movie
* Bring back ReaktivateInit, as the whole framework seems to work now
* Fix return value of GetDisplayName, when failing
* Don't corrupt memory in CreateURLMoniker (szURL...)
* Simplify RegisterBindStatusCallback
* Fix quite some warnings & deprecated function usages
* Updated all howtos
-> These all bring back url monikers :)

Note: You can't compile this code with -pedantic (-Wall works!) because
      the wine headers use anonymous structs, and gcc will barf on it...

Result of my work: Flash 7.0 works standalone/embedded,
                   QuickTime 6.5 works standalone/fails embedded currently
                   (probably IPropertyBag2 related, will look into)
                   LivePics - didn't find a good test yet, but should work
                   ShockWave 8.0 - fails completly

QuickTime 6.5 stand-alone screenie?
http://ktown.kde.org/~wildfox/ktown/quicktime-reaktivate-1.png

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

Jonathan Riddell committed a change to kdenonbeta/realrekord

Add Realrekord to KDE CVS
http://www.kde.me.uk/index.php?page=realrekord
Using 0.91 version from Jake Commander jc-AT-ukfirst.com

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
Bugfixes

Mark Kretschmann committed a change to kdeextragear-1/amarok/amarok

Fix several streaming related issues. Hopefully no fresh regressions introduced.

CCMAIL: 76471-done@bugs.kde.org

Refer to Bug 76471 - freezes with shoutcast playlists
Diffs: 1, 2, 3, 4, 5, 6

Mark Kretschmann committed a change to kdeextragear-1/amarok/amarok

This commit delivers some important stability fixes mainly to stream playback 
with the TitleProxy. Things are quite stable now for me.

It also fixes the issue that amaroK started skipping a stream after some seconds of playback (BR 76473).

CCMAIL: 76473-done@bugs.kde.org

Refer to Bug 76473 - plays 10 seconds of stream and then goes to next track
Diffs: 1, 2, 3, 4, 5, 6, 7

Luboš Luňák committed a change to kdemultimedia/kmix

Do KSystemTray handle showing/hiding the mainwindow instead of trying
one's own pitiful attempts (#72773). Hurray for code reuse :-/.

Refer to Bug 72773 - systray windows not shown
Diff

Networking Tools

Features

Simone Gotti committed a change to kdeextragear-3/kdebluetooth/irmcsync/irmcsynckonnector [POSSIBLY

Initial Import

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

Fred Schättgen committed a change to kdeextragear-3/kdebluetooth/kbluetoothd/kbluetoothd [POSSIBLY UNSAFE]

Added a list of most recently accessed services to the menu of kbluetoothd.

The entries are *not* added automatically - other applications have to use
kbluetoothd's dcop interface to add an entry.
On the command line you can do this with:
$ dcop kbluetoothd MRUServices mruAdd <application name/label> <command> <iconname> <bt-address>

libkbluetoothd provides two functions in the Namespace KBluetoothd::MRUServices
to do add mru entries easily.

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

Matt Rogers committed a change to kdenetwork/kopete/kopete

Fix bug 76323. From the code:

The following three lines work around a problem that 
Kopete has since it has multiple main windows so
qapp->mainWidget() returns 0, which breaks the normal
KUniqueApplication::newInstance() behavior that raises
the window when we run a new instance.

Refer to Bug 76323 - no mainWindow restore on exec kopete
Diff

Richard Smith committed a change to kdenetwork/kopete/libkopete

Added a note about adding an Unknown online status.
CCMAIL: 71113@bugs.kde.org

Refer to Bug 71113 - Contacts should have "Unknown" status when status is unknown as opposed to offline
Diff

Olivier Goffart committed a change to kdenetwork/kopete/protocols/msn

Fix the crahs of the bug 76520
CCMAIL: 76520-done@bugs.kde.org

This crash shound't happen anymore in KDE 3.2.1, i fixed another thing that make the
group being not renamed, so no crash.

Also, i would like to know if it's possible to commit in both two branch on the same commit

Refer to Bug 76520 - Kopete logs into MSN, connects and pops up current contacts and mail, 
and then disconnects.  It will not stay logged in.
Diff

Olivier Goffart committed a change to KDE_3_2_BRANCH: kdenetwork/kopete/protocols/msn

ckport the possible fix for the bug 76182

Refer to Bug 76182 - kopete crash during or immediately after login to MSN
Diff

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

Fix bug 71654. Fetch the user info for contacts upon addition

Refer to Bug 71654 - [PATCH] ICQ User Info for temporary contacts is not automatically loaded
Diff

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

back out the first patch that tried to bug 71654 since it was wrong

Refer to Bug 71654 - [PATCH] ICQ User Info for temporary contacts is not automatically loaded
Diff

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

Fix bug 76328. Call the default implementation which takes care of deleteing
the YahooContact object for us.

CCMAIL: 76328@bugs.kde.org

Refer to Bug 76328 - Yahoo crash reciving IM from contacts not on friends list
Diff

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

Store the group name in the YahooContact object. Prevents crashes when
deleting a folder which contains offline yahoo contacts. Fixes bug 73108

CCMAIL: 73108@bugs.kde.org

Refer to Bug 73108 - kopete crashes when deleting a folder which contains contacts
Diffs: 1, 2

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

Fix bug 67287 by implementing a form of keepalive support for the Yahoo
plugin. This version expands on a patch attached to bug 67287 by using a 
method that checks for a response when the timer expires

CCMAIL: 67287@bugs.kde.org

Refer to Bug 67287 - yahoo plugin goes offline without notification; status shown as online
Diffs: 1, 2, 3

Matt Rogers committed a change to KDE_3_2_BRANCH: kdenetwork/kopete/protocols/yahoo

Fix bug 73108. Store the group name in the YahooContact object rather
than relying on the metacontact to provide the group name all the time.

CCMAIL: 73108-done@bugs.kde.org

Refer to Bug 73108 - kopete crashes when deleting a folder which contains contacts
Diffs: 1, 2

Arend van Beelen jr. committed a change to kdenetwork/krdc

Fix bug #69637: KRDC does not send key clicks to the server until "special keys" 
is used.

Also commented the setPopupDelay(0) statements as they gave trouble with
recent Qt versions.

CCMAIL: 69637-done@bugs.kde.org

Refer to Bug 69637 - KRDC does not send key clicks to the server until "special keys" is used
Diff

Jean-Baptiste Mardelle committed a change to kdeutils/kgpg

Redesigned config dialog a bit.
More than three keyservers can now be stored.
You can now choose editor fonts.

76427-done@bugs.kde.org

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

Jean-Baptiste Mardelle committed a change to kdeutils/kgpg

added option to easily change GNUPGHOME from the settings dialog, for example 
if you have your keyring on an usb key...

CCMAIL: 76388-done@bugs.kde.org

Refer to Bug 76388 - not possible to store keys/config in a different location
Diffs: 1, 2, 3, 4, 5

Jean-Baptiste Mardelle committed a change to KDE_3_2_BRANCH: kdeutils/kgpg

Typo fix.
CCMAIL: 76428-done@bugs.kde.org

Refer to Bug 76428 - typo: "Unless you are want to try [...]"
Diff

User Interface

Features

Aaron J. Seigo committed a change to kdebase/kcontrol/kicker

replace the list for selecting between multiple panels with a combobox on
top to make this dialog fit on smaller screens for those who have
multiple panels and low resolution.
also fix things like removal not always working properly.

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

Sandro Giessl committed a change to kdeartwork/styles/plastik

oups.
CCMAIL: 76269-done@bugs.kde.org

Refer to Bug 76269 - Menu separators in Plastik theme are too short
Diff

Waldo Bastian committed a change to kdebase/kcontrol/kicker

Don't crash on second screen (BR75072, BR75236)

Refer to Bug 75072 - Kicker SEGFAULTS on second monitors under BOTH Linux and Solaris!!!
Refer to Bug 75236 - On second screen, configure panel option causes signal11
Diffs: 1, 2, 3

Waldo Bastian committed a change to KDE_3_2_BRANCH: kdebase/kcontrol/kicker

Don't crash on second screen (BR75072)

Refer to Bug 75072 - Kicker SEGFAULTS on second monitors under BOTH Linux and Solaris!!!
Diffs: 1, 2, 3

Waldo Bastian committed a change to kdebase/kmenuedit

Mark entries as clean after saving (BR74189)
Patch by Jakob Schroeter

Refer to Bug 74189 - Popup window insists for saving changes on exit
Diff

Waldo Bastian committed a change to kdebase/kmenuedit

Add support for system tray. (BR60189)
Patch by Jakob Schroeter

Refer to Bug 60189 - Menu Editor should have option to use system tray
Diffs: 1, 2

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

Fix #76408 - do range checking on _NET_WM_DESKTOP values.
CCMAIL: 76408-done@bugs.kde.org

Refer to Bug 76408 - KWin crashes if KNotes puts a note on a non-existant desktop
Diffs: 1, 2, 3

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

Fix #74971 - never lower windows because their raise was refused by
focus stealing prevention.
CCMAIL: 74971-done@bugs.kde.org

Refer to Bug 74971 - chat windows is lowered instead of raised on event
Diff

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

Uh oh, looks like this code missed one renumbering of the levels :(.
(#74546)

Refer to Bug 74546 - High focus stealing prevention problem with independent configure dialogs
Diff

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

Fix #76394,

Refer to Bug 76394 - Window Move Cursor only changes to move after drag starts
Diffs: 1, 2, 3, 4

Maks Orlovich committed a change to KDE_3_2_BRANCH: kdelibs/kdefx

Backport the fix for #64083, improper dotlinery when some items hidden.

Refer to Bug 64083 - list view branches misdrawn if items are hidden
Diff

Stephan Kulow committed a change to kdelibs/kdeui

removing strange character
CCMAIL: 76618-done@bugs.kde.org

Refer to Bug 76618 - CR at end of line in source file
Diff

Christoph Cullmann committed a change to KDE_3_2_BRANCH: kdelibs/kdeui

backport fix in kspell, fixes annoying bug #72431

Refer to Bug 72431 - When I replace a unknown word with more or less characters than the 
replacement, kspell get out of sync with the text
Diff

Jonathan Riddell committed a change to kdelibs/pics/crystalsvg/kde

Change Konqueror spinning gear to crystal style from emuman-at-gmx.de
Beastie 50489
CCMAIL:emuman@gmx.de
CCMAIL:kde-artists@kde.org

Refer to Bug 50489 - gear icon is not in crystal style (looks bad)
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, 74, 75

Utilities

Features

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

Adding property editor, not yet used though (it's the one by adymo)

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

John Ratke committed a change to kdetoys/kweather

This is a change to remember the report window size.  It is based on a 
patch from Christian Loose.  

This should allow us to resolve bug #64500 which has 20 votes.

Refer to Bug 64500 - Resize "Show Report" to fit all contents without wrapping
Diff
Bugfixes

Jeroen Wijnhout committed a change to kdeextragear-2/kile/kile

fix Bug 76709: kile has problems with filenames containing periods or dots

Refer to Bug 76709 - kile has problems with filenames containing periods or dots
Diff

Aaron J. Seigo committed a change to kdeutils/kjots

make book renaming work properly. fix for BR75068

Refer to Bug 75068 - renaming books behaves weird
Diffs: 1, 2


Thanks for reading KDE-CVS-Digest