prev
12th March 2004
by Derek Kite
next


This Week...
A new Kiosk configuration front-end. Amarok now supports NMM architecture. Kate adds an autobookmark editor. KGeography, a geography teaching tool is in kdenonbeta. KMail adds automatic mailing list handling. And work continues on Kexi with a property editor and Form framework.

Richard Moore wrote me a note explaining what was happening with KPaint and KolourPaint:
Might be worth noting that roughly 7 years after its first release, kpaint has just moved to kdeblackhole. It is to be replaced by kolourpaint. KPaint has had a number of firsts in it's time including first app to become unmaintained (when I got too busy), and was also one of the first kparts in the first prototype kparts system demonstrated by Torben Weis at the first KDE conference. I'd like to thank everyone who's helped with kpaint too - coders, artists, documenters and of course users.


Statistics
Commits: 1556 by 190 developers, 116900 lines modified, 726 new files.
Open Bugs: 5996
Open Wishes: 5937
Bugs Opened: 427 in the last 7 days.
Bugs Closed: 268 in the last 7 days.

Commit Summary
Module Commits
kde-i18n
299
kdepim
182
kdelibs
132
koffice
127
kdenetwork
99
kdebase
85
www
85
kdenonbeta
83
kdeedu
75
kdeextragear-1
54
Lines Developer Commits
1121
David Faure
58
1915
Jaroslaw Staniek
49
1674
Juan Manuel García Molina
42
696
Waldo Bastian
40
1362
Pedro Morais
40
887
Stephan Binner
38
1567
Andrew Coles
37
900
Marc Mutz
34
350
Laurent Montel
32
364
Nicolas Goutte
30

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
Dominik Haumann committed a change to kdelibs/kate/data:
Now we have a really working doxygen highlight file. It is included in
the following other languages: C/C++, Java, Objective C, C#, D, IDL and php.
Now all KDE developers should comment their code. :)

Anders Lund committed a change to kdelibs/kate/plugins:
Adding autobookmarker plugin
This plugin allows you to set bookmarks to lines matching a regular expression
in documents matching a file/mimetype mask. The bookmarks are set when the file
is loaded.
There is a small set of samples, to enjoy enable the plugin and open a javascript,
perl or c++ header (with multiple classes) file.
This plugin utilizes -- as the first -- the plugin config interface implementation,
to configure, select the plugin in the plugins page of the config dialog and press
the "Configure" button.

Alexander Dymo committed a change to kdevelop/lib/widgets/propeditor:
First step in providing functionality necessary in Kexi:
1) Class MultiProperty is introduced. It holds a selection (list) of Properties of
the same name, type, etc. PropertyList now operates on MultiProperties
instead of usual Propery. From user's point of view this changes nothing.
MultiProperties are internal to the library. Users should create objects of
Property class and add them to the PropertyList. From internal point of view
this allows a lot more flexibility in PropertyEditor. Now list view items know
their properties, not just their names (like ones in Kexi property editing library).
2) Editors for QVariant::Date, QVariant::DateTime, FileURL, DirectoryURL,
QVariant::Point, QVariant::Rect and QVariant::SizePolicy are introduced.
Only Pixmap and Cursor remain uminplemented.
3) Now children properties can be created (like in Kexi but Property itself doesn't
have children, only MultiProperty has children which are created by
PropertyMachineFactory). This design differs from what I see in Kexi but it's
the good way to simplify Property class and still provide the ability to intersect
properties and display results of intersection in property editor. Point, Size,
Rect and SizePolicy types now have children properties.

Huge Interface cleanup:
PropertyOperator and PropertyAccessor classes gone.
PropertyBuffer introduced as the class who doesn't own properties. It is now a
subclass of PropertyList. It should be used instead of PropertyAccessor.
PropertyList doesn't have methods to operate on it's properties anymore (like
value() and setValue()). Use operator [] to get a property (actually object of class
MultiProperty).

Also integrated changes Zack made in kdenonbeta.

Hope this is the last huge API change. Only additions to API are planned, no changes.

Andras Mantia committed a change to kdewebdev/quanta:
Table editor improvements by Michal Rudolf:
* change tag properties of all selected cells
* don't write empty <CAPTION> tag (which is disliked by Tidy)
* don't write empty line at the end of table - that added empty line every time table editor was invoked

Anders Lund committed a change to kdebase/kate/app:
restore view configuration in addview if possible
This should be backported to branch -- christoph?

CCMAIL: 53969-done@bugs.kde.org

Refer to Bug 53969 - kate doesn't position to remembered line like version with KDE-3.05a

Joachim Eibl committed a change to kdeextragear-1/kdiff3/src:
Version 0.9.83 - 2004/03/06
===========================
- Autocopy to selection for systems that support this. (Patch by Stefan Partheymueller)
- Drawing during recalc suppressed in merge result editor. (Crash)
- Cursor could go beyond last line in merge result editor. (Corrected NrOfLine-counting.)
- Corrected encoding when copying to or pasting from clipboard.
- Warning when merging with preprocessor or upcase-conversion enabled.
- Rewrite of preprocessing code should fix several problems. E.g.:
- Ignore C/C++-comments only worked with a preprocessor active.
- Preprocessor output now is input of line-matching preprocessor.
- Paste to diff-window, didn't work if LMPP or Ignore C/C++-Comments was set.
- Reading directorys fixed for Win95/98
- Caseinsensitive filename matching for windows.

Anders Lund committed a change to kdelibs/kate/part:
Implement MD5 digest comparison when the file mtime indicates the file is
changed on the disk.

Cullmann, if this is sufficient, will you kindly backport?

CCMAIL: 68248-done@bugs.kde.org, 75559@bugs.kde.org

Refer to Bug 68248 - improve cooperation with cvs (too many warnings about modified files)
Refer to Bug 75559 - file modified on disk message shows up without reason (mounted samba share)

Jonathan Riddell committed a change to kdesdk/umbrello/umbrello:
Patches to allow compile on Tru64 from
Albert Chin <uml-devel-AT-mlists.thewrittenword.com>
--
1. [umbrello/umbrello/clipboard/umldrag.cpp,
umbrello/umbrello/classifier.cpp]
#warning is GCC-specific.
2. [umbrello/umbrello/associationwidget.cpp,
umbrello/umbrello/codegenerationpolicy.cpp,
umbrello/umbrello/linepath.cpp]
IRIX 6.5 puts <cmath>, <cstdlib> entries in std:: namespace.
3. [umbrello/umbrello/interface.cpp,
umbrello/umbrello/umlcanvasobject.cpp]
Sync functions definitions with corresponding prototype in .h
file (Tru64 UNIX gives unresolved symbols at link otherwise).

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

CCMAIL: 77278-done@bugs.kde.org

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

Andras Mantia committed a change to kdewebdev/quanta:
Don't crash when parsing an included file.[#76478]

CCMAIL: 76478-done@bugs.kde.org

Refer to Bug 76478 - crashes when parsing php include file

Andras Mantia committed a change to kdewebdev/quanta:
Don't crash when a unexpected </tr> is found in the table.
Michal, this needs a better handling. It seems that we really need a method which
validates the complete table:
- finds unexpected tags
- finds missing tags or so
- in case of stopping tags (eg. <td><td>), adds the closing tags to the
right place (creates <td></td><td>), but marks them that they
were added here and were not in the original table, so they should not put be back
- finds missing closing tags (this is what we already do)
...and so.
We need to do this based on the parsing tree, as that one follows the rules of the DTD.

In case of a correctable error, offer the chance to correct the table or let the user
correct it.

BTW, the commit fixes an error discovered due to a bug report. [#77225]

CCMAIL: mrudolf@kdewebdev.org
CCMAIL: 77225-done@bugs.kde.org

Refer to Bug 77225 - Quanta crash when clicking on "Table Editor"

Tom Hughes committed a change to valgrind:
Treat INT with an operand other than 0x80 as an undefined instruction.
CCMAIL: 76839-done@bugs.kde.org

Refer to Bug 76839 - the `impossible' happened: disInstr: INT but not 0x80 !

Jeremy Fitzhardinge committed a change to valgrind:
Use Tom's instruction set tests on all tools which do instrumentation, so
we can make it's OK for all instructions. Helgrind is badly broken in this
test (bug 69856).

Refer to Bug 69856 - I don't know how to instrument MMXish stuff

Jeremy Fitzhardinge committed a change to valgrind/coregrind:
Fix for bug 73892; implement 'S' set/bitstring stabs type.

Refer to Bug 73892 - valgrind segfaults starting with Objective-C debug info

Jeremy Fitzhardinge committed a change to valgrind/helgrind:
Fix bug 69856; teach Helgrind about all the new SSE-related UOps.
Haven't actually tested races with all those new memory access
instructions though...

Refer to Bug 69856 - I don't know how to instrument MMXish stuff

Jasem Mutlaq committed a change to kdeedu/kstars/kstars:
More features for the FITSViewer:

1. Statistics dialog box: Dimensions, min, max, mean, std dev.
2. FITS Header Editor: Can edit logical, numerical, and string cards.
3. Initial skeleton for FITS Filters.
4. Various fixes.

TODO:
1. Save changes in FITS format and one popular image format (PNG possibly).
2. Rotation.
3. Copy image contents to clipboard.
4. Direct pixel manipulation.
5. Color combine?

Albert Astals Cid committed a change to kdenonbeta/kgeography:
Importing kgeography

Albert Astals Cid committed a change to kdenonbeta/kgeography:
- Change <file> tag to <mapFile>
- When opening kgeography open last used map. If no map is found pop the choose map
dialog. If the last used map can't be opened pop a message box and then the choose
map dialog.
- In mapchooser.cpp don't put a map in the listbox if its parsing has failed

Nicolas Hadacek committed a change to kdegames:
fix bug #77170

Refer to Bug 77170 - klickety crashes on startup

Andras Mantia committed a change to kdenonbeta/kwintv3/qtvision/clients:
Make Always On Top work as expected:
- the Always On Top option in the config. dialog says how will QtVision start
- if the user changes the Always On Top state from the window menu, that one is
valid for the current instance
- if the user's setting and the setting in the configuration dialog does not match
and the user enters the config. dialog and presses OK/Apply without changing
the Always On Top option, the user's setting will not be changed. If the Always On
Top is changed in the dialog, the new setting will become valid. Sounds complicated,
but I expect this is better, than losing the Always On Top setting if the user enters
the config. dialog for some other reason.

CCMAIL: kwintv@kde.org

Marcus Meissner committed a change to /:
If we have more than one "usb:" trigger port for the same camera, remove the "usb:".
(this only happens with libgphoto2 > 2.1.4)

Do not remove the single usb: port or we will not see any camera!

Fixes #74215

Refer to Bug 74215 - kamera settings not persistent

Luís Pedro Coelho committed a change to kdegraphics/kghostview:
Detect when the list of pages to print is empty and give a meaningfull error message.

CCMAIL: 70836-close@bugs.kde.org

Refer to Bug 70836 - strange error when printing empty range

Henrique Pinto committed a change to kdegraphics/kpdf/kpdf:

Support non-ASCII filenames.

CCMAIL: 70947-done@bugs.kde.org

Refer to Bug 70947 - KPDF can't open files whose names have non-ASCII letters

Caleb Tennis committed a change to kdegraphics/kpdf/kpdf:
Add a parallel make build fix (see bug #76572)

Refer to Bug 76572 - kdevelop crashed and caused SIGSEGV

Oswald Buddenhagen committed a change to kdebase:
add user name autocompletion.

Michael Goffioul committed a change to kdebase/kdeprint/kdeprintfax:
Implement optional fax-command flags, with arbitrary template (bug #57962)

Refer to Bug 57962 - Problem to send a fax

Waldo Bastian committed a change to kdebase/konsole/konsole:
Add support for Scroll Up (SU) and Scroll Down (SD)
See http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-048.pdf

Juergen Pfennig committed a change to kdelibs/kioslave/ftp:
We had some confusion with error codes and wheter 0 or -1 idicate that a socket handle is
unused/invalid. Under some circumstances socket handles were either not closed at all or
closed twice. To clean this up, a helper class to handle ftp data/control connections was
introduced. The class is derived from KExtendedSocket and it also shifts the programming
style from traditional C to KDE/C++. This update adds no new features (it fixes bugs and
simplifies the code).

Juergen Pfennig committed a change to kdelibs/kioslave/ftp:
This is the last of 3 long patches to change the infrastructure of kio_ftp and to fix
some minor problems. This time the important changes are:

(1) Avoids hanging until a time-out when the user cancels a transfer, m_bBusy
flag introduced.
(2) Avoid attempts to read the server response twice, see ftpCloseCommand.
(3) No redundant "mode I" or "mode A" calls, see ftpDataMode(). This should
speed up ftp over ISDN connections (see wish list item).
(4) Win200x does not understand "site chmod xxx". See the chmodUnknow flag
to avoid multiple attempts to run this command.

Michael Goffioul committed a change to kdebase/kdeprint/kdeprintfax:
Allow to send fax to multiple recipients: fax numbers are processed sequentially (bug #69707)

Refer to Bug 69707 - kdeprintfax has no way to send faxes to multiple recipients

Michael Goffioul committed a change to kdebase/kdeprint/kdeprintfax:
Strip any non-numeric character from fax number, except "+". I hope this is
supported by most faxing tools. This allows to use various characters in fax numbers
like -,/,<blank>... (bug #59623)

Refer to Bug 59623 - Can't use wildcards in the fax-No (like /,-,blank)

Michael Goffioul committed a change to kdebase/kdeprint/kdeprintfax:
Implement optional fax-command flags, with arbitrary template (bug #57962)

Refer to Bug 57962 - Problem to send a fax

Michael Goffioul committed a change to kdebase/kdeprint/kdeprintfax:
Allow to use spaces in originating name using eFax. This should solve bug #69263

Refer to Bug 69263 - When configuring the sender field, you should not be allowed to insert spaces in the name field for efax

David Faure committed a change to kdebase/kdesktop/init:
Turn the Home link into a real Type=URL .desktop file instead of an application
desktop file.

Reason: this still opens up in Konqueror using the filemanagement profile, but also allows
dropping a file onto the Home icon, and is more robust against changes to the filemanagement
profile (after all if I make it point somewhere else, the Home icon should still point to $HOME...)

This only affects new users though... Others should use "RMB/New/Link to Location (URL)".
CCMAIL: 76571-done@bugs.kde.org

Refer to Bug 76571 - unexpected behavior when dragging files onto "home" icon

Benoit Walter committed a change to kdebase/ksysguard/ksysguardd/Linux:
Apply patch from Riku Voipio to use sysconf(_SC_PAGESIZE) instead of
PAGE_SIZE.

CCMAIL: 75298-done@bugs.kde.org
CCMAIL: tokoe@kde.org

Refer to Bug 75298 - ksysguardd doesnt compile on linux s/390 due to including <sys/user.h>

Klas Kalass committed a change to KDE_3_2_BRANCH: kdelibs/kdecore:
The Language String is constructed by 'language (charset)', but at least in
the german translation language names might contain braces. That was done for
simplified and traditional chinese. So we need to search the last pair of
braces, not the first one.

Set encoding was broken for most charsets and applications like konqueror and
kwrite in revision 1.142, the intention back then was to strip whitespaces.
This patch strips white spaces correctly and does not break the string
handling when there are no white spaces.

CCMAIL: 75567-done@bugs.kde.org

Refer to Bug 75567 - Set encoding does not work

Michael Goffioul committed a change to kdelibs/kdeprint:
Add the plugin changer in the expand/collapse feature of print dialog. This
setting is indeed rarely used (bug #77126)

Refer to Bug 77126 - Print window has printer spooler choice in wrong section

Michael Goffioul committed a change to kdelibs/kdeprint/management:
Improved login management in add print wizard: use separate option for "guest"
account, leaving anonymous access as "no login"; show current login in SMB selection
page (bug #75746)

Refer to Bug 75746 - KDE Printer Wizard fails to detect SMB printers on a network

Michael Goffioul committed a change to kdelibs/kdeprint/management:
Cleaned-up reloading/refreshing mechanism + select the default printer automatically
at manager startup (bug #72741)

Refer to Bug 72741 - Usability: Preselect default printer when loading KCM module

Michael Goffioul committed a change to KDE_3_2_BRANCH: kdelibs/kdeprint:
Make print-to-kmail-as-PDF work again (backport: bug #77000)

Refer to Bug 77000 - print to kmail not possible

Stephan Kulow committed a change to kdelibs/kio:
document the fact
CCMAIL: 76864-done@bugs.kde.org

Refer to Bug 76864 - Don't assume perl is in /usr/bin

David Faure committed a change to kdelibs/kio/kfile:
Malcom said in #73505: "I still think changing an icon without being able to
see what it looks like isn't very helpful." -> fixed.

I wonder why this dialog is restricting to png/xpm/svg though, e.g. jpegs
work fine as icons, don't they? Maybe we should use KImageIO::read() + "svg".
CCMAIL: 73505@bugs.kde.org

Refer to Bug 73505 - Desktop icons cannot be changed with the properties menu on SuSE 9.0

Dawit Alemayehu committed a change to kdelibs/kio/kio:
- Catch source/destination conflict in a copy/move action when the source
is the destination of a symlink itself. Correct fix for BR# 73440.

Refer to Bug 73440 - Konq deletes files when dragging

David Faure committed a change to kdepim/certmanager:
New dynamically-generated dialog for configuring everything in gnupg and friends,
based on gpgconf's output.

Backend changes: added LDAPURL type (for a more specialized GUI than a KURLRequester),
store default value for the Defaults button, fixed size of mFlags bitfield (oops),
skip internal and invisible entries, allow to clear() on modified entries without a warning.

It all works (at least for the stuff gpgconf has right now), except that the GUI
for the LDAP-URL-list needs to be moved and integrated.

Steffen Hansen committed a change to kdepim/certmanager:
start of logging gui

Marc Mutz committed a change to kdepim/doc/kgpgcertmanager:
merge from aegypten_branch: add docs about how the admin can lock down the list
of DN attributes and their values that may appear in a certificate request.

Zack Rusin committed a change to kdepim/kmail:
>From the series: zack does magic and you, the common people, stand in awe.
Implementing automagic mailing list handling: KMail can now detect whether
a folder stores a mailing list in which case it will try to determine its post,
subscribe, unsubscribe, archive and help addresses.
Aaron could you figure out where the kaction's invoking post,subscribe... could
be put?

Michael Brade committed a change to kdepim/knotes:
Last night's work :)
* massive internal improvements, no hacks anymore, only beautiful and
clean code left :-)
* ResourceManager now solely responsible for loading and saving the
journals and the resources
* KNotesApp provides the GUI for managing the KNote objects and KNote is the
only class dealing with the display of a particular note including config
file handling
* no attachments anymore - notes carry their uid and that is the config file
name anyway. Dunno why I introduced the attachments at all in the first
place...
* KNotes is now "network-enabled" regarding config files: it now only uses KIO::NetAccess for the file handling.
* fixed --enable-final
* fixed the last compiler warning
* fixed memory leak in ResourceManager

Only one thing is left: if no one objects I will rename ResourceManager to
KNotesResourceManager since the former one is easily confused with KRES::Manager.

Reinhold Kainhofer committed a change to kdepim/kpilot/kpilot:
Implement the configuration wizard for kpilot. It first asks, how the device is
connected, then for the user name and the device (the probe... button doesn't work
yet, haven't had the time to implement it). Finally, the user needs to say if he wants
to sync with general KDE-PIM, kontact or evolution (abook resource for evolution isn't
finished yet, though).

What is still missing:
-) Probing to get the correct device and user name as well as the correct encoding
and pilot speed from the handheld
-) Changing the conduits' settings (e.g. kdepim and kontact need to sync to the system
calendar and abook, evolution needs to sync to the correct ics files).
-) Message box after the wizard to tell the user that things are setup now and the other
options in the config dialog are there just for fine-tuning.

Cornelius Schumacher committed a change to kdepim/libkpimexchange/core:
Make it work with OpenGroupware.

Lukáš Tinkl committed a change to KDE_3_2_BRANCH: kdelibs/kabc/scripts:
backport CVS commit by tokoe:

Check explicit for type == Home or type == Work, otherwise we may get back
the HomeFax or WorkFax number.
(fixes #76695)

Refer to Bug 76695 - When I export my address book or sync through kpilot my fields get messed up.

David Jarvie committed a change to kdepim/kalarm:
Bug 75633: Display time-to-alarm in reminder message window.
Implement application-wide timer synchronised to the minute boundary.

Refer to Bug 75633 - showing difference between reminder and alarm

Carsten Burghardt committed a change to kdepim/kmail: