prev
26th March 2004
by Derek Kite
next


This Week...
Quanta goes KMDI. KMail IMAP is optimized. Konqueror gains type-ahead find. amaroK has a new visualization scheme. Start of KDOM ecma support. Continued work on certificate handling in KMail. And the usual bugfixes.

Jeroen Wijnhout announced a new release of Kile, a LaTex editor:
As of today the second bugfix release of Kile, a LaTeX editor for KDE, can be downloaded. The most important changes are:
  • fixes some problems with spurious "file changed on disc" messages (KDE 3.2 users should also update to KDE 3.2.1)
  • remember Master Document after closing and restarting Kile
  • improved mimetype detecting to correctly set the syntax-highlighting
  • don't crash if KViewShell is called with the DVI parameter but KDVI is not installed (KDE 3.2 users should also update to KDE 3.2.1)
The tarballs can be downloaded from:
http://kile.sourceforge.net/download.php

Translations are included for the following languages:
da de en_GB es et fr hu it nl pl pt pt_BR sr sv ta


Statistics
Commits: 1762 by 189 developers, 121914 lines modified, 757 new files.
Open Bugs: 6260
Open Wishes: 6107
Bugs Opened: 340 in the last 7 days.
Bugs Closed: 280 in the last 7 days.

Commit Summary
Module Commits
kde-i18n
339
kdepim
213
koffice
206
kdelibs
175
kdebase
127
kdeextragear-1
121
kdenonbeta
108
www
80
kdewebdev
43
kdemultimedia
41
Lines Developer Commits
2614
Laurent Montel
100
2463
David Faure
100
1328
Waldo Bastian
70
3408
Pedro Morais
57
1560
Max Howell
46
432
Nicolas Goutte
44
948
Mark Kretschmann
38
2072
Jaroslaw Staniek
36
713
Dirk Mueller
35
972
Anders Lund
32

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
Gary Cramblitt committed a change to kdenonbeta/kttsd:
Instructions for using with Festival Lite (flite).

Dominik Haumann committed a change to kdelibs/kate/part:
resize issue regarding to chaning the hight of katepart:
old behaviour:
if cursor is not visible the view got fixed to the first visible line.
if cursor was visible we forced to make it visible after resizing.
NOTE: Actually this did not work properly if you resized fast!

new behaviour:
always fix first visible line while resizing. We don't care anymore whether
the cursor was visible or not.

The new behaviour is better because
- consistency: the view does not behave differently when resizing anymore
- other KDE text processing elements (eg QTextEdit) always fixes the first visible
line while resizing as well.
PS: Got rid of some lines in code -- look cleaner now :)

Andras Mantia committed a change to kdewebdev/quanta:
Quanta goes KMDI. The code is in early stage, so don't update if you want a stable Quanta. This will certainly crash sooner, not later. Update only, if you want to help with coding!

Luciano Gulmini committed a change to kdewebdev/quanta/components/framewizard:
bugfixes and added frame support for xhtml

Andras Mantia committed a change to kdewebdev/quanta/src:
Add the new view manager.

Tom Hughes committed a change to valgrind:
Commit rewrite of semaphore handling to avoid having a fixed upper
limit. Patch courtesy of Aleksander Salwa <A.Salwa@osmosys.tv>.

Michal Rudolf committed a change to kdewebdev:
More fixes/speedups announced at Dot (Michal Rudolf <mrudolf@kdewebdev.org)

Dominik Haumann committed a change to kdebase/kate/app:
Fix for the first half of #78072
"Find in Files" now has a checkbox "Ignore case"
"Find in Files" now remembers the previous settings for "Recursive" and "Ignore case" as well.
CCMAIL: 78072@bugs.kde.org

Refer to Bug 78072 - kate "Find in Files" wishes -- case insensitive; search open files

Anders Lund committed a change to KDE_3_2_BRANCH: kdebase/kate/app:
Various backports related to [session] restoring
* use the right session config file, depending on wheather we gets restored by
the session manager or not
* set the config group, so that the view configuration in tabbed mode gets it
right.
* in IDEAI mode, the tooldock sizes for sticky docks are remembered
* restore view configuration for all views

CCMAIL: 758060-done@bugs.kde.org, 76131@bugs.kde.org, 76882-done@bugs.kde.org, 76244@bugs.kde.org

Refer to Bug 75806 - [test case] Konqueror crash caused by <DL COMPACT> (occurs in MySQL documentation)
Refer to Bug 76131 - position / size / state of docks is not save in IDEALl mode
Refer to Bug 76882 - Kate shows unwanted "Find, Terminal, XML checker" tabs at every startup
Refer to Bug 76244 - threading broken; new arrived messages are not threaded

Richard Dale committed a change to kdebindings/qtruby:

* Ruby slots and signals are now inherited correctly
* This causes problems with code generated by the rbuic utility
* Fixes bug 78273 reported by Imobach Sosa

CCMAIL: kde-bindings@mail.kde.org

Refer to Bug 78273 - QtRuby, slots aren't inherited

Dominik Haumann committed a change to kdelibs/kate:
- new clipper.xml highlighting file (has higher priority than xharbour.xml).
(features: Region Markers with //BEGIN ... //END & some others)
- new test file for clipper.
Probably we make it "public" via "Download" button.
Big thanks to Andrey S. Cherepanov who is the maintainer of this file :)
CCMAIL: 66385-done@bugs.kde.org

Refer to Bug 66385 - CLIPPER highlighting is needed

Anders Lund committed a change to kdelibs/kate/part:
* 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.

I will backport in a few days, if i have no complains from other developers
or problems using it.

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 kdelibs/kate/part:
Uncommenting 3 instances of
Q_ASSERT(m_view->dynWordWrap());

They just prints a warning, unless Qt is compiled with some flag, right?
So why are they there? If you want debugging messages, use kdDebug. And imo,
the verbosity is too high allready!

I'll backport to BRANCH immediately

CCMAIL: 76860-done@bugs.kde.org

Refer to Bug 76860 - ASSERT: "m_view->dynWordWrap()" in kateviewinternal.cpp (1295)

Anders Lund committed a change to kdelibs/kate/part:
Attempt to make setting editor shortcuts work:
* Use a group "Katepart Shortcuts" rather than "Shortcuts" (to avoid conflicts)
It seems that this makes changed keys work for new views.
Shortcuts allready assigned must still be unassigned in a seperate config dialog
session. Settings are correctly restored when the application is restarted.

I'll backport in a while, if everything works as expected.

CCMAIL: 76652@bugs.kde.org

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

Anders Lund committed a change to kdelibs/kate/part:
Make context menu pop up correctly
Backport follows
CCMAIL: 73783-done@bugs.kde.org

Refer to Bug 73783 - context menu not shown if cursor position is less than column 3

Stanislav Višňovský committed a change to /:
Restore old hicolor catalog manager icons

CCMAIL: 71441-done@bugs.kde.org

Refer to Bug 71441 - Restore KBabel hicolour icon

Oliver Kellogg 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

Oliver Kellogg 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

Oliver Kellogg committed a change to kdesdk/umbrello/umbrello:
1. Patch by Esben Mode Hansen from bug 53383 (attachment id=5250).
2. Patch by Achim Spangler that corrects the handling of m_bLoading
in UMLDoc.
3. Addition to the operation parameter properties: kind (in, out, inout).

Refer to Bug 53383 - messages for operations in super classes

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

CCMAIL: 75943-done@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 kdevelop/languages/cpp:
Restructured parseProject() to not require processEvents() calls.
This should fix the case where closing the project during
the initial parsing results in a crash.

CCMAIL: 56779-done@bugs.kde.org

Refer to Bug 56779 - loading another project while background parsing leaves stranded progress bar

Jens Dagerbo committed a change to kdevelop/src:
bugfix

CCMAIL: 75172-done@bugs.kde.org

Refer to Bug 75172 - changing projects with unsaved work

Jason Harris committed a change to kdeedu/kstars/kstars:
Improved Night Vision color scheme (wish #43595). Now when Night Vision
is selected as the color scheme, the color scheme of the GUI widgets in
KStars windows is adjusted as well. Thus, in fullscreen mode, KStars is
now completely friendly to dark-adapted vision. The original UI colors
are restored when you change to a different scheme.

Caveats:

+ We will not be adjusting the colors of the entire desktop, just the
KStars windows. Nor will we be adjusting the user's
background/wallpaper. We decided this was just a rude thing to do. We
will, however, provide a KDE color scheme for dark-adapted vision, that
the user may activate themselves if they wish. (Although even this
solution has some problems; some apps don't respect the global color
scheme: i.e., kate).

+ icons are still bright colors. I guess there is nothing to be done
about this either.

+ What about window decorations? I don't know if their colors can be
adjusted for only a single app's windows. Indeed, I don't know anything
about adjusting decorations programatically! ANyone have a clue-bat? :)

CCMAIL: 43595-done@bugs.kde.org
CCMAIL: kstars-devel@kde.org

Refer to Bug 43595 - Featurerequest night view improve

Dominique Devriese committed a change to kdeedu/kig/misc:
Fix a translation bug: internal macro's weren't being translated properly.

This fixes one half of #78411. I'm going to backport immediately.

CCMAIL:78411@bugs.kde.org

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

Rob Buis committed a change to kdegraphics/ksvg/impl:

Fix for bug #78246.

Refer to Bug 78246 - ksvg fixes for IRIX

Rob Buis committed a change to kdegraphics/ksvg/impl:

Fix for bug #78468.

Refer to Bug 78468 - Konq plugin and stand alone viewer crash

Matthias Kretz committed a change to kdegraphics/kview:
Thanks to Nigel Whitley <nw_tulip@yahoo.co.uk> for the patch to
implement "Best Fit" resize mode.
I did a few minor modifications and added a QWhatsThis.

CCMAIL: 63586-done@bugs.kde.org

Refer to Bug 63586 - there should be an option to scale an image down, but never up

David Faure committed a change to kdebase/kcontrol/crypto:
When importing a certificate, offer "Do you want to make this certificate available to KMail as well?"
and call "kleopatra --import-certificate" on it if the user says yes.
Tested with a CA .pem exported by kleopatra, works great.

George Staikos committed a change to kdebase/kioslave/imap4:
eliminate 20-25% of unnecessary QString conversions in a mail sync

George Staikos committed a change to kdebase/kioslave/imap4:
Remove millions of strlen() calls when syncing my mailbox. This gets rid of
at least 82% of them in general.
Approved by Till

George Staikos committed a change to kdebase/kioslave/imap4:
minor cleanup, and another 2.5 - 3 % speed improvement by removing redundant
string operations/iterations

George Staikos committed a change to kdebase/kioslave/imap4:
Make imap at least 20% faster again. Not much more can be done without
really reworking the parser altogether to stop creating so many objects.

Most is approved by Till, but some additions give it another 5% boost by
reworking the rfcencoder, among a couple other small fixes

Dirk Mueller committed a change to qt-copy/patches:
adding factor 10 speedup patch for startsWith/endsWith

Waldo Bastian committed a change to kdebase/konsole/konsole:
Popup "new session" menu when moving the mouse (BR77873)

Refer to Bug 77873 - usability: Session button in TabBar

Waldo Bastian committed a change to kdelibs/dcop:
Callback object can get deleted. (BR78128)
CCMAIL: 78128-done@bugs.kde.org

Refer to Bug 78128 - kmenuedit crashes under certain conditions

Waldo Bastian committed a change to kdelibs/kdecore:
Don't crash. (BR78195)

Refer to Bug 78195 - Konsole crashes when closing it after playing with transparency

Michael Goffioul committed a change to kdelibs/kdeprint:
Make sure the underlying process is terminated (bug #78440)

Refer to Bug 78440 - KJobViewer leaves zombie lpc/lpq processes behind

David Faure committed a change to kdelibs/kio/kfile:
Show all entries from fstab, not only those where the device starts with a '/'.
This allows to see NFS mounts (#78088) as well as LABEL=foo mounts (#71430).
Both lead to an error message (KAutoMount bug), I'll fix that now.

Refer to Bug 78088 - create nfs icon not working NFS entry in fstab not recognised. Mount
points with colons not recognised properly

Refer to Bug 71430 - Create New->Device->*->doesn't list fstab entries with LABEL=

David Faure committed a change to kdelibs/kio/kio:
Fixed support for mounting NFS shares via .desktop files.
CCMAIL: 78088-done@bugs.kde.org

This should also help for the LABEL thingie, combined with the patch
I posted to 71430, please test.
CCMAIL: 71430@bugs.kde.org

Refer to Bug 78088 - create nfs icon not working NFS entry in fstab not recognised. Mount
points with colons not recognised properly

Refer to Bug 71430 - Create New->Device->*->doesn't list fstab entries with LABEL=

David Faure committed a change to kdelibs/kio/kio:
Ouch, logic error introduced in my last commit to this file...
Thanks for the report, sorry for the breakage.
CCMAIL: 78168-done@bugs.kde.org

Refer to Bug 78168 - files written by KOffice apps are not loadable anymore

Marc Mutz committed a change to kdepim/certmanager/lib:
Merge from aegypten_branch: all but the StructuringInfoWrapper removal

David Jarvie committed a change to kdepim/doc/kalarm:
Bug 69216: Implement alarm templates.
Add sound repetition option.

Refer to Bug 69216 - favorites / template for recurring events

David Jarvie committed a change to kdepim/kalarm:
Bug 69216: Implement alarm templates

Refer to Bug 69216 - favorites / template for recurring events

Lutz Rogowski committed a change to kdepim/kdgantt:
new version of kdgantt: more features and less bugs

Till Adam committed a change to kdepim/kmail:
When the slave get's disconnected (ERR_CONNECTION_BROKEN) we need to explicitely disconnect it, because we are using it in connection oriented mode. Ideally we should also reset all syncs and kill all jobs, but there is no infrastructure to do that, and I can't be arsed tonight.

This hopefully fixes the following scenario:

- slave is connected
- link goes down
- sync is started, asks the slave to list directories
- slave eventually times out, tells us it was disonnected, we don't react
- slave returns an empty listing, since it was disconnected
- KMail: oh, no folders on the server, let's nuke what we have locally as well
- nextsync
- oh, all mail was deleted, let's delete it on the server as well, shall we?

=> pmax enters #kontact saying something along the lines of: I am not happy, dear KMail developers, I just lost all my mail. Cookies--

Michael Goffioul committed a change to kdepim/ktnef/gui:
Added support for drag-n-drop (bug #78370)

Refer to Bug 78370 - TNEF viewer should allow drag and drop of attachments

Marc Mutz committed a change to /:
Speed up KeySelectionDialog's keylisting by about 2000% :)

- Cache the result of ColumnStrategy::text() on setKey()
instead of re-computing it on every QListViewItem::text()
- Delay listview updates caused by slotAddKey() by 500ms, and
collect the keys added during that timeframe before actually creating
the associated KeyListViewItems, under setUpdatesEnabled( false ) protection.

The first optimisation gives ca. 4x speedup, the second the rest (ca. 5x)

The corresponding optimisations of the KeyListViewItem subclasses are not yet
done, but since we don't use those yet, that doesn't hurt :)

Till Adam committed a change to kdepim/kmail:
Redo the folder tree item repainting when total or unread counts change.
This reduces the signal storms and cpu spikes as well as the flicker which are especially noticable over slower links. Seems quite a bit smoother now here.

Tobias Koenig committed a change to kdelibs/kabc:
Use asynchronous loading and connect the finished signal to the
changed signal, so the GUI can update it's state when using LDAP or
groupware resources.

CCMAIL:75538-done@bugs.kde.org

Refer to Bug 75538 - using korganizer address before contacts prevents loading of LDAP addresses

Tobias Koenig committed a change to kdepim:
Fixed compile dependecies, like suggested in the attached patch
from #77986

CCMAIL:77986-done@bugs.kde.org

Refer to Bug 77986 - Makefile.am.in lacks certmanager entry

David Jarvie committed a change to kdepim/kalarm:
Bug 78179: make the Quit menu item in main window quit the program

Refer to Bug 78179 - Ctrl+Q must QUIT the application and not hide it to system tray icon

Till Adam committed a change to kdepim/kmail:
Don't call toggleFooColumn during initial loading of the foldertree but
addFooColumn because the toggle causes a premature folder listing if
expanded imap root folders are reloaded as a result of it. At this point
we don't have a functioning progress dialog yet, so let's wait for the
reload on expansion of the folder itself.

The progress indication is not quite right yet, but at least the user
sees there is something going on and it is cancelable.

CCMAIL: 73973-done@bugs.kde.org

Refer to Bug 73973 - KMail fails to show progress bar when checking a folder right after KMail starts up (using IMAP)

Carsten Burghardt committed a change to kdepim/kmail:
Fix Empty Trash. It works also with imap.
CCMAIL: 56102-done@bugs.kde.org

Refer to Bug 56102 - empty trash does not work

Carsten Burghardt committed a change to kdepim/kmail:
The dimap folder listing now works with prefix. It uses the same logic as online imap.
CCMAIL: 66469-done@bugs.kde.org

Refer to Bug 66469 - Disconnected IMAP tries to use the prefix as another mailbox

Carsten Burghardt committed a change to kdepim/kmail: