prev
2nd April 2004
by Derek Kite
next


This Week...
KStars adds ability to use V4L devices. KPilot adds interface to Python and Perl conduits. Kontact adds groupware configuration wizards for Kolab and eGroupware. KWord and KSpread support OpenOffice format natively.

Ariya Hidayat wrote to inform us regarding some happenings with KSpread
Lately there was initial work on KSpread to support OASIS format natively. This week we can already load simple OASIS document (like OpenOffice.org Calc files) without the import filter. If you have such files, just rename the extension from .sxc to .ksp and the native loader will work on them. There are many unsupported features yet, but hopefully in the near future we would be able to do the necessary improvements, until it reaches a usable state.

Andras Mantia gives us an update regarding some new features in Quanta
As you've already announced last week, Quanta got a new UI by using the KMDI library. Actually last week it was just a start, but as of now the transition to KMDI is basicly finished, only some minor polishing is needed. I can already recommend to anyone to try out the new version from CVS. As a side effect of this transition, it is possible to use other editors aside of Kate with Quanta. This was an often requested feature, but it is marked as (highly) experimental, and we don't have the power and time to actively maintain and support it. Users who want to play with it may enable the support for other editors with a configure switch. I let them discover the name of that switch. ;-)

Guillaume Laurent announced a new version of Rosegarden
The Rosegarden team are pleased to announce the release of Rosegarden-4 0.9.7, an audio and MIDI sequencer and score editor for Linux.

http://www.rosegardenmusic.com/

The main focus of this release is to introduce a new, more accurate and efficient audio layer with a mixer window, basic internal routing capabilities, more complete plugin support, and support for the JACK transport API.

This release also includes a number of other new features such as a dedicated tempo and time signature editor window, segment summary window, pitch-bend ruler, more useful controller rulers and various new editing operations and keyboard shortcuts in the graphical editors.

Features of Rosegarden include:
  • Score, piano-roll, event list and track overview editors
  • MIDI and audio playback and recording with ALSA and JACK
  • Audio plugin support using LADSPA
  • Score interpretation of performance MIDI data
  • MIDI file I/O, Csound, Lilypond and MusicXML export
  • Clear and consistent KDE-based user interface
  • Shareable device (.rgd) files to ease MIDI portability
  • Translations into Russian, Spanish, German, French, Welsh, Italian, Swedish and Estonian, as well as UK and US English.


Statistics
Commits: 2142 by 211 developers, 138968 lines modified, 1651 new files.
Open Bugs: 6305
Open Wishes: 6180
Bugs Opened: 299 in the last 7 days.
Bugs Closed: 264 in the last 7 days.

Commit Summary
Module Commits
kde-i18n
536
koffice
194
kdepim
191
kdelibs
155
kdeextragear-1
121
kdebase
114
kdenonbeta
113
kdewebdev
110
www
81
kdesdk
64
Lines Developer Commits
3454
Andras Mantia
110
1876
David Faure
80
516
Dirk Mueller
76
1178
Waldo Bastian
60
2155
Pedro Morais
56
1916
Mark Kretschmann
53
2386
Ariya Hidayat
53
1214
Laurent Montel
49
562
Nicolas Goutte
41
1667
Jaroslaw Staniek
40

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
Anders Lund committed a change to kdelibs/kate/part:
Adding two new options for editing:
* replace tabs
* remove trailing spaces

The options are in the "Editing" page of the configure dialog.

I added the following to the commands:
* set-remove-trailing-spaces <bool>
* set-remove-trailing-spaces-save <bool>
* set-replace-tabs-save

The meaning of "set-replace-tabs" has changed to set the dynamic option, the
rest should be pretty self explaining.

I added the following document variables:
* remove-trailing-space <boolvalue>
* remove-trailing-space-save <boolvalue>
* replace-tabs-save <boolvalue>

The meaning of "replace-tabs" is silently changed to set the status of the
dynamic option, the rest is again self explaining I hope ;)

These features will be available in Kate 2.3 which will ship with KDE 3.3

Togeather with the earlier changes to the save cleanups internals, this should be
sufficient for closing 74700.

CCMAIL: 74700-done@bugs.kde.org, kwrite-devel@kde.org

Refer to Bug 74700 - Non-tab-Indentation doesn't work like in KDE 3.1.4

Andras Mantia committed a change to kdewebdev/quanta:
Simple version of "preview in a toolview" support.

Tom Hughes committed a change to valgrind:
Extended instruction test system to handle x87 floating point instructions
and started working on adding tests for the x87 instruction set.

Otto Bruggeman committed a change to kdesdk/kompare:
This converts all QPtrLists into QValueLists, and speeds up opening and parsing a
diff by 25%, now 75 % of the time opening and parsing a diff is spend in
QTextStream::readLine(). Too bad unicode conversion is so slow.

Dominik Haumann committed a change to kdelibs/kate/data:
Fix for 78812. Thanks for the BR.
CCMAIL: 78812-done@bugs.kde.org

Refer to Bug 78812 - try / catch blocks are not parsed correctly

Dominik Haumann committed a change to kdelibs/kate/data:
fix for 78854
CCMAIL: 78854-done@bugs.kde.org

Refer to Bug 78854 - xml syntax highlight doesn't manage strings containing single quotes (') correctly

Dominik Haumann committed a change to kdelibs/kate/data:
fix for outscoped sections. backport follows.
CCMAIL: 78819-done@bugs.kde.org

Refer to Bug 78819 - C/C++ Nested #if 0 doesnt gray all the text in c.xml

Dominik Haumann committed a change to kdelibs/kate/data:
Applied patch from Andrey S.Cherepanov - Thank you!
It will be available via the "Download" button in the kate settings in a
few hours :)
CCMAIL: 66385@bugs.kde.org

Refer to Bug 66385 - CLIPPER highlighting is needed

Dominik Haumann committed a change to KDE_3_2_BRANCH: kdelibs/kate/data:
fix for #78812.

Refer to Bug 78812 - try / catch blocks are not parsed correctly

Anders Lund committed a change to KDE_3_2_BRANCH: kdelibs/kate/part:
Backport: Enhance the on save cleanups
* Calculate correct number of spaces for replacing tabs.
* Replace tabs in document content rather than just in the data stream
when saving, so that the change is real and visible to the user.
* Remove trailing spaces in the document content rather than just in the
data stream when saving, so that the change becomes real and visible
to the user.

This is using document methods, and the entire editing will be undoable.

CCMAIL:74700@bugs.kde.org

Refer to Bug 74700 - Non-tab-Indentation doesn't work like in KDE 3.1.4

Anders Lund committed a change to KDE_3_2_BRANCH: kdelibs/kate/part:
Backport: Use a dedicated group for saving the editor shortcuts.
It is now possible to set shortcuts for the editor, and they will be
remembered. to set a shortcut that is allready used, either restart the
editor, or use two config sessions.

CCMAIL: 76652@bugs.kde.org

Refer to Bug 76652 - cannot change shortcut for "delete word right" to Ctrl + T

Christian Loose committed a change to kdesdk/cervisia:
* Fix BR #74903:
Don't choke on conflict markers that are not on a
separate line in the resolve dialog. This happens
when the file didn't end with a new line marker
before CVS encountered the conflict.

CCMAIL: 74903-done@bugs.kde.org

Refer to Bug 74903 - Resolve editor shows conflict markers

Christian Loose committed a change to kdesdk/cervisia:
Fix BR #46871:
Preserve file content in resolve dialog:
- don't remove characters
- don't add or remove new line markers
- correctly handle A+B/B+A cases with no new line marker
at the end of the first version

CCMAIL: 46871-done@bugs.kde.org

Refer to Bug 46871 - resolve->edit widget drops the last character of every line

Frerich Raabe committed a change to kdesdk/cervisia/cvsservice:
- Look harder for whether a directory really is under CVS control by not
only checking for the 'CVS/' subdirectory but also looking for some
files which always seem to be there ("Entries", "Repository" and "Root").
CCMAIL:78800-done@bugs.kde.org

Refer to Bug 78800 - just checking for CVS subdir is not reliable enough

Christian Loose committed a change to KDE_3_2_BRANCH: kdesdk/cervisia:
* Backport from HEAD: Don't execute shell scripts or .desktop files when the
user used the edit file function. (BR #77440)
* Increase version number

Refer to Bug 77440 - External editor not configurable, again (v2.1.1)

Christian Loose committed a change to KDE_3_2_BRANCH: kdesdk/cervisia:
Backport fix for BR #7880:
Look harder whether a directory really is under CVS control.

Stanislav Višňovský committed a change to KDE_3_2_BRANCH: kdesdk/kbabel/common:
don't accept 0 as a number of plural forms (#76737)

Refer to Bug 76737 - Crash due to an upgrade from an earlier version

Stanislav Višňovský committed a change to KDE_3_2_BRANCH: kdesdk/kbabel/common:
use the same stream type of reading and writing PO file cache

CCMAIL: 78754-done@bugs.kde.org

Refer to Bug 78754 - Startup time is too large

Otto Bruggeman committed a change to kdesdk/kompare/komparepart:
This should fix bug 75754, please test.
CCMAIL: 75754@bugs.kde.org

Refer to Bug 75754 - kompare overwrites files without asking

Oliver Kellogg committed a change to kdesdk/umbrello/umbrello:
Fix bug 78525.

Refer to Bug 78525 - code generation omits many operations

Jonathan Riddell committed a change to kdesdk/umbrello/umbrello:
Patch from Esben Mose Hansen zaps a dodger from bugs.kde.org #73926.

Refer to Bug 73926 - Unable to change the specification of an operation

Jonathan Riddell committed a change to kdesdk/umbrello/umbrello:
createAutoAssociations: Fix problems with the association direction
being inverted (see bugs.kde.org #78192.)

Refer to Bug 78192 - Drag-n-drop uses associations incorrectly

Jonathan Riddell committed a change to kdesdk/umbrello/umbrello:
slotMenuSelection(mt_Operation): Fix bug 76506 (new operation of
collaboration diagram message inserted at wrong class.)

Refer to Bug 76506 - "New operation" works the wrong way around in collaboration diagrams

Jonathan Riddell committed a change to kdesdk/umbrello/umbrello:
Fix bug 78525.

Refer to Bug 78525 - code generation omits many operations

Jens Dagerbo committed a change to kdevelop/buildtools/custommakefiles:
Don't crash when we don't have permission to read a directory.

CCMAIL: 78776-done@bugs.kde.org

Refer to Bug 78776 - crash in CustomProjectPart::populateProject populating new project

Jens Dagerbo committed a change to /:
Don't try to outguess make, it will produce a fine error message if no makefile is found.

CCMAIL: 74570@bugs.kde.org

Refer to Bug 74570 - Custom makefiles project doesn't support "GNUmakefile" file name

Jens Dagerbo committed a change to /:
BACKPORT
Don't crash when we don't have permission to read a directory.

CCMAIL: 78776@bugs.kde.org

Refer to Bug 78776 - crash in CustomProjectPart::populateProject populating new project

Jens Dagerbo committed a change to /:
Don't crash when we don't have permission to read a directory.

CCMAIL: 75943@bugs.kde.org

Refer to Bug 75943 - Crash during directory scan (loading project on startup or import existing project)

Jens Dagerbo committed a change to /:
Use QRegExp instead of the deprecated KRegExp.

Hopefully fixing a few crashes in the process..

CCMAIL: 63973@bugs.kde.org

Refer to Bug 63973 - I create Fortran project, add long source files, close gideon. Open gideon -
it crashes on fortran parser.

Jens Dagerbo committed a change to KDE_3_2_BRANCH: kdevelop/languages/php:
Sync with HEAD. Use QRegExp instead of the deprecated KRegExp.

CCMAIL: 73754@bugs.kde.org

Refer to Bug 73754 - crash while importing existing php project

Jens Dagerbo committed a change to KDE_3_2_BRANCH: kdevelop/parts/grepview:
Fix bug #77278. Patch by Michal Ceresna.

CCMAIL: 77278@bugs.kde.org

Refer to Bug 77278 - grep component fails to search with spaces in path

Jens Dagerbo committed a change to KDE_3_2_BRANCH: kdevelop/src:
CCMAIL: 75172@bugs.kde.org

Refer to Bug 75172 - changing projects with unsaved work

Andras Mantia committed a change to kdewebdev/quanta/src:
For me it does not crash, but initializing variables never hurts. ;-) This may
fix Bill's problem as well.
Patch by _usul John Obscurant, attached to BR #78913. Thank you!

CCMAIL: 78913-done@bugs.kde.org

Refer to Bug 78913 - crash on first right click (context menu call)

Tom Hughes committed a change to valgrind/coregrind:
Implement tcdrain in the pthread library. The fact that this function
is missing was reported in bug #70344 but the reporter then closed the
bug saying that they were using the wrong version of valgrind.

Patch from Henrik Algestam <algestam@home.se>.

Refer to Bug 70344 - UNIMPLEMENTED FUNCTION: tcdrain

Tom Hughes committed a change to valgrind/memcheck:
For FPU/MMX/SSE instructions which don't reference any memory, make memcheck
look at whether the eflags are read or written and generate UCode to validate
and/or mark as valid the eflags when necessary.

CCMAIL: 78514-done@bugs.kde.org

Refer to Bug 78514 - Condition jump or move depends on uninitialized value(s)

Tom Hughes committed a change to valgrind/memcheck:
Fix typo in FPU eflags fix.

CCMAIL: 78514-done@bugs.kde.org

Refer to Bug 78514 - Condition jump or move depends on uninitialized value(s)

Jasem Mutlaq committed a change to kdeedu/kstars/kstars:
Here we go:

1. Adding support for Video4Linux devices. KStars integrated INDI support for such devices allow amateur astronomers to use web cameras and any Video4Linux compatible device
with the benefits and features of the INDI architecture. This includes local and remote streaming, FITS, PNG, BMP..etc capture and more.
2. Adding icons for different tasks in the FITSViewer tool.
3. FITSViewer has the ability now to save FITS in 8 bits.
4. Adding more INDI options regarding the device ports and default save locations.
5. Fixed Kernel 2.6.x issue with the FLI driver. The driver no longer contains kernel headers.
6. Undo/Redo framework for all tools is complete.
7. Fixing bugs with the histogram and implementing a dynamic histogram.
8. Fixed issues with LX200 compatible devices (Mel Bartels..etc).

Please try to test everything. The FITSViewer needs more optimizations still to reduce memory usage.

Dominique Devriese committed a change to kdeedu/kig:
Apply a patch by Albert Astals Cid <tsdgeos@terra.es> that gives focus
to the text input on first opening the text dialog. Closes:78409.

Thanks Albert !

CCMAIL:78409-done@bugs.kde.org

Refer to Bug 78409 - Put focus on text area when creating a text label

Dominique Devriese committed a change to kdeedu/kig/objects:
Fix #78586: two ampersand's in undo menu entries.

CCMAIL:78586-done@bugs.kde.org

Refer to Bug 78586 - Not needed & in messages

Stephan Binner committed a change to kdegames/kmahjongg:
Fixed Bug 65330: winning a game is game over

Refer to Bug 65330 - winning a game is game over

Marcus Meissner committed a change to kdegraphics/kamera/kcontrol:
If only usb: is reported as port, do not hide the camera. #74215

Refer to Bug 74215 - kamera settings not persistent

Stefan Kebekus committed a change to kdegraphics/kdvi:
fixes bug #78194

Refer to Bug 78194 - Bad search path for fonts

Stefan Kebekus committed a change to kdegraphics/kdvi:
started to re-organize code in order to implement wish #49867

Refer to Bug 49867 - feature request: viewing multiple pages simultaneously

Matthias Kretz committed a change to kdegraphics/kview:
* Fix regression after switch to createStandardStatusBarAction(). Now
the image is resized properly again and the progress dialog is shown
if the statusbar is hidden.
* Add the directory of the file opened via cmd line to the recent
directories so that the file dialog will start in that dir.

CCMAIL: 44326-done@bugs.kde.org

Refer to Bug 44326 - open dialog when opend with commandline option

Matthias Kretz committed a change to kdegraphics/kview/kviewviewer:
When saving use the current m_url.fileName() as preselection in the file
dialog. Also use setMimeFilter instead of setFilter since it doesn't
change the extension to .pbm all the time.

CCMAIL: 68654-done@bugs.kde.org

Refer to Bug 68654 - No filename preselected when using "Save Image As" from context menu

Matthias Kretz committed a change to kdegraphics/kview/kviewviewer:
* When saving fails don't change the caption and report to the user.
* When saving and dlg.currentMimeFilter() returns null use the MIME type
detected from the filename.

CCMAIL: 60595-done@bugs.kde.org

Refer to Bug 60595 - No error reported when an iamge cannot be saved

Stephan Binner committed a change to kdelibs:
Added search of selected text at default search engine to context menu

George Staikos committed a change to kdebase/kioslave/imap4:
11% reduction in malloc()s for dimap sync
14% reduction in strlen()s
result: approximately 7% less cpu

George Staikos committed a change to kdebase/kioslave/imap4:
another 10.5% faster yet (almost entirely due to eliminating malloc()s)

This could go faster but it would not preserve behaviour exactly, so I will
not risk it at this point. Someone who speaks IMAP must due the rest.

George Staikos committed a change to kdebase/kioslave/imap4:
more imap optimizations. gives ~10% speed boost or so by removing excessive
buffer object creation and resizes, along with other object creation

Brad Hards committed a change to kdebase/doc/kioslave:
Minor update to remove dead help:dataprotocol link - replaced with
the applicable IETF RFC - RFC2397.

Resolves bug #78608

CCMAIL: 78608-done@bugs.kde.org

Refer to Bug 78608 - Cannot run Kate - errors on starting

Brad Hards committed a change to kdebase/doc/kioslave:
Add missing description for "Jobs" subfolder, resolving #78593

OK'd by Kurt Pfeifle.

CCMAIL: 78593-done@bugs.kde.org

Refer to Bug 78593 - in kioslave print, jobs item is missing

Gunnar Schmidt committed a change to kdebase/kcontrol/access:
Fix for bug #78655 (Sticky keys do not work in certain situations)

Without this patch the xkb features sticky keys, slow keys and bounce keys
do only work if you activate a custom bell or visible bell or if you
deactivate the system bell

CCMAIL:78655@bugs.kde.org

Refer to Bug 78655 - Accessibility | Keyboard | Sticky Keys doesn't work (no effect)