|
| 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 |
|
|
kdepim |
|
|
kdelibs |
|
|
koffice |
|
|
kdenetwork |
|
|
kdebase |
|
|
www |
|
|
kdenonbeta |
|
|
kdeedu |
|
|
kdeextragear-1 |
|
|
|
Lines
|
Developer
|
Commits
|
|
|
David Faure
|
|
|
|
Jaroslaw Staniek
|
|
|
|
Juan Manuel García Molina
|
|
|
|
Waldo Bastian
|
|
|
|
Pedro Morais
|
|
|
|
Stephan Binner
|
|
|
|
Andrew Coles
|
|
|
|
Marc Mutz
|
|
|
|
Laurent Montel
|
|
|
|
Nicolas Goutte
|
|
|
|
|
Internationalisation (i18n) Status
|
|
|
| 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 |
|
|
|
|
|
|
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. |
|
|
|
|
|
|
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). |
|
|
|
|
|
|
|
|
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" |
|
|
|
|
|
|
|
|
|
|
|
|
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:
|
- 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 |
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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. |
|
|
|
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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. |
|
|
|
|
|
|
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. |
|
|
|
|
|
|
|
|
|
|
|