prev
23rd April 2004
by Derek Kite
next


This Week...
KPresenter can save to Sony Memory chips for use with Sony projectors. KOrganizer implements recurring todo's. KPilot implements autodetection of devices. KDE now supports relocation of installation directories. Work continues on KDevelop documentation browser, allowing documentation search from cursor. KJSEmbed adds more signals and examples.

Brad Hards kindly sent an update on the happenings in kdenonbeta:
kdenonbeta is the module for all of the code that is not yet fit to be run through beta testing. Some recent additions include:
  • Hamish Rodda's libkrdf - a library and a couple of test applications for the Resource Description Framework (http://www.w3.org/RDF/).
  • Ian Reinhart Geiser's daleks - a retro styled game implemented using KJSEmbed (http://xmelegance.org/kjsembed/).
  • Pupeno's UserManager - a tool for adding, editing and deleting user accounts.
  • Alexander Kellett's talen - a vocabulary trainer.

Mark Kretschmann announced a new beta version of amaroK:
The amaroK team announces version 1.0-beta2 of the amaroK audio player

With the beta release series we hope to generate much feedback, bug reports and wishes, leading to a high quality final product. Please test and enjoy :)

=ChangeLog=
  • FIX: Crash on AMD64 due to assumption about pointer size.
  • CHG: SQLite library sourcecode now included with amaroK.
  • CHG: The collection-thread now inserts its data in a temporary database while scanning, which allows us to safely use the collection in the meantime.
  • ADD: URLDrag from Playlist, so you can drag and drop to xmms. Doesn't work with the FileBrowser yet, but it will!
  • CHG: CollectionBrowser now fills the database inside of a thread, resulting in improved performance.
  • ADD: Mini track-position slider in statusbar.
  • FIX: Don't try to crossfade with engines that do not support this feature.
  • ADD: XMMS visualization plugins can be configured with their GUI.
  • FIX: Collection filtering had some regressions.
  • FIX: Loader on some systems not able to start amaroK.
  • FIX: Switching engines at runtime breaking volume control.
  • FIX: GstEngine skipping tracks directly after starting, when crossfading enabled.
  • CHG: Database system now works with linked tables. Saves hdd-space and cpu-time.
  • CHG: If you remove the current song from the playlist, we don't define the next song anymore, but let it be randomly selected (only when random mode is on!)
  • CHG: Random Mode now respects the playlist filter and only picks items, which are currently visible in the playlist. Also removed a crash situation.
  • CHG: Removed the search-token index. Searching now iterates through the playlist, offering direct and specific access to the metadata.
  • FIX: Bug where fill-down would cause lots of extra tags to be written when a search is in progress (BR 79482).
  • FIX: Defect in plugin framework code, leading to a crash on some systems during engine plugin initialization.
  • FIX: Restoring current playlist on startup (BR 79436, BR 79439).
  • ADD: Searching the Collection with a filter.
  • FIX: BrowserWin's QLabels are painted white in amaroK's own color scheme.
The amaroK team
---------------

WWW: http://amarok.sf.net


Statistics
Commits: 1579 by 178 developers, 244402 lines modified, 925 new files.
Open Bugs: 6618
Open Wishes: 6387
Bugs Opened: 320 in the last 7 days.
Bugs Closed: 213 in the last 7 days.

Commit Summary
Module Commits
kde-i18n
395
www
191
kdepim
158
kdenonbeta
155
koffice
83
kdebase
68
kdeextragear-2
66
kdeextragear-1
58
kdelibs
56
kdeedu
55
Lines Developer Commits
2514
Pedro Morais
84
1038
Eva Brucherseifer
54
1688
David Faure
50
1856
Laurent Montel
46
25064
Stephan Kulow
45
2103
Rinse de Vries
42
613
Rob Buis
42
593
Dirk Mueller
40
501
Stephan Binner
37
54278
Ahmad M. Zawawi
37

Internationalisation (i18n) Status
Language Percentage Complete
Danish
99.77%
Swedish
99.41%
British English
98.76%
Estonian
97.33%
Spanish
96.46%
Brazilian Portuguese
96.30%
Serbian
93.25%
Portuguese
94.57%
French
90.43%
Italian
90.75%

Commits
Richard J. Moore committed a change to kdebindings/kjsembed:
Changed the behaviour of kjscmd so that it uses the name of the script as
the name of the instance it uses. This means that scripts can now have their
own config files etc.

Ian Reinhart Geiser committed a change to kdebindings/kjsembed:
Added event support for:
QEvent::QTimer
QEvent::ContextMenu
QEvent::DragMove
QEvent::DragEnter
QEvent::Drop
QEvent::Enter
QEvent::Leave
QEvent::Clipboard
QEvent::DragLeave
Based all events off the default handler so interited
properties are preserved.

Richard J. Moore committed a change to kdebindings/kjsembed/bindwizard:
Added the start of a wizard that will make creating bindings for a set of
C++ classes a point-and-click process.

Alexander Dymo committed a change to /:
Added Gtk-- application framework template made by Andrew Patterson.

Alexander Dymo committed a change to kdevelop/parts/documentation:
Implemented "Add Current Document" function in bookmarks tab.
Implemented "Search in Documentation" function for editor and documentation view
context menus.
Added brand new "Look in documentation" function that puts the term under the cursor
into the documentation index tab and looks up for this term in the index.
Added "Search in Documentation" and "Look in Documentation" menu items into the "Help"
menu with shortcuts <Ctrl+Alt+S> and <Ctrl+Alt+I> respectively. The only thing
they do is raising documentation view, switching to "Search" and "Index" tab and focusing
on the input controls. This allows quick search and index usage w/o mouse.
Implemented "Goto manpage" function in the "Help" and editor context menus.
Added "Goto infopage" function in the "Help" and editor context menus.
Improved "Add bookmark" function - it now recognizes embedded html part and sets the
bookmark title to the title of an opened document.

Linus McCabe committed a change to kdewebdev/quanta:
Quanta, project:
Changed debugger project setting, its now a dropdown to pick debugger + button to pop
up debuggerspecific settings
Removed obsolete debugger settings
Project xml-file now has a "Debuggers" section where per-debugger settings are stored

Debugmanager:
Moved path translations to gubed
Added Thiagos UI class and variable watch tree
Changed behaviour of sessions: a session is now automatically started when opening a
project that has a selected debugger
Actions are not removed if not supported, just disabled (did not work very well to add them
later)
Added servicetype for quanta debuggers

DebuggerClient:
Changed debugger interaction methods to return void
Changed default interaction methods to give error message where appropriate
getCapabilities() is replaced by supports() and capabilities defines are replaced by enum

Gubed debugger:
Added config dialog and config vars
Changed functions to conform to new DebuggerClient layout
Renamed to conform to KDE standard (no "lib" prefix)

Anders Lund committed a change to kdebase/kate/app:
* Clean up naming (blah_combo -> cmbBlah etc)
* Fix whatsthis errors
* Add "Regular Expression" checkbox -- if unchecked, non-letter characters
other than "'" will be escaped before the user pattern is merged witht the
template.

CCMAIL: 79555-done@bugs.kde.org

Refer to Bug 79555 - Find in Files fails when search term has a square open bracket '['

Christoph Cullmann committed a change to kdebase/kate/app:
fix Bug 79489

Refer to Bug 79489 - 'save as...' does not update filename in status bar

Anders Lund committed a change to kdelibs/kate/part:
Make cursorColumn() return the correct value if the cursor is not wrapped,
and behind the line contents.
Backport follows.

CCMAIL: 79919-done@bugs.kde.org

Refer to Bug 79919 - column not updated when moving cursor beyond end of line

Christian Loose committed a change to kdesdk/cervisia:
Make the diff dialog non-modal when started from the
commit dialog. This allows the user to use the commit dialog
while the diff dialog is shown.

(a modal dialog makes no sense here since it's not even modal
when the normal diff action is used).

This should help until the more complicated non-modal
commit dialog is implemented.

CCMAIL: 60131@bugs.kde.org

Refer to Bug 60131 - Diff window unusable when commit dialog is open.

Oliver Kellogg committed a change to kdesdk/umbrello/umbrello:
createChildUMLObject: Very strange, I thought I fixed this 78806 beastie.
Oh well, here's the fix for good.

Refer to Bug 78806 - Properties dialogue shown when creating operations on tree view

Jens Dagerbo committed a change to kdevelop/languages/cpp/debugger:
Don't autoresize watch window columns.

CCMAIL: 78113-done@bugs.kde.org

Refer to Bug 78113 - listview columns in the watch window shoud not autoresize

Jens Dagerbo committed a change to kdevelop/parts/appwizard:
Not pretty, but it solves it.

CCMAIL: 70118-done@bugs.kde.org

Refer to Bug 70118 - The width of the window is going more and more

Jens Dagerbo committed a change to kdevelop/src:
Don't crash when there is no preferred handler for application/x-designer

CCMAIL: 79794@bugs.kde.org

Refer to Bug 79794 - KDevelop 3.0.2 crashes when opening a .ui file.

Jens Dagerbo committed a change to kdevelop/src:
Read DefaultProjectsDir from the correct place.

Patch by Stefano Rosanelli. Thanks!

CCMAIL: 80128-done@bugs.kde.org

Refer to Bug 80128 - default projects directory not preserved (if different from home directory)

Andras Mantia committed a change to kdewebdev/quanta:
Don't save the localized shortcut text in the actions.rc.

CCMAIL: 80115-done@bugs.kde.org

Refer to Bug 80115 - Can't define shortcuts for actions when using i18n

Andras Mantia committed a change to kdewebdev/quanta/src:
Mimetype for the project files.

CCMAIL: 78152-done@bugs.kde.org

Refer to Bug 78152 - No mimetype for webprj

Andras Mantia committed a change to kdewebdev/quanta/src:
Don't execute the JavaScript when preview is not visible.

CCMAIL: 80187-done@bugs.kde.org

Refer to Bug 80187 - Quanta executes javascript in edit mode

Tom Hughes committed a change to valgrind/coregrind:
Change the debugger attachment code to send the STOP signal to the
forked process before using ptrace() to continue it, instead of asking
ptrace to deliver it, as that doesn't seem to work on some versions
of linux.

CCMAIL: 77824-done@bugs.kde.org

Refer to Bug 77824 - --db-attach does not work

Tom Hughes committed a change to valgrind/coregrind:
Add support for the FBIOGET_VSCREENINFO and FBIOGET_FSCREENINFO ioctls
based on a patch from Paul Olav Tvete <paul@trolltech.com>.

CCMAIL: 77022-done@bugs.kde.org

Refer to Bug 77022 - ioct wrapper for FBIOGET_FSCREENINFO and FBIOGET_VSCREENINFO

Tom Hughes committed a change to valgrind/coregrind:
Cope with AT_xCACHEBSIZE not being defined, which they aren't on systems
with 2.2 kernels and, it seems, on some systems with 2.4 kernels.

CCMAIL: 79179-done@bugs.kde.org

Refer to Bug 79179 - Compile errors (unknown symbols)

Pablo de Vicente committed a change to kdeedu/kstars/kstars:
Added a new calculator module which computes the Start Date and Time of the equinoxes and
solstices, and the duration of the selected season for a given year.

Present status:
- The interactive mode works fine. There is an error of 2 minutes for the spring
equinoxes (I am not very happy with this) and errors of at most 10 seconds for the
autumn equinox and the winter and summer solstices. I still do not know why and
will investigate it further. However it should be noted that an error of 1 arcsec in
the position of the sun causes an error of 24 seconds in time.
- The file mode is not yet operative although I have already designed the GUI dialog and the
module shows it. I will complete it as soon as possible.

In order to make these computations I have added a static function to KSUtils which performs
Langrange interpolations with at most 10 points. I have added some functions to KSSun which
compute the Julian Day for the equinoxes and solstices. This is done by finding the julian day
at which the apparent ecliptic (geocentric) longitude of the sun is 0, 90 180 and 270 degrees.
To compute this value I interpolate using 5 values around the expected dates and the Lagrange
algorithm defined in KSUtils. Here there is a small issue. I modify permanently the position
of the sun after making the computations. I need some help from the kstars-devel list to
find a cleaner solution for that. On the other hand this will not affect the normal operation
of KStars, because it only affects the KSSun object which I create in that calculator module
and I destroy it after getting out of this module.

I have still to investigate if I have to make a very small correction to convert from the epoch
obtained by the VSOP computations, it is referred to the dynamical ecliptic and equinox, and
the standard FK5. I guess this correction would ammount approx. 3 or 4 seconds in time.

CCMAIL:kstars-devel@kde.org

Jason Harris committed a change to kdeedu/libkdeedu:
Adding ExtDate library to libkdeedu. ExtDate is a replacement for
QDate that eliminates its arbitrary date-range limits (QDate cannot
accept dates prior to year 1752 or after year 8000). There is no
theoretical limit to the range of dates that ExtDate can accept, but
I have imposed a range of -50000 to +50000 for now.

The ExtDate library is based on the initial work of Michel Guitel, who
wrote the original ExtDate class. I have added the following classes:

ExtDateTime (replaces QDateTime)
ExtCalendarSystem (replaces KCalendarSystem)
ExtCalendarSystemGregorian (replaces KCalendarSystemGregorian)
ExtDateTable (replaces KDateTable)
ExtDatePicker (replaces KDatePicker)
ExtDateTimeEdit (replaces QDateTimeEdit)
ExtDateWidget (replaces KDateWidget)

Most of the work was simply pasting in the class to be replaced, and
global-replacing QDate with ExtDate. However, there are some
remaining issues:

+ currently, only the Gregorian calendar is supported
+ using KLocale to set the date string format does not work
+ API docs are needed

Once the issues have been worked out, I would like to propose to
kde-core-devel that these classes be added to kdelibs for KDE4.
However, I am not sure if any other apps besides KStars really need
very remote dates.

The library includes two test-programs for verifying the performance
of ExtDate. The first (test_extdate) is a command-line program that
simply outputs the results of 9 tests comparing the performance of
ExtDate and QDate. If ExtDate is working correctly, then the only
differences will be for dates outside of QDate's valid range. The
second (test_extdatepicker) is a GUI app showing a KDatePicker and an
ExtDatePicker side-by-side (there is a slight rendering difference
between ExtDatePicker and KDatePicker on my system; I don't know
why this is happening).

The other way to test it is to run kstars; I am going to commit the
ExtDate code in kstars shortly...

CCMAIL: kde-edu@kde.org
CCMAIL: kstars-devel@kde.org
CCMAIL: michel.guitel@free.fr

Dominique Devriese committed a change to kdeedu/kig:
Fix tooltips to not contain "&&" instead of "&".

CCMAIL:78411-done@bugs.kde.org

Refer to Bug 78411 - Circle by point && segment message can't be translated

Pablo de Vicente committed a change to kdeedu/kstars/kstars:
These changes are necessary to fix a bug in the Solar system viewer which shows in wrong
position the planets, mainly the inner ones, since they are depicted according to their
ecliptic geocentric coordinates and not according to their heliocentric ones.

I think that the KSplanetBase class should only hold the heliocentric ecliptic coordinates
of the planets, while the geocentris ecliptic coordinates, without the distance either to the sun
to the to earth, should be stored in SkyPoint. However I have not yet implemented this change
because it requires too many modifications and before we need to agree in KStars-devel.
Therefore I have implemented the simplest solution:

- Added a private member called HelEcPos which stores the Helicentric ecliptic coordinates
of the planets.
- Added six methods to retrieve and set the heliocentric ecliptic coordinates of the planets:
helEcLong() and helEcLat() return the Heliocentric ecliptic longitude and latitude
respectively referred to the mean equinox of the date. setHelEcLong() and setHelEcLat()
set the Heliocentric ecliptic longitude and latitude respectively and are overloaded to
accept a double or a dms.

The heliocentric ecliptic coordinates are set in KSPlanet class when calling the
findGeocentricPosition function.

CCMAIL: kstars-devel@kde.org

Jason Harris committed a change to kdeedu/kstars/kstars/indi:
Fixing bug #80019 (compile error in indi).

Some pointers were declared const, but then their data was modified.
This only causes a warning for some versions of gcc, but throws an
error on other versions.

CCMAIL: kstars-devel@kde.org
CCMAIL: xavier114fch@hotmail.com


Refer to Bug 80019 - does not compile using konstruct engine

Ian Reinhart Geiser committed a change to kdenonbeta/daleks:
I am adding this here because this might be a stand alone release outside of kjsembed.
This is very fun and addictive.

Albert Astals Cid committed a change to kdegraphics/kpdf/kpdf:
Don't do forced debugging. Fixes half of 79598.
CCMAIL:79598@bugs.kde.org
CCMAIL:oelewapperke@wina.be

Refer to Bug 79598 - debugging is forced on and should use kdebug instead

Craig Drummond committed a change to kdebase/kcontrol/kfontinst/lib:
* Add support for FreeType2.1.8 cache sub-system. Current FT seems to be broken
for TTC fonts - can't load extra faces.
* Remove openKioFont -> open via URL instead

Dawit Alemayehu committed a change to kdebase/kioslave/sftp:
- Follow the ftp ioslaves' suit and support the ::copy command to allow faster
download/upload when one end of the request is a local file.

- If no path is specified in the request, properly use the default path as
provided by remote host. That means entering "sftp://localhost" will now
correctly redirect you to "sftp://localhost/home/<username>".

- Support 64bit offsets so that upload and download of very large files is
possible. Needs more testing (actual real good testing...).

- Properly initialize variables.

Arend van Beelen jr. committed a change to kdelibs/kdecore:
Added support for binary relocation to KStandardDirs.

Binary relocation makes it possible to move the installation directory of
an application around and having the application still working. This is
necessary to create Autopackages from KDE applications and it will also
solve the often heard problem where users compile and install a program
with the wrong prefix.

The currently used method only works for applications, and won't work for
libraries. If you need binary relocation support for standalone libraries,
please use BinReloc (http://autopackage.org/docs/binreloc). Application
developers don't need to do anything to take advantage of this, as the
support is initialized in the constructor of KStandardDirs.

Binary relocation is currently only supported by Linux, other platforms
won't notice any difference.

Leo Savernik committed a change to kdebase/kcontrol/usbview:
Fixed bug in usbview to make it update its view on plug-in/removal of
devices while it is running.

Diego Iastrubni committed a change to KDE_3_2_BRANCH: kdebase/kicker/core:
Fix for #66804, accepted by Dirk

This is actually a work arround some miss implementations in QT
in the constructor, we passed the direction, however QT is "smart"
enough to reverse it in RTL desktops. We need this widget to be "LTR"
always. (remeber that we are in reverseLayout).

QT4 will have a special API to tell a layout "you shall be always LTR". Now,
we hack it.

Refer to Bug 66804 - Kicker hide buttons are displayed in the wrong position in RTL locales

Waldo Bastian committed a change to kdebase/konsole/konsole:
Default rendition should be used when clearing screen areas (BR73750)

Refer to Bug 73750 - Wrongly handled underline/reverse effects

Waldo Bastian committed a change to kdelibs/dcop:
Better error handling (BR79991)

Refer to Bug 79991 - dcopserver_shutdown hangs -- idea for fix included

Luboš Luňák committed a change to kdelibs/kdecore:
Diff

Luboš Luňák committed a change to kdelibs/kdecore:
Fix #75189.
CCMAIL: 75189-done@bugs.kde.org

Refer to Bug 75189 - kicker appears on application load and desktop switch

Waldo Bastian committed a change to kdelibs/kdecore:
Make it possible to disable IPv6 by setting $KDE_NO_IPV6
CCMAIL: 70363@bugs.kde.org

Refer to Bug 70363 - Some common web pages load very slowly in konqueror

Adriaan de Groot committed a change to kdepim:
Wow, I think this is a first: committing a feature and the UI and
the updated docs all at once.

Improve handling of "skip databases" by distinguishing database
creator ids and database names, and by allowing wildcards. Auto-
update from previous format by adding [] where needed. This makes
it possible to skip, say, *_a68k, which are not needed for backup
on new devices. Or, for the CC'ed guys: skip FATFS, which crashes
backups regularly. There are more new "bad" databases out there,
too.

Note that this is rather untested - the update code works, but
I've not checked database syncing during a backup. In addition,
during a HotSync, this setting is still ignored.

CCMAIL: linux@teneco.de

Daniel Molkentin committed a change to kdepim/kaddressbook/kcmconfigs:
Many changes to the CustomPages config dialog:
- Add a KDirWatch to monitor the directory of designer files
- Update preview
- Add an import functionality
- Allow to delete pages
- Added a KActiveLabel with explanation
- Improved preview
- Fixed crash when pressing the "edit" button while a property was selected

Rationale: Up to now, special knowledge about the implementation was required.
Adding external files and deleting files was not possible. This
commit polishes Tobias' awesome work that allows users to easily add
custom pages to the AddresseeEditor.

TODO: Make this feature KIOSK aware

CCMAIL:tokoe@kde.org

Tobias Koenig committed a change to kdepim/kaddressbook/xxport:
Add codec combobox, so the user can decide now which codec shall be used
for import.

CCMAIL:79209-done@bugs.kde.org

Refer to Bug 79209 - Need to change codepage in CSV import dialog

Carsten Burghardt committed a change to kdepim/kioslaves/imap4:
Make the retrieval of attachments from konq work. Next step is to tell kmail to use this
so that the kioslave takes care of the download. Hopefully...
You have to append INFO=DECODE to the URL so that the slave decodes the data:
newimap://<user>@<server>:143/<box>/;UID=<uid>;SECTION=BODY.PEEK[<part>];INFO=DECODE
And add a _little_ more documentation while I was at it.

Michael Brade committed a change to kdepim/knotes:
* added configuration of network settings:
- enable/disable listening for new notes
- set the port used for sending and receiving notes
* added a second config file, knotesglobalrc, since network settings
are not local to every note and should not sit in every note's (display)
config file
* moved MailAction to the global config file as well. I did not include yet
another legacy update code since changing this setting was never preserved
in earlier KNotes versions anyway. Moreover, it didn't even put the title
of the mailed not as subject and no one complained (I guess nobody actually
mails notes, right?)
* now save the recent hosts as well.

This needs my recent patch in kdelibs for multiple config files in
KConfigDial... GAH!! Just remembered the kdepim release while writing this :(
Hm, I'm really starting to not like it as much as before. Oh well, I'll worry
about this tomorrow, need some sleep now first.

Tuukka Pasanen committed a change to kdepim/konsolekalendar:
Remotecalendar code is there but! I don't know if it's working.. i doesn't crash
anymore so i fixes that crash report. Now we can start big reorganization. HTML export
is broken same as most parts but i'll fix them when i got more time

Bram Schoenmakers committed a change to kdepim/korganizer:
Implemented KOrganizer's most wanted feature: recurring todo's (#57921)

>From now it's possible to assign recurrence-information to todo's.
Checking a recurring todo will add a new todo with the next date, while
leaving the original marked as complete.

I also tryed to implement this for the todo-editordialog, but somehow
this didn't work. I'll have a look at it later.

GUI: Tab "Recurrence" added to todo-editor.
CCMAIL: 57921-done@bugs.kde.org

Refer to Bug 57921 - wishlist: recurring to-do items

Reinhold Kainhofer committed a change to kdepim/kpilot:
Finish the autodetection of the handheld for the wizard. You *CAN* pi_bind
to multiple devices, so I just create a bunch of device links and wait for
connected signals... This also means we can get rid of page one of the wizard.

There is one problem left: If /dev/pilot or devfsd devices are a symlink to
a real devices, a connection on both /dev/pilot and the actual device will
be detected, and kpilot will lock up. I guess I'll have to keep a (static)
QStringList of real devices we are bound to in KPilotDeviceLink and disallow
binding to the same real device again.

Reinhold Kainhofer committed a change to kdepim/kpilot:
We can't connect to /dev/ttyUSB0 and /dev/ttyUSB1 at the same time, because that
will lock up kpilot completely. In particular, it gets a connection on /dev/ttyUSB0, which it
processes, and while processing, a connection on USB1 is also detected. However, when
kpilot gets 'round to process it, the link is already closed, and pi_connect hangs forever.

Now, I split up the list of devices to probe into three list, one holding /dev/pilot, the second
holding all /dev/fb0 /dev/ptya0 /dev/ptyb0 /dev/ptyc0 /dev/ptyd0 /dev/ptye0 /dev/ptyp0 /dev/ptyq0 /dev/ptyr0 /dev/ptys0 /dev/ptyt0 /dev/ptyu0 /dev/ptyv0 /dev/ptyw0 /dev/ptyx0 /dev/ptyy0 /dev/ptyz0 /dev/ram0 /dev/ram10 /dev/tty0 /dev/tty10 /dev/tty20 /dev/tty30 /dev/tty40 /dev/tty50 /dev/tty60 /dev/ttya0 /dev/ttyb0 /dev/ttyc0 /dev/ttyd0 /dev/ttye0 /dev/ttyp0 /dev/ttyq0 /dev/ttyr0 /dev/ttys0 /dev/ttyS0 /dev/ttyS10 /dev/ttyS20 /dev/ttyS30 /dev/ttyS40 /dev/ttyt0 /dev/ttyu0 /dev/ttyv0 /dev/ttyw0 /dev/ttyx0 /dev/ttyy0 /dev/ttyz0 and /dev/hda2 /dev/ptya2 /dev/ptyb2 /dev/ptyc2 /dev/ptyd2 /dev/ptye2 /dev/ptyp2 /dev/ptyq2 /dev/ptyr2 /dev/ptys2 /dev/ptyt2 /dev/ptyu2 /dev/ptyv2 /dev/ptyw2 /dev/ptyx2 /dev/ptyy2 /dev/ptyz2 /dev/ram12 /dev/ram2 /dev/tty12 /dev/tty2 /dev/tty22 /dev/tty32 /dev/tty42 /dev/tty52 /dev/tty62 /dev/ttya2 /dev/ttyb2 /dev/ttyc2 /dev/ttyd2 /dev/ttye2 /dev/ttyp2 /dev/ttyq2 /dev/ttyr2 /dev/ttyS12 /dev/ttys2 /dev/ttyS2 /dev/ttyS22 /dev/ttyS32 /dev/ttyS42 /dev/ttyt2 /dev/ttyu2 /dev/ttyv2 /dev/ttyw2 /dev/ttyx2 /dev/ttyy2 /dev/ttyz2 /dev/vcs2 /dev/vcsa2 (e.g. /dev/ttyUSB0 and /dev/ttyUSB2), and finally a third holding
the remaining /dev/hda1 /dev/ptya1 /dev/ptyb1 /dev/ptyc1 /dev/ptyd1 /dev/ptye1 /dev/ptyp1 /dev/ptyq1 /dev/ptyr1 /dev/ptys1 /dev/ptyt1 /dev/ptyu1 /dev/ptyv1 /dev/ptyw1 /dev/ptyx1 /dev/ptyy1 /dev/ptyz1 /dev/ram1 /dev/ram11 /dev/tty1 /dev/tty11 /dev/tty21 /dev/tty31 /dev/tty41 /dev/tty51 /dev/tty61 /dev/ttya1 /dev/ttyb1 /dev/ttyc1 /dev/ttyd1 /dev/ttye1 /dev/ttyp1 /dev/ttyq1 /dev/ttyr1 /dev/ttys1 /dev/ttyS1 /dev/ttyS11 /dev/ttyS21 /dev/ttyS31 /dev/ttyS41 /dev/ttyt1 /dev/ttyu1 /dev/ttyv1 /dev/ttyw1 /dev/ttyx1 /dev/ttyy1 /dev/ttyz1 /dev/vcs1 /dev/vcsa1 and /dev/hda3 /dev/ptya3 /dev/ptyb3 /dev/ptyc3 /dev/ptyd3 /dev/ptye3 /dev/ptyp3 /dev/ptyq3 /dev/ptyr3 /dev/ptys3 /dev/ptyt3 /dev/ptyu3 /dev/ptyv3 /dev/ptyw3 /dev/ptyx3 /dev/ptyy3 /dev/ptyz3 /dev/ram13 /dev/ram3 /dev/tty13 /dev/tty23 /dev/tty3 /dev/tty33 /dev/tty43 /dev/tty53 /dev/tty63 /dev/ttya3 /dev/ttyb3 /dev/ttyc3 /dev/ttyd3 /dev/ttye3 /dev/ttyp3 /dev/ttyq3 /dev/ttyr3 /dev/ttyS13 /dev/ttyS23 /dev/ttys3 /dev/ttyS3 /dev/ttyS33 /dev/ttyS43 /dev/ttyt3 /dev/ttyu3 /dev/ttyv3 /dev/ttyw3 /dev/ttyx3 /dev/ttyy3 /dev/ttyz3 /dev/vcs3 /dev/vcsa3 devices. Each of these three sets of devices is activated
for a few seconds, and then the next set is probed. This way, I ensure that kpilot never
listens on /dev/ttyUSB0 and /dev/ttyUSB1 at the same time.

Now the first detection works fine. However, it seems the Linux kernel has another
problem with /dev/ttyUSB0. I have a Clie, which uses ttyUSB0, and as soon as the
wizard tries to listen on ttyUSB1 (after it detected the handheld on ttyUSB0 already),
the kernel writes a warning message to the syslog:
visor ttyUSB1: Device lied about number of ports, please use a lower one.

If I continue autodetection once again afterwards, the visor module kind of crashes.
lsmod shows an impossible usage count for the module:
reinhold@einstein:/kde/builddir$ lsmod
Module Size Used by
visor 17164 4294967294
usbserial 30704 1 visor

After that, the kernel doesn't detect the device ever again (until the computer is
rebooted), and the module can't be unloaded.

Ingo Klöcker committed a change to kdepim/kmail:
Speed up checking for new mail with leaving messages on POP server by about 450%
(in case of about 4300 old messages on the server). The speed up is achieved by looking
up UIDs of previously seen messages in a QDict O(1) instead of searching a QStringList O(n).
Moreover the lookup was done twice (the 2nd lookup was only done if the 1st lookup
succeeded which is of course insanely stupid). The last change is the removal of
uidsOfMsgs.remove( uid ); which removed the immediately previously appended uid again
from uidsOfMsgs. Instead the uid is now only appended if necessary. This last change will
only result in significant speed ups in case of many old _and_ many new messages.

David Jarvie committed a change to kdepim/kalarm:
Bug 79774: --exec command line arguments are lost

Refer to Bug 79774 - kalarm -e <command> leaves command line blank

David Jarvie committed a change to kdepim/kalarm:
Bug 79870: reduce empty space in message windows

Refer to Bug 79870 - alarm windows are taller and not resizable

Ingo Klöcker committed a change to kdepim/kmail:
Fix several issues with the code that handles the lock file:
- Make sure an idle cursor is used when the message box is displayed. This
wasn't the case if Kontact was started.
- Don't hardcode the app name, i.e. "KMail".
- Show different messages depending on whether the app that created the
lock file is the same or a different app than the app that's started
and on whether the instances are running on the same or on different
machines. Also don't mention the PID which would just unnecessarily
confuse normal users.
- Put meaningful text on the buttons instead of "Yes" and "No". This is
strongly recommended by the KDE GUI style guide.
- Finally, instead of just resetting the lock file and telling the user
to restart the app, simply start the app if the user tells us so.

Carsten Burghardt committed a change to kdepim/kmail:
Great speedup for the subscription dialog.
CCMAIL: 73472@bugs.kde.org

Refer to Bug 73472 - IMAP subscription dialog freezes KMail due to large number of groups

Till Adam committed a change to kdepim/kmail:
Don't crash when moving messages into the sent mail folder on an imap
server.

CCMAIL: 80113-done@bugs.kde.org

Refer to Bug 80113 - crash when mail gets copied to imap sent folder after sending mail

Lukáš Tinkl committed a change to KDE_3_2_BRANCH: kdepim/knode:
backport CVS commit by vkrause:

Move configure shortcut action from the main widget to the main window.
Fixes bug #79000 (multiple configure shortcut actions in kontact).

Refer to Bug 79000 - multiple configure shortcuts actions

Michael Brade committed a change to kdepim/knotes:
fixed #78362: accept color drops and change background color accordingly

CCMAIL: 78362-done@bugs.kde.org, rudd-o@amautacorp.com

Refer to Bug 78362 - Drop color in note should change note's color

Michael Brade committed a change to kdepim/knotes:
fixed adding a new resource every start of KNotes. Please delete
your .kde/share/config/kresources/notes/stdrc file to make KNotes start
fast again. KNotes is pretty much ready for the KDE PIM release now :)

Bram Schoenmakers committed a change to kdepim/korganizer:
Additional fix for wish #76541. The fullscreen todoview's selection will be
cleared too if active.

Refer to Bug 76541 - paste todo does not use selected item

Bram Schoenmakers committed a change to kdepim/korganizer:
Newly created subtodos will inherit properties like category and
date from it's parent. (wish #50911).

CCMAIL: 50911-done@bugs.kde.org

Refer to Bug 50911 - Sub-todos should inherit categories from parent

Bram Schoenmakers committed a change to kdepim/korganizer:
Quite a big patch for KOrganizer:

o Bug #79325 fixed, the KOListView is working properly now.
o changeEventDisplay turned into changeIncidenceDisplay
o KOGlobals changed (e.g. EVENTADDED to INCIDENCEADDED)
o Some tweaks with KOTodoView::updateView()-calls.

o KDatePickerPopup will also appear with date-less todo's.

o Tip added, and reformatted the tips-file a bit. There are a
lot of newline characters in KOrganizer's .po-file.

One note, there's still a minor bug left. The listview doesn't
check whether an created todo should be added to the list or
not. A todo with an other date than the list's date will be
shown though, until you refresh the list.

CCMAIL: 79325-done@bugs.kde.org

Refer to Bug 79325 - Deleting a task in a search window, KOrganizer afterwards still displays the item as a search result

Adriaan de Groot committed a change to kdepim/kpilot/conduits/abbrowserconduit:
Fixed reversed logic. Thanks to Joern Ahrens.
CCMAIL: 73560-done@bugs.kde.org

Refer to Bug 73560 - Wrong birthday field synchronization

Laurent Montel committed a change to koffice/filters/kspread/opencalc:
Now opencalc filter can load validation for cell.

Can I backport it ?
(for me we must keep alive koffice1.3 branch before koffice 1.4/2.0)

Cédric Pasteur committed a change to koffice/kexi/formeditor:
* Include files are now saved in .ui files (necessary for all non-Qt widgets)
* Added an alternateClassName member in Widget : for instance, if a loaded .ui
file contains a "QComboBox", a "KComboBox" will be loaded instead (avoid
duplication of code in factories)
* Added a new class : EventEater that takes care of event filtering : instead
of installing an event filter, we create an EventEater that filters all events
of the widget (and its children) and send them to the Container -> so no
need to subclass complex widget, which simplify factory writing a lot
* Added a small rich text editor, used now to edit the contents of labels and
textedits (inspired by Sebastien Laout's one in BasKet)
* Re-enabled "geometry" property update, as it doesn't seem to crash anymore in kexi

Peter Simonsson committed a change to /:
Add Nassi Schneiderman stencils from Joerg de la Haye <haye@ritterstrasse.org>

Brad Hards committed a change to koffice/kpresenter:
Initial checkin of code to export presentations to the special
format used by Sony projectors. Basically you copy a couple of
directories to the memory stick, plug the memory stick into
the projector, and then you can run the presentation directly
from the memory stick - no need to have a PC or laptop connected.

For those with a technical bent, the presentation format is a
set of 1024x768 baseline-encoded JPEGs (one for each slide,
plus a pair of preliminary slides), and an index file in a
binary format.

This should be OK to use now. Additional work is required to
add WhatsThis texts, and some additional help. I'm doing that
next.

CCMAIL: koffice-devel@kde.org

David Faure committed a change to koffice/lib/kofficecore:
Preliminary support for saving to OASIS file format (this adds another special
entry in the file dialog's filter combobox). Apps must reimplement saveOasis().

Laurent Montel committed a change to koffice/kspread:
Fix #57850
CCMAIL: Marc Heyvaert <marc_heyvaert@yahoo.com>
CCMAIL: 57850-done@bugs.kde.org

Refer to Bug 57850 - Conditional cell formatting seems to mangle the style.

David Faure committed a change to KOFFICE_1_3_BRANCH: koffice/lib:
Fixed wrong left margin on multiline paragraphs with a counter:
the width of the counter must only be used for the first line, not for the following ones.
CCMAIL: 79993@bugs.kde.org

Refer to Bug 79993 - Header rendering bug in imported Word doc

Leo Savernik committed a change to kdelibs/khtml:
- added modes of text selection as mandated by the KDE style guide[1]
allowing extending selection by character (single click),
by word (double click), and by line (triple click).
- fixed automatic scrolling which was broken on double click and triple
click when the selection was to be extended beyond the viewport.
- fixed selection of both left and right words when double clicking
on the space between them.

I used WebCore's firstRunAt, lastRunAt, and startAndEndLineNodesIncludingNode
to achieve line selection.

[1] http://developer.kde.org/documentation/standards/kde/style/mouse/selection.html

Luboš Luňák committed a change to kdebase/konqueror/client:
When set to always reuse, return false from startNewKonqueror().
CCMAIL: 79443-done@bugs.kde.org

Refer to Bug 79443 - Konqueror performance-option "Minimize memory-usage: Always" doesn't work.

Mark Kretschmann committed a change to kdeextragear-1/amarok:
CHG: SQLite library sourcecode now included with amaroK.

Needs some testing, for sure.

Max Howell committed a change to kdeextragear-1/amarok:
* Support multiple drag from the SearchBrowser
* Set the QSplitter colours for the SearchBrowser properly
* Remember the position of the SearchBrowser splitter
* Enable conditional compilation of PlaylistBrowser as per user request
* Allow selection of directories in the FileBrowser (I finally figured out how to do this!)
* Set the BrowserBarTab splitter cursor to QSplitter style when overlapped and resize when not
* Cleanse the TODO of redundant stuff

Scott Wheeler committed a change to kdemultimedia/juk:
Make it possible to edit the search fields of a search playlist.

CCMAIL:73635-done@bugs.kde.org

Refer to Bug 73635 - Make criteria of search-based playlists editable

Max Howell committed a change to kdeextragear-1/amarok/amarok:
Seems to fix this bug where a remote playlist wouldn't load. What gets me is I
have no idea how any streams were loading before.

CCMAIL: 78303-done@bugs.kde.org

Refer to Bug 78303 - Not all (remote) playlist files (.pls) are read (example: boombastic radio)

Scott Wheeler committed a change to kdemultimedia/juk:
Show a drop indicator over the playlist where the dragged items would be
added.

http://ktown.kde.org/~wheeler/images/juk-drop-indicator.png

CCMAIL:69053-done@bugs.kde.org

Refer to Bug 69053 - Dragging a song to a playlist should show visual feedback

Stefan Gehn committed a change to KDE_3_2_BRANCH: kdenetwork/kopete/kopete:
Fix bug #79340 by backporting KopeteIface::setAway(const QString &msg).
Now you can set all connected accounts to away-mode _including_ an away message over DCOP.

Refer to Bug 79340 - put a global away message with a script

Matt Rogers committed a change to kdenetwork/kopete/protocols/oscar/icq:
Fix bug 80155. Stupid me. :-)

CCMAIL: 80155-done@bugs.kde.org

Refer to Bug 80155 - ICQ userinfo gender information is wrong

Matt Rogers committed a change to /:
Use a better string.

CCMAIL: 79760-done@bugs.kde.org

Refer to Bug 79760 - kopete 0.8.1 can't connect to ICQ: "Registrierung abgelehnt" ("Registration rejected")

Tim Jansen committed a change to kdenetwork/krfb/libvncserver:
May solve #60229, thanks to Christian Krause.

Refer to Bug 60229 - krdc to krfb causes krdc to crash when mouse is moved

Benoit Walter committed a change to kdebase/kdesktop:
When using shadowed text, we have to handle the item geometry differently:
KIconViewItem::calcRect() and QIconViewItem::paintFocus() are now
reimplemented to take the shadow into account. This fixes 2 painting
problems.

CCMAIL: 68717-done@bugs.kde.org
CCMAIL: 79823-done@bugs.kde.org

Refer to Bug 68717 - icon text font shadow leave artifacts when icon is moved
Refer to Bug 79823 - The dotted line around the icon text when selecting is often broken.

Benoit Walter committed a change to kdebase/kdesktop:
Fix #79675

Refer to Bug 79675 - kdesktop crashes on startup when the icons are disabled

Luboš Luňák committed a change to kdebase/kwin:
Fix #78856.
CCMAIL: 78856-done@bugs.kde.org

Refer to Bug 78856 - OpenOffice stylist window handled inappropriately when shaded

Luboš Luňák committed a change to kdebase/kwin:
Oops, fix clickraise.
CCMAIL: 57111-done@bugs.kde.org

Refer to Bug 57111 - window isnt raised onclick

Luboš Luňák committed a change to kdebase/kwin:
Fix #66868.

Refer to Bug 66868 - kwin won't minimize xmms playlist and equalizer

Luboš Luňák committed a change to kdebase/kwin:
Better implementation for ##36065.

Refer to Bug 36065 - dragging from a window should not raise it

Luboš Luňák committed a change to kdebase/kwin:
Topmenus have special layer, avoid stacking operations with them.
Fixes a small problem with #77341.

Refer to Bug 77341 - dialogs switch focus to first konqueror-window instead of the window the message applies to

Luboš Luňák committed a change to kdelibs/kdeui:
Some small attempts to make standalone menubar work without KWin (#78791).

Refer to Bug 78791 - menu bar dissapearing in Apple mode in other window managers

Jesper Pedersen committed a change to kdeextragear-libs-1:
started porting digikam plugins

Peter Rockai committed a change to kdenonbeta/kdedebian/kast:
Welcome the KaST: Kalyxo System Tools
The kast system is based on the debconf Debian configuration framework.
It should work quite like progeny configlets. Kastlib is the layer
between debconf protocol and your code... For now, it includes
transparent handling of debconf variables and lists/dictionaries on top
of debconf. NOTE: The library is subject to change as we need different
features in our ongoing frontend and backend work.

Lukáš Tinkl committed a change to KDE_3_2_BRANCH: kdeutils/kcalc:
backport CVS commit by kniederk:

Pasted numbers in Hex-Mode are now always interpreted as
hex-numbers (BUG 65167).

Refer to Bug 65167 - pasting numbers are always taken as decimal

Thanks for reading the KDE Commit-Digest!
KDE Commit-Digest by Danny Allen, 2006-2009
All issues in archive by Derek Kite