Last Week Archives

KDE-CVS-Digest

Weekly View of KDE CVS commits

January 16, 2004

By Derek Kite



This Week:

amaroK adds graphic sonograms. Kolourpaint can be used as an icon editor. KPilot PIM integration improves. KMail folder code is refactored. KWord adds import of text boxes from OOWriter. And the last bugfixes before release.


Three new applications were imported into Kdenonbeta. Kalternatives is a tool to quick and easy configuration of the Debian alternatives system. Konserve is a small backup application for the KDE 3.x environment. It lives in the system tray and is able to create regularly backups of several directories or files. ThreadWeaver eases the use of threading in event oriented programs, providing a thread pool, job objects, automatic job scheduling and signals and slots to notify on job completion. It will be used by kmail for async filtering and async gpg operations.


A year ago this week, the big news was Apple using khtml code for Safari, their browser. The code was made available to the KDE developers, who promptly started importing the changes into the mainline KDE codebase. Krdc added RDP capabilities.

Statistics

Commits:2541 by 224 developers, 601015 lines modified, 1675 new files
Open bugs:5211
Open wishes:5395
Bugs opened:410 in the last 7 days
Bugs closed:397 in the last 7 days

CVS Commit Summary
ModuleCommits
kde-i18n 958
kdenonbeta 420
kdepim 169
www 154
kdelibs 145
koffice 111
 90
kdebindings 84
kdeextragear-2 59
kdebase 47
CommitsDeveloperLines
308 Eva Brucherseifer 54
137 S. Cherepanov 10188
84 Dirk Mueller 2010
84 Andrea Rizzi 22943
75 Thuraiappah Vaseeharan 106090
62 Funda Wang 13439
55 Alexander Kellett 863
51 David Faure 864
48 Nicolas Goutte 756
47 Stephan Kulow 6280
Internationalization Status
Danish (da)  100.00%
British English (en_GB)  100.00%
Spanish (es)  100.00%
Swedish (sv)  99.94%
Serbian (sr)  99.70%
Estonian (et)  99.41%
Portuguese (pt)  98.44%
Italian (it)  97.45%
Brazilian Portuguese (pt_BR)  97.29%
German (de)  95.18%

Table of Contents


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

Development Tools

Features

Andras Mantia committed a change to quanta_be: quanta/quanta

"The long awaited party". ;-) CSS selector class autocompletion.

CCMAIL: quanta-devel@kde.org

Diffs: 1, 2, 3, 4
Bugfixes

Christoph Cullmann committed a change to kdelibs/kate/data

fix BUG 67357

Refer to Bug 67357 - scheme syntax highlight and append
Diff

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

Fix BR 72519 (file view):

Don't select hidden files when you select a range of files 
with Shift key. This prevents you from evil accidents (i.e.
"Remove from Repository").

CCMAIL: 72519-done@bugs.kde.org

Refer to Bug 72519 - Multiple select takes actions on files that are filtered out of the current view
Diffs: 1, 2

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

Do not try to update editor if no file is open (on language change).
After language change, restore readonly state.

CCMAIL: 72494-done@bugs.kde.org

Refer to Bug 72494 - KBabel without file tries to edit something
Diffs: 1, 2

Alexander Dymo committed a change to kdevelop

Commited patches to fix 
#72582 Crashes while loading plugins after unloading plugins
#72502 Kdevelop crashes when closing multiple files via Keyboard 

CCMAIL: 72582-done@bugs.kde.org
CCMAIL: 72502-done@bugs.kde.org

Refer to Bug 72582 - Crashs while loading plugins after unloading plugins
Refer to Bug 72502 - Kdevelop crashes when closing multiple files via Keyboard shortcut (Ctrl + W)
Refer to Bug 72582 - Crashs while loading plugins after unloading plugins
Refer to Bug 72502 - Kdevelop crashes when closing multiple files via Keyboard shortcut (Ctrl + W)
Diffs: 1, 2

Jens Dagerbo committed a change to kdevelop/src

OK.. I discussed this with Amilcar. Sure it is nice to show the main GUI 
as quickly as possible, but as KDevelop isn't ready to be interacted with
before all global plugins are loaded (see for instance #69714) and the
broken appearance of the mainwindow while loading them, this commit 
delays the showing of the mainwindow until after they are loaded. 

Refer to Bug 69714 - splash screen doesn't disappear if a dialog was already opened
Diff

Nicolas Deschildre committed a change to quanta_be: quanta

At last... Lots of bugfixes, including a better insertion of Nodes.
Should fix bug #71762

Refer to Bug 71762 - vpl editor crashes with sig 11 when when clicked and also when trying to close it
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, 76, 77, 78, 79, 80, 
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 
101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 
121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 
141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 
161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 
181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 
201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 
241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 
261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 
281, 282, 283, 284, 285, 286, 287, 288

Andras Mantia committed a change to quanta_be: quanta/quanta

Don't close unknown single tags.
BTW, Quanta already tries to be a DTD indepentent XML & Script language editor.

CCMAIL: 72292-done@bugs.kde.org

Refer to Bug 72292 - <foo /> not properly autocompleted
Diff

Andras Mantia committed a change to quanta_be: quanta/quanta

Fix editing of single XML tags in the new attribute editor as well as autoclosing of them.

CCMAIL: 71104-done@bugs.kde.org

Refer to Bug 71104 - single xhtml tag not properly closed when editing tag using new GUI tag editor
Diff

Andras Mantia committed a change to quanta_be: quanta/quanta

Sometimes the editor widget was not scaled corectly...

CCMAIL: 72533-done@bugs.kde.org

Refer to Bug 72533 - Editor view isn't resized
Diff

Andras Mantia committed a change to quanta_be: quanta/quanta

Close file when it's removed from project. Avoids a warning dialog on next startup 
in some cases.

CCMAIL: 72489-done@bugs.kde.org

Refer to Bug 72489 - auto search and replace function
Diffs: 1, 2, 3, 4, 5

Andras Mantia committed a change to quanta_be: quanta/quanta

Fix a grave bug: newly added files were not appearing the project tree. Close 
bug #70854 as it's related, although not the same (and in that form not reproducable).
I will port the fix to HEAD soon.

CCMAIL: 70854-done@bugs.kde.org

Refer to Bug 70854 - Adding files and project browser behaviour
Diffs: 1, 2

Andras Mantia committed a change to quanta_be: quanta/quanta

Re-enable PHP user function autocompletion.
Fix a major bug (#71419): upload dialog hanged and you had to kill Quanta if you've 
switched desktops during scanning of project files. Must be ported to HEAD after 
some testing.
May also fix #71422. I'd like to ask the reporter of this bug to test if possible. 
(update from CVS, quanta_be branch)

CCMAIL:71419-done@bugs.kde.org
CCMAIL:71422@bugs.kde.org

Refer to Bug 71419 - Project upload screen freezes on desktop change
Refer to Bug 71422 - Project scan in upload screen is slow
Diffs: 1, 2, 3, 4

Andras Mantia committed a change to quanta_be: quanta/quanta/project

It seems that this is also needed for properly fix 71419, otherwise the problem 
(hanging) was postponed to the next KIO::NetAccess call...

CCMAIL:71419@bugs.kde.org

Refer to Bug 71419 - Project upload screen freezes on desktop change
Diffs: 1, 2

Jeremy Fitzhardinge committed a change to valgrind

Fix bug 72650.  Only restart syscalls on signal if the client asked for it.

Refer to Bug 72650 - Signal Handling always seems to restart system calls
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Jeremy Fitzhardinge committed a change to valgrind

Fix bug 72484.  Set the process signal mask to match the client's before
running exec.

Refer to Bug 72484 - valgrind leaves it's own signal mask in place when execing
Diffs: 1, 2, 3, 4

Educational

Bugfixes

Dirk Mueller committed a change to kdeedu/kig

fix compile
CCMAIL: 70970-done@bugs.kde.org

Refer to Bug 70970 - kdeedu/kig/misc/conic-common.cpp doesn't compile on Solaris
Diffs: 1, 2, 3

Dirk Mueller committed a change to kdeedu/kig/misc

argh
CCMAIL: 70970-done@bugs.kde.org

Refer to Bug 70970 - kdeedu/kig/misc/conic-common.cpp doesn't compile on Solaris
Diff

Dirk Mueller committed a change to kdeedu/kiten

fix compile
CCMAIL: 70972-done@bugs.kde.org

Refer to Bug 70972 - kdeedu/kiten/dict.cpp doesn't compile on Solaris
Diff

Pablo de Vicente committed a change to kdeedu/kstars/kstars

Fixed a bug when precessing from 1950.0 to any epoch different of J2000.
I just needed to recompute cosine and sine of RA and Dec once precession
from B1950 to J2000 was completed, so that precession from J2000 to the 
target epoch was done correctly.

All the other cases: B1950 to J2000 or any epoch != B1950 to any epoch 
worked fine. 

CCMAIL: kstars-devel@kde.org

Diff

Graphics

Features

Clarence Dang committed a change to kdenonbeta/kolourpaint

The thumbnail makes a comeback!

Differences from the old thumbnail found in 0.2 (which eventually got
disabled because it was too buggy):

1. Caption shows zoom percentage
2. Maintains aspect ratio of image
3. Borders no longer consist of random garbage
4. Maximum zoom level is 100%:
   - for small images (e.g. icons), this is desirable as the mainView
     is probably set to a high zoom for pixel-level editing, while
     the thumbnail (@ 100%) displays what you will actually get
   - for large images, it would defeat the purpose of the mainView if
     the thumbnail provided >100% zoom; you are probably more
     interested in a true "thumbnail"
5. Added Close button
6. No longer docks at the most annoying times - in fact, docking has
   been completely disabled :)
7. Remembers its position

Now KolourPaint is not just a paint program but a full Icon Editor :)

Don't re-enable the Zoom actions when there isn't a document.
Work around a KSelectAction::setItems() bug in the process.

Rename kpMainWindow::slotImageMenuUpdateName() to
kpMainWindow::slotImageMenuUpdateDueToSelection() as it was also enabling
Image/Crop.

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

Aurélien Gâteau committed a change to kdeextragear-1/gwenview

Added a label to the move/copy dialog, fix bug #72581 
Changed these dialogs to use KDirSelectDialog

Refer to Bug 72581 - Wish - Labelling move/copy dialogs
Diffs: 1, 2

Marcus Meissner committed a change to kdegraphics/kamera/kioslave

#70243 - All names were lowercased, which libgphoto did not like. No longer do that.

Added support for multiple cameras of the same type which will come with
libgphoto 2.2.0. The old logic was pretty broken and would not have coped.

Camera URL specification changed to:
	camera://[camera name]@[libgphoto2 port]/path/in/libgphoto2/filesys

Sample URL (port generated by libgphoto2 HEAD branch): camera://AEG Snap 300@[usb:001,018]/

Refer to Bug 70243 - can't access digital camera in konqueror (bad parameters/unknown model)
Diffs: 1, 2

Carsten Pfeiffer committed a change to kdegraphics/kuickshow/src

change for multi-head setups (centering in fullscreen mode)
Can anyone with a multi-head setup please test if this makes sense
(in both xinerama and non-xinerama mode)? Thanks!

CCMAIL: 68137@bugs.kde.org

Refer to Bug 68137 - Fullscreen centers image between screens
Diff

Carsten Pfeiffer committed a change to kdegraphics/kuickshow/src

make moving the image more usable
(sorry, no scrollbar)
CCMAIL: 53666-close@bugs.kde.org

Refer to Bug 53666 - scrollbars missing, if image is bigger then window
Diff

Kde-Base

Bugfixes

Waldo Bastian committed a change to kdebase/kappfinder

Don't show already installed applications. (BR57413)
CCMAIL: 57413-done@bugs.kde.org

Refer to Bug 57413 - Kappfinder shouldnt show already existing elements on menu
Diff

Dawit Alemayehu committed a change to kdebase/kcontrol/kio

- Fix BR# 72156.

  NOTE: This bug report exposes a problem in how text squeezing is handled
	in KLineEdit. Will prepare separate patch for that.

CCMAIL:72156-done@bugs.kde.org

Refer to Bug 72156 - Regression: Custom browser identification does not work
Diff

Waldo Bastian committed a change to kdebase/konsole/konsole

No clipping needed for underline. (BR72585)
Patch by Morten Hustveit

Refer to Bug 72585 - Underlined characters render slowly
Diff

Andy Fawcett committed a change to kdebase/ksysguard/ksysguardd/FreeBSD

Patch from Markus Brueffer to fix:

bug:47710:
It wasn't the use of sysctl that causes the problems, but how the data returned was used

The wishlist part of this bug should be filed as a separate item, I will mail the submitter to do this.

bug:61512
behaviour is now correct

CCMAIL: brueffer@phoenix-systems.de
CCMAIL: 47710-done@bugs.kde.org
CCMAIL: 61512-done@bugs.kde.org

Refer to Bug 47710 - ksysguardd is not correctly reporting the network activity
Refer to Bug 61512 - ksysguard interprets Network:Interfaces:*:*:Data incorrectly on FreeBSD
Diff

Scott Wheeler committed a change to kdelibs

Don't try to call KProtocolManager::proxyForURL() on the proxy configuration
URL as this causes kded (and whatever is trying to view the URL) to hang.

Also fixed a buglet in KURL so that KURL("http://foo/").equals("http://foo, true)
(the last true indicating that trailing slashes should be ignored) returns true.

Ok'ed by Waldo.

Also closing #69026 as this is the bug as Helge reported it.  If there are
further problems / requests they should really be filed separately.

CCMAIL:69026-done@bugs.kde.org

Refer to Bug 69026 - kio_kpac could be more intelligent on slightly misconfigured systems
Diffs: 1, 2

Oswald Buddenhagen committed a change to kdelibs/kdecore

trying to fix #67464 by not trying to chownpty if everything is ok
already. some cleanup as well. ok'd by waldo.

Refer to Bug 67464 - kdecore problem with chown
Diff

Dirk Mueller committed a change to kdelibs/kdecore

adding &dol;
CCMAIL: 62902-done@bugs.kde.org

Refer to Bug 62902 - &dol; is not translated correctly
Diffs: 1, 2

Scott Wheeler committed a change to kdelibs/kdecore

Properly set the URI type when calling setPath or setEncodedPath on an
otherwise uninitialized URL.

Reviewed by Waldo.

CCMAIL:70657-done@bugs.kde.org

Refer to Bug 70657 - can't add songs with '?' in name to playlists
Diff

Waldo Bastian committed a change to kdelibs/kdecore

Don't crash in KCmdLineArgs::reset() (BR72517)
CCMAIL: 72517-done@bugs.kde.org

Refer to Bug 72517 - Kontact crashes if you do Alt+F2 "kmail"
Diff

Waldo Bastian committed a change to kdelibs/kdeprint/cups

Fix memory leak. (BR62945)
62945-done@bugs.kde.org

Refer to Bug 62945 - memory leak in associated kdeinit
Diff

Maks Orlovich committed a change to kdelibs/kdeprint/management

Tell Qt to use rich-text mode for this, in case the translation needs it (#71742)
CCMAIL:71742-done@bugs.kde.org

Refer to Bug 71742 - little cosmetic bug in translated message box
Diff

Scott Wheeler committed a change to kdelibs/kio

Now the correct fix for the proxy resolution stuff.  This makes sure that
the comparison for finding the proxy for a given URL isn't the same as the
proxy configuration URL.  This version makes it ignore a trailing "/" at
the end of the URLs (and reverts my earlier change to do the same in the
wrong place).

Approved by Dawit A

CCMAIL:69026@bugs.kde.org

Refer to Bug 69026 - kio_kpac could be more intelligent on slightly misconfigured systems
Diffs: 1, 2

David Faure committed a change to kdelibs/kio/kio

Fixed "Bug 52115: rename of directory misbehaves" (happened when getting the
rename dialog and then choosing another name). This also shows that the fast
"::rename()" path isn't taken once "dest already exists" happens. But at least
it works the long way now (move+del).
CCMAIL: 52115-done@bugs.kde.org

Refer to Bug 52115 - rename of directory misbehaves
Diff

Waldo Bastian committed a change to kdelibs/kio/kio

Accept entries without name as long as they have an Exec field.
(BR72406)
72406-done@bugs.kde.org

Refer to Bug 72406 - update problem: Can't start .desktop files with Name entry missing
Diff

Stephan Kulow committed a change to kdelibs/kio/misc/kpac

changed the name of the function back to what it was in KDE 3.1
CCMAIL: 69026-done@bugs.kde.org

Refer to Bug 69026 - kio_kpac could be more intelligent on slightly misconfigured systems
Diff

Luboš Luňák committed a change to kdelibs/kwallet/client

Make the DCOP call for opening a wallet blocking again, and close
any open popup menus for #65978/#71048.

Refer to Bug 65978 - KWallet-related deadlock involving mouse grabs
Refer to Bug 71048 - Kopete freezes up X when a protocol RMB menu clashes with the kwalled password dialog
Diff

Kde-Pim

Features

Reinhold Kainhofer committed a change to osnabrueck_branch: kdepim

Really huge patch implementing basically all of the features needed for the KDE-PIM 3.3 release:
* This was work done in osnabrueck_branch, at the 2004 kdepim meeting 
  and the week afterwards. This issue is one of the feature targets
	for the kdepim 3.3 release in Q1 2004.
* Moved the general setup dialog from a separate dialog to a page of 
  the conduit config dlg. Combined the kpilot setup and conduit config 
	dialog to one dialog.
* Implemented the kontact plugin for KPilot (showing status information)
* Added three DCOP functions to the daemon for querying status information
* Hotsync log is written out to a file (~/.kde/share/apps/kpilot/lastsync.log)
* Converted all conduits to KConfig XT (mail und kroupware still missing)
* Converted the config dialog to a KCM module
* KPilot plugin for contact: shows status in summary and makes config available
* kpilotDaemon sends a DCOP signal when its settings/state are changed
* New DCOP functions in the daemon to query its state and settings
* the kontact plugin also detects if the daemon is quit
* Still missing: 
    o) KConfig sync between the three processes working on the
		   kpilot config: kpilot, kpilotDaemon and possibly kontact 
			 with the kpilot plugin (emit a DCOP signal, the other two 
			 instances can connect to and reload the settings. Then we 
			 only have problems with locking, e.g. if the config dlg is
			 currently open the config of the other instances should not 
			 allow changes)
	  o) Wizard to setup kpilot correctly for kontact (the defaults
		   should suffice, just in case someone played around and 
			 messed them up)

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, 76, 77, 78, 79, 80, 
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 
101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 
121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 
141, 142, 143, 144, 145, 146, 147

Bo Thorsen committed a change to osnabrueck_branch: kdepim/kmail

I will let the mail I sent to kmail-devel describe this patch:

OK guys, I'm going for The Biggest Patch of the Year Award(TM) with a 6401 
line and 22320 byte patch :-)

I and many others have for quite a long time discussed the current design 
of the folders. We feel it's very wrong to have the different folder 
types inherit KMFolder. This class should be KMFolder, and hold a storage 
object that encapsulates the storage type chosen for this folder.

Among a lot of different reasons for this being much better is the ability 
to change folder types. If you need more, then ask.

The first change I did was to copy KMFolder.h to FolderStorage.h and 
KMFolder.cpp and FolderStorage.cpp. I then made KMFolder have a single 
storage instance and forwarded all method calls to this object. I also 
added methods to get the storage from the folder and vice versa.

After that, it was "just" a matter of getting KMail compiling again.

FolderStorage now only inherits QObject, and KMFolder still inherits 
KMFolderNode. This means a couple of changes:

- casting a KMFolder to a specific folder type is now done by casting 
KMFolder::storage() instead

- calling KMFolder static methods can be done by calling the same 
FolderStorage methods

- Instantiating a folder type is now (for example)
  new KMFolder( parent, name, KMFolderTypeMbox )
instead of
  new KMFolderMbox( parent, name )

- calling parent() or name() in FolderStorage subclasses needs to be 
redone as folder()->parent() and folder()->name(). This problem exists 
because the QObject methods are reimplemented in KMFolderNode with 
completely different meanings than in QObject. This needs to be changed

- comparing KMFolder pointers is now done either by comparing the folder 
pointers or the storage pointers. There will always be a 1-1 
correspondence here

The patch is mostly trivial, but really big. It applies cleanly to 
osnabrueck_branch, but it is likely to cause conflicts if you have any 
changes locally. That this is the case is one of the symptoms that we 
*really* need refactorings like this. Another big one we have discussed 
is to have the KMMessage not be split into three different classes.

I have tested that the patch works, but I can't guarantee that there are 
no places where you get some problem with it - it's impossible to test 
all of it.

The places where I have experienced crashes have been with code like this:

  KMFolder *msgParent = aMsg->parent();
  if (msgParent)
which translates to
  KMFolder *msgParent = aMsg->parent()->folder();
  if (msgParent)
Unfortunately it happens that messages do not have parents, so this is 
necessary instead:
  FolderStorage* store = aMsg->parent();
  KMFolder *msgParent = store ? store->folder() : 0;
  if (msgParent)

I have tried to find these, but I probably didn't. That means KMail will 
crash on you for a short while. I hope this can be accepted for this 
branch, even if we do have the stability requirement on it.

Unfortunately there is no way to do this patch one step at a time - it's 
all or nothing, since the split is so fundamental.

I would like to commit this as soon as possible, because I'll be in cvs 
conflict hell until I can get it in. If not, it will be a long time 
before I'm about to try this again.

Making this patch was ahard and annoying job :-( Work after this will be 
the fun part. We have to go over a lot of places and see if they should 
really reference the folder or the storage. Right now I haven't made any 
effort at all to do this, since it doesn't have an impact on wether it 
works or not. But for example the jobs should probably only work on 
storage. Another big issue is to figure out the API split between folder 
and storage - something I've deferred with this patch to not make it even 
bigger and harder to make.

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
Bugfixes

Cornelius Schumacher committed a change to kdepim/korganizer

Fix "accept" and "reject" buttons.

CCMAIL:69434-done@bugs.kde.org

Refer to Bug 69434 - scheduling incoming messages does not work
Diff

Tobias Koenig committed a change to kdelibs/kabc/vcardparser

Fixed the handling of vCard 2.1 with quoted-printable and charset=utf-8.
That fixes #72380.

CCMAIL:72380-done@bugs.kde.org

Refer to Bug 72380 - vCards with utf-8 quoted printable are displayed incorrect
Diff

Till Adam committed a change to kdepim/kmail

When a message leaves the outbox it is processed by the filtermanager
which removes it from the current folder and re-adds it, thereby emitting
msgAdded signals which increase the message count in the folder. This leads
to strange "1 of 2 messages sent" status messages. Do filtering under
msg->parent()->quiet(true) which prevents the emitting of those signals.
This is somewhat hackish but will be more cleanly solved with the new 
filter manager which should file the mails into the sent mail folder 
directly.

OK'd by Ingo.

Diff

Carsten Burghardt committed a change to kdepim/kmail

Overriding the msgSize is no good for mbox. The msg was unGetted, the new msgbase 
inherits the msgsize and the next read in getMsg broke things. As the msgLength is 
not saved in the index I have to take a different approach to override LOD for small 
messages: after the header was downloaded we check the size again and then fall back 
to loading "TEXT".

CCMAIL: 72432-done@bugs.kde.org

Refer to Bug 72432 - forwarding messages in imap folders with load on demand enabled makes 
them dissappear from the headers list temporarily
Diffs: 1, 2, 3

Roberto Selbach Teixeira committed a change to kdepim/knode

Correctly strip ending '/' from msgId.

CCMAIL: 72369-done@bugs.kde.org
CCMAIL: helio@kde.org

Refer to Bug 72369 - Knode can't handle MID's
Diff

Roberto Selbach Teixeira committed a change to kdepim/knode

Don't just test for 200 and 201 as command results. Read all 2xx results as ok (RFC977)

CCMAIL: 72500-done@bugs.kde.org

Refer to Bug 72500 - KNode considers "280" response an error
Diff

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

Fix infinite recursion (function calling itself instead of the specialized function), 
which made kpilotDaemon eat up all the memory.

I'd call this a pretty critical bug (not only did kpilot not work, but it consumed 
all memory of the system, thus locking up the whole system until the process is 
killed by the kernel. Meanwhile all other apps trying to allocate memory also 
crashed ("out of memory").

CCMAIL: 72226-done@bugs.kde.org

Refer to Bug 72226 - kpilotdaemon eats up memory while sync
Diff

Reinhold Kainhofer committed a change to osnabrueck_branch: kdepim/korganizer

If you had multiple writeable resources and you added an event, but pressed cancel 
on the resource selection dialog (so the item won't be added to the calendar), the 
agenda item was still added to the view. This no longer happens.

CCMAIL: 72527-done@bugs.kde.org

Refer to Bug 72527 - Cancelling a new event when more than one Calendar are visible gives odd behavior
Diff

Reinhold Kainhofer committed a change to osnabrueck_branch: kdepim/korganizer

Write journals to the calendar already while editing. Otherwise saving the calendar 
while a journal view is visible discards all changes (as they haven't been commited 
to the calendar yet, but the calendar is reloaded after saving).

CCMAIL: 70132-done@bugs.kde.org

Refer to Bug 70132 - Saving removes the changes made to daybook/journal part
Diff

Reinhold Kainhofer committed a change to osnabrueck_branch: kdepim/korganizer

When printing out the month view, use a gray background for the days of the 
previous/next months. Only the current month has a white background.

CCMAIL: 71913-done@bugs.kde.org

Refer to Bug 71913 - gray out days of previous / next month in monthly printout
Diff

Reinhold Kainhofer committed a change to osnabrueck_branch: kdepim/korganizer

Replace the way to determine the start/end dates for new events by a more general 
BaseView::eventDurationHint(QDateTime &startDt, QDateTime &endDt, bool &allDay), 
which gets the defaults and can then change them to e.g. the selection in the 
agenda or in the month view. If that function is not implemented in subclasses of 
BaseView, the usual defaults (first day selected in date picker, start/end times 
as specified in the config) are used. 

Using this function, the rmb menu in the month view now is able to create events 
on the day where the rmb was really pressed.

CCMAIL: 72038-done@bugs.kde.org

Refer to Bug 72038 - Context menu creates events on the wrong date
Diffs: 1, 2, 3, 4, 5, 6

Reinhold Kainhofer committed a change to osnabrueck_branch: kdepim/korganizer/korgac

Add a simple descriptive tooltip to korgac's system tray icon.

CCMAIL: 71322-done@bugs.kde.org

Refer to Bug 71322 - no popup for korgac icon in system tray
Diff

Reinhold Kainhofer committed a change to osnabrueck_branch: kdepim/korganizer/plugins/datenums

Extend korganizer's day number plugin to show not only the day of year, but also 
the number of days until the end of the year (e.g. 15 Jan 2005 would have: 15/351). 
Optionally, only one of them can be shown (default is to display only the day of 
year). This also meant adding a config dialog for the plugin.

CCMAIL: 71189-done@bugs.kde.org

Refer to Bug 71189 - show day number and number of remaining days in year
Diffs: 1, 2, 3, 4, 5, 6

Koffice

Features

David Faure committed a change to koffice/filters/kword/oowriter

Implemented import of text boxes.
Supports all wrapping and overflow behaviors, size, zindex, min-height, and all
kind of contents (my testcase had a table inside the frame).

Main limitation: all frames are imported inline, so the position usually differs
from the position in OO. Because of the many many anchoring options in OO this
won't be easy to fix/implement.

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

David Faure committed a change to koffice/kword

Fix table row resizing (prevent negative heights), patch by Sven Langkamp.
He says it also fixes #69170.
CCMAIL: 69170-done@bugs.kde.org

Refer to Bug 69170 - right aligned text in table cells
Diff

David Faure committed a change to KOFFICE_1_3_BRANCH: koffice/kword

Load and save z-index.
CCMAIL: 47413@bugs.kde.org

Refer to Bug 47413 - Order of overlapped frames doesn't save in file
Diffs: 1, 2

David Faure committed a change to koffice/lib/kotext

Check for a null character in the autocorrect file. Not sure how it happened,
but it broke things badly :)
CCMAIL: 64317@bugs.kde.org

Refer to Bug 64317 - inserts unexpected characters when typing
Diff

Konqueror

Bugfixes

David Faure committed a change to kdebase/konqueror

Applying patch from Waldo to fix Bug 72230: RMB "Open in new window" on a HTML 
link to an image makes..
CCMAIL: 72230-done@bugs.kde.org

Refer to Bug 72230 - RMB "Open in new window" on a HTML link to an image makes konqueror 
output the image as text instead of as a image
Diff

Dirk Mueller committed a change to kdelibs/khtml

fix uncachable object leak
CCMAIL: 72197-done@bugs.kde.org

Refer to Bug 72197 - site triggers explosive memory consumption (regression)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13

Dirk Mueller committed a change to kdelibs/khtml

CCMAIL: 72739-done@bugs.kde.org

Refer to Bug 72739 - khtml::CachedImage::ref crashes recently introduced
Diffs: 1, 2

Dirk Mueller committed a change to kdelibs/khtml

* rendering/render_image.cpp/.h: Reduce X-server pressure with large images 
(#39693).

* misc/loader_jpeg.cpp: Upon suggestion from Maksim, implement decoding of
nonprogressive jpegs in non-buffered-image mode. This massively reduces memory
footprint and slightly improves performance. 

You, you most hated Konqueror bug, eat this!
CCMAIL: 39693-done@bugs.kde.org

Refer to Bug 39693 - loading images blocks konqueror
Diffs: 1, 2, 3, 4

Dirk Mueller committed a change to kdelibs/khtml

fix form default stylings. 
CCMAIL: 67851-done@bugs.kde.org

Refer to Bug 67851 - inconsistent choice of fonts for form widgets
Diffs: 1, 2

Germain Garand committed a change to kdelibs/khtml

 addressing border/padding/margin issues on inlines

 CCMAIL: 68394-done@bugs.kde.org

Refer to Bug 68394 - [test case] Konqueror CSS "padding" rendering problems (regression)
Diffs: 1, 2, 3, 4, 5

Dirk Mueller committed a change to kdelibs/khtml

make parsing of pseudo types case insensitive
CCMAIL: 72159-done@bugs.kde.org

Refer to Bug 72159 - [test case] colors specified in tag selector are forgotten when another 
class selector exists (regression)
Diffs: 1, 2

Dirk Mueller committed a change to kdelibs/khtml

fix handling of <p><dl>
CCMAIL: 68167-done@bugs.kde.org

Refer to Bug 68167 - [test case] <dt> isn't closed on </dl>
Diffs: 1, 2

Germain Garand committed a change to kdelibs/khtml

make background images on inlines obey the full CSS specification

CCMAIL: 59600-done@bugs.kde.org

Refer to Bug 59600 - CSS option background-repeat ignored for flow elements
Diffs: 1, 2, 3, 4

Dirk Mueller committed a change to kdelibs/khtml

anybody bored enough to add a regression test? pretty Please!!

CCMAIL: 70608-done@bugs.kde.org

Refer to Bug 70608 - konqueror stops responding while viewing specific url
Diffs: 1, 2, 3

Dirk Mueller committed a change to kdelibs/khtml

fix parsing problem on rect()
CCMAIL: 72458-done@bugs.kde.org

Refer to Bug 72458 - Misrendered website : http://www.fafsa.ed.gov/
Diffs: 1, 2, 3

Germain Garand committed a change to kdelibs/khtml

force scrollbar visibility status while layouting
to avoid endless cycles

endorsed by Dirk

CCMAIL: 69613-done@bugs.kde.org

Refer to Bug 69613 - Continuous repaint/flashing scroll bars with bugzilla page (testcase)
Diffs: 1, 2

Dirk Mueller committed a change to kdelibs/khtml

CCMAIL: 70731-done@bugs.kde.org

Refer to Bug 70731 - Konqueror crash on close
Diffs: 1, 2

Lars Knoll committed a change to kdelibs/khtml

* rendering/render_table.cpp: set overflowWidth to width
  when layouting (#72420)
* xml/dom2_eventsimpl.cpp rendering/render_block.cpp
  nodeAtPoint() should always use contents coordinates.

Reviewed by Dirk

CCMAIL: 72420-done@bugs.kde.org

Refer to Bug 72420 - [test case] Form objects unusable on large forms
Diffs: 1, 2, 3, 4

Waldo Bastian committed a change to kdelibs/khtml

Correctly update focus widget. (BR58287)
58287-done@bugs.kde.org

Refer to Bug 58287 - Copy text doesn't work when a multi-line input field is present
Diff

Dirk Mueller committed a change to kdelibs/khtml/misc

fix assertion failure on
http://www.spiegel.de/wissenschaft/weltraum/0,1518,281158,00.html

Diff

Dirk Mueller committed a change to kdelibs/khtml/misc

   * misc/loader_jpeg.cpp (decode): try hard not to shoot
   down the machine with large images 
   (try http://www.parisc-linux.org/~willy/kde/graph.jpg)

Diff

Dirk Mueller committed a change to kdelibs/khtml/rendering

CCMAIL. 72651-done@bugs.kde.org

Refer to Bug 72651 - inserting a div an table with an absolute positionning and an height make khtml crash
Diff

Multimedia

Features

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

One big fat commit. :)
Finally: a complete rewrite of the CD copy stuff.
Now K3b copies Audio CDs, Data CDs (multi- and single session), and Enhanced Audio CDs (YES!! :)
It is possible to add CD-TEXT from cddb data or copy the CD-TEXT from the source media
now we only use cdrecord. No cdrdao anymore. All audio reading is done with libcdparanoia for best
quality.
So from this moment on K3b should have the best CD Copy support there is for Linux. :)

I also added skeletons for the audiodecoder and audioencoder plugins to make development easier.
Apart from that a lot of little things have been added and fixed like always (and like always I
don't remember ;)

Now the way for K3b 0.11 is clear. :)

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

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

added my own data cd reading implementation to replace readcd since readcd
does not provide all the parameters we need...
now even form1 and form2 tracks are copied properly

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

Mark Kretschmann committed a change to kdenonbeta/amarok/amarok

Add FHT code by Melchior FRANZ.

Diffs: 1, 2, 3, 4, 5

Melchior Franz committed a change to kdenonbeta/amarok/amarok

add sonograph analyzer

Diffs: 1, 2, 3, 4

Dirk Ziegelmeier committed a change to kdenonbeta/kwintv3/qtvision/plugins/vbi/libzvbidecoder

Neil Macvicars' devfs support for vbidecoder + improved autodetection
CCMAIL: kwintv@mail.kde.org

Diff
Bugfixes

Stephan Kulow committed a change to arts

applying the patch to fix solaris OSS 
CCMAIL: 68382-done@bugs.kde.org

Refer to Bug 68382 - arts' configure fails to find my OSS installation
Diff

Stephan Kulow committed a change to arts

including unistd.h is fine - we do it everywhere else too :)
CCMAIL: 72311-done@bugs.kde.org

Refer to Bug 72311 - arts' configure misdetects ioctl() prototype on Solaris (compilation fails)
Diff

Stephan Kulow committed a change to arts/flow/gsl

adding -lm - it can't really hurt
CCMAIL: 70482-done@bugs.kde.org

Refer to Bug 70482 - arts/flow/gsl/gslwchunk doesn't link on Solaris (missing "-lm")
Diff

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

Fixed bug #68381

Refer to Bug 68381 - ripping mp3 files with lame hangs
Diffs: 1, 2

Scott Wheeler committed a change to kdemultimedia/juk

Add a helper class that rations out paint events when needed (in an
effecient manner too).  This speeds up importing and also makes it not so
dang broken looking.

CCMAIL:72298-done@bugs.kde.org

Refer to Bug 72298 - repaint errors in collection list
Diff

Scott Wheeler committed a change to kdemultimedia/juk

Patch from Michal Pyne to fix system tray icon transparency when blending
a status icon with the JuK icon.

CCMAIL:67713-done@bugs.kde.org
CCMAIL:pynm0001@comcast.net

Refer to Bug 67713 - The playing icon in systray isn't transparent
Diff

Stephan Kulow committed a change to kdemultimedia/kmix

patch by Torsten Kasch
CCMAIL: 70509-done@bugs.kde.org

Refer to Bug 70509 - Compile error on Solaris 2.6
Diff

Networking Tools

Security

Gav Wood committed a change to kdenetwork/kopete/protocols/winpopup

A somewhat urgent security bug fix, guarding against smbd running the
affected script root.

Diff
Bugfixes

Petter E. Stokke committed a change to kdeextragear-2/kmldonkey/libkmldonkey

Worked around an mldonkey core bug. It seems that for time values over
0x40000000 (ie. last Saturday afternoon) the core starts sending out
negative time values, which can be corrected by adding 0x80000000. This
patch uses 0x7FFFFFFF just to avoid any signedness problems that might crop
up (I'm paranoid about bad compilers), so the time will actually be one
second off. You're welcome to sue.

CCMAIL: 72355-done@bugs.kde.org

Refer to Bug 72355 - download age is not displayed correctly with kde32 cvs
Diffs: 1, 2

Jason Keirstead committed a change to kdenetwork/kopete/protocols/irc

Accept channels with non # identifiers.

Note this is still not fully resolved since the strings are now wrong, and
I am not handling error code 403 when you try to join a chan type on a netowrk
that doesn't have them.

But at least now people can join these channel types.

CCMAIL:72391@bugs.kde.org

Refer to Bug 72391 - program does not allow irc channels that start with a '+'
Diff

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

Fix the yahoo connection problems by adding the additional support necessary
for the new authentication methods. Takes care of bug 72219

CCMAIL: 72219-done@bugs.kde.org

Refer to Bug 72219 - yahoo doesn't connect: keeps asking for password repeatedly
Diffs: 1, 2, 3, 4, 5, 6

User Interface

Bugfixes

Chris Lee committed a change to kdeartwork/styles/dotnet

Fixing #69822 (menubar height is too short; no idea why I was reimplementing for 
CT_MenuBar anyway, but falling back to the KStyle default seems to work well here). 
Also fixed a problem where popup menu items with checkmarks in them weren't being 
shown; I don't know if I like drawing them like this. Maybe I'll leech some code 
from Plastik to make them look nicer.

-clee

Refer to Bug 69822 - Changing widget style make desktop bar to small
Diff

Sandro Giessl committed a change to kdeartwork/styles/plastik

Fix 69822 by removing CT_MenuBar. Thanks clee!

CCMAIL: 69822-done@bugs.kde.org

Refer to Bug 69822 - Changing widget style make desktop bar to small
Diff

Luboš Luňák committed a change to kdelibs/kdeui

Fix a lame mistake and a lame mistake.
CCMAIL: 72387-done@bugs.kde.org

Refer to Bug 72387 - Saving window sizes seem to produce wrong results.
Diff

Zack Rusin committed a change to kdelibs/kdeui

Thanks for the bt. This should fix it. Can you try it out?
CCMAIL : 72086@bugs.kde.org

Refer to Bug 72086 - Canceling spell checking causes segmentation fault [bracktrace included]
Diff

Zack Rusin committed a change to kdelibs/kmdi

Fixes bug 72436.

Reviewed by coolo ;)

CCMAIL: 72436-done@bugs.kde.org


Refer to Bug 72436 - after unloading parts runtime, kdevelop crashes on close
Diff

Maks Orlovich committed a change to kdelibs/kstyles/kthemestyle

Apply a modified version of a patch from  Oliver Bausinger (bausi at the host bausi 
tld org), to fix kicker w/transparent background and KThemeStyle. This is not the clean 
way of doing it, but it's a safe way of doing it, which is preferrable at this point.

CCMAIL: 69897-done@bugs.kde.org

Refer to Bug 69897 - kicker's transparency for application windows buggy
Diffs: 1, 2

Stephan Kulow committed a change to kdelibs/kutils

uninitialized variables are really, really bad ;(
CCMAIL: 70661-done@bugs.kde.org

Refer to Bug 70661 - KMultiTabBarTab constructor does not initialize m_showActiveTabText.
Diff

Utilities

Features

Juanjo Alvarez committed a change to kdenonbeta/kdedebian/kalternatives

Initial import. 

Kalternatives is a tool to quick and easy configuration of the Debian 
alternatives system.

Juanjo.

Status:

Vendor Tag:	juanjux
Release Tags:	start
		
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

Florian Simnacher committed a change to kdenonbeta/konserve

This is the import of konserve. The status of the code is that of
version 0.10 which is already out in the internet.

Status:

Vendor Tag:	simnacher
Release Tags:	start
		
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

Mirko Boehm committed a change to kdenonbeta/threadweaver

- added the ThreadWeaver library to kdenonbeta
- ThreadWeaver eases the use of threading in event oriented programs, 
  providing a thread pool, job objects, automatic job scheduling and 
  signals and slots to notify on job completion
- a couple of examples are shipped, which are the best documentation yet 
  available
--Mirko.

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
Bugfixes

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

fix Bug 72403: master document not saved

Refer to Bug 72403 - master document not saveed
Diff

Maks Orlovich committed a change to kdeadmin/lilo-config

Another spot missing the <qt> escape.
CCMAIL: 69819-done@bugs.kde.org

Refer to Bug 69819 - (typo/ugly) literal display of b (bold) tags in hint
Diffs: 1, 2, 3


Thanks for reading KDE-CVS-Digest