Last Week Archives

KDE-CVS-Digest

Weekly View of KDE CVS commits

October 3, 2003

By Derek Kite



This Week:

Quanta gets a table editor. KSvg improves with new gradient algorithms. KStars implements suggestions from the KGUS, aka K Girlfriend Usability Study. Many bugfixes in KMail, KHTML and elsewhere.


Reading Christian Reinhardt's thesis brought to mind some of the challenges facing free software, especially desktop software.

The coming 3.2 release of KDE will attract a very large user base. The improvements in speed, the depth of features and the user interface improvements make for a very good desktop experience. However, the natural goal of any open source project is to attract not just users, but contributors. At best, new users learn the system and start contributing. The majority aren't ever heard from. At worst though, some users place demands on developers that they are unable to fulfill. The situation could develop where the users are frustrated by the lack of response from developers, and the developers are frustrated by infinite and insatiable expectations of the users.

The solutions are not simple. It may be that this project will be breaking new ground. KDE is a successful widely used desktop environment almost wholly built by and supported by volunteers. Where is the necessary support to come from? It is unreasonable to expect anything more from those already contributing. Remember, people don't scale well.

The developers will for their own sanity build walls of protection around themselves. This must be applauded as enlightened self interest. We benefit from happy, motivated programmers. If all their time and energy is used in supporting users, the development process will come to a halt. Or even more insidious, those contributing could lose their motivation to contribute because of thoughtless and demanding users.

So the task of supporting new users will have to be done by users themselves. An example of this very thing is the Gentoo project. Individuals who have learned by doing pass on their knowledge by helping new users to configure their systems. What they are doing is far more complicated compared to using a desktop environment. What is remarkable is the almost total lack of a sense of entitlement. This illustrates a paradoxical and perverse aspect of human nature; the more you do for someone, the less they appreciate it. So, who will step up to the plate? Will someone establish a kdenewbies site where discussion and support can take place? Or maybe publicise and support existing channels? Or WTFM?

As Christian Reinhardt says on pages 85-86 of his thesis, newcomers are educated by responses on mailing lists and forums. One necessary part of the education is to communicate reasonable expectations. This usually comes in a blunt comment, such as RTFM, or 'show us the code'. This is sometimes criticised as elitist, but remember this basic fact. What the project needs are contributors, not users. This is not a democracy, or an egalitarian utopia. I have personally experienced in another context a caring generous community turned stingy and hard due to a few unappreciative and demanding individuals. I would hate to see that happen here.

I was pleased to see this project mentioned in Christian's thesis, on page 92. I hope I haven't abused my readers by these comments. I'm sure I'll be 'educated' if that is the case.

Statistics

Commits:1952 by 202 developers, 171358 lines modified, 1397 new files
Open bugs:4794
Open wishes:4588
Bugs opened:318 in the last 7 days
Bugs closed:258 in the last 7 days

CVS Commit Summary
ModuleCommits
kde-i18n 534
kdevelop 200
kdelibs 177
kdenonbeta 151
kdebase 129
kdepim 113
kdegraphics 79
kdeextragear-2 75
kdenetwork 65
kdesdk 60
CommitsDeveloperLines
114 Amilcar do Carmo Lucas 710
81 George Staikos 1569
45 Daniele Medri 1089
42 S. Cherepanov 7258
40 Toplica Tanaskovia 6831
38 Luboš Luňák 1197
38 Roberto Raggi 102
35 Andras Mantia 1894
34 David Faure 421
34 Nikolas Zimmermann 1173
Internationalization Status
Danish (da)  99.99%
Swedish (sv)  98.41%
Hungarian (hu)  97.52%
Brazilian Portuguese (pt_BR)  96.93%
Spanish (es)  96.10%
French (fr)  85.59%
Catalan (ca)  85.37%
Portuguese (pt)  84.87%
Estonian (et)  82.94%
Italian (it)  79.44%

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       fix
Konqueror new     fix
Multimedia new     fix
Networking Tools       fix
User Interface new     fix
Utilities new     fix
Click on the icons to go to the respective section!

Development Tools

Features

Jonathan Riddell committed a change to kdesdk/umbrello/umbrello

Add support for UML datatypes (i.e. primitives).  Allows for remembering datatypes when adding an unrecognised attribute.

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

Andras Mantia committed a change to quanta/quanta

Starting to implement the new HTML table editor.

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

Andras Mantia committed a change to quanta/quanta

Now the original table in the document is replaced with the one returned from the table 
editor. The editing itself is not yet fully implemented, so use only for testing and to comment it 
and/or give me new ideas. 
What works:
- reading existing tables
- writing back the tables to the document
- editing text in already filled in cells
- modifying the <table>, <thead>, <tfoot>, <tr>, <td>, <th>, <caption> tags
(using RMB menu on cells or the buttons)

What comes next:
- reading the rowspan attribute
- editing of table cells (adding new rows, columns, entering text in empty cells)
- creating new tables
- support for <col> tags
- merging/unmerging of cells

Some non-implemented features may even crash the editor!

CCMAIL: quanta-devel@kde.org

Diffs: 1, 2
Bugfixes

Oliver Kellogg committed a change to kdesdk/umbrello/umbrello

Fix bug 64435.

Refer to 
Diff

Oliver Kellogg committed a change to kdesdk/umbrello/umbrello

Fix bug 54816 (assocs not pasted on copy.)
More cosmetics & doxygenics while we're at it.

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

Oliver Kellogg committed a change to kdesdk/umbrello/umbrello

Fix bug 65183.

Refer to 
Diffs: 1, 2

Sebastian Stein committed a change to kdesdk/umbrello/umbrello/dialogs

fix bug #65312
Patch provide by John Ratke <jratke@comcast.net>

Refer to 
Diff

Julian Rockey committed a change to kdevelop/parts/appwizard/pyqt

Fix bug #65214

Refer to 
Diff

Amilcar do Carmo Lucas committed a change to kdevelop/parts/autoproject

Warn the user to not mess build directories.
Fix: http://bugs.kde.org/show_bug.cgi?id=59730

CCMAIL: 59730-done@bugs.kde.org

Refer to 
Diff

Amilcar do Carmo Lucas committed a change to kdevelop/parts/autoproject

Fix a duplicated shortcut
http://bugs.kde.org/show_bug.cgi?id=63261

CCMAIL: 63261-done@bugs.kde.org

Refer to 
Diff

Andreas Koepfle committed a change to kdevelop/parts/trollproject

fix BR65194: 
distinguish between relative and absolute destination dirs when building the LIBS,TARGETDEPS & INCLUDEPATH

Refer to 
Diff

Andreas Koepfle committed a change to kdevelop/parts/trollproject

fix BR 57371: distinguish between long and int for 64bit machines 
(however I doubt that this is the only place where kdevelop fails on 64bit
- and I don't have a 64bit machine around for tests)
CCMAIL: 57371-done@bugs.kde.org

Refer to 
Diffs: 1, 2

Andras Mantia committed a change to quanta

In an attempt of trying to fix #64922 I disabled the search in documentation. Of course this is not good, but anyway 
it wasn't working.
Fix (again) the compilation after the last VPL commit. Nicolas, please use the #ifdef BUILD_KAFKAPART!!

CCMAIL: quanta-devel@kde.org

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

Andras Mantia committed a change to quanta/quanta

GUI

Some say that a GUI app should have a GUI option to turn on/off the splash screen. Implemented.

CCMAIL: 64620@bugs.kde.org

Refer to 
Diffs: 1, 2, 3, 4

Educational

Features

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

Following up on the KStars Girlfriend Usability Study (KGUS), the View 
Toolbar button icons now have a 2-pixel wide transparent border, 
in order to make it more obvious when a button is in its active or 
inactive state.  Let me know how it works :)

CCMAIL: kstars-devel@kde.org

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

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

fix the code so to resolve bug 65102. Suppress the KToggleToolBar action so that it does not appear anymore in 
the Configure Toolbar dialog where it did bnot behave correctly

CCMAIL=65102-done@bugs.kde.org

Refer to 
Diffs: 1, 2, 3

Games

Bugfixes

Albert Astals Cid committed a change to kdegames/klines

Add a label saying what the balls of the right mean. Hope Roman doesn't mind. Won't port 
to KDE 3.1.X because of the message freeze
CCMAIL:65337-done@bugs.kde.org

Refer to 
Diff

Albert Astals Cid committed a change to kdegames/kolf

Forward port (is that the correct word?), the fix for bug 49173 to the CVS HEAD branch

Refer to 
Diff

Graphics

Features

Adrian Page committed a change to kdegraphics/ksvg

Add linearRGB interpolation support to libart gradients, which fixes
paint-colIntProp-BE-05.

As part of this, also fixed generateddata.cpp by adding KSVG_FORWARDPUT/GET
to SVGShapeImpl and SVGContainerImpl, since Shape now inherits SVGElementImpl.

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

Nikolas Zimmermann committed a change to kdegraphics/ksvg

Experimental postURL() support
CCMAIL: Bernhard Zwischenbrugger <bz@datenkueche.com>
Bernhard: i implemented printNode() some hours ago and now postURL(),
can you check how ok it works? i guesss you also need the gzip compression
support, that should work too

Diffs: 1, 2, 3, 4, 5

Rob Buis committed a change to kdegraphics/ksvg/plugin/backends/agg

Support for spread method using agg2, fixing gradPatt-linearGr-BE-03.svg.

Diffs: 1, 2

Rob Buis committed a change to kdegraphics/ksvg/plugin/backends/agg

Also spreadMethod for agg2 gradients.

Diffs: 1, 2

Cornelius Schumacher committed a change to kdenonbeta/kgallery

Initial checkin.

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
Bugfixes

Maks Orlovich committed a change to kdegraphics/kfile-plugins/png

Fix range check for some extremely bogus size values. 
CCMAIL: 65224-done@bugs.kde.org

Refer to 
Diff

Kde-Base

Features

Oswald Buddenhagen committed a change to kdebase

adding option to create a password-less pam service (will need it later
for kdm).
as opposed to the normal service, we maintain a whitelist instead of a
blacklist, as i don't know which future modules might ask for a
password.
warning: reading the code will result in severe mental damage ...

Diff

Nicolas Goutte committed a change to kdebase/drkonqi

Remove the address of the kde-devel mailing list.
If a developer has really a new debugger, he will probably find the right
mailing list. Users should probably get better help in an user mailing list and
we especially do not need emails of users without any useful content.
(I do not mind to have to read a Portuguese email, but I do not like to be
insulted in French.)

Diff

Waldo Bastian committed a change to kdelibs/kdecore/kconfig_compiler

Tool for generating settings classes from config description files (.kcfg)
Based on cfgc by Cornelius Schumacher

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

David Faure committed a change to kdelibs/kparts

Adding PopupFlags bitfield to the popupMenu signal, for more control over
what appears in the popupmenus (in Konqueror). Patch by Sashmit Bhaduri <smt@inbox.lv>.
Added some documentation and renamed one flag.

Diff
Bugfixes

Stephan Kulow committed a change to kde-common/admin

the patch is fine
CCMAIL: 65104-close@bugs.kde.org

Refer to 
Diff

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

Fix #65085.
CCMAIL: 65085-done@bugs.kde.org

Refer to 
Diff

Chris Howells committed a change to kdebase/kioslave/smtp

This fixes bug 64798. For some reason reason it seemed to only affect those running 
FreeBSD 4.8 or 4.9. Thanks to SadEagle for pointing out the bug in bugzilla, Marc Mutz 
whose suggestion actually fixed the bug and to Lauri (the original reporter) for testing.

Refer to 
Diff

Antonio Larrosa Jimenez committed a change to kdebase/kpager

Allows to set the window type with kstart. Fixes 65162
CCMAIL:65162-done@bugs.kde.org
The other idea would take longer to implement, and I don't have much time lately

Refer to 
Diff

Andy Rysin committed a change to kdebase/kxkb

- don't use deprecated xfree86-it.lst when in Italian locale - BUG 65037

Refer to 
Diff

George Staikos committed a change to kdelibs/kio/misc/kssld

Add workaround for annoying server configuration, perhaps against my better
judgement.  I doubt I will make many more changes than this one for this type
of setup.

CCMAIL: 64947-done@bugs.kde.org

Refer to 
Diffs: 1, 2

Stephan Binner committed a change to konstruct

CVS module moved, removed outdated paragraph.
CCMAIL: 65026-close@bugs.kde.org

Refer to 
Diff

Kde-Pim

Bugfixes

Tobias Koenig committed a change to kdelibs/kabc/scripts

Quote real name in fullEmail() if it contains a comma.
That fixes bug 57737 as well.
CCMAIL:57737-done@bugs.kde.org

Refer to 
Diff

Tobias Koenig committed a change to kdepim/kaddressbook

More intelligent locking => better performance.
CCMAIL:65108-done@bugs.kde.org

Refer to 
Diffs: 1, 2, 3

Marc Mutz committed a change to kdepim/kmail

consistently queue all filter-generated messages (previously, some were queued and some were not), cf. #61670

Refer to 
Diff

Marc Mutz committed a change to kdepim/kmail

GUI: s/move to folder/file into folder/g; (cf. #56496 for why)

Refer to 
Diffs: 1, 2

Stephan Kulow committed a change to kdepim/kmail

tell users if they entered data do not seem to make sense
CCMAIL: 57001-close@bugs.kde.org

Refer to 
Diff

Stephan Kulow committed a change to kdepim/kmail

light yellow is light yellow
CCMAIL: 64985-close@bugs.kde.org

Refer to 
Diff

Marc Mutz committed a change to kdepim/kmail

Fix #65016
CCMAIL: 65016-close@bugs.kde.org

Refer to 
Diff

Marc Mutz committed a change to kdepim/kmail

When replying, don't overwrite the per-bodypart codec unless an override-codec is set
 or no per-part codec was found. Fixes #62140
CCMAIL: 62140-done@bugs.kde.org

Refer to 
Diff

Tobias Koenig committed a change to kdepim/kmail

You have to pass the correct name to the distribution list manager, otherwise
he will return a null-pointer ;)
This fixes bug #64889
CCMAIL:64889-done@bugs.kde.org

Refer to 
Diff

Marc Mutz committed a change to kdepim/kmail

Fix Solaris compile errors reported and patched by Torsten Kasch <tk (at ) Genetik (dot) uni-bielefeld (dot) de>
CCMAIL: 65234-done@bugs.kde.org, 65232-done@bugs.kde.org

Refer to 
Refer to 
Diffs: 1, 2

Marc Mutz committed a change to kdepim/kmail

Crude attempt to make KMail more robust against "CSS injection" by HTML mail 
(#57684) by adding "! important" to the declarations. The other part of the fix
 is to scan any <script></script> areas and remove all ! important found there. 
 However, that potentially changes the appearance of the HTML mail, which is not desireable.

The ideal solution would be to scan the CSS rules in any <script> block in the to-be-embedded 
HTML and "escape" each selector there with "div.embeddedHTML >" and wrapping the included 
HTML into <div class="embeddedHTML">, but I don't see how that can be done with khtml instead 
of parsing css ourselves...
CCMAIL: 57684@bugs.kde.org

Refer to 
Diff

Brad Hards committed a change to kdepim/kmailcvt

Remove broken link to kmailcvt page.
OK'd by coolo.

CCMAIL: 65129-done@bugs.kde.org
CCMAIL: snoyes@gmx.net

Refer to 
Diff

Roberto Selbach Teixeira committed a change to kdepim/knode

Make knode load filters from the local datadir only if they exist there.

CCMAIL: 64729-done@bugs.kde.org

Refer to 
Diffs: 1, 2

Cornelius Schumacher committed a change to kdepim/korganizer

Fix session management by moving creation of the Calendar object from the
main window constructor to a separate function and calling this function
at the right places.

This fixes the most-hated (according to bugzilla) bug of KOrganizer.

CCMAIL: 49356-done@bugs.kde.org

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

Reinhold Kainhofer committed a change to kdepim/korganizer

Allow military time format (e.g. 1200, without any delimiter) in all cases in the time edit 
control. This works even if the global time format is set to something different (of course, 
the system-wide time format is the preferred format when parsing the input).

CCMAIL: 51789-done@bugs.kde.org

Refer to 
Diff

Reinhold Kainhofer committed a change to kdepim/korganizer

Editing an event no longer removes it from KOrganizer's list view mode.

We kept track of all list view items in a QMap and checked the existence using this map. Now 
if an item was edited, the old one was removed from the list view and then the new was 
added to the view. We just forgot to update the QMap when the item was removed, thus 
the view thought the item was already in the list, and the new one wasn't added.

CCMAIL: 62719-done@bugs.kde.org

Refer to 
Diff

Reinhold Kainhofer committed a change to kdepim/korganizer

KOrganizer now uses colors for the printout.

Stupid me, I used setBrush( QColor ) and then setBrush( Qt::SolidBrush )... I should really 
be more careful when reading Qt docs. The second call to setBrush sets the color to black, 
and the first call is made redundant... Argh. Fixed this.

CCMAIL: 60476-done@bugs.kde.org

Refer to 
Diff

Reinhold Kainhofer committed a change to kdepim/korganizer

The search functionality now optionally also finds in todos and journals (well, it would find 
them, but the journal support in korganizer is not fully implemented, so it can't display found journals).

Cornelius, is the dialog too crammed now? If so, do you know any better way to lay out the controls 
in the dialog?

CCMAIL: 57353-done@bugs.kde.org, schumacher@kde.org

Refer to 
Diffs: 1, 2, 3, 4

Reinhold Kainhofer committed a change to kdepim/korganizer

The page orientation can now be selected in KOrganizer's print dialog. The following settings 
are available: Landscape, Portrait, the currently selected orienation of the printer, and the default 
orientation suggested by the selected print plugin (e.g. month in landscape, day or todo in portrait).

CCMAIL: 47764-done@bugs.kde.org

Refer to 
Diffs: 1, 2

Reinhold Kainhofer committed a change to kdepim/korganizer

The edit filters button brings up a dialog box, so indicate this by ...

CCMAIL: 65303-done@bugs.kde.org

Refer to 
Diff

Stephan Kulow committed a change to kdepim/libkdenetwork

escape & in rendered links
CCMAIL: 57423-close@bugs.kde.org

Refer to 
Diff

Ingo Klöcker committed a change to kdepim/libkdenetwork

Fix bug #51540: LC_COLLATE=cs causes inbox, trash,sent-mail etc. to be at the 
END of folder tree
Remove the hack with the special sorting key and simply sort first by protocol, then by type 
of the folder and finally by the name of the folder.
This patch also removes some trailing whitespace.

Refer to 
Diffs: 1, 2

Tobias Koenig committed a change to kdepim/libkdepim

To Wilbert: Sorry, I didn't recognized the 'store as URL' the first time...
This part wasn't implemented yet, so it is not a bug but a missing feature,
or better said it was a missing feature, because it works now in CVS HEAD :)

To KDE-Developers: I use the kio frame work here for loading and displaying
an image. Could this be a security issue, because the image is loaded/displayed
without asking the user first?

CCMAIL:65140-done@bugs.kde.org

Refer to 
Diffs: 1, 2

Koffice

Bugfixes

Peter Simonsson committed a change to koffice/kivio/kiviopart

Fix copying with other encodings then latin1

CCMAIL: 64900-close@bugs.kde.org

Refer to 
Diff

Konqueror

Features

Rob Kaper committed a change to kdebase/kcontrol/ebrowsing/plugins/ikws/searchproviders

add .nl telephone guide shortcut provided by Wilbert Berendsen, usage telnl:name 
city (see http://forum.computertotaal.nl/phpBB2/viewtopic.php?p=638690)

Diffs: 1, 2

Leo Savernik committed a change to kdelibs/khtml

merged ::selection from Safari.

This allows for defining custom selection colors in user style sheets.
This is necessary to being able to override the global selection colors.

Seehttp://www.w3.org/Style/CSS/Test/CSS3/Selectors/20021129/html/tests/ 
for tests on ::selection we support and don't support.

Diffs: 1, 2, 3

George Staikos committed a change to kdelibs/khtml

Finally implement the error notification portion of the statusbar extension.
It's not pretty, but it is basically functional.  I will add the ability to
disable it soon.

If someone is real keen (pmk? :)), it would be nice to have a way to jump to
the error in the debugger from here.  Also I think this eliminates the need for
the error window in ecma/.  This is a nicer approach IMHO (less intrusive).

Is there a better way to display these error messages?  (perhaps more detailed?)

CCMAIL: 64683-done@bugs.kde.org, pmk@post.com

Refer to 
Diffs: 1, 2, 3, 4, 5, 6, 7
Bugfixes

George Staikos committed a change to kdebase/konqueror/sidebar

Most of #61812.  Submits are now redirected properly but the data doesn't seem
to go through properly.  Needs debugging.

CCMAIL: 61812@bugs.kde.org

Refer to 
Diffs: 1, 2, 3, 4

George Staikos committed a change to kdebase/konqueror/sidebar

*Finally* fix the sidebar with respect to forms.

CCMAIL: 61812-done@bugs.kde.org

Refer to 
Diffs: 1, 2

George Staikos committed a change to kdebase/nsplugins

Get more types of POST working with nsplugins.

CCMAIL: 64951-done@bugs.kde.org

Refer to 
Diffs: 1, 2, 3, 4

Leo Savernik committed a change to kdelibs/khtml

- fixed repaint of last selected element if no previous selection existed.
- fixed regression for table selection. Now it works again as smooth as in KDE 3.0
  (instead of not working at all)
- to fix the regression I added a TableSectionIterator that iterates table sections
  in their visual order instead of DOM order.
- fixed KHTMLPart::selectAll to take into regard replaced elements at the beginning and end.
- moved RenderFlow::checkSelectionPoint logic to RenderObject
- fixed image selection by properly regarding selection offset
- replaced contrast detection algorithm by a better one from Germain Garand

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

George Staikos committed a change to kdelibs/khtml

Notification support (to circumvent missing virtual + protected of submitForm())
required to fix #61812

CCMAIL: 61812@bugs.kde.org

Also fixes a potential crash with the js bug notifier

Refer to 
Diffs: 1, 2, 3

Harri Porten committed a change to kdelibs/khtml/ecma

other browsers appearantly support setTimeout() and setInterval() calls
without the timeout being specified. Emulate Mozilla's behaviour
to do a single shot timeout of ~5 milliseconds (where does this value
come from ?).

Has the potential to fix many animated sites. The gimmick described
in #52563 still doesn't work, though.

Refer to 
Diff

David Faure committed a change to kdelibs/khtml/ecma

Patch from David Hyatt (Apple). "This patch makes sure we do an updateRendering
after each timeout callback, so that animations don't drop updates.
This was a problem with small timeout values, since the scheduled
relayout might not have time to happen before the next timeout fired."

Diff

Dirk Mueller committed a change to kdelibs/khtml/html

handle <img src=.. <img src=..>

Diff

Leo Savernik committed a change to kdelibs/khtml/rendering

fixed crash on inline-block elements -- bug 64148.
inline-block still doesn't work, though.

Refer to 
Diffs: 1, 2

Harri Porten committed a change to khtmltests/js

test for bug #63226. already fixed in CVS.

Refer to 
Diff

Multimedia

Features

Charles Samuels committed a change to kdeaddons/noatun-plugins/oblique

I don't remember all the new stuff here, so here's a short list:

- (fast!) xmms-style jump support
- menu/toolbar
- improved handling of list renaming
- the non-trivial parts of the noatun api implemented (will finish the rest soon)
- fewer bugs

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

Carsten Pfeiffer committed a change to kdemultimedia/kaboodle

if I'm getting the bugreports, I might as well put it back in CVS

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

Mark Kretschmann committed a change to kdenonbeta/amarok

* add new arts module "Synth_STEREO_XFADE", which handles crossfading faster and nicer 
than before. important: you have to do "make install" to put the module in place.
* fix crash when playing streams
* some cleanups

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

Max Howell committed a change to kdenonbeta/amarok/amarok

Session management, works like a tape player, starts up again with the track
you exited with at the point you left it :), and flat browserWin buttons as
part of the "Amarok aesthetics campaign"

Diffs: 1, 2, 3, 4
Bugfixes

George Staikos committed a change to arts/flow/gsl

freebsd compile fix

patch from Melvyn Sopacua
CCMAIL: 65308-done@bugs.kde.org

Refer to 
Diff

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

fixed the same bug that was listed for the audiocd ioslave (Bugs 60069 and 28887)
Since both encoders are based on the example encoder from the libvorbis source I 
think the example suffers from this bug as well.
In any case the "Warning: EOS not set on stream 1" should be gone now.

Refer to 
Refer to 
Diffs: 1, 2

Helio Chissini de Castro committed a change to kdemultimedia/kmix

Ok, now start to fix bad things

Fixed in this commit:
- Alsa channels detection: Now input, output and switches goes to right place
- Mute availability: Before all sliders are showing mute switches, and this is
  not valid, so i case test is added
- Device context menu's now detect mute availability, and show right options
- Channels context menu now is ordered in Output, input and switches
- Order on mute leds/ switchs creation is fixed
- Removed Alsa 0.5x files

Todo:
- Add new behaviour on systray icon, before Ian and many more hang me :-)
- Add correct record availability detection. Old ( and current ) test code 
is based on same test, showing all itens as turned on an prevent right working
- Try to fix main sliders layout when have small sliders amount

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

Networking Tools

Bugfixes

Grzegorz Jaskiewicz committed a change to kdenetwork/kopete/protocols

libgadu from snapshot gives version number/name "CVS" which does not tell us anything.
Basicaly, now we are testing for two defines. If set - it means version is higher or equal 1.3 and 
pthread support is compiled into libgadu.
This closes 65277
CCMAIL: 65277-done@bugs.kde.org

Refer to 
Diff

Andrew Stanley-Jones committed a change to kdenetwork/ksirc

No, we don't need to "Quit?" "Yes Really Quit" "Oh the app is still running, go quit again".

CCMAIL: 65156-done@bugs.kde.org
CCMAIL: mlaurent@kde.org

Refer to 
Diff

Andy Goossens committed a change to kopete_0_7_branch: kdenonbeta/kopete/plugins/motionautoaway

fix compile for few people (with 64bits archs)
and meanwhile break compile for some:
patched 2.4 kernels (e.g. Mandrake), 2.5/2.6(?), where __STRICT_ANSI__ is
defined

* this makes at least the Debian's and SuSE's build systems for 64bits happy
* stops some developers complaining about broken distros (guess who? :-))
* without a doubt, new bugreports will come in from people with "broken distros"

CCMAIL: 64832@bugs.kde.org
CCMAIL: kopete-devel@kde.org

Yeah, this isn't a good fix. I'll be happy when someone steps forward with a
patch that works in all cases. I'm even thinking about disabling motionaway
from compilation right now until a good patch is made. Oh, and we could use
skilled testers who run Linux 2.5/2.6 and/or 64bits archs...

For more info, see http://bugs.kde.org/show_bug.cgi?id=64832

Zack: Does the code look familiar? :-)

Refer to 
Diff

Matt Rogers committed a change to kopete_0_7_branch: kdenonbeta/kopete/protocols/yahoo

backport of the fixes required so that the yahoo plugin works in the 0.7 
branch. 

I need testers!!! If you can checkout the 0.7 branch and compile from source
and test, I'd be much appreciated.  You can find instructions at
kopete.kde.org/index.php?page=cvs. If you're using anonymous CVS you might
have to wait for a few hours before it catches up.

Andreas: Thanks for the patch and the excellent instructions for backporting.

CCMAIL: 64901@bugs.kde.org

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

User Interface

Features

Oswald Buddenhagen committed a change to kdebase/kdesktop

uhg, forgot this one ...
don't make alt-ctrl-del preset "end session only" from the logout
dialog, but instead use the configured default. consequently, remove
alt-ctrl-pgup/-dn for presetting halt and reboot.
however, the shortcuts shift-alt-ctrl-del/-pgup/-pgdn for
confirmation-less shutdown still select the right action, obviously.
btw, i'm actually re-introducing shift-alt-ctrl-pgup/-dn - it got lost
during a transition; there is no sign that this was intentional.

Diffs: 1, 2, 3

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

Let's have keyboard shortcut for activating windows demanding attention
by default - Ctrl+Alt+A.

Diff

Andras Mantia committed a change to kdelibs/kdeui

Commit the "Show the clipboard history when pressing the Paste button" code as discussed 
on the core devel list.
Applications handling with text documents are suggested to update the code in order to use 
KStdAction::pasteText() instead of KStdAction::paster() or use the new KPasteTextAction class. 

If you don't have the time to update your application (which is in KDE CVS), but you would like to 
see the new Paste button behavior in it please contact me and I will do it. 
If you have questions read the documentation and (if necessary) contact me.

CCMAIL: kde-core-devel@kde.org
CCMAIL: kde-devel@kde.org
CCMAIL: kmail@kde.org
CCMAIL: kwrite-devel@kde.org
CCMAIL: kfm-devel@kde.org

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

Richard J. Moore committed a change to kdebase/kicker/extensions/kasbar

- Removed duplicated config loading code from the extension class.

- Removed redundant reload of configuration info.

- Reworked painting
  - Double buffering is now handled by KasBar not the items.
  - Items now longer force an immediate repaint, they use update instead.
  - Fixes #53735

CCMAIL: 53735-done@bugs.kde.org

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

Richard J. Moore committed a change to kdebase/kicker/extensions/kasbar

- More improvements to bg repainting (much more efficient).

- Fixed startup animation problem #39582

- Fixed erase problem introduced by the repaint changes in my last commit.

CCMAIL: 39582-done@bugs.kde.org

Refer to 
Diffs: 1, 2, 3, 4, 5

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

Looks like I got window gravities working correctly also for configure requests.
CCMAIL: 64981-done@bugs.kde.org

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

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

Oops, mainClients() returns a temporary (just like if its comment didn't
say so ...). Fixes #65297.

Refer to 
Diff

Luciano Montanaro committed a change to kdebase/kwin/clients/b2

Fixed bug #46966 using the first of the suggested methods.
The second part of the bug report does not seem to apply to any other
decoration in CVS.

Removed redundant copies of MouseEvents, since I were at it.

Refer to 
Diff

David Faure committed a change to kdelibs/kutils

Fixed wrong focus after closing a message box shown by KFind/KReplace, e.g.
the "10 matches found, restart?" dialog.
To do this, I added overloaded constructors that take another QWidget*, the
find (or replace) dialog. Please use it :)

Diffs: 1, 2, 3, 4

Utilities

Features

Stephan Kulow committed a change to kdebase/krichtexteditor

Binner says: that hasn't been compiled for 13 months, so it seems people 
don't need it (moved to kdenonbeta)
CCMAIL: rich@kde.org

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

Unai Garro committed a change to kdenonbeta/krecipes/src

Use one tab per meal, and constraints for every meal for now. This should be expanded to 
every dish. (one wouldn't like to spend all his daily 2000 kcal in a sweet instead of the main course...)

Diffs: 1, 2

George Staikos committed a change to kdenonbeta/nonlinux/aix/patches/3.1

Added patches for AIX to build KDE 3.1.3

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
Bugfixes

Jesper Pedersen committed a change to kdeutils/kregexpeditor

fixed bug Bug 63971: Don't parse the valid QRegExp " a(|b)c"

Refer to 
Diffs: 1, 2, 3

Jesper Pedersen committed a change to kdeutils/kregexpeditor

solved bug 63971 - for good this time ;-)

Refer to 
Diffs: 1, 2, 3


Thanks for reading KDE-CVS-Digest