Last Week Archives

KDE-CVS-Digest

Weekly View of KDE CVS commits

August 8, 2003

By Derek Kite



This Week:

The Kopete developers release a new version. Kmail message threading is improved. Knode, a news reader, is integrated into Kontact. Korganizer printing gets improved. Koffice uses the new version of WvWare for MSWord import. Juk playlists are improved. Plus many bugfixes.


Stanislav Visnovsky had news about KBabel:

Here comes the 3rd preview of the 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 (a support for GNU gettext
plural forms, validation plugins, a support for multiple file
formats, a CVS support etc). This version should be full-featured and if there
are no showstopper bugs, we would like to release KBabel 1.2 in the near
future. This beta follows 1.2beta2 because there were important speedups in
the core of KBabel.

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.2beta.tar.bz2

Requirements:
- Qt version 3.1
- KDE libs version 3.1
- Berkeley Database IV is recommended

Enjoy!

The KBabel team

Changes since 1.2beta2:
- internal structures speedup (Stanislav Visnovsky)
- do single word rough translation for all words, the last one was skipped
(Stanislav Visnovsky)
- when mailing files, store files relatively to the PO base dir (Marco Wegner)
- 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
Wegner)
- XML entities can contain dots (Stanislav Visnovsky)

Major changes since KBabel 1.1:
- GNU gettext plural forms (Stanislav Visnovsky)
- Msgstr2plural - copy single text into plural forms (Stanislav
  Visnovsky)
- Validation tools are plugins now - integration into Catalog Manager as
  well (Stanislav Visnovsky)
- Non-breaking space is shown differently (Stanislav Visnovsky)
- Import/export plugin framework to load/save files. (Stanislav Visnovsky)
- Ported GNU gettext load/save to the new plugin framework (Stanislav
  Visnovsky)
- Qt Linguist load/save plugin (Marco Wegner)
- It is not possible to edit raw header anymore (Stanislav Visnovsky)
- Character selection tool (Stanislav Visnovsky)
- CVS support in Catalog Manager (Marco Wegner)
- Mark/unmark using wildcards (MarcoWegner)
- KBabelDict module lookup using standard KDE KTrader (Stanislav
  Visnovsky)
- Autosave feature (Marco Wegner)
- DataTool to check for translations with only whitespace (Dwayne Bailey)
- Word wrapping (elonen at iki.fi)
- Internal structure speedup (Stanislav Visnovsky)
- Bugfixes

Matt Rogers announced a new version of Kopete, the KDE Instant Messenger

KOPETE 0.7 ADDS FEATURES, INCREASES STABILITY

The latest version of Kopete, the KDE Instant Messenger, is
released today.

Incorporating a host of changes that increase usability and consolidate its
position as a leading open source messaging client, Kopete 0.7 is another
step towards the all-purpose chat program for the K Desktop Environment.

The user is the center of this new version, and Kopete 0.7 promises to give
the user a greatly improved chat experience that is more stable and reliable,
while also offering a number of exciting new features.

A high proportion of new users have many existing IM accounts and found the
previous Kopete limitation of only one account per protocol restrictive. A
new architecture has been developed that allows the user to have as many
accounts as they wish, and icons can be dynamically recolored to the user's
taste to differentiate between accounts.

Many features in Kopete 0.7 can be customised, such as new text effects and
window color schemes, which makes it more friendly and flexible and enables
users to make the client reflect their personalities.

New additions such as spell checking and an auto-replace facility demonstrate
the advantages of a multi-protocol client, because rich features can now be
enjoyed without having to familiarize oneself with a number of single system
clients.

To allow contact with other instant messaging systems, an all-new Yahoo plugin
is now available and the IRC plugin has been completely re-designed and
integrated with the rest of Kopete.  Other plugins, including Gadu-Gadu and
Jabber, have matured and are fully supported in this release.

Matt Rogers, Kopete developer, comments: "Kopete 0.7 builds on the improved
code of version 0.6 and adds a number of key features to enhance usability,
marking a further stage in Kopete's growth in popularity. We're delighted
with how the program is developing and we're sure users will not be
disappointed with this latest release."

Stephan Kulow posted a note referring to a KDE statistics page:

I'm not sure why I didn't know about the following before I googled
for something completely unrelated ;)

http://libresoft.dat.escet.urjc.es/cvsanal/kde-cvs/ is really worth to
browse at.

E.g. http://libresoft.dat.escet.urjc.es/cvsanal/kde-cvs/index.php?menu=Graphs&module=kdelibs&graph=LOCs

The i18n translators were busy this week. Arash Zeini, the top committer is the Farsi team coordinator. Toplica Tanaskovic, with the most lines modified, is one of the Serbian team coordinators.


Speaking of i18n, Stephan Kulow had the temerity to remove i18n-i-klingon from kdenonbeta. It seems that free software developers unflinchingly charge into battle with anyone from sleazy lawyers to multinational corporations. But there are limits. Antonio Larrosa wondered, fearing the worst:

What have you done?!?! Now all the klingons out there will be upset at us!

Rob Kaper also objected, adding a number of phrases to the translation. His conversation with Stephan Kulow went something like this:

jIyaj.
yIDoghQo'
Stephan, bIjatlh 'e' yImev
jej. jiSagh

This elicited a comment from Zack Rusin, perhaps echoing those who listened in on the great debates between philosophers in ancient Greece:

Man, I don't think I ever felt so ungeeky in my life. What did you guys just say?

Statistics

Commits:1390 by 161 developers, 124503 lines modified, 614 new files
Open bugs:4647
Open wishes:4313
Bugs opened:432 in the last 7 days
Bugs closed:361 in the last 7 days

CVS Commit Summary
ModuleCommits
kde-i18n 388
kdenonbeta 241
kdebase 102
kdepim 94
kdebindings 76
kdelibs 72
kdevelop 67
kdeextragear-2 45
www 40
kdegraphics 37
CommitsDeveloperLines
96 Arash Zeini 757
44 Alexander Kellett 1007
40 George Staikos 1902
38 Stephan Kulow 6612
33 Toplica Tanaskovic 14052
30 Stefan Asserhäll 7928
30 Laurent Montel 619
29 Rob Buis 330
28 Gilles Caulier 2048
28 Olivier Goffart 345
Internationalization Status
Swedish (sv)  99.66%
Brazilian Portuguese (pt_BR)  96.62%
Danish (da)  95.46%
Hungarian (hu)  95.23%
Spanish (es)  93.97%
French (fr)  91.09%
Portuguese (pt)  85.35%
Slovak (sk)  81.74%
Chinese Simplified (zh_CN)  79.60%
Catalan (ca)  79.40%

Table of Contents


Application Features Optimize Security Bug Fixes
Development Tools new     fix
Games new     fix
Graphics new     fix
Kde-Base new     fix
Kde-Pim new     fix
Koffice new     fix
Konqueror       fix
Multimedia new     fix
Networking Tools new     fix
User Interface new     fix
Utilities new     fix
Click on the icons to go to the respective section!

Development Tools

Features

André Wöbbeking committed a change to kdesdk/cervisia

Fix/Implement FR56042:

Use the configured colors as foreground colors in the file AND protocol view
and a bold font to improve readability of the text for modified, added and
removed files.

CCMAIL:56042-done@bugs.kde.org

Refer to Bug 56042 - default colors are nearly unreadable
Diffs: 1, 2, 3

Christian Loose committed a change to kdesdk/cervisia

Added new view variant for cvs' log output to the log dialog.
This view shows the data in a format that is very similar to
the format of the command-line output of cvs log.

TODO:
Fix configuration ("ShowListTab") for current active tab in
log dialog.

Diffs: 1, 2, 3, 4, 5, 6

Christian Loose committed a change to kdesdk/cervisia

Add search functionality to the plain log dialog view. Now you
can search for a word in the commit messages.

Diffs: 1, 2, 3, 4, 5

Christian Loose committed a change to kdesdk/cervisia

New watchers dialog:

Cervisia now shows the watchers of the selected files
in a nice dialog instead of just showing cvs' output
in the protocol view.

Diffs: 1, 2, 3, 4, 5

Sebastian Stein committed a change to kdesdk/umbrello/umbrello

fix for bug 53365 (wishlist) by Jean Vittor:
- attributes in classes are now private by default

Refer to Bug 53365 - attributes private by default
Diff

Mario Scalas committed a change to make_it_cool: kdevelop/parts/cvsservice

* Updated the revert function: now it is possible to revert by date or by tag/branch name.

Diffs: 1, 2, 3
Bugfixes

Jonathan Riddell committed a change to kdesdk/umbrello/umbrello

Fix crash beastie 61972
Search recursivly through list view folders for diagram rather than just
searching one level down.

Refer to Bug 61972 - crash when renaming a sequence diagram
Diffs: 1, 2, 3, 4, 5, 6

Alexander Dymo committed a change to kdevelop/parts/trollproject

applied patch from Andreas Koepfle <koepfle@ti.uni-mannheim.de> - fix
dependencies and libraries handling for project files
CCMAIL:61969-done@bugs.kde.org

Refer to Bug 61969 - incorrect handling of libs in nested subdirs by qmake manager
Diff

Alexander Dymo committed a change to kdevelop/parts/trollproject

Do not check static library check box every time the project configuration dialog starts.
CCMAIL:62100-done@bugs.kde.org

Refer to Bug 62100 - QMake Mangager can't create plugin projects (sources from 04.08.2003)
Diffs: 1, 2

Games

Features

Albert Astals Cid committed a change to kdegames/katomic

As suggested on wish 58956 high score is now best score, also when a level has not
been completed the best score is "-" isntead of "0". Removing geometry and size
lines as they are not necessary.

Refer to Bug 58956 - KAtomic High Score Should Really Be Low Score, etc...
Diffs: 1, 2
Bugfixes

Rob Kaper committed a change to kdegames/atlantik

(Optionally) show timestamps in chat messages. Won't implement different
colors, please reopen the bug if that's really really important to you. ;)

Will be available in KDE 3.2 (Atlantik 0.6.0).

CCMAIL:61197-done@bugs.kde.org

Refer to Bug 61197 - timestamp and color chat messages
Diffs: 1, 2, 3, 4, 5, 6, 7

Laurent Montel committed a change to kdegames/kmahjongg

Apply patch from 53430

Refer to Bug 53430 - wrong game number saved in highscore list
Diff

Graphics

Features

Volker Krause committed a change to kdegraphics/kfile-plugins

Add KFile plugin for *.pbm, *.pgm, *.ppm and *.pnm images.

Diffs: 1, 2, 3, 4, 5
Bugfixes

Stefan Kebekus committed a change to kdegraphics/kdvi

bugfix:60980,61062

Refer to Bug 60980 - text display very ugly
Refer to Bug 61062 - kdvi fonts look ragged; xdvi is OK
Diffs: 1, 2, 3, 4

Luis Pedro Coelho committed a change to kdegraphics/kghostview

Bring README up to date.

CCMAIL:62047-close@bugs.kde.org

Refer to Bug 62047 - kghostview README file misleading
Diff

Luboš Luňák committed a change to kdegraphics/ksnapshot

Grab the server while taking the screenshot, just in case.
Handle the case when the selected window is the root window.
Handle the case when the window has border set (I'm so surprised somebody
really uses this). Fixes 60488.

Refer to Bug 60488 - window decorations cut off when taking ksnapshot screenshot
Diff

Rob Buis committed a change to kdenonbeta/ksvg/core

Fix for http://www.kevlindev.com/tutorials/basics/shapes/js_dom/index.htm.

Diff

Kde-Base

Features

Mathias Fröhlich committed a change to kdenonbeta/kio_obex/kcm_obex

  Add kcm module for kio_obex configuration

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18

Mathias Fröhlich committed a change to kdenonbeta/kio_obex/libqobex

Better bluetooth transport. Works now with my own server implementation.

Diffs: 1, 2
Bugfixes

Luboš Luňák committed a change to /

Apply the krandrinithack patch needed for early resolution change.
Fixes 62017.

Refer to Bug 62017 - "Apply settings on KDE startup" has no effect
Diffs: 1, 2

Luboš Luňák committed a change to /

Rewrite handling of _NET_WM_ICON_NAME. This together with the recent
KApplication change should hopefully make taskbar again display
what it's supposed to display. Please yell if something is still wrong.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

Stephan Kulow committed a change to kde-common/admin

this is the version from automake 1.7, it should fix 62260

Refer to Bug 62260 - Install problem on solaris with spaces in Yazoo Smileys directory names
Diff

Andy Fawcett committed a change to KDE_3_1_BRANCH: kdebase/kioslave/fish

backport of garbanzo's fix for bug 60083 (taken from r1.28)

Refer to Bug 60083 - kio_fish on FreeBSD 5.1 fails to connect to any host...
Diff

Tobias Koenig committed a change to kdebase/ksysguard/gui/SensorDisplayLib

Fixed bug 61549

Refer to Bug 61549 - keyboard navigation is broken
Diff

Tobias Koenig committed a change to kdebase/ksysguard/gui/SensorDisplayLib

Fixed bug 60650.

Refer to Bug 60650 - on BarGraph preferences, changing the label don't work always
Diff

Luboš Luňák committed a change to KDE_3_1_BRANCH: kdebase/kxkb

Backport fix for 59442.

Refer to Bug 59442 - Changing the global shortcut doesn't reflect until restarted
Diffs: 1, 2

Kde-Pim

Features

Till Adam committed a change to kdepim/kmail

Refactor and enhance the threading code in the following ways:

o Keep around the KMSortCacheItem based structures that are created in
  readSortOrder and update them in msgAdded and msgRemoved instead of
  building new structures based on KMHeaderItems. This requires keeping a
  pointer to the corresponding KMSortCacheItem in the KMHeaderItems and
  vice versa (as before). Slight memory overhead, increased performance
  on folder open.
o As a result of this, get rid of duplication of the threading logic and
  consilidate that into a separate findParent() method which is used both
  by readSortOrder and when reparenting in msgAdded/msgRemoved.
o Factor out building of the threading dicts into a separate method.
o Instead of keeping only one potential parent for subject threading for
  each subject keep all of them in a list sorted by date.
o Subject thread messages under the potential parent that is closest by
  date.
o Don't subject thread under potential parents more than 6 weeks older than
  the current message.

Diffs: 1, 2

Till Adam committed a change to kdepim/kmail

In order to get Ingo's Folder of Doom to thread correctly, I had to
change threading to a two pass strategy which first finds parents by
headers, and afterwards builds lista of possible parents for subject
threading out of all messages that are top level after the first pass.
Then use those for finding subject parents. That's the only way I see
to avoid nasty circularities with messages _older_ than their parents
arriving out of order, while still keeping date affinity of subject
threading. (urghs)

Diffs: 1, 2

Zack Rusin committed a change to kdepim/knode

KNode in Kontact is functional. Enjoy. For a small todo look at my email
to kde-pim/knode-devel.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19

Reinhold Kainhofer committed a change to kdepim/korganizer

Added accelerators to all edit dialog boxes. I tried not to get too many
duplicate shortcuts, but for some there was simply no other possibilty. The tab
issue is not yet resolved (I'm not sure if we should really change that behavior).

CCMAIL:50168@bugs.kde.org

Refer to Bug 50168 - Keyboard navigation in "Edit Todo" screen incomplete
Diffs: 1, 2, 3, 4, 5, 6, 7

Marc Mutz committed a change to kdepim/libksieve

Reorganized the libksieve tree.

Although I normally prefer moving files on the server,
these file don't have any big history yet, so consider
this the initial commit.

Hovever, there _are_ changes:
- Disable --enable-final (it breaks anon namespaces and "static" and
  it doesn't help, here, anyway)
- Utf8Validator is now private to libksieve and no longer is it's
  header installed
- Most public classes now follow the Bridge/Impl split (as
  e.g. khtml/dom doesn, too) so that the public interface can be kept
  clean without disallowing inline convenience methods for the
  implementation.
- Parser and Lexer now moved into their own module, since they're
  self-contained (and currently used like that in KMail).

There were no functional changes, though.

This commit is highly BIC, don't shout if your KMail crashes,
recompile instead. ;-)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
Bugfixes

Ingo Klöcker committed a change to KDE_3_1_BRANCH: kdenetwork/kmail

Fix bug 56390: Subject gets mangled if Subject header is multiline and quoted-printable

For some reason DwDecodeQuotedPrintable thinks it has to remove trailing whitespace.
So let's use the KMime QP-decoder instead. (In HEAD it's already used since some time.)

Refer to Bug 56390 - Subject gets mangled if Subject header is multiline and quoted-printable
Diff

Reinhold Kainhofer committed a change to kdepim

This commit fixes bug 54820, which complains about korganizer's strange
paste strategy. Copied events were always pasted on the first day of the
selection in the month matrix on the top left.
In Agenda view this means that the event was always inserted on the first
shown day and at the time of the original event, even if the current
selection was on a different day and date. This patch changes this behavior
so that the copied event is inserted at the currently selected spot in  the
aganda view.

If the selection was in the all-day aganda view, and the event was not an
all-day event, it is assigned the same time as the original event.

For this patch it was necessary  to fix the behavior of
KCal::DndFactory::pasteEvent, which so far always took the same end time as
the original event. Now the event is inserted with the same duration as the
original event.

The pasted event has the same duration as the copied event, even if a different
time span is selected in korganizer. This is needed as otherwise there would be
no possibility to paste the event with the same duration as the original event
(in korganizer, the selection is always for a duration).

CCMAIL:54820-done@bugs.kde.org

Refer to Bug 54820 - Paste events strange behaviour
Diffs: 1, 2

Till Adam committed a change to kdepim/kmail

Fix subject threading that was recently misteryously broken.

Marc, if I don't tell anyone about this one (hey kde-cvs-digest editors :),
do I get a cookie at n7y?

Diff

Ingo Klöcker committed a change to kdepim/kmail

Fix bug 62029: Default identity not used on 'kmail --composer'
Prevent UOID 0 (because 0 always refers to the default identity) and prevent duplicate UOIDs for identities.

CCMAIL:62029-fixed@bugs.kde.org

Refer to Bug 62029 - Default identity not used on "kmail --composer"
Diffs: 1, 2

Ingo Klöcker committed a change to kdepim/kmail

Second part of the fix for bug 62029: Default identity not used on 'kmail --composer'

Fix the UOID == 0 problem in already existing config files.

Refer to Bug 62029 - Default identity not used on "kmail --composer"
Diffs: 1, 2, 3, 4

Ingo Klöcker committed a change to kdepim/kmail

Fix bug 61656: inline OpenPGP email with attachment interoperability problem (Outlook, Mozilla/Enigmail)

Remove the unnecessary name attribute since it confuses some stupid mail clients.

Refer to Bug 61656 - inline OpenPGP email with attachment interoperability problem (Outlook, Mozilla/Enigmail)
Diff

Ingo Klöcker committed a change to kdepim/kmail

Fix bug 61997: 'Reply' with part of message selected adds extra linebreaks

That's actually caused by a bug in the KHTML part. Remove some of the '\n' that
Marc made KMail add to the HTML output to workaround this bug.

Refer to Bug 61997 - "Reply" with part of message selected adds extra linebreaks
Diff

Till Adam committed a change to kdepim/kmail

Don't warn the user about discarding contents of empty folders when
deleting, warn about potentially not empty subfolders instead.

CCMAIL:62130-done@bugs.kde.org

Refer to Bug 62130 - Change confirmation question when deleting empty mail folder
Diff

Carsten Burghardt committed a change to kdepim/kmail

Set a composed message as complete, this fixes bug 60003 (thanks for the hint Till :-))
Make the load-on-demand configurable

Refer to Bug 60003 - saving a draft crashes kmail
Diffs: 1, 2, 3, 4, 5, 6, 7

Reinhold Kainhofer committed a change to kdepim/korganizer

Fixed the problem with the last week of a 6-week month being off the page in the
month print preview and the printout. Also made it respect the week starts on day xxx.

CCMAIL:55916-done@bugs.kde.org

Refer to Bug 55916 - print month view falls off page
Diff

Reinhold Kainhofer committed a change to kdepim/korganizer

Changed the way the header of the printout is drawn. The month views on the right
side are shifted to the right, the title is line-broken if it is too long, and the
function is more general (i.e. you give the title directly to the function. So far,
the function generated it by a case loop over the print type). Also, the week view
prints its title as one string instead of two strings with the baseline shifted by
two font heights.

CCMAIL:49468-done@bugs.kde.org,33321-done@bugs.kde.org

Refer to Bug 49468 - Korganizer's bad printing output
Refer to Bug 33321 - second date range in print week view is cut off
Diffs: 1, 2

Reinhold Kainhofer committed a change to kdepim/korganizer

The month display of the navigator bar now uses a localized string of the form
i18n("monthname year", "%1 %2"). This is the same format as used by the printout.

Unfortunately, using really localized formats are not possible, since korganizer
uses KCalendarSystem to use calendars different from the Gregorian one.

CCMAIL:62127-done@bugs.kde.org

Refer to Bug 62127 - Properly localized date strings
Diff

Reinhold Kainhofer committed a change to kdepim/korganizer

After the discussion on kde-usability ( http://lists.kde.org/?t=106008849400002&r=1&w=2 )
it seems best to me to follow the request and disable the input of tabs in the
description edits. Tabs weren't shown correctly anyway when viewing the event/todo,
and nobody complained so far. So people don't seem to use them too much.

Also fixed the tab order of the alarm controls and the description edit.

CCMAIL:50168-done@bugs.kde.org

Refer to Bug 50168 - Keyboard navigation in "Edit Todo" screen incomplete
Diffs: 1, 2, 3

Reinhold Kainhofer committed a change to kdepim/korganizer

If a whole-day-event spanned several  days, and only some (but not the first) of
them are displayed in day or week view, the label/description was not visible,
because it was printed where the event starts.

This patch makes sure that for such events (both for single-line and
multi-line text) the text is always printed in the visible area of the
event's bar. I use visibleRect of the agenda item to determine the
x-coordinate and the width for the text.

CCMAIL:19469-done@bugs.kde.org

Refer to Bug 19469 - displaying event labels
Diff

Reinhold Kainhofer committed a change to kdepim/korganizer

Made all of the printing functions weekStartDay aware.
Also fixed the problem in current CVS (developer version) that only 9 items were
printed in print week mode. I now print as many (or few) entries as fit on the
available space.

CCMAIL:62156-done@bugs.kde.org

Refer to Bug 62156 - week reports lists only first 9 itens
Diff

Reinhold Kainhofer committed a change to kdepim/korganizer

Let the session management also write out if we use the resource calendar. This is
the first part to the solution of bug 49356. The other part, loading the resource calendar
or the appropriate calendar file, is much harder and requires deep changes in the KOrganizer class:

In the constructor of KOrganizer the calendar - either CalendarLocal or CalendarResources -
is already allocated using the bool document parameter. So from then on it is already
determined whether we use a local calendar file or the system-wide calendar. Session
management, however, first creates a new KOrganizer(), i.e. bool document always has
the default value true so no resource calendar will ever be restored, and only then it
calls readProperties, which cannot create the CalendarResources any more.

But there is also another problem. Although all config settings are correctly written
out to the session management's config file, on login only the very first of the windows
is actually restored. This happens also if the config file says that there are 3 windows
or so.

CCMAIL:49356@bugs.kde.org

Refer to Bug 49356 - session restores wrong calendar file
Diff

Koffice

Features

Werner Trobin committed a change to koffice/filters/kword/msword

wv2 doubled its power to justify the version number difference :-)

Seriously, wv2-0.1.8 (released today) is the version which will be used
for the upcoming KOffice 1.3 beta 3, unless someone finds a showstopper.
wv2-0.0.9 would still work, but I bumped the requirement to recruit some
testers >:->

Please report all the problems you find at bugs.kde.org in the kword
module (filters section, if possible).

CCMAIL: koffice-devel@mail.kde.org

Diffs: 1, 2
Bugfixes

Percy Leonhardt committed a change to koffice/kpresenter

Fix for Bug 53277: layer lowering is incorrect
But we are still using the wrong icons for the actions... at least compared to OO Impress.
CCMAIL:53277-done@bugs.kde.org

Refer to Bug 53277 - layer lowering is incorrect
Diff

Clarence Dang committed a change to koffice/lib/kofficecore

Saving does not always fail (I left out some curly braces...bang head against wall)
There's still another problem I can see so the bug can't be closed yet.

CCMAIL:61571@bugs.kde.org

Refer to Bug 61571 - Alt+F4 on changed document does only save it, forgetting to close it
Diff

Konqueror

Bugfixes

Pascal Létourneau committed a change to kdeaddons/konq-plugins/kuick

Better way to hide "." and ".."
Disable the action (Move or Copy) instead of hiding it.

CCMAIL:61966-done@bugs.kde.org

Refer to Bug 61966 - directories starting with "-" not showing up in "move to" and "copy to" context menus
Diff

Pascal Létourneau committed a change to kdebase/konqueror/iconview

Make sure all actions are initialized.

CCMAIL:62126-done@bugs.kde.org

Refer to Bug 62126 - toolbar button "increase icon size" is enabled and disabled wrong (icon view)
Diff

John Firebaugh committed a change to kdebase/konqueror/sidebar/trees

Drag logic is difficult to get right; don't try to reimplement what KListView already does.

Hmm, this still doesn't fix59113...

Refer to Bug 59113 - drag and drop triggered in konqueror when clicking on tree
Diffs: 1, 2

Dirk Mueller committed a change to KDE_3_1_BRANCH: kdelibs/khtml/rendering

grr, automatic backporting patch made it automatically wrong :(
CCMAIL:61730-done@bugs.kde.org

Refer to Bug 61730 - Konqueror formats pages too wide for the screen
Diff

Pascal Létourneau committed a change to kdelibs/khtml/xml

s/stripWhiteSpace/simplifyWhiteSpace/

CCMAIL:62145-done@bugs.kde.org

Refer to Bug 62145 - Superfluous spaces on title bar for some webpages
Diff

Multimedia

Features

Sebastian Trueg committed a change to kdeextragear-1/k3b/src

added MovixDVD Project
added iso file sorting
did a lot of code cleanup
added a welcome screen (not perfect yet)
some fixes

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60,
61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100,
101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120,
121, 122, 123, 124, 125

Sebastian Trueg committed a change to kdeextragear-1/k3b/src/tests/kpartplugins

added plugins:
audiometadatainforenamer: renames audio files in a data project based on their meta data
debugger: just shows some debugging data (not finished, just for demonstration)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

Scott Wheeler committed a change to kdemultimedia/juk

Ok, search playlists or vfolders or whatever you want to call them now
kind of work.

Outstanding issues:
*) They aren't saved and restored properly
*) The "more" and "fewer" buttons in the dialog don't do anything
*) The stuff for marking a playlist "dirty" isn't really working so the
   search might not be updated when the data in the collection list
   changes

But this all will follow shortly.

CCMAIL55524-done@bugs.kde.org

Refer to Bug 55524 - VFolder playlists would be nice
Diffs: 1, 2

Scott Wheeler committed a change to kdemultimedia/juk

*) Create playlist RMB menus on demand.
*) Make it possible to use the "create group from selection" from any
   playlist, not just the collection.
*) Add tag guessing stuff to the RMB menu.

CCMAIL61182-done@bugs.kde.org

Refer to Bug 61182 - guess tag information popup
Diffs: 1, 2, 3, 4, 5
Bugfixes

Scott Wheeler committed a change to kdemultimedia/juk

Make the tree view search lists case sensitive.

CCMAIL62311-done@bugs.kde.org

Refer to Bug 62311 - Collection tree is case sensitive but filtering is not
Diff

Scott Wheeler committed a change to kdemultimedia/juk

Ignore clicks on the listview header when above the padding column at the
end of the listview.

CCMAIL62306-done@bugs.kde.org

Refer to Bug 62306 - I can sort by a column that isn't really a column
Diff

Scott Wheeler committed a change to kdemultimedia/juk

Do better matching based on "words".  Specifically now match patterns that
don't start or end with a "word character" (as defined by QRegExp).

CCMAIL62300-done@bugs.kde.org

Refer to Bug 62300 - some entries in collection list tree don't filter correctly
Diff

Scott Wheeler committed a change to kdemultimedia/juk

Ok, John says this one fixes things for him -- closing this again for the
moment.  Please test and reopen if problems continue.

CCMAIL61105-done@bugs.kde.org

Refer to Bug 61105 - Juk's seek bar not responding
Diff

Networking Tools

Features

Petter E. Stokke committed a change to kdeextragear-2

Initial KMLDonkey commit. KMLDonkey web page.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60,
61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100,
101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120,
121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140,
141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154

Tim Jansen committed a change to kdenetwork/krfb/krfb

Improved the help texts of the main invitation dialog. Added a direct link
to the configuration module, as too many people did not find it.
I am not completely happy with the layout of invite.ui right now.

Should I group the "Configuration..." button together with the other three?
I tried and hated it, it becomes much more difficult to grasp the text
with four buttons IMHO. On the other hand the new position is not
consistent with the rest. An alternative would be to remove the "Manage
Invitations" buttons, since that functinality is also in the configuration.
But I think that people's desire to 'see' the open invitation is too strong
to hide that functionality. Suggestions and comment welcome.

GUI

Diffs: 1, 2, 3, 4

Zack Rusin committed a change to kdenonbeta/oscar

OSCAR protocol implementation based on Gaim's libfaim. The idea is to have
full support for pretty much anything. The wrapper in qt directory is not
Kopete specific and all Qt/KDE AIM/ICQ clients can be using it.
Do not try to use it yet. I'm reworking some event handlers right now.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52

Olivier Goffart committed a change to msnp9_branch: kdenonbeta/kopete/protocols/msn

Initial work on the implementation of the MSNP9 protocol in kopete
MSNP9 is the protocol used by MSN Messenger 6
It will allow us to implement new features shuch as custom emoticon, or buddy icons

Currently, i have implemented the login (auth processus) and then retreiving of
the contactlist. i have also fixed the opening inbox

The authentification only works with adress @msn.com or @hotmail.com
I think the authentification for other adress has been not reversed anymore

Messaging and moving contact between groups seems work. i have not tested all yet

Diffs: 1, 2, 3, 4, 5
Bugfixes

Frerich Raabe committed a change to kdenetwork/knewsticker/common

- Don't fetch the favicons for newsfeeds if offline mode is activated
CCMAIL:49562-done@bugs.kde.org

Refer to Bug 49562 - knewsticker causes internet connection on startup although "Offline Mode" is enabled
Diff

Olivier Goffart committed a change to kdenonbeta/kopete/kopete

Show the bubble even if the user is away and souds are disabled when away
(the buuble does not emit sounds)

I hope this is the fix for the Bug 58343: Tray icon is animating after being away from the PC
CCMAIL:58343-done@bugs.kde.org
if it is not the case, feel free to reopen the bug

Refer to Bug 58343 - Tray icon is animating after being away from the PC
Diff

Olivier Goffart committed a change to kdenonbeta/kopete/kopete/chatwindow

Fix the bug 61248: give a chat focus removes "is typing" status

CCMAIL:61248-done@bugs.kde.org

Refer to Bug 61248 - give a chat focus removes "is typing" status
Diffs: 1, 2

Olivier Goffart committed a change to kdenonbeta/kopete/kopete/chatwindow

Fix Bug 61432: MSN messages aren't queued when auto-messages are enabled

CCMAIL:61432-done@bugs.kde.org

Refer to Bug 61432 - MSN messages aren't queued when auto-messages are enabled
Diff

Martijn Klingens committed a change to kdenonbeta/kopete/kopete/chatwindow

Proper plural handling.

CCMAIL:62277-done@bugs.kde.org

Thanks for spotting this!

PS: The fix won't be in the Kopete 0.7.x maintenance releases because the
    strings are frozen for the translators. You'll have to either apply the
    patch locally or wait for the next major release.

Refer to Bug 62277 - typo - grammar error "1 people in the chat"
Diff

Olivier Goffart committed a change to kdenonbeta/kopete/libkopete

Set the correct tab order in the password dialog
+fix the size of the dialog when the password was wrong

CCMAIL:62038-done@bugs.kde.org

Refer to Bug 62038 - MSN password prompt entry order
Diffs: 1, 2

Martijn Klingens committed a change to kdenonbeta/kopete/pics/emoticons

Fix the problem with spaces in dirs for real: use dashes :)

CCMAIL:62260-bugs.kde.org

Refer to Bug 62260 - Install problem on solaris with spaces in Yazoo Smileys directory names
Diffs: 1, 2

Matt Rogers committed a change to kdenonbeta/kopete/protocols/jabber

declare structs properly. Linux seems to let us get away with this. Solaris doesn't

Fixes62264. Will close upon backport

Refer to Bug 62264 - Compile error on Solaris 2.6 - use of utsname rather than struct utsname
Diff

Olivier Goffart committed a change to kdenonbeta/kopete/protocols/msn

Fix for the Bug 62203: SIGSEGV with msn plugin of kopete when someone send a file and cancel
it before end

will be backported to the branch

CCMAIL:62203-done@bugs.kde.org

Refer to Bug 62203 - SIGSEGV with msn plugin of kopete when someone send a file and cancel it before end
Diff

Olivier Goffart committed a change to kdenonbeta/kopete/protocols/oscar

Fix a crash which occurs when we unload / reload the icq (or aim) plugin.
in some place (that's the case for the account context menu) the online status
is called with ICQProtocol::protocol()->status   but ICQProtocol::protocol() is
not reset when the new icqplugin is constructed.
so going in the account menu crashed kopete.

This crash looks like the bug 62215
CCMAIL:62215@bugs.kde.org
But i'm not sure

Refer to Bug 62215 - right click on icq icon
Diffs: 1, 2, 3

Olivier Goffart committed a change to kopete_0_7_branch: kdenonbeta/kopete/protocols/msn

Backport the fix for the bug 62203: SIGSEGV with msn plugin of kopete when someone send
a file and cancel it before end

Refer to Bug 62203 - SIGSEGV with msn plugin of kopete when someone send a file and cancel it before end
Diff

User Interface

Features

Luboš Luňák committed a change to kwin_iii: kdebase/kwin

Support for _NET_WM_STATE_FULLSCREEN, which should eventually fix all
the trouble with the hackish way fullscreen is implemented in Qt now (needs
changing QWidget::showFullScreen() as well indeed).

I bet it's broken for Xinerama, and the decorations are not removed yet
(needs finally the new clients API), but otherwise it seems to work.

Diffs: 1, 2, 3, 4, 5

Luboš Luňák committed a change to kwin_iii: kdebase/kwin

Avoid flickering in certain cases for FocusOut+FocusIn event combinations
by delaying deactivation of a window until another one is activated
by the FocusIn.

Diff
Bugfixes

Stephan Binner committed a change to kdebase/ktip

Fixed Bug 59550: Kandalf's tip about window decoration incorrect

Refer to Bug 59550 - Kandalf's tip about window decoration incorrect
Diff

Waldo Bastian committed a change to kdelibs/kdeui

Color encoding is incorrect and not compatible with GTK. Use the one
from QColorDrag instead. That one is just as broken but this way we
will inherit the Qt fix when QColorDrag gets fixed.
(Qt bug 27267)

Refer to Bug 27267 - QT list widget size
Diff

Luboš Luňák committed a change to kwin_iii: kdebase/kwin

Implement 61408 - while moving/resizing, make Esc really cancel it,
unlike Enter/Space which execute it.

Refer to Bug 61408 - Hitting ESC should cancel window drag/resize
Diffs: 1, 2

Utilities

Features

Eric Coquelle committed a change to kdenonbeta/karchiver

Various fixes & new features: Fixed the Preview mode, Fixed the "convert archives" module, Ad
ded an option to check for errors in an archive. While opening an archive, displays if some e
rrors occured. Improved the "Extract" menu entry added to konqueror: if a tar based archive
or a zip one doesn't hold all compressed files in a subdir, then create a
new directory and extract all these files here. Improved a bit the code: replaced all the &!?
@!! by clean Qt classes.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

Zack Rusin committed a change to kdenonbeta/kconfedit

So lets try to bring KDE config editor up to speed with KPrefs and in general
make it usable for someone besides me.
If you plan to be changing anything here in the coming two days please let me know
as I'm adding ability to change remote configs, redesigning the gui and pretty much
I'm rewritting the whole thing.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17

Zack Rusin committed a change to kdenonbeta/kconfedit/src

Completely removing the rest of the gui since it would stop compiling during the
rewrite anyway. Inroducing kernel and parsermanager to prepare for parsing of
remote config files. (sorry Stephan! I meant to do it earlier :) )

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12

Primoz Anzur committed a change to kdenonbeta/kmameleon/main

Ok... Section GL completed, all connected and working properly
Big version leap (there are more nifty stuff planned)

Diffs: 1, 2, 3

George Staikos committed a change to kdeutils/kwallet

added drag'n'drop of wallets, made it compile with KDE 3.1 so that I can do my
development there.

Diffs: 1, 2, 3, 4, 5

George Staikos committed a change to kdeutils/kwallet

Maybe with this artwork (or even the Makefile.am) I can offend someone enough
to make replacements.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
Bugfixes

Laurent Montel committed a change to kdeadmin/ksysv

Fix 49295 Url doesn't work

Refer to Bug 49295 - strange page layout  frames javascript
Diff

Laurent Montel committed a change to kdetoys/amor

Fix 62000

Refer to Bug 62000 - error in amor´s config dialog cancel button
Diff


Thanks for reading KDE-CVS-Digest