Last Week Archives

KDE-CVS-Digest

Weekly View of KDE CVS commits

May 16, 2003

By Derek Kite



This Week:

Mostly bug fixes in Kate, kdeprint, konqueror, kwin, kspread, kopete and many others. Kmail groupware function is being reworked. Also the beginnings of a mobile device framework.

Helge Deller committed an initial version of kmobile to kdepim. The intent is for a framework which would provide

KMobile-driver = driving the device on the low-level,
KMobile client lib = giving one single linkable Library and DCOP-Interface to KDE
  applications
kmobile kioslave = "normal" kioslave functionality

This would provide functionality that is already provided by the kamera:/ ioslave, kitchensync and kpilot. There seemed to be duplication of code and effort, which prompted Cornelius Schumacher to suggest:

you should implement the functionality you want to achieve within KitchenSync
instead of adding yet another subdir/library/app to kdepim.

I'm quite sure that all functionality you need can be implemented within the
existing frameworks.

Duncan Mac-Vicar Prett said:

Uh? I use camera:/ with any cammera

Helge Deller explained further as many were confused by his intentions:

And KMobile can handle cameras, but at the same time PDAs,
cell phones and other devices.

The "mobile:/" URL does work already with kio_mobile. Below it you will see your
configured devices, one of which your camera model could be (e.g. a sub-folder
named "Kodak DX4900" based on your freely choosed name and setup in KMobile).
Clicking on this one can then bring up the folder named "pictures", or maybe just
"Files".

...

Let's say it like this (with the kamera kioslave just as one example).

a) What functionality do you have now with the kamera kioslave ?
- You can use kamera:/ to access files on all camera devices, which are supported
   by gphoto2.
- This works directly from any application due to the fact that's a kioslave.

b) What functionality do you don't have yet ?
- You don't have any syncronisation features - it's even more important for other
   device types.
- You have to _know_ (!!), that kamera:/ is the kioslave for your camera...  What
is the URL for my scanner, mobile phone, rio player, ... ? Do all of those kioslaves
support multiple devices, e.g. 2 different phones on the IRDA and USB ? Locking ?
gphoto maybe, but I'm sure some of the other kioslaves maybe not.
- Your device will not show up under devices:/, which would be logical.
- The kamera-kioslave uses gphoto2, so all devices supported by gphoto2 are supported.
   Good.
Now think of a completely new, yet unsupported device (maybe scanner, or e.g. a
really old camera only working with a special ISA-card), in which you don't will
get gphoto2 support. I know it's maybejust not believeable, but then you would need
to write an additional driver. Which URL would you use for such a kioslave
(kamera2:/, or mycamera:/, ???) How should the user know that ?

So, how could you solve that problems without loosing functionality ?
( I don't want to say, that it should be done. I'm just saying it might be done this way ! )
- You just drop some (small) pieces of the kioslave-related framework from the camera
   kioslave source.
- you now have a kmobile device driver :-)
- you will get syncronisation support at once for free with kitchensync and the kitchensync
   driver
- you still have the "normal" kioslave support - it's for now just another URL (please keep
   reading on)
- you can access your camera directly via kmobile:/ - any device, not only
   your camera
- it will show up under devices:/
- you will see all your mobile/transportable devices showing up each by the other.
- the user does not need to remember all different kioslave URLs, all kmobile-devices are
   accessible via kmobile:/<>

But, what would you loose with migrating to kmobile ? (Still, it's just an example!)
- You would loose the direct kamera:/ URL support

Is it possible to get a kamera:/ URL back again ?
Yes. Very simple. Just subclass the kmobile kioslave, make this kioslave handle kamera:/ URLs
and let it only show up devices which have the "camera device" feature flag. This flag is
provided by the kmobile (camera) device driver.

Just take a look at the skeleton driver in kmobile. It's like a normal kioslave - just with an
unique interface on top of or using the kioslave framework.

The discussion centered around issues with kamera, so Helge Deller said:

Please take the discussion away from the kamera kioslave. The kamera kioslave
has a good underlying infrastructure (gphoto2), which takes care of the
most problematic issues like new devices in regard to kioslaves.
This is often not the case for other devices. I don't know of many kioslaves for
mobile phones, for Pilot, Zaurus or MP3-Players (the rio-kioslave seems
somewhat broken atm).

The kmobile interface is universal and many kioslaves could be ported over
from their current kioslave-only-centric state to the kmobile's (which is basically
the same and makes porting really simple).
So I'm not talking about "replacing" them, it's more to "integrate" them.

Adriaan de Groot asked:

Does kmobile intend to do synchronisation or not? 

Helge Deller responded:

No. My plan is, that Kitchensync will do that, and that Kitchensync
will have with a kmobile-driver one single driver to access many mobile
devices at once.
The advantage with this concept is, that you don't need to write
multiple drivers for kioslave/kitchensync-driver and import/export-filters
for kaddressbook, kalendar, ...

"mobile:/" can be a one-start-point to many mobile devices at once.
"kamera:/" could easily present only those devices which are camera- and
camera-alike devices - you won't loose your "kamera:/" URL by that fact.
One positive side-effect would be, that you would see camera-alike devices
beeing supported even if it's support isn't yet in the current kamera:/ kioslave,
but in another kioslave.

Adriaan de Groot went further:

OK, it's just that kamera:/ came up in the thread. kioslaves are rare for this
kind of mobile devices because they operate differently from many other
devices on the system. Sure, cameras and mp3 players that show up as USB mass
storage devices are fine - but you don't need a new ioslave for those anyway.
But Pilots are unsuitable for kioslaves because of (a) their battery life (b)
they start the communication, not the desktop. I don't have a Zaurus to
comment on it.

This brings us back to your original motivation for KMobile: you don't just
want to sync, you want to be able to access the data on the mobile device all
the time. I think that desire deserves an argument all its own, but not in
this thread. Anyway, you're trying to cut down code duplication by
providing a single mobile-devices daemon that offers a DCOP interface to
whatever is attached right now. Shuffle KS around a little and it
interoperates, and then the DCOP interface is still available for whatever
else wants to use it - like other ioslaves.

OK, I'm starting to see how this works: mobile:/camera/ shows me the cameras
connected to the system, mobile:/camera/mltf100t/ shows my my F100, with the
images that are in it (also available as file:/mnt/camera/dcim/mltf100t/, but
that's another matter). mobile:/ipaq/addressbook/ shows something like the
addresses on my (purely hypothetical) ipaq.

Helge Deller described some issues that exist currently, such as with usb storage devices:

Ok, it's accessible easily if you know how to do it, but
you have to set the mount permissions right, you need to mount them,
and then you have them under file:/some_mount_point.
I don't think this is intuitive for a nice desktop like KDE, and
I'm pretty sure, that my father/mother won't handle it that easily
like most expirienced Linux-users...

Pictures on cameras could be synced with kitchensync and kmobile, but often
you want to access them directly. Addressbooks in phones or Pilots are maybe
not that great to access directly via konqueror, but they are great for kitchensync.
The combination of kmobile/kitchensync/kioslave/DCOP interface and
shared library offeres all possibilities, just with single drivers and a common
interface.

mobile:/ shows you all device icons (including one with a camera symbol and named
as F100).  If you click of mobile:/F100 you'll see sub-directories acording to the
capatibilities of your device (e.g. Addressbook and a "Files"-Folder)
mobile:/F100/Files   (or: mobile:/F100/Pictures) will show you your pictures.

Just try the skeleton (the sample) driver yourself.
E.g.  compile kdepim/kmobile -> start up the "kmobile" application which is
planned to be a daemon for the kicker sidebar (near the klipboard icon)
and add the "Skeleton" Device.
Then start up konqueror and go to "mobile:/", or just double-click on the Skeleton
Icon.

Many other issues were tossed backa and forth during the discussion, such as how to handle palms and cell phones that initiated the synchronisation. This is indeed an ambitious project. It will be interesting to see how it progresses. I learned something else. Are you aware of the devices:/ ioslave? Try it.

Table of Contents


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

Development Tools

Features

Luis De la Parra Blum committed a change to kdesdk/umbrello/umbrello/plugins/umlwidgets

Moved the UML-shapes (widgets) plugin into the cvs-repository.
Shapes for class diagrams are almost complete (class, interface,package,
associations). Shapes for other objects still missing

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

Mario Scalas committed a change to kdevelop/parts/partexplorer

PartExplores gives the ability yo perform KTrader-like queries about registered services.

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

Anders Lund committed a change to kdelibs/kate/data

Fix 58353

Refer to Bug 58353 - wrong file filter for vhdl highlighting
Diff

Anders Lund committed a change to kdelibs/kate/part

New: hide completion box if the last word in the list is equaled.
Fixed:57907

Refer to Bug 57907 - cursor keys don't work in code completion popup
Diff

Anders Lund committed a change to kdelibs/kate/part

hacky fix for 58404

Refer to Bug 58404 - goto bookmark location with split windows
Diff

Anders Lund committed a change to kdelibs/kate/part

fix58200 - Ctrl-Shift page up down does not select text kate

Refer to Bug 58200 - Ctrl-Shift page up down does not select text kate
Diff

Christoph Cullmann committed a change to kdelibs/kate/part

fix bug 55259: wrong placement of drop text

Refer to Bug 55259 - mouse select, drag and drop puts selection too far to the right,
by selection lenghth.
Diff

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

Added possibility to diff a selected file against the newest version
in the repository (cvs diff -r HEAD).

CCMAIL:50918-done@bugs.kde.org

Refer to Bug 50918 - "difference to repository..." doesn't work
Diffs: 1, 2, 3, 4

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

Fix58328: Crash because of broken recent files list:

1) validate the URLs in the recent file list after loading
2) do not allow invalid/empty URLs in the list

IMHO 2) is the reason why there were problems with recent files - after
unsuccessful try on open(), the file was added into the recent files anyway.

CCMAIL:58328-done@bugs.kde.org

Refer to Bug 58328 - kbabel editor somethimes crashes when started from catalogmanager
Diff

Jens Dagerbo committed a change to kdevelop/parts/appwizard

Fix for Bug 53241.
This behaviour always annoyed me as well..

Refer to Bug 53241 - in project wizard location changes back to default after
selecting project type
Diff

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

This was submitted via a wishlist: http://bugs.kde.org/show_bug.cgi?id=53702

Thanks to: Mrten Woxberg < marwo264 (at) student.liu.se >
For supplying this template.

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

Jens Dagerbo committed a change to kdevelop/parts/cppsupport

Fix for Bug 56739.
It's silly, but we shouldn't collide with the editor we know 90% of our users will be using.

Refer to Bug 56739 - The keyboard shortcut F12 is used twice
Diff

Jens Dagerbo committed a change to kdevelop/parts/doctreeview

patch from Marcel Turino, solves Bug 55287 and 51529.

Refer to Bug 55287 - documention part differs from search results
Refer to Bug 51529 - Three more bugs in Gideon CVS
Diff

Jens Dagerbo committed a change to kdevelop/parts/doctreeview

Fixes Bug 58344. patch by Marcel Turino

Refer to Bug 58344 - Documentation Tree Search searchs only downwards
Diff

Jens Dagerbo committed a change to kdevelop/parts/fileselector

Fix for Bug 51529, #1.

Applied the same solution as in kate - remapping the fileselector actions to something "safer".

Refer to Bug 51529 - Three more bugs in Gideon CVS
Diff

Jens Dagerbo committed a change to kdevelop/parts/outputviews

Fix for Bug 58049. Patch submitted by Marcel Turino.

Refer to Bug 58049 - Clicking in messages window clears the clipboard
Diff

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

Patch by: Jrg Rppel <joerg @ sharky-x.de>
BUG: clicking a compile error tries to open document in wrong directory
CCMAIL56960-done@bugs.kde.org

Refer to Bug 56960 - clicking a compile error tries to open document in wrong directory
Diff

Alexander Dymo committed a change to kdevelop/src

Fix for 58272.
Thanks to jalal <the_jalal@fastmail.fm>

Refer to Bug 58272 - Doc tab doesn't change with document change
Diffs: 1, 2, 3, 4

Jens Dagerbo committed a change to kdevelop/src

Hotfix for Bug 51529. We don't want to show HTML documents as text.

Refer to Bug 51529 - Three more bugs in Gideon CVS
Diff

Andras Mantia committed a change to quanta

Default to the project dir when saving a new document. Implements 57654.

CCMAIL:57654-done@bugs.kde.org

Refer to Bug 57654 - saving a new file, defaults to documentdir - better
would perhaps be project dir
Diffs: 1, 2, 3

Andras Mantia committed a change to quanta

Don't insert spaces before CSS values (it disturbs some browsers). If you
still see similar problems, please report them. [Wish 41227]

CCMAIL:41227-done@bugs.kde.org

Refer to Bug 41227 - emptyspaces in css definitions disturb interpretation
Diffs: 1, 2

Andras Mantia committed a change to quanta/quanta/parser

Parsing fix.

CCMAIL:58487-done@bugs.kde.org

Refer to Bug 58487 - A Parser bug : optionnal tags badly handled
Diff

Andras Mantia committed a change to quanta/quanta/toolbar

Use the project base directory as the working directory for script actions.
Fixes 36415. Wondering, why I haven't fixed it before...

CCMAIL:36415-done@bugs.kde.org

Refer to Bug 36415 - working directory for actions
Diff

Games

Bugfixes

Russell Steffen committed a change to KDE_3_1_BRANCH: kdegames/konquest

Bug 32255, wishlist. Allow 10 players, previous player limit was 5.

Refer to Bug 32255 - number of players limited to 5
Diffs: 1, 2

Forward port: Address issue 32255, increase number of players to 10  (merge from KDE_3_1_BRANCH

Diffs: 1, 2

Russell Steffen committed a change to KDE_3_1_BRANCH: kdegames/konquest

Final fix for bug 57516: The first player is eliminated during
a turn, they are no longer prompted at the beginning of the
next turn.

Also, the ending score dialog box is now modal, which cleans things
up when ending a game via "File->New".

Refer to Bug 57516 - 1st player's turn when dead
Diff

Forwardport: Merge final fix for bug 57516 from KDE_3_1_BRANCH

Diff

Graphics

Features

Lennart Kudling committed a change to kdenonbeta/opal/ruby

Add OPAL (Ordinary PAth Library). It's the sister project of KPainter.
Both share the aim of splitting karbon14's components into independent
parts for maximum reuse/code sharing. KPainter cares for painting while
OPAL is a path/math library.
The "ruby/" subdirectory contains the "high speed prototyping" ruby version of the code.

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

Stefan Kebekus committed a change to kdegraphics/kviewshell

Improve percieved performance: thumbnail previews are now rendered
ansynchronously and do not block the user interface

Diffs: 1, 2, 3

Kde-Base

Features

Helge Deller committed a change to kdelibs/kdecore

allow the devices:/ kioslave to redirect everywhere

Diff

Helge Deller committed a change to kdelibs/kio/kio

fix the bad coding examples in the documentation,
thanks to Adriaan de Groot and Dirk Mueller for noticing me.

Diff
Bugfixes

Stephan Kulow committed a change to KDE_3_1_BRANCH: /

backporting the fix for 55163 (after verifying it also fixes some weired
webmin redirection problem)

Refer to Bug 55163 - konqueror warning for repeated POSTs
Diffs: 1, 2, 3, 4, 5

Stephan Kulow committed a change to kde-common/admin

adding another python case
CCMAIL:58301-close@bugs.kde.org

Refer to Bug 58301 - Info on building Koffice 1.2.1 with python2.2  on solaris 9
Diff

Stephan Kulow committed a change to kdebase

* don't copy around the cursor file on every KDE startup, but on save
* use ~/.fonts instead of ~/.kde/share/fonts (~/.kde is created 0700 and
  X servers run as root, which can't access ~ if it's exported over NFS)
* fixing the order in startkde so that the cursor font is always first and
  that the left_ptr is only set after the font path is correctly set up
CCMAIL:50229-close@bugs.kde.org

Refer to Bug 50229 - "White mouse cursor" not working
Diffs: 1, 2, 3, 4

Waldo Bastian committed a change to kdebase/kioslave/devices

CCMAIL:45274-done@bugs.kde.org
Fix handling of mountpoints with spaces (B45274)

Refer to Bug 45274 - KDE desktop icon mounts for smb shares with special
characters in name do not work properly
Diffs: 1, 2

Backport: Fix handling of mountpoints with spaces (B45274)

Diffs: 1, 2

Adriaan de Groot committed a change to kdebase/konsole/konsole

For 58231

Refer to Bug 58231 - ScroolLock doesn't do its job
Diff

Tobias Koenig committed a change to kdebase/ksysguard/gui

Fixed bug 58336 partially.

Refer to Bug 58336 - tab order in new worksheet properties window is incorrect
Diff

Maks Orlovich committed a change to kdelibs/kdecore

Let an entry in the accel conflict popup be activated with the keyboard, too,
and not just selected.

CCMAIL:55139-done@bugs.kde.org

Refer to Bug 55139 - Closing Tabs by Keyboard Shortcut does not work
Diff

Michael Goffioul committed a change to kdelibs/kdeprint/cups

1) Use always the configured username, do not force to use the real login name
   (bug 58427)
2) Do not connect to remote servers anymore for remote printers: send all requests to
    the configured host. This has drawbacks and advantages.
    drawbacks
        - feature loss regarding job management on remote printers: the user should
	   only see active jobs issued from his own CUPS server
    advantages
        - avoid the problem of local connection not being made as real local connections
        - the ugly hack of George should not be needed anymore (the one that triggered a
	   bug in KExtendedSocket)
        - all observed freezing bug should disappear as usually the configured host is
	   "localhost", and the connect call should not timeout anymore

Refer to Bug 58427 - kprinter floods cups server when printing as another user
Diffs: 1, 2, 3, 4

David Faure committed a change to kdelibs/kio

magic lines using /bin/env and /usr/bin/env added for python and perl.
We don't have a mimetype for ruby yet??
CCMAIL: Thanks for the patch <58122-done@bugs.kde.org>

Diff

Waldo Bastian committed a change to kdelibs/kio/kfile

Fix handling of mountpoints with spaces (B45274)

Refer to Bug 45274 - KDE desktop icon mounts for smb shares with special
characters in name do not work properly
Diff

Backport: Fix handling of mountpoints with spaces (B45274)

Diff

Maks Orlovich committed a change to kdelibs/kio/kio

Don't try to write out thumbnails when temp file creation fails.
QImage::save crashes rather badly when we do that (i.e. when
passing it QString::null, if the KTempFile docs are right)

CCMAIL56316-done@bugs.kde.org

Refer to Bug 56316 - crash on start if ~/.thumbnail folder is not
Diff

David Faure committed a change to kdelibs/kio/kio

If the protocol says it returns always e.g. text/html, then trust it.
As discussed with coolo (and my patch is more readable than his :)
CCMAIL:58505-done@bugs.kde.org

Refer to Bug 58505 - Manpage ioslave uses profile with navbar displayed
Diff

Kde-Pim

Features

Helge Deller committed a change to kdepim/kaddressbook

initial version of a vCard and LDIF thumbnail creator for Konqui.

Diffs: 1, 2, 3, 4, 5

Bo Thorsen committed a change to kdepim/kmail

This is a quite restructuring of the kdepim IMAP resource code.

In kroupware_branch, it is known for certain that all korganizer code
is stored in KMail folders. We don't want that in HEAD, so this means
a change in the way things work.

The old kroupware way to receive appointments:

- KMail receives a mail with an invitation
- The invitation is decoded with a hack in KMGroupware, and the user
  is asked to decide upon the invitation
- KMail sends the ical and the user decision to KOrganizer that returns
  a new ical with the answer
- KMail stores the appointment directly in the Calendar folder

The new way it's going to be:

- KMail receives a mail with an invitation
- KOrganizer (or libkcal or whatever) decodes the ical file and shows
  a widget with the choices inside KMail
- The decision goes to KOrganizer and KMail doesn't see it again

This way it's up to KOrganizer what to do with the saving of the file.
This is necessary to make use of KOrganizers resource settings. And it
also makes it possible to use KMails groupware stuff without saving the
calendar files inside KMail. In case KOrganizer uses the IMAP resource,
the file will actually go back to KMail, but that is through another
channel of code.

This checkin is the first part of making the groupware code and the
IMAP resource code in KMail be quite independent of each other as it's
supposed to be. In kroupware_branch all this code is completely tangled
up in one big web. The untangling isn't completely done yet, since I by
now have been in the process of doing this transition for 7-8 weeks, and
I wanted to get it off my disk.

I'm certain that IMAP resource doesn't work right now, but I'll fix this
over the next couple of days. After that, we should finally be almost
done with the KMail work, and I can concentrate on getting the groupware
parts in KOrganizer ported.

CCMAIL: kmail@kde.org
CCMAIL: kdepim@kde.org

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

Helge Deller committed a change to kdepim/kmobile

initial version of kmobile, as asked on kdepim in
http://lists.kde.org/?l=kde-pim&m=105094881413508&w=2
This version has a simple kmobile application to add/remove devices,
a kioslave ("mobile:/"), a KDE application library (libkmobileclient.so),
a sample skeleton driver and a functional GNOKII-based Nokia cell phone driver.
More drivers and more&better documentation as well as a kitchensync driver will follow soon.
Please read DESIGN as a first step.
Note: kmobile is currently _disabled_ from compilation by "configure.in.in". Just
remove this line in the configure file and you can at least test the skeleton driver.

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

Stephan Kulow committed a change to kdepim/kmailcvt

no idea how he managed to, but it shouldn't crash anymore
CCMAIL:58160-close@bugs.kde.org

Refer to Bug 58160 - can not select source , next crashes
Diff

Koffice

Features

Ariya Hidayat committed a change to koffice/kspread

add functions ERF and ERFC

Diff

Ariya Hidayat committed a change to koffice/kspread/templates/General

another template for kspread: calendar for year 2004

Diffs: 1, 2, 3, 4

Ulrich Kuettler committed a change to koffice/lib/kformula

Simple TeX font support added.

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

Rob Buis committed a change to koffice/karbon/tools

Fix for [Bug 58297].

Refer to Bug 58297 - karbon: shift-drag sometimes works and sometimes doesn't
Diff

Peter Simonsson committed a change to koffice/kivio/kiviopart

* Minor code clean up
* Fixed bug 58303: layout problem in large pages

Refer to Bug 58303 - layout problem in large pages
Diffs: 1, 2, 3, 4, 5

Ariya Hidayat committed a change to koffice/kspread

fix kspread bug 57847: dialog box still appears when text import
operation is cancelled

Refer to Bug 57847 - dialog box appears when text import operation is cancelled
Diffs: 1, 2, 3

Ariya Hidayat committed a change to koffice/kspread

added sanity checks everywhere
this fixes bug 54541 (and the duplicate: 57518)

Refer to Bug 54541 - kspread crashes when accessing cell operations via dcop
Refer to Bug 57518 - dcop text call on empty cell crashes kspread
Diff

Philipp Müller committed a change to koffice/kspread

Fix for bug 55660 (grave): warnig if referenced cells are removed (delete row/column)

Also included is the fix if we insert a column/row and an reference would
go >KS_colMax or >KS_rowMax.

Refer to Bug 55660 - warnig if referenced cells are removed (delete row/column)
Diffs: 1, 2, 3, 4

Ariya Hidayat committed a change to koffice/kspread

interim fix for date/time autofill (this will fix bug 57899)
note that this whole autofill should be written someday (for clarity) since
cell value is already nicely handled using KSpreadValue

Refer to Bug 57899 - automatic date-continuation creates wrong values
Diff

Konqueror

Features

Clarence Dang committed a change to kdebase/kcontrol/ebrowsing/plugins/ikws/searchproviders

might as well make it a generic name as "kdewebcvs" is too much to type,
plus other Web Shortcuts such as "bug" and "dict" are already pretty generic
anyway.

Diff
Bugfixes

David Faure committed a change to kdebase/konqueror

Fixed wrong code happening on RMB (on non-active view), which could even result
in the user deleting files from the wrong view! :(

Many many thanks to Georg Robbers for his report, precise investigation, and patch.
One critical bug down :)
(I only slightly modified the patch, to add a comment and a null-pointer-test).

CCMAIL: Georg.Robbers@urz.uni-hd.de, hausmann@kde.org, staikos@kde.org,50374-done@bugs.kde.org

Refer to Bug 50374 - delete command in context menu deletes wrong file
Diff

Maks Orlovich committed a change to kdebase/konqueror

Enable the remove tab button as appropriate when creating new tabs
in background when clicking on link/using context menu (56318)

CCMAIL:56318-done@bugs.kde.org

Refer to Bug 56318 - "Close current tab" icon does not appear when adding first tab
Diff

Stephan Kulow committed a change to kdebase/nsplugins

58485

Refer to Bug 58485 - Adding /opt/mozilla/lib/plugins to the search path
Diff

Maks Orlovich committed a change to kdelibs/khtml/rendering

Calculate a mask for <input type="file"> elements, so they don't get a
grey or other such weird background

CCMAIL:56830-done@bugs.kde.org

Refer to Bug 56830 - The background color of input fields of type "file" is wrong
Diffs: 1, 2
Optimizations

Maks Orlovich committed a change to KDE_3_1_BRANCH: kdeaddons/konq-plugins/dirfilter

Backport: don't use a list when we need to check membership repeatedly.
Fixes excessive asymptotic complexity that could make Konqueror really
slow when listing large directories with lots of files of a single time.
(i.e. this makes listing a dir with 20,000 files take 15 or
so seconds instead of 2 minutes)

Diffs: 1, 2
Security

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

Backport fix for bug#57891 and mark webdavs cookies as secure as well. (DA)

Refer to Bug 57891 - session cookies are not automatically accepted if cookies
are rejected by default
Diff

Multimedia

Features

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

added saving and loading of movix projects

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

Scott Wheeler committed a change to kdemultimedia/juk

Broke down and reversed the mouse wheel on volume slider thingie and fixed
a memory leak while I was in there.

CCMAIL56837-done@bugs.kde.org

Refer to Bug 56837 - Using mouse wheel for changing the volume is confusing
Diff

Networking Tools

Features

Tim Jansen committed a change to kdenetwork/krdc

Wish 56966: command line option to enable scaling; use --geometry argument for the main window

Refer to Bug 56966 - Command-line option for scaling
Diffs: 1, 2, 3, 4

Olivier Goffart committed a change to kdenonbeta/kopete/plugins/netmeeting

Commit the netmeeting plugin for MSN

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

Olivier Goffart committed a change to kdenonbeta/kopete/protocols/irc

>  5) If I enter something in "Search for channels for" and hit return
> it seems to activate the "Next" key but really a return in this field
> should activate the "Search" button.

Fixed

CCMAIL:57978@bugs.kde.org

Refer to Bug 57978 - some problems with adding an IRC channel
Diff

User Interface

Bugfixes

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

57990 too.

Refer to Bug 57990 - Unresizable windows are not always recognized as unresizable
Diff

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

Backport (modified) fix for 54668.

Refer to Bug 54668 - New windows are drawn above open menus
Diff

Laurent Montel committed a change to kdelibs/kdeui

fix Bug 55652
Thanks to David to give me this fix.
All application where there is this bug (as kdvi) must be recompile.

Refer to Bug 55652 - kdvi crashes when viewing a .dvi file twice
Diffs: 1, 2

Stephan Kulow committed a change to kdelibs/kdeui

applying Don's fix for 58260 (which is an extended version of the patch
I tried with) - don't know if this is the optimal solution, but the problem
is just too grave to leave it as it is ;(

Refer to Bug 58260 - autospell checker has a massive memory leak - again...
Diff

Laurent Montel committed a change to KDE_3_1_BRANCH: kdelibs/kdeui

Backport fix 55652

Refer to Bug 55652 - kdvi crashes when viewing a .dvi file twice
Diffs: 1, 2

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

54668 - make sure clients are not stacked above override redirects.

Refer to Bug 54668 - New windows are drawn above open menus
Diffs: 1, 2

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

Wish 44822 - Alt+LMB can also raise the window.

Refer to Bug 44822 - [Feature] alt-click=raise and move
Diffs: 1, 2, 3, 4, 5, 6, 7

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

22606 - don't allow dragging of windows outside of workarea for operations
that would be prevented by doing so (i.e. Alt+LMB can drag a window anywhere,
but titlebar drag not, because with titlebar outside of workarea, the user
would have to learn about Alt+LMB, or would complain at bugs.kde.org :-/ ).

Refer to Bug 22606 - Shouldn't be able to drag a window underneath mac-style menu
Diffs: 1, 2, 3, 4, 5

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

Fix 57990. Interestingly, many KDE windows request smaller maximum size
than minimum size :-/.

Refer to Bug 57990 - Unresizable windows are not always recognized as unresizable
Diff

Utilities

Features

Nadeem Hasan committed a change to kdeutils/ksim

Dell I8K hardware monitor plug-in.

Monitors CPU temp and right/left fan speeds.

In order to build this module, you should have i8k.o loaded at compile time. I
am going to work on making it better by enhancing the plug-in API to query the
plugins at runtime. When that happens, I will remove the compile time check from
this plug-in.

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

Waldo Bastian committed a change to kdeutils/kdepasswd

56860-done@bugs.kde.org
Handle different versions of "passwd" (B56860)

Refer to Bug 56860 - Crash when password too simple
Diffs: 1, 2, 3, 4

Waldo Bastian committed a change to kdeutils/kdf

Fix handling of mountpoints with spaces (B45274)

Refer to Bug 45274 - KDE desktop icon mounts for smb shares with special
characters in name do not work properly
Diff


Thanks for reading KDE-CVS-Digest