5th September 2003 by Derek Kite

This Week...

Umbrello now has a document model code generator. Changes in menus and tab configuration in Konqueror. Optimizations in KConfig, KMail and Konqueror. Drag and drop fixes in KOrganizer. Bug fixes in KOffice and Kopete.
Here are some announcements regarding applications in the KDE repository. Gav Wood announced Autorun, described as...
KDE Autorun is, as the name suggests, infrastructure for providing KDE with notification of when the user inserts a removable medium.

Currently only CDs and DVDs are supported, however it is envisaged that Autorun could easily be extended to provide support for Zip disks etc, and perhaps other media such as USB drives.

As my machine is based on the Linux kernel, I cannot code a *BSD/other Unix variant, however there is a minimal amount of platform-dependant code, and it is located in one file. One of the design goals was ease of cross platform use (any BSD coders out there who want to help with cross-platform-ising Autorun, please get in touch).

For those people tho dislike the idea of their computer responding automatically to a disc insertion, it can all be turned off with no performance hit at all with one simply checkbox.

The main design goal was however desktop integration; it is *not* yet another tool to blindly execute a command on insertion of a music disc. It is highly configurable from the kcmshell and through judicious use of MIME types and service offers will not only detect a content disc but initially provide the user with a dynamic menu detailing possible actions. This menu is populated according to MIME type handlers installed on the system and as such even non KDE programs can incredibly easily add themselves to this menu. Autorun can easily be configured to always do only one type of action (including nothing) for a particular disc type.

On entry of a data disc, Autorun can be configured to automatically mount it, to execute a "autorun.desktop" file accordingly, to open up a konqueror window on it, or even to open up a konsole in the relevant directory.

If you fancy taking a look at it, KDE Autorun can be found in cvs in the directory kdenonbeta/kdeautorun.
Stanislav Visnovsky announced a new version of KBabel:
After a rather long time, here comes a new version of KBabel. KBabel is a powerfull, easy to use editor for localization files (GNU gettext, Qt Linguist).

There are substantial improvements over KBabel 1.1. The most important ones are:
  • support for GNU gettext plural forms
  • support for multiple file formats using plugins
  • support for validation/modification tools as plugins
  • CVS support in Catalog Manager
  • autosave
  • wordwrapping
For a complete list of new features and improvements, see the changelog below.

We would like to hear your opinions, comments etc. You can reach us at kbabel@mail.kde.org or you can use KDE bugzilla http://bugs.kde.org.

Homepage: http://i18n.kde.org/tools/kbabel
Download: ftp://i18n.kde.org/tools/kbabel/kbabel-1.2.tar.bz2
Requirements:
  • Qt version 3.1
  • KDE libs version 3.1
  • Berkeley Database IV is recommended
Enjoy!

The KBabel team

Changes 1.2:
  • GNU argument reordering is implemented, #48971 (Stanislav Visnovsky)
  • internal structures speedup (Stanislav Visnovsky)
  • word wrapping enabled, fix #53832 (elonen at iki.fi)
  • spellcheck from the current message to the end of file, wishlist #50937 (Marco Wegner)
  • mark/unmark files in catalog manager using wildcards, wishlist #48840 (Marco)
  • Next tag selection using Ctrl+/Ctrl-, wishlist #51641 (Stanislav Visnovsky)
  • Enable/disable columns in Catalog Manager, wishlist #52949 (Stanislav Visnovsky)
  • Dictionary modules can be temporarily reconfigured for rough translation (Stanislav Visnovsky)
  • On-the-fly spellchecking (Lukas Tinkl, Stanislav Visnovsky) - can produce crashes because of a bug in kdelibs 3.1.3.
  • Option to ignore %n in argument checks (Stanislav Visnovsky)
  • Diff mode to find difference against msgstr (Stanislav Visnovsky)
  • Better support for Translation Project robot, #57642 (Stanislav Visnovsky)
  • GNU gettext plural forms (Stanislav Visnovsky)
  • Msgstr2plural - copy single text into a plural form (Stanislav Visnovsky)
  • Validation tools are plugins now - integration in Catalog Manager as well (Stanislav Visnovsky)
  • Non-breaking space is shown differently (Stanislav Visnovsky)
  • Import/export plugin framework to load/save files. (Stanislav Visnovsky)
  • It is not possible to edit raw header anymore (Stanislav Visnovsky)
  • Character selection tool (Stanislav Visnovsky)
  • CVS support in Catalog Manager (Marco Wegner)
  • Autosave (Marco Wegner)
  • a tool to check for translations with only whitespace (Dwayne Bailey)
  • a tool for translations that are not translated (Dwayne Bailey)
  • a tool to highlight translations that are too short or too long (Dwayne Bailey)
The cvs HEAD version started this week in a rather unstable state. Many applications crashed, the menus were borked. Generally mayhem all around. Many were reminded that to run a development version is to expect instability. But things got much better as the week progressed. One change that affected many applications was making use of XDG for the desktop menu. Adriaan de Groot wondered what this was about, so Waldo Bastian responded:
XDG stands for X Desktop Group but it's pronounced "freedesktop.org"

See http://www.freedesktop.org/standards/menu-spec/0.5-onehtml/
Our fearless release dude, Stephan Kulow was busy making sure everything builds, using threats and coercion with notable success. As of Thursday, kdelibs, kdebase, kdenetwork and kdepim built properly, permitting the author to check his mail.

Statistics

Commits 2255 by 197 developers, 307026 lines modified, 1468 new files
Open Bugs 4812
Open Wishes 4411
Bugs Opened 341 in the last 7 days
Bugs Closed 306 in the last 7 days

Commit Summary

Module Commits
kde-i18n
479
 
kdelibs
239
 
kdenonbeta
188
 
kdesdk
178
 
kdebase
171
 
kdenetwork
159
 
kdepim
115
 
www
77
 
developer.kde.org
72
 
kdeutils
65
 
Lines Developer Commits
3135
 
Brian Thomas
92
 
1287
 
Frerich Raabe
87
 
444
 
Stephan Kulow
71
 
6646
 
Andrey Cherepanov
69
 
1043
 
Scott Wheeler
60
 
1258
 
Nicolas Goutte
56
 
7856
 
rnolden
53
 
1719
 
Stephan Binner
52
 
1840
 
Muhammad Najmi Ahmad Zabidi
52
 
296
 
Dirk Mueller
50
 

Internationalization (i18n) Status

Language Percentage Complete
Hungarian (hu)
96.3%
 
Danish (da)
95.95%
 
Swedish (sv)
94.89%
 
Brazilian Portuguese (pt_BR)
92.95%
 
Spanish (es)
90.92%
 
French (fr)
86.45%
 
Italian (it)
83.56%
 
Portuguese (pt)
82.67%
 
Catalan (ca)
82.29%
 
German (de)
77.46%
 

Bug Killers

No commits found