prev
9th April 2004
by Derek Kite
next


This Week...
KJSEmbed adds support for KParts and QComboBox. Beginnings of next generation user guide. More IMAP and icon view optimizations. Kexi now supports forms. KIMProxy, a library to enable IM from any application. CSS emca bindings added in KDOM.

Enrico Ros sent a note with patches to kde-devel regarding some optimizations:
I've been working on konqueror to address and solve all (I hope :-) the problems that were preventing a smooth and fast navigation in "IconView" mode.

So I've investigated over qt, kio, libkonq, konqueror/iconview and finally managed to get some patches working. You can find the results on:
http://robotics.dei.unipd.it/~koral/KDE/kflicker.html

Short index of patches:
  • 02: bugfix: solves bugs 67866 67793 (repaint when entering/leaving window)
  • 03: bugfix: saves N (=items in directory) icon paints (speeds up browsing of large dirs (2x.. 3x faster on a 600 files directory!!))
  • 04: bugfix: sometimes appeared an "unsorted" frame before the final drawing
  • 05: feature: disables background clearing when switching from an URL to another to smooth navigation
  • 01: feature: buffered QIconViews, this solves the flickering at-its-roots using the well known back buffering technique (note: every IconView will have a backbuffer. If you have 256MB of ram or more you won't notice the loss)
Thanks goes to David Faure, the main author and editor of the cool code I've been looking to.

Things are progressing on the CVS-Digest rewrite. Most of the existing functionality is working, and I expect in a week or two to the same content in the new format. When things look stable, then I'll discontinue the old. Here is the index page, an image diff page, and a commit query. The KC-KDE folks let us use their list for development. If you have any suggestions, find some bugs, or want to help, please jump in.


Statistics
Commits: 1787 by 188 developers, 205736 lines modified, 1480 new files.
Open Bugs: 6444
Open Wishes: 6227
Bugs Opened: 302 in the last 7 days.
Bugs Closed: 160 in the last 7 days.

Commit Summary
Module Commits
kde-i18n
528
kdenonbeta
165
kdepim
154
koffice
126
www
87
kdeedu
86
kdelibs
81
kdebase
77
kdeextragear-1
71
kdeextragear-2
68
Lines Developer Commits
1499
Anne-Marie Mahfouf
107
2382
David Faure
72
1764
Laurent Montel
69
86
Éric Bischoff
54
632
Stephan Binner
54
1872
Mark Kretschmann
47
660
Dirk Mueller
45
1734
Andras Mantia
45
14062
S. Cherepanov
39
23791
Rinse de Vries
38

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:
Added support for loading read-write parts, and an example showing how it's done.

Richard J. Moore committed a change to kdebindings/kjsembed:
Added proper support for QComboBox. This binding was generated automagically
using the xsl stuff in the tools dir, but I had to disable 4 methods to work
around missing support for method overloading. There's also an example.

Richard J. Moore committed a change to kdebindings/kjsembed:
Added support for streaming data to a KPart, and an example of doing so. This
means you no longer need to have a temporary file to display stuff in khtml.

Richard J. Moore committed a change to kdebindings/kjsembed/docs/examples:
Added an example of how to embed several parts in one scripts GUI.

Alexander Dymo committed a change to kdenonbeta/kjssupport:
The first attempt to implement "Qt Designer UI Subclassing Wizard" for KDevelop
kjsembed support. No signal-slot connections are generated and slots with arguments
are not processed correctly at the moment.

Alexander Dymo committed a change to kdenonbeta/kjssupport:
"Implement Slots" Wizard (aka Subclassing) now can add signal-slot connections
(works only for signals and slots without arguments).

Oliver Kellogg committed a change to kdesdk/umbrello/umbrello:
Patch from Raymond Bosman fulfills wish #57664
(implement 'duplicate' command.)

Refer to Bug 57664 - Please implement 'duplicate' command

Alexander Dymo committed a change to kdevelop:
This is the new documentation part for KDevelop.
It features documentation plugin system - it's easy now to add support for a new documentation format by implementing DocumentationPlugin interface.
Index is now loading faster, index caching mechanism is used. Configuration dialog became more clean and convenient.
For now, only Qt DCF Documentation plugin is implemented, more to come. Full text search is also not available atm.

Andras Mantia committed a change to kdewebdev/quanta/components/debugger:
Replace the phdebug dir with a debugger directory. Yes we know that CVS history
is lost, but Linus said it's not so important (it was a relatively newly added dir).

Ian Reinhart Geiser committed a change to kdebindings/kjsembed/bindings:
Oh this is an annoying one. For some reason I thought I could trust
QVariants to tell me what type they where. It seems that in the
instance of QString vs QCString this is not the case, so I am now
doing this correctly and using the dcop functions type signature to
get the correct types. This fixes a few courious bugs I was chasing
after in dcop. I am trying to backport this fix now.

Anders Lund committed a change to kdelibs/kate/part:
Make mouse selection follow the suggestions for guidelines, see
http://lists.kde.org/?l=kde-usability&m=107956211618440&w=2
Fix an error with shift + click now I'm at it (if you select and then
shift + click the selection was not allways kept)

This also fixes bug 78779, but I'm not going to backport it since it is a new
feature.

CCMAIL: 78779-done@bugs.kde.org

Refer to Bug 78779 - Better word selection with mouse.

Anders Lund committed a change to kdelibs/kate/part:
Make static word wrap consider KateHighlight::isInWord() when looking
for a suitable place to break lines.
Prefer a space, but if one is not found, break on the right side of a
non-word character as dediced by the above mentioned method if one exists.

CCMAIL: 78652@bugs.kde.org

Refer to Bug 78652 - word wrap breaks long TeX commands

Oliver Kellogg committed a change to kdesdk/umbrello/umbrello/headings:
Fix bug 73418 (Heading files missing for Ada.)

Refer to Bug 73418 - heading.* files for ada are missing

Andras Mantia committed a change to kdewebdev/kommander/widgets:
Apply patch attached to BR 74623 by Mark Davies.

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

Refer to Bug 74623 - quanta: quick start dialog problem

Andras Mantia committed a change to kdewebdev/quanta:
Forwardport bugfixes:
- fix restoration of the toolbar visibility setting [#79082]
- hide/show the plugin toolbar as well when Show Toolbar is unchecked/checked [#79082]

Refer to Bug 79082 - Load project toolbars when opening project

Michal Rudolf committed a change to kdewebdev/quanta/messages:
Fixes bug #74625: cannot copy text from "Message output" window

Refer to Bug 74625 - quanta: cannot copy text from "Message output" window

Andras Mantia committed a change to kdewebdev/quanta/src:
Show the modified status in the Window menu.

CCMAIL: 78956-done@bugs.kde.org

Refer to Bug 78956 - Mark modified files in open files list

Andras Mantia committed a change to kdewebdev/quanta/src:
Fix the editor view size problem.

CCMAIL: 78966-done@bugs.kde.org

Refer to Bug 78966 - Editor view not redrawn in full size when shifting files from menu

Andrew Coles committed a change to kdeedu/kmplot/kmplot:
Added to the parser:
sec, cosec, cot, arcsec, arccosec, arccot,
sech, cosech, coth, arsech, arcosech and arcoth.

Jasem Mutlaq committed a change to kdeedu/kstars/kstars:
A couple of changes:

1. FITSViewer now uses float to represents the data internally, this maintains the
best signal to noise ratio througout all subsequent processing.

2. I was able to find 32bit raw/dark/flat FITS images, and the image reduction algorithm
is working well when compared against the final FITS image from the source I obtained
these images from. There is still a lot of processing to be done _after_ the reduction. I
guess the name FITS 'viewer' is a misnomer by now. This editor can grow to become
something quite complex, and unnecessary for KStars. My intentions are to provide a
simple viewer and editor, not an advanced Astronomy reduction tool like IRAF. The last
thing on my TODO list for this editor is the implemenation of filters, which hopefully I'll
finish by next week.

Albert Astals Cid committed a change to kdenonbeta/kfly/src:
Super big patch:
- Use observer pattern, not most tabs are observers of the player team (subject)

fixturestab:
- Use font.setBold instead of <b>

generalconfig:
- Rework message text

kfly:
- Put team name and prestige (it does not change ATM) on statusbar
- Make it a observer of the team to update the prestige, as a consequence it is no
longer a subclass of KMainWindow, but has a KMainWindow as one of its members
- playButton -> p_playButton

standings:
- add the position column (don't sure if it works completely correctly)

Possibly some of the things that worked have been brokenj by the pass to the observer
pattern, some good testing is needed

Klaas Freitag committed a change to kdegraphics/libkscan:
applied patch from http://bugs.kde.org/attachment.cgi?id=5438&action=view
to have libkscan working with scanners that do not support 75 dpi
resolution and have resolution lists instead of range *puh*
Added a method getRangeFromList therefore that delivers min- and max value
of a range list.

Fredrik Höglund committed a change to kdebase/konsole/konsole:
- Added support for "real" transparency on X servers that have a
32 bit visual format with an alpha channel. The ARGB visual is
autodetected on startup, and if it's not available konsole falls
back to using the psuedo transparency hack.

- Made the text widget render background colors semi-transparent
when transparency is enabled and the ARGB visual is used, thus
removing the need for a special color scheme to have a
translucent midnight commander.

This currently only works with the kdrive DDX on freedesktop.org.
In addition to the kdrive server you need Qt 3.3 and a running
composite manager to use this feature.

David Faure committed a change to kdelibs/kdecore:
Added DCOP call that prints out a backtrace (using kdBacktrace) from a running application.
This can be especially useful when a strange error message appears and you want to
know where it comes from - without having to launch a gdb.

Lauri Watts committed a change to kdenonbeta/doc/userguide-tng:
Initial drafts and outline for the next generation user guide
Working here for now, until there's enough content to replace the old one

Carsten Burghardt committed a change to kdebase/kioslave/imap4:
Do not fire a LIST command for every single box. Speeds up folder listing a lot.
The hierarchy delimiter gets cached because this is the only information listDir really needs
from the server. The type of the box is not interesting in this case.

Enrico Ros committed a change to kdelibs/kio/kfile:
Performance fixes (like the one performed on konq_iconview):
-don't repaint top-left corner when inserting an item
-don't show a bad-sorted frame prior to the right contents
-faster switching between smallcolumns/largerows modes

Waldo Bastian committed a change to kdelibs/kio/kfile:
Add style-specific margin to icon-button-size (BR57795)
Patch by Luciano Montanaro

Refer to Bug 57795 - Icons boxes in KPropertyDialog are too small using default theme (keramik) (patch)

Waldo Bastian committed a change to kdelibs/kio/kio:
* KIOSK: check access restrictions in post action (BR79113)
* Reshuffle code a bit to make more sense and allow for different error messages.

Refer to Bug 79113 - RSS DCOP service should obey KDE kiosk URL restrictions

Adrian Schroeter committed a change to kdelibs/kio/kio:
do not use DNOTIFY on subfs mounted devices. this would lock the drive and make an eject impossible.

Thiago Macieira committed a change to kdelibs/libqt-addon/libqt-addon:
Fixing a potential bug in the code. Apparently, and I don't know why,
the getXXXbyYYY_r versions of the function reply with errno = 22 (EINVAL)
in some occasions instead of indicating normal failure. I can't find this
behaviour anywhere in the documentation -- and it seems to happen only when
the buffer size is increasing.

Fredrik: can you try again with this release of qresolver.cpp?

CCMAIL:79122@bugs.kde.org

Refer to Bug 79122 - Impossible to configure printsystem, and impossible to use printsystem

Tobias Koenig committed a change to kdepim/kaddressbook:
Removed the location extension and integrated it in KAddressBook instead.
Now you can click on an address in the details page directly and a konqueror
window will come up with a map of where the address is located.

Ingo Klöcker committed a change to kdepim/kmail:
Add possibility to copy filters now that I've figured out how to make it work.

Till Adam committed a change to kdepim/kmail:
Add per folder option to put replies to mails in a folder into that same
folder after sending instead of the indentity sent-mail folder. This
overrides the identity setting, which I think makes sense. We'll have to
see if it causes trouble in some way.

There is no gui for this yet, as I would appreciate the input of Aaron
"Folder Properties" Seigo as to how to add yet another option to that
dialog without making it even taller than it already is. So to try this
you'll have to add a PutRepliesInSameFolder=true to the config section
corresponding to the folder you want to set it for.

This commit message is now officially longer than the whole patch. :)

Daniel Molkentin committed a change to kdepim/kontact/plugins/korganizer:
handle korganizers timezone settings correct. Fixes #77162

CCMAIL:77162@bugs.kde.org

Refer to Bug 77162 - wrong time (calendar) in overview of kontact

Adriaan de Groot committed a change to kdepim/kontact/plugins/kpilot:
Kill daemon when kontact exits, if needed.
CCMAIL: 79129-done@kde.org

Refer to Bug 79129 - kontact fails to stop kpilot daemon

Adriaan de Groot committed a change to kdepim/kpilot/kpilot:
Make Danimo happy (even though he now owes me beer). Report the
names of the enabled conduits in a human-friendly way, instead of
using the internal tags for them. I don't think that using the
QDict and all those iterators is all that heavy: until someone
starts coding, the number of conduits is going to be <= 10, +2
for the internal conduits.
CCMAIL: 79128-done@bugs.kde.org

Refer to Bug 79128 - kpilot summary widget shows internal conduit names

Reinhold Kainhofer committed a change to kdepim/kpilot/lib:
Add a check for a null pointer. I have no idea if this is the cause of bug
77488, but it can't hurt to check a pointer before using it ;-)

CCMAIL: 77488@bugs.kde.org

Refer to Bug 77488 - kpilotDaemon silently crashing while syncing addressbook

Lucijan Busch committed a change to koffice/kexi:
- support for forms in kexi!!! (screenshot: http://www.kexi-project.org/tmp/frm2.png)
- generation of forms using the data source wizard (screenshot: http://www.kexi-project.org/tmp/ds-world2.png)

- moved storeDataBlock and loadDataBlock from KexiDialogBase to KexiViewBase
- formeditor and form plugin are automatically compiled now

- null-pointer checks in various KFormDesigner classes

Cédric Pasteur committed a change to koffice/kexi/formeditor:
* Many new widgets and containers :
* QGroupBox (replaces QButtonGroup in the GUI by default), QFrame and QWidgetStack
(with the ability to add pages and to move between them)
* KListView (needs a good editor), QSlider, KProgress, KTimeWidget, KDateWidget and
KDateTimeWidget, Line and PictureLabel
* Can now rename and remove a tab widget page (with undo support)
* Widget specific menu is disabled when there is no item in it
* Added installRecursiveEventFilter() in WidgetFactory (needed for kde composed widget)
* Added QDate, QTime and QDateTime saving functions in FormIO (loading will come very soon)

CC_MAIL: dkite@shaw.ca

Jaroslaw Staniek committed a change to koffice/kexi/tableview:
Table Views
- added 'column visibility' flag, inherited from QuerySchema's
'field visibility'
- many sanity checks added usable when data is destroyed
- added possibility of disabling vertical scrollbar's tooltip
- table can be refreshed if data model changed outside of this table

Combobox Table Columns
- key-based related data in columns added as an option (still of
Field::Enum type)
- flickering removed when popping up for the first time

CC_MAIL: dkite@shaw.ca

Shaheed Haque committed a change to koffice/kplato:
New duration widget. Enter a floating point number in any field, and watch what happens!

Nicolas Goutte committed a change to koffice/kword/mailmerge/kabc:
Add new version of kabc mailmerge (made by Dirk Schmidt)

David Faure committed a change to koffice/filters/kword/msword:
Fixed crash when importing the msword document from 79024, due to footnotes
in table cells not being processed.

It goes past the 'footnote not found' stage now, but the tables create lots of trouble,
as usual - KWord ends up creating an infinite number of pages :(

CCMAIL: 79024@bugs.kde.org

Refer to Bug 79024 - Crash with MSWORD document in KWDocument::processFootNoteRequests

Enrico Ros committed a change to kdebase/konqueror/iconview:
Fixing two rendering related bugs:
- no repaints on item insertion (no flickering and way faster loading of
directories with lot of files (2-3 times faster!))
- no "bad sorted frame" that appeared for short time under certain
situations before the correctly rendered view

Enrico Ros committed a change to kdebase/konqueror/iconview:
Removing viewport blanking when changing URL.
This saves 2 background-only repaints on the viewport when browsing. It
gaves the feeling of a 'continous' navigation when passing from a
directory to another.

David Faure committed a change to kdebase/konqueror:
Apply fix from 71164, give the view its correct name
(I guess it's enough to do this in the "else" of the if below, but it doesn't harm
to do it in both cases).
Thanks for the patch
CCMAIL: 71164-done@bugs.kde.org

Refer to Bug 71164 - Links which open in named windows don't open in the same window

Scott Wheeler committed a change to kdemultimedia/juk:
Remove some unused methods, port a few more things over to FileHandle,
fix the status bar.

CCMAIL:78518-done@bugs.kde.org

Refer to Bug 78518 - juk no longer showing currenly playing song

Allan Sandfeld Jensen committed a change to kdemultimedia/kioslave/audiocd/plugins:
Adding FLAC support to AudioCD
CCMAIL:68605-done@bugs.kde.org

Refer to Bug 68605 - flac support with audiocd

Scott Wheeler committed a change to kdesupport/taglib/mpeg/id3v1:
Add the ability to override the default ID3v1 string handling in TagLib by
adding a ID3v1::StringHandler class that has render and parse methods.

By default this still makes the (correct) assumption that ID3v1 tags contain
ISO-8859-1 data, but this makes it easy for applications to override this to
allow user specified codecs.

CCMAIL:78428@bugs.kde.org
CCMAIL:77710@bugs.kde.org

Refer to Bug 78428 - Wish: Juk should support changing fonts and encodings
Refer to Bug 77710 - i18n: ability to choose encoding of tag info

Stanislav Karchebny committed a change to kdenonbeta/akregator:
* Hello World.
A KDE RSS Aggregator app online.
* Lots of TODO is still pending, so feel free to read around TODO file and patch.
* Requires Frerich's kdenetwork/librss (configure check pending).

Will Stephenson committed a change to kdenonbeta/kimproxy:
First import of KIMProxy, a library to interface any KDE app with any KDE instant messaging client that supports a generic DCOP library (included in interfaces). Includes a panel applet that interfaces to a patched version of Kopete as a demo.

Will Stephenson committed a change to kdenonbeta/kimproxy:
Demo of sending files via IM from Konqueror using the new interface

Sebastian Sauer committed a change to kdeextragear-2/kmldonkey/applet:
First try to get right of bug #73726. The original descripted bug should
be fixed now - but my testcase still shows a bug :(
CCMAIL: 73726@bugs.kde.org

Refer to Bug 73726 - applet gets invisible when can't connect and it's placed in child panel

Frerich Raabe committed a change to kdenetwork/knewst