Dieser Digest wurde noch nicht auf Deutsch übersetzt. Könnte er aber sein!
Werden Sie aktiv, und übersetzten Sie ihn!

prev
1. Juli 2005
von Derek Kite
next


Diese Woche ...
Kopete supports MSN http protocol. amaroK adds support for media:/ urls. Speedups in Krita and aKregator. Work continues on Quanta plugin for KDevelop.

Kévin Ottens has been working on how Konqueror displays the user environment. If you enter system:/ in the location box you will see links to Remote, Storage media, Home folder etc. Last week Home was changed to link to a list of read-writable /home directories. Before going further, Kevin asked for some feedback: [1]
I'd need some opinions about the work I've done until now and about my current plans about system:/. The basic idea behind this ioslave was to have one root allowing desktop users to easily browse the relevant places in the system. I want to push the idea further hence why I need to know if there are suggestions or objections.

In order to have this possible I developed mainly three ioslaves: - media:/ which allows to deal with your partitions, removable media, cdroms, etc. - remote:/ which allows to have "remote folders" and is possible to use thanks to knetattach. - home:/ which displays home directories of the users being in the same groups than the current user (because it's generally more relevant to share files with them), and the current user home directory.

Currently system:/ points to media:/, trash:/, remote:/, settings:/ and home:/ (which was committed yesterday). home:/ being the last part of my great evil plan: hiding the real file hierarchy!

I'm now almost able to do it, in fact if I could even do it now. Some of you may wonder "why hiding the unixian file hierarchy??? and push use of system:/???". The answer is simply that for a desktop user this unix file hierarchy is an implementation detail.

So, the current status of what I've done is exactly this : if you start browsing using system:/ you can stay in this virtual hierarchy and do all your daily work using it (as a desktop user, not a sysadmin).

So the user could use only this, but some entry point to the unix filesystem still remain, in particular the shortcuts to the home directory...

Where I'd like to go is the following : replace $HOME with home:/$USER everywhere, this way the user will be "on the right track" by default (in the system:/ hierarchy).

Of course this would raise some issues on interoperability mainly because there's no consensus about the available VFS protocols between desktops. I currently see two problems in this area (I'll use media:/ as example since it's older and more known, but everything I'll present is true with home:/ as well):
  1. Opening a file in the system:/ (media:/) hierarchy. When opening a file with an application, the application is launched thanks to its desktop file, and %u is replaced with the file URL (a media:/ URL for example). It'll work flawlessly with most KDE applications since they support KIO. But, some of them don't really support KIO completely (Kaffeine for example because it uses xine which only support some protocols like http and file). Moreover, non-KDE applications know nothing about media:/ URLs!

    Then two things have been introduced: - KIO::NetAccess::mostLocalURL() which allows KDE applications to resolve an URL to a file:/ URL if needed (and if possible). - X-KDE-Protocols key in desktop files, which allows to restrict the set of supported protocols for an applications. Anything not present in this set is automatically resolved to file:/ URLs if possible before launching the application.

    This way, we keep the compatibility with most applications, and KDE applications are able to have more control on the process. I then consider this issue as solved, the real solution would be of course to ensure that any non-KDE application could deal with any KDE URL but that's definitely not feasible currently, it would require a common VFS across all desktops, something that we won't have before a long time IMO.

  2. Drag and Dropping a file from the system:/ (media:/) hierarchy. It's the same kind of issue than opening a file. The main difference being that the application is already running, so the only counter-measure that can apply is KIO::NetAccess::mostLocalURL(), then only KDE applications can resolve the URLs to file:/ URLs... I've find no real way to make it work for non-KDE applications. Suggestions are welcome!
Now I'm pondering on what to do:
  • a) Replacing $HOME with home:/$USER right now?
  • b) Replacing $HOME with home:/$USER for KDE 4 only?
  • c) Give up the whole idea?
  • d) Something else?
Of course I tend to think I should apply a), but I would consider b) acceptable whereas I really dislike c). Of course, I'm open to any interesting "d)" proposal.

Any opinions? advices?

One issue raised is how this would work with non-KDE applications. If you opened a non-KDE document, how would the non-KDE application know where it was if it didn't understand kioslaves? Or, if you dragged and dropped a file on a non-KDE application, how would it know what file was dropped? David Faure provided a solution:[2]
We could provide resolved url(s) using the standard way (text/uri-list) and the kde-specific url(s) in addition, using another mimetype. Then the receiver can pick kde protocols if it's a kde app, otherwise the standard text/uri-list. Quite easy, except that KURLDrag can't call mostLocalURL itself, so it needs a new API for setting the list of resolved URLs.

This was implemented here. Would this hierarchy be confusing for users? Some think so, and look forward to having a viable search option. Could someone have trouble navigating through the hierarchy, and be unable to find their way 'home', or to the system:/? Does 'home' or 'remote' mean anything to our international users? What about bookmarks to commonly accessed remote sites?

Thiago Macieira suggested a solution to the international issue:[3]
Proposal #2: it could even go down to the KURL level: there's KURL::url() and KURL::prettyURL(). The latter is never supposed to be saved, or passed on to applications. And since KProtocolInfo is already used in KURL (due to uriMode), we could add a Name information to the .protocol file, which would be translated, and returned by prettyURL.

Fred Schaettgen wondered:[4]
But aren't you _changing the implementation_ by introducing the home ioslave instead of just hiding it from the user? What's the point of replacing /home/ with home:/? Both users (and applications) have to digest a new implementation detail now - their own files are accessed with some sort of ... protocol now, you know, like web pages, but unlike other files on their harddisk or files opened with openoffice, firefox, scribus, you name it. Are you sure this makes it any easier for them? And if a file is opened via the a home url you still have the untranslated "home:/" in your URL - that's again where the implementation shines through. If it's really about hiding the "implementation detail" a.k.a. file system hierarchy, I believe that ioslaves are not enough.

Kevin explained: [5]
It's not simply replacing /home/ with home:/, on some boxes, /home/ has subdirs and users home dir are in those subdirs (in my lab they use it so much that's completely mad), moreover most of the entries in /home/ are not relevant for a user, so by default it's restricted to the home directories of users in the same group than you.

...

For users it changes almost nothing IMHO, they'll keep clicking on the "Home" link which will open home:/$USER.

[1] lists.kde.org/?l=kde-core-devel&m=111973959921885&w=2
[2] lists.kde.org/?l=kde-core-devel&m=111980063413212&w=2
[3] lists.kde.org/?l=kde-core-devel&m=111980935807416&w=2
[4] lists.kde.org/?l=kde-core-devel&m=111986127402394&w
[5] lists.kde.org/?l=kde-core-devel&m=111986412111254&w


Statistiken
Commits: 2020 von 203 Entwicklern, 51582 Zeilen geändert, 3422 neue Dateien.
Offene Programmfehler: 8988
Offene Wünsche: 8402
Neue Programmfehler: 321 in den letzten sieben Tagen.
Behobene Programmfehler: 325 in den letzten sieben Tagen.

Commit-Zusammenfassung
Modul Commits
www
279
l10n
237
extragear
226
work
130
playground
125
stable
120
kdenonbeta
119
kdepim
111
kdelibs
98
koffice
96
Zeilen Entwickler Commits
2121
Stephan Kulow
99
1375
Laurent Montel
76
377
David Faure
71
753
Nikolas Zimmermann
64
1133
Nicolas Goutte
52
163
Stephan Binner
38
139
Nicolas Ternisien
33
314
George Staikos
31
496
Till Adam
31
142
Renchi Raju
29

Übersetzungsstatus (i18n)
Sprache Prozent vollständig
Schwedisch
100.00%
Britisches Englisch
99.94%
Estnisch
97.26%
Portugiesisch
95.84%
Dänisch
95.55%
Italienisch
92.94%
Französisch
91.84%
Serbisch
91.58%
Holländisch
91.12%
Spanisch
90.96%

Fehlerbeheber
Fehlerbeheber Anzahl der behobenen Fehler
Thiago Macieira
32
Alexandre Pereira de Oliveira
25
Aaron J. Seigo
23
Heinrich Wendel
13
Nicholas Nethercote
12
Seb Ruiz
11
Maks Orlovich
10
Matt Rogers
8
Klaus Staerk
8
Danny Allen
8

Inhalte
  Fehlerbehebungen Funktionen Optimierungen Sicherheit Anderes
Behindertengerechtheit
Entwicklungs-Werkzeuge [*] [*] [*]
Unterricht [*] [*]
Grafik [*]
KDE-Basis [*] [*] [*] [*]
KDE-PIM [*] [*] [*] [*]
Büro [*] [*] [*] [*]
Konqueror [*] [*] [*]
Multimedia [*] [*] [*]
Netzwerk-Werkzeuge [*] [*] [*]
Benutzerschnittstelle [*] [*] [*]
Hilfsmittel [*] [*]
Spiele [*] [*]
Anderes

There are 115 selections this week.

Fehlerbehebungen
Entwicklungs-Werkzeuge
Oliver Kellogg machte Änderungen in /trunk/KDE/kdesdk/umbrello:
Patch by Rüdiger Ranft (kdebugs_AT_rranft1.mail.htwm.de) fixes various
C++ code generation problems.
BUG:108223
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 429465

KDE-Basis
Nicolas Goutte machte Änderungen in /trunk/KDE/kdelibs:
Allow the translation of the KDE palette names in the color dialog.

It is done by hard coding the names. (Idea by Stephan Kulow)
I have tried to make the code in a way to allow to add further KDE palettes
(like for examples the wish #107925).

(Note: it also "uninstall" (a.k.a. remove) the previous names of the
palette files.)

BUG:85565
Diffs: 1, 2, 3 Revision 428658

Thiago Macieira machte Änderungen in /trunk/KDE/kdebase/kioslave/sftp:
Fixing again the encoding problem with kio_sftp. I hope this time for good.
To be backported in two weeks.

BUG:66411
Diffs: 1, 2, 3 Revision 428892

Kurt Hindenburg übertrug eine Änderung für /trunk/KDE/kdebase/konsole/konsole/konsole.cpp:
Fix sm/dcop crashes when action/settings=false.

CCBUG: 106829
Diff Revision 428915

Luboš Luňák übertrug eine Änderung für /trunk/KDE/kdebase/kdesktop/lock/lockprocess.cc:
Fix the last commit - check return value, and also add XFree().
BUG: 73813
Diff Revision 429332

George Staikos übertrug eine Änderung für /trunk/KDE/kdelibs/kwallet/client/kwallet.cc:
don't allow empty wallet names
BUG: 105365
Diff Revision 429530

KDE-PIM
Heinrich Wendel übertrug eine Änderung für /trunk/KDE/kdepim/akregator/src/tabwidget.cpp:
BUG: 102956fix copy link address to use QClipboard::Selection as well
Diff Revision 428564

Thorsten Staerk machte Änderungen in /trunk/KDE/kdepim/karm:
adding a patch by William Robinson to allow selecting of completed
tasks.
CCBUGS:87651
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 mehr) Revision 428820

Teemu Rytilahti übertrug eine Änderung für /trunk/KDE/kdepim/akregator/src/akregator_part.rc:
now mark all as read is default in main toolbar :)
BUG:95528
Diff Revision 428923

Frank Osterfeld machte Änderungen in /trunk/KDE/kdepim/akregator/src:
hack enclosure support into the backend. This should do for 3.5, as we don't get the new parser written and tested until freeze.
CCBUG: 95897
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 mehr) Revision 429033

Carsten Burghardt übertrug eine Änderung für /trunk/KDE/kdepim/kmail/kmfolderimap.cpp:
Make getFolder handle it's own open/close sequence. That should fix current imap crashes.

Diff Revision 429050

Till Adam übertrug eine Änderung für /trunk/KDE/kdepim/kmail/keyresolver.cpp:
Fix by Thiago Macieira <> for ingored signature type
selections.

Marc, this seems correct to me. How about
resolveSigningKeysFroEncryption and resolveEncryptionKeys? Do they have
the same problem?

BUG: 99089
Diff Revision 429061

Heinrich Wendel übertrug eine Änderung für /trunk/KDE/kdepim/akregator/src/articleviewer.cpp:
fix scrollbar positionsBUG: 108187
Diff Revision 429251

Heinrich Wendel machte Änderungen in /trunk/KDE/kdepim/akregator/src:
fix kiosk settings for font optionsCCBUG: 104169
Diffs: 1, 2, 3 Revision 429361
Sichtbare Änderungen ansehen (nach 1 Datei)

Heinrich Wendel übertrug eine Änderung für /trunk/KDE/kdepim/akregator/src/main.cpp:
cleanup main.cpp, make it look like e.g. kaddressbook/kontactBUG: 107243
Diff Revision 429428

Heinrich Wendel übertrug eine Änderung für /trunk/KDE/kdepim/akregator/src/akregator_view.cpp:
make properties dialog modalBUG: 101094
Diff Revision 429447

Carsten Burghardt übertrug eine Änderung für /trunk/KDE/kdepim/kmail/kmfolderseldlg.cpp:
Upon user request: restore the old behaviour to open all folders.
Diff Revision 429480

Frank Osterfeld machte Änderungen in /trunk/KDE/kdepim/akregator/src:
fix in-place renaming by connecting to both QListView::itemRenamed(QLI*, col, QString) and KListView::itemRenamed(QLI*, QString, col)
signals

The QListView version works for folders and feeds, the KListView version works for Tag nodes. super strange
BUG: 102099
CCBUG: 96669, 93480
Diffs: 1, 2 Revision 429576

Barış Metin machte Änderungen in /trunk/KDE/kdepim/kmail:
Fix more case-conversion problems in tr_TR (ISO) locale.
Based on the patch by Recai Oktas.
CCBUG:91089
Diffs: 1, 2 Revision 429639

Heinrich Wendel übertrug eine Änderung für /trunk/KDE/kdepim/akregator/src/tabwidget.cpp:
fix --reverseBUG: 104398
Diff Revision 429658

Heinrich Wendel übertrug eine Änderung für /trunk/KDE/kdepim/akregator/src/akregator_run.cpp:
only use external browser if selected in akregatorBUG: 99654
Diff Revision 429721

Heinrich Wendel machte Änderungen in /trunk/KDE/kdepim/akregator/src:
support for mode element in atom feedsBUG: 105895
Diffs: 1, 2, 3 Revision 429812

Bram Schoenmakers machte Änderungen in /trunk/KDE/kdepim/korganizer:
Fix for bug 107005: Don't allow the user to disable standard resources.

BUG: 107005
Diffs: 1, 2 Revision 429906

Konqueror
David Faure machte Änderungen in /trunk/KDE/kdelibs/khtml:
Fix parsing of
, with code from WebCore, http://www.cs.cornell.edu/~maksim/WC/changesets/3747.html
Regression tested. Fixes a number of mozilla/dom/dom-html testcases, e.g. htbl001.html
Diffs: 1, 2 Revision 428706

Maks Orlovich machte Änderungen in /trunk/KDE/kdelibs/khtml:
Merge in http://www.cs.cornell.edu/~maksim/WC/changesets/1771.html
from WC. This prevent recursion bugs happening in onload events.
(Note: the current WebCore code is different, and I know at least
some bugs it fixes, but I don't want to make 2
changes at once. Better get this tested for a bit before moving on)

Fixes #107052, and the crash in #99480, as well as some synthetic onload
testcases I cooked up. Some testcases upcoming up
BUG:107052
CCBUG:99480

Diffs: 1, 2, 3, 4, 5 Revision 428727

David Faure übertrug eine Änderung für /trunk/KDE/kdebase/konqueror/keditbookmarks/actionsimpl.cpp:
KDE2 was XBEL, same as KDE3, the menu is supposed to do both (cf old #67813)
Diff Revision 429403

Allan Sandfeld Jensen übertrug eine Änderung für /trunk/KDE/kdelibs/khtml/html/htmltokenizer.cpp:
Fix white-space parsing to make sure white-spaces before a begin tag are parsed-
BUG: 105148
Diff Revision 429437

Maks Orlovich machte Änderungen in /trunk/KDE/kdelibs/khtml:
A combined patch from dfaure and myself. This does the following:
1. Fixes the redirection handling to make sure to send completed if there
is a problem opening the destination URL
2. Handle opening of anchors within the same page properly:
just jump to them, don't do a whole page reload thingie.
(Definition of same page tries to match IE)
Thanks to #1, this can be done without breaking completed()
for anchor redirections
3. With #2, we properly handle things like:
//Submits form
//Opens URL
using our onclick implementation. So remove the merge of webcore version
of onclick.

The removal fixes the about page crashing on clicking links, and
#107699, affecting amaroK; and means we actually run the onclick handler
once and not twice.

In #96591, the form gets submitted fine, but things still don't work

Might also help with #94849, but I can't reproduce either way, and it
needs testing whether anchor jump from JS must be immediate.

BUG:107699
CCBUG:96591
CCBUG:94849
Diffs: 1, 2, 3, 4 Revision 429446

Heinrich Wendel übertrug eine Änderung für /trunk/KDE/kdeaddons/konq-plugins/akregator/feeddetector.cpp:
decode imported html feedsBUG: 105210
Diff Revision 429759

Maks Orlovich machte Änderungen in /trunk/KDE/kdelibs/khtml:
Apply patch from Niels Leenheer <> (Rakaz), to much improve the compatibility
with IE quirks in frameset coordinate parsing. Fixes #76530. Testcases (mine and his) upcoming.
Note that this also splits out the area coordinate parsing, as that splits on spaces, and framesets
don't.
[I spotted a few corner-case bugs, but better address them in a separate commit]

BUG:76530
Diffs: 1, 2, 3 Revision 430311

Multimedia
Alexandre Pereira de Oliveira machte Änderungen in /trunk/extragear/multimedia/amarok:
Don't show textual URLs in Wikipedia Tab. They use a urlexpansion class that is not shown in browser (hidden with CSS).
BUG: 108031
Diffs: 1, 2 Revision 428696

Alexandre Pereira de Oliveira machte Änderungen in /trunk/extragear/multimedia/amarok:
amaroK would crash when changing the number of minimum upcoming tracks right after starting up (when there's no current track).
BUG: 108251
Diffs: 1, 2 Revision 429544

Alexandre Pereira de Oliveira übertrug eine Änderung für /trunk/extragear/multimedia/amarok/src/scrobbler.cpp:
Just adding some debug information to help on debugging Bug #100278.
CCBUG: 100278
Diff Revision 429556

Seb Ruiz machte Änderungen in /trunk/extragear/multimedia/amarok/srcp:
* Ignore artists and albums beginning with 'the ' in the collection browser and sort accordingly.
* Allow ascending/descending sorting in the collection browser
* Huge amounts of style fixes, making code easier to read

BUG: 85959
Diffs: 1, 2 Revision 430109

Netzwerk-Werkzeuge
İsmail Dönmez übertrug eine Änderung für /trunk/extragear/network/konversation/src/common.cpp:
Reset protocol so multiple links works as expected.
BUG:108021
Diff Revision 428545

Stephan Binner übertrug eine Änderung für /trunk/KDE/kdenetwork/krdc/rdp/krdpview.cpp:
s/CVS/SVN/
BUG: 107816
Diff Revision 428547

Michel Hermier übertrug eine Änderung für /trunk/KDE/kdenetwork/kopete/libkopetepp:
Fix for bug #108111.
Diff Revision 428806

Olivier Goffart machte Änderungen in /trunk/KDE/kdenetwork/kopete/plugins/cryptographyt.cp:
Fix bug (and possibles crash) when a contact has changed metacontact. and we toggle encryption on/off

BUG: 108155
Diffs: 1, 2 Revision 429047

Jan Ritzerfeld übertrug eine Änderung für /trunk/KDE/kdenetwork/kopete/protocols/oscar/aim/ui/aimeditaccountui.ui:
Rename the text of AIM edit account QCheckBox "mAutoLogon" to
"E&amp;xclude from connect all". The old label "Do not connect
automatically at &amp;startup" was confusing.

CCBUG: 107444
Diff Revision 429197
Sichtbare Änderungen ansehen (nach 1 Datei)

Tommi Rantala machte Änderungen in /trunk/KDE/kdenetwork/kopete/plugins/webpresence:
- Rename existing XSL files.
- Add support for XHTML 1.0 Strict via new XSL files.
- Add GUI option for it.
- Rework the "(X)HTML with protocol text replaced with images" XSL files.
- Add GUI option for it.
- Add alt="" and title="" in the tags.
- Change AWAY status from yellow to maroon in (X)HTML outputs. The yellow was too difficult to read on the default white background.
- Construct the XML using UTF-8 encoding.
- Update web presence file instantly after the user has changed some settings.
- XML file now has proper processing instruction.
- XML file is now indented nicely.
- HTML is now HTML 4.01 Transitional, includes DOCTYPE and
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 mehr) Revision 430221
Sichtbare Änderungen ansehen (nach 1 Datei)

Büro
Boudewijn Rempt machte Änderungen in /trunk/koffice/filters/karbon/svg:
Fix BUG:108145
Diffs: 1, 2 Revision 429031

Fredrik Edemar übertrug eine Änderung für /trunk/koffice/lib/kotext/kotextparag.cc:
Draw the left and right borders down to the next paragraph if the current paragraph will be joined. This makes the testcase for #80883 look good, so I close the bug now.

BUG: 80883
Diff Revision 429205

Raphael Langerhorst machte Änderungen in /trunk/koffice/filters/karbon/svg:
Commit improvements done by Alan Horkan to the SVG export filter
of Karbon14.

BUG: 108243
Diffs: 1, 2 Revision 429503

Benutzerschnittstelle
Chris Howells übertrug eine Änderung für /trunk/KDE/kdeartwork/kscreensaver/kdesavers/rotation.cpp:
Last time I checked variabled starting with an underscore were illegal. Should fix compile on Solaris, thanks for the reports.

BUG: 105159
Diff Revision 428819

Luboš Luňák machte Änderungen in /trunk/KDE/kdebase/kcontrol/screensaver:
Use double-buffered visual also for the screensaver kcm module.
CCBUG: 73813
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 429371

Aaron J. Seigo machte Änderungen in /trunk/KDE/kdebase/kicker/applets/systemtray:
autoretract patch i've had around for a while now.
BUG:96623
Diffs: 1, 2 Revision 429515

Luboš Luňák übertrug eine Änderung für /trunk/KDE/kdebase/kwin/layers.cpp:
Keep a fullscreen window on top not only if its has a transient
on top and active, but if it has active and on top any window
in its group. Let's see if it breaks something.
BUG: 108020
Diff Revision 429892

Aaron J. Seigo machte Änderungen in /trunk/KDE/kdebase/kicker/libkicker:
disable the button if the file it represents dissapears
if the file remains gonzo, hide the button
if the file doesn't return within ~8.5 minutes we actually delete the
button.
BUG:103215
Diffs: 1, 2 Revision 430002

Aaron J. Seigo machte Änderungen in /trunk/KDE/kdebase/kicker/kicker/corecpp:
respect immutability on xinerama screen so people can do things like
force the menubarpanel to a certain screen and have that honored by
[$i]'ing just that one entry
BUG:107926
Diffs: 1, 2 Revision 430038

Hilfsmittel
Helge Deller machte Änderungen in /trunk/KDE/kdeutils/ksim:
fix the crash which takes down ksim and kicker, but there is still a bug
left: After pressing OK, not all views are correctly updated.
Anyway, better than crashing,,,,
BUG:102115
BUG:101261
Diffs: 1, 2 Revision 429181

Helge Deller machte Änderungen in /trunk/KDE/kdeutils/ksim/monitors/lm_sensors:
fix Bug #94761: KSim(lm_sensors) Does not keep temperature settings on startup
fix Bug #78861: KSim Applet temp error
BUG: 94761
BUG: 78861
Diffs: 1, 2 Revision 429191

Richard Lärkäng übertrug eine Änderung für /trunk/KDE/kdeadmin/kpackage/pkgOptions.cpp:
Fix plural forms
BUG: 105141

Is it possible to add a translator comment when using plural forms?
Diff Revision 430326

Richard Lärkäng übertrug eine Änderung für /trunk/KDE/kdeadmin/kpackage/gentooInterface.cpp:
Install/Uninstall correct version
BUG: 97432
Diff Revision 430329

Funktionen
Entwicklungs-Werkzeuge
Christian Loose machte Änderungen in /trunk/KDE/kdesdk/cervisia:
implement wish #95455:

It's now possible to save the diff to a file in the internal diff viewer.
FEATURE: 95455
Diffs: 1, 2, 3, 4, 5, 6 Revision 429746

Unterricht
Peter Hedlund machte Änderungen in /trunk/KDE/kdeedu/kvoctrain/kvoctrain:
Printing vocabularies. The following improvements have been made:
- All columns (translations) are printed.
- Grade colors are used.
- Column widths are checked to fit on page.
BUG: 95227
Diffs: 1, 2 Revision 428964

Jason Harris machte Änderungen in /trunk/KDE/kdeedu/kstars/kstars:
Adding Observing List wizard, which closes wish #107068.

The wizard lets you construct observing lists by filtering the list of
known objects in three different ways (which can be combined):
1. By object type
2. By position on the sky (in constellation(s), in a rectangular
region, or in a circular region)
3. Brighter than a given magnitude

Note that only one "Position" filter can be used currently. I was
going to allow combinations of position filters, but this seemed more
complicated than it was worth. Opinions?

Also, while multiple constellations can be selected, only one
rectangular/circular region can be specified. Is this
annoying/confusing?

The wizard is accessed from the toolbar in the Observing List window
(should it also be added to the "Tools" menu?).

Please test. I think I have covered most of the corner cases, and it
seems pretty robust here.

To Be Fixed:
Applying the Constellation filter is very slow, because
SkyPoint::constellation() is slow. I was looking at this function, and
I think I can make it faster. Also, there are cases where it gives the
wrong answer (like points near either celestial pole). In addition, we
should have a function "bool KStarsData::constellationContains( const
QString &cName, SkyPoint *p )", which will make the constellation
filter even faster.

BUG:107068
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 429860

Spiele
Samuel Hoffstaetter machte Änderungen in /trunk/playground/games/hiq:
Initial import of HiQ
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1613 mehr) Revision 429138
Sichtbare Änderungen ansehen (nach 907 Dateien)

KDE-Basis
Kevin Ottens machte Änderungen in /trunk/KDE:
Implements compatibility with non-KDE applications during drag'n'drop
operations for ioslaves using UDS_LOCAL_PATH (namely media:/ and system:/).

During drag'n'drop we have now the following mimetypes:
- text/uri-list which give the list of URLs resolved using UDS_LOCAL_PATH if
possible so that non-KDE applications can use the local filesystem
- application/x-kde-urilist which give the list of original URLs for KDE
applications supporting KIO (this is transparent thanks to KURLDrag)

Thanks a lot to dfaure for doing all the dirty work on this one! ;-)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 430015

KDE-PIM
David Faure machte Änderungen in /trunk/KDE/kdepim/karm:
FEATURE: "Copy History To Clipboard" has two more checkboxes in the dialog:
- "Summarize per week", to be able to turn this off so that one can create e.g. monthly totals at the end of the month (new KDAB requirement ;)
- "All tasks", to get the history for all tasks, not only the selected one.

However the "all tasks" thing is implemented like for "Copy Totals", i.e. it's equally
broken: it only works if selecting a toplevel task in the first place...
Diffs: 1, 2, 3, 4, 5 Revision 429631

David Jarvie machte Änderungen in /trunk/KDE/kdepim/kalarm:
Add option to show alarms in KOrganizer (bug 90315)
Diffs: 1, 2, 3, 4, 5 Revision 429780

David Faure machte Änderungen in /trunk/KDE/kdepim/karm:
FEATURE: "Totals Only" checkbox in the "copy history" feature.
That's what Kalle really wants (for monthly totals, when we "reset all times" every week).

GUI: changed my "all tasks" checkbox into a more intuitive combobox.
Diffs: 1, 2, 3, 4, 5 Revision 430163

Konqueror
Daniel Teske machte Änderungen in /trunk/KDE/kdebase/konqueror/keditbookmarks:
Add a more advanced search line to keditbookmarks.
Instead of showing only those matching e.g. "keyword1 keyword2" exactly,
show those items, which contain keyword1 AND keyword2.

BUG: 99700
Diffs: 1, 2, 3, 4 Revision 430333

Multimedia
Mark Kretschmann machte Änderungen in /trunk/extragear/multimedia/amarok:
Support for "media:/" URLs. Patch from
Sergio Cambra <>

Sergio writes:
Some engines doesn't understand media:/ URLs, like xine, but media:/ URLs
are local files too, and it's easy convert these urls to local files using
DCOP, and then all engines can seek in those files like files in hard
disk.

I sent a patch to fix it in bug #102668. I applied that patch to 1.2.4 and
to 1.3 beta1 and works with no problem. I have attached that patch too.

BUG: 102668
Diffs: 1, 2 Revision 428454

Chris Howells machte Änderungen in /trunk/playground/multimedia/chinchilla:
Say hello to Chinchilla, a (linear) MPEG editor based on mplayer and mencoder. It's possible that mplayer is gonna need a bit of hacking to make it work, but I'm adding it now in case I do something stupid and rm -rf it by accident
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 mehr) Revision 428616
Sichtbare Änderungen ansehen (nach 1 Datei)

Andreas Silberstorff machte Änderungen in /trunk/playground/multimedia/kalva:
Initial move of the soures into kde-svn
Kalva is a Lightweight Video Application
It functions as a frontend to MPlayer, MEncoder, crontab, at and scantv
and optionally aumix.
It provides kgoodstuff integrated channellists and will later also
provide downloadable hardware profiles and quality profiles
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 68 mehr) Revision 430312

Netzwerk-Werkzeuge
Gregg Edghill machte Änderungen in /trunk/KDE/kdenetwork/kopete/protocols/msn:
FEATURE: [63458] Commit support for Msn Http protocol.
Diffs: 1, 2, 3 Revision 428730

Matt Rogers machte Änderungen in /trunk/KDE/kdenetwork/kopete/protocols/oscar/icq/ui:
Add a 'user info' button to the ICQ search dialog.
A context menu will also be added later, but for
right now, this button is good enough.

Based on a patch from Pierre Etienne Messier.
Sorry for taking so long with it.

CCBUG: 79308
Diffs: 1, 2, 3 Revision 429007
Sichtbare Änderungen ansehen (nach 1 Datei)

Andre Duffeck machte Änderungen in /trunk/KDE/kdenetwork/kopete/protocols/yahoo:
Yahoo! Buzz feature:
- Add shortcut Ctrl+G
- Display internal message in chatwindow
BUG:107826
Diffs: 1, 2 Revision 429125

Peter Simonsson machte Änderungen in /trunk/extragear/network/konversation/srcow.c:
Readd tab moving with a twist... keyboard shortcuts :)

FEATURE:103395
Diffs: 1, 2, 3 Revision 429178

Andre Duffeck machte Änderungen in /trunk/KDE/kdenetwork/kopete/protocols/yahoo:
Implement sending of Yahoo! Buddy Icons.
Great Thanks to mrmanic for helping me on testing this.
CCBUG:104667
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 mehr) Revision 429441
Sichtbare Änderungen ansehen (nach 1 Datei)

Wes Hardaker machte Änderungen in /trunk/KDE/kdenetwork/kopete:
GUI:
Added the ability to separate the notion of a photo picture from the
style of contact list you want. There are now three styles of contact
lists (left, right, and detailed) and the desire to have a photo vs an
icon is separated into a different checkbox.
Diffs: 1, 2, 3, 4, 5, 6 Revision 429795
Sichtbare Änderungen ansehen (nach 1 Datei)

Pierre-Étienne Messier machte Änderungen in /trunk/KDE/kdenetwork/kopete/protocols/oscar/icq/ui:
ICQ Add Contact Wizard bug fixes and improvements:

ICQ Add Contact Wizard (icqadd.ui & al - "simple" page) :
* Adds a KMessageBox to warn the user that he/she must be online to add a contact
* Adds a KMessageBox to warn the user that he/she must enter a valid UIN
* Added a way to destroy the User Search dialog
* GUI : Removed redundant label "Please enter the UIN number to add to your contact list" (top, in bold), since it's already written on the dialog "Choose New Contact For ICQ Account ######" (uniformity with other protocols, too)
* GUI : Added a label to describe the Search button

ICQ Add Contact Wizard (icqsearchbase.ui & al - user search) :
* GUI : Adds "New Search" button that clears both the search results and search fields (the Clear button's job is to clear the results only)
* GUI : Added "What's this" info on the buttons
* Checks for invalid UINs (those which are not numbers only) - pop a KMessageBox if invalid
* Check for empty search - pop a KMessageBox if empty
* Fixes a comparison (info.uin is an int, not a char)
* Fixes a buggy behavior : if the User Search dialog is on screen and you close it, you can't open it with the "Search" button. Fixed.
* Checking if the account is online before doing a search (fixes a crash)
* Checking is the account is online before doing a user info lookup (fixes a potential crash)
Diffs: 1, 2, 3, 4, 5 Revision 429838
Sichtbare Änderungen ansehen (nach 2 Dateien)

Michaël Larouche machte Änderungen in /trunk/KDE/kdenetwork/kopete:
BUG, FEATURE, REFACTOR:
-Added support for global photo.
-Refactored Identity configuration module to reflec MetaContact changes by
Duncan.
-Load/save the myself metacontact to contastlist.xml
-The function "loadGlobalIdentity" is only called once to init the
signals/slot related to global identity.
-Refactored the application of the global identity (use a signal and *Account
connect to it) in MSN and Jabber.
-Made changes to how MSN handle the avatar filename.

Fix in kopetelvipros.cpp:
-The checkbox "Sync with KABC" was never enabled.

Fix those in msneditaccountwidget.cpp:
// FIXME: the change will take effect immediately, even if the user presses
cancel - Olivier
// FIXME: since we need the accountId to create the file HERE (and it's the
problem) we need the account - Olivier
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 mehr) Revision 430085

Andre Duffeck machte Änderungen in /trunk/KDE/kdenetwork/kopete/protocols/yahoo:
Support Global Identity (Photo) in Yahoo!
Diffs: 1, 2 Revision 430276

Pierre-Étienne Messier übertrug eine Änderung für /trunk/KDE/kdenetwork/kopete/protocols/jabber/jabberaccount.cpp:
BUG, GUI:
- Fixes #106745. Adds a question ("Do you want to continue?") on a newline to fix usability bug.
Diff Revision 430306

Büro
Pierre Stirnweiss machte Änderungen in /trunk/koffice/lib/kotext:
Revamps the font dialog and add a preview that shows all visible
properties.
Also add a local copy of kfontdialog that can be removed when Kdelibs >=
3.5 is a requirement.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 428608

Casper Boemann übertrug eine Änderung für /trunk/koffice/krita/core/kis_selection.cc:
Adds yet another selection visualisation. The
"blueish monochrome with red outline" The screen
is not updated correctly however. (workaround: zoom
in and out to refresh entire screen)

Also fixes yellow tint on partly selected in
"blueish monochrome without outline"
Diff Revision 428822

Adrian Page machte Änderungen in /trunk/koffice/krita:
Start a 16-bit integer RGBA colourspace.

Painting works, though other things won't due to 8-bit assumptions.
Loading a 16-bit image (from the PNG testsuite) creates a 16-bit image, but the data isn't there. Investigating...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 mehr) Revision 428937

Benutzerschnittstelle
Stefan Gehn machte Änderungen in /trunk/KDE/kdeaddons/kicker-applets/mediacontrol:
- ADD mpd-Support, thanks for the nice patch go to William Robinson
- clean source-headers by scrambling my email and purging filenames
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 mehr) Revision 428840
Sichtbare Änderungen ansehen (nach 1 Datei)

Fred Schättgen machte Änderungen in /trunk/KDE/kdebase/kicker:
The Quicklauncher can now display the most popular applications,
similar to the Most Recently Used/Most Often Used section of the kmenu.
The kmenu emits a DCOP signal when an application is started.
The kmenu and the quick launcher both wait for this signal to
update their usage stats. If a launched application is present
in the quick launcher, it will blink a few times now to tell the
user that he could have started the program with fewer mouse clicks.

The dynamic mode of the quick launcher works not exactly like
the MRU/MOU-list of the kmenu. Instead it tries to take both
short term and long term usage into account. The weighting between
short term and long term usage can be selected in the new
configuration dialog, which also replaces several existing menu
options.
The exact meaning of this slider is a bit hard to communicate, but
on the other hand it allows for a compromise between the two extreme
strategies MRU and MOU. The best default value has yet to be found,
but I guess that something around 75% should be fine in the long run -
at first it's always a bit jumpy though, because there are no long
term usage statistics - unless we not only provide a list of default
applications, but also some guessed statistics for them.

Applications appearing dynamically in the quick launcher can be pinned
down, so that they stay there no matter what. Applications inserted
manually will also be in that mode initially.
The dynamic mode is disabled by default.

The quick launcher has been converted to use the new configuration
framework and the kmenu/service menu has been slightly refactored.
The latter can keep the bug count constant at best, but it helps
keeping Aaron happy ;)

BUG: 46639
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 mehr) Revision 429249

Hilfsmittel
Andrew Walker machte Änderungen in /trunk/extragear/graphics/kst/kst:
CCBUG:104935 Concept of allowing user to search for scalars, vectors, fields, etc. Lack of feedback will be taken to indicate support. Currently only implemented for the scalar selector. Click on the ellipsis for a dialog that allows you to search for the desired scalar.
Diffs: 1, 2, 3, 4, 5, 6 Revision 428375

Martijn Klingens machte Änderungen in /trunk/playground/sysadmin/kextprocess/lib:
Preliminary version of saving profiles to disk. Reading is not
implemented yet, but thanks to 'cat' and plaintext file formats
(KSimpleConfig) I don't need that to test ;-)

Not counting unimplemented stuff there are a handful of issues with the
existing code to be ironed out first when I have time to work on KEP
again:

* The API is not final, the file name should be a property of the
profile rather than a parameter to save(); and saveAs() could be used
to support such a parameter instead.

* The path name is hardcoded to my system and my username, but as long
as nobody else is using KEP yet that's actually safe to commit ;-)

* The caption() of profile steps is human readable, but has the side
effect of containing characters like [] and @, which is not very nice
in the group() of a KConfig file. Either I need to add an internal
name to accompany the caption, or I should simply normalize the
caption.

* There's no formal way to determine step order from the file. Either
there should be a global key that lists the steps in order, or the
order is coded into the step details, e.g. in the group().

This rather longish commit log is a good reminder for myself, it's much
less work to implement than the amount of words used suggests ;-)
Diffs: 1, 2, 3, 4 Revision 428973

Tobias Koenig machte Änderungen in /trunk/playground/utils/dragonegg:
Initial import of dragonegg, the netscape plugin for embedding kparts.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 mehr) Revision 429718

Rick Chern machte Änderungen in /trunk/extragear/graphics/kst/ksti.cp:
Add duplicated curves to plots as well
Diffs: 1, 2 Revision 429788

Rick Chern machte Änderungen in /trunk/extragear/graphics/kst/kst:
option to suppress left and right axes, and remove bottom/right borders when those axes are suppressed
Diffs: 1, 2, 3, 4 Revision 429824

Optimierungen
KDE-Basis
Hamish Rodda machte Änderungen in /branches/work/kde4/kdelibs/kate/part:
Port all uses of constrainCursor to the new xToCursor method.
Also fix the selection highlighting - it seems the attribute list didn't
put down any attribute for standard text.
Some porting towards using Cursors wherever they make sense, instead of
messy line, column int pairs.
Diffs: 1, 2, 3, 4, 5, 6 Revision 428226

KDE-PIM
Frank Osterfeld machte Änderungen in /trunk/KDE/kdepim/akregator/src:
Improve speed of article list. On my box, 22000 articles are rendered in about 4 secs now (compared to ~40 secs before) :)
This makes "All Feeds" folder usable again.
Diffs: 1, 2 Revision 428854

Büro
Michael Thaler übertrug eine Änderung für /trunk/koffice/krita/core/kis_scale_visitor.cc:
I optimized the scaling code a bit. Scaling a 1600 x 1280 image to 150% of its size before optimizing:

Mitchell Filter: 8517ms
Box Filter: 3410ms

After optimizing:

Mitchell Filter: 4822ms
Box Filter: 2808ms

After some more optimizing:

Mitchell Filter: 3730ms
Box Filter: 1741ms

Unfortunately, only scaling an image up works with these last optimizations. Scaling down crashes Krita, so I commented them out. Still the Mitchell scale algorithm is about 70% faster then before. Once I get the other optimizations working, the code will be over 100% faster compared to the unoptimzed version.

Diff Revision 429771

Anderes
Entwicklungs-Werkzeuge
Nicolas Goutte machte Änderungen in /branches/work/kbabel_svn/catalogmanagerpp:
The "valid" slots need to be in a version for CVS and a version for SVN
(Unlike what I thought before, it cnnot be done together.)
This starts the SVN support of KBabel's catalog manager,
even if the functionality is limited currently.
CCBUG:105805
Diffs: 1, 2 Revision 430039

Andras Mantia machte Änderungen in /branches/work/kdevquanta:
Progress on kdevquanta
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 106 mehr) Revision 430410
Sichtbare Änderungen ansehen (nach 4 Dateien)

Unterricht
Peter Hedlund übertrug eine Änderung für /trunk/KDE/kdeedu/doc/kwordquiz/index.docbook:
Emphasize in the documentation that Fill-in-the-blank must be turned on before it can be used.BUG:82351
Diff Revision 425570

Spiele
Danny Allen machte Änderungen in /trunk/KDE/kdegames:
Add new kdegames app icons by Everaldo
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 21 mehr) Revision 428207
Sichtbare Änderungen ansehen (nach 22 Dateien)

Grafik
Frans Englich machte Änderungen in /trunk/kdenonbeta/kdom/docs:
Add a "What's KDOM?" section to cut down on mail :}
Diffs: 1, 2 Revision 424393

KDE-Basis
Kurt Hindenburg übertrug eine Änderung für /branches/KDE/3.4/kdebase/konsole/konsole/konsole.cpp:
Fix sm/dcop crashes when action/settings=false.

CCBUG: 106829
Diff Revision 428916

Giovanni Venturi übertrug eine Änderung für /branches/KDE/3.4/kdebase/ksysguard/ksysguardd/Linux/acpi.h:
I forgot to change this
CCBUG: 105182
Diff Revision 429089

KDE-PIM
Thorsten Staerk übertrug eine Änderung für /trunk/KDE/kdepim/karm/test/README:
explain what is needed to do a make check

CCBUGS: 107558
Diff Revision 426701

Heinrich Wendel übertrug eine Änderung für /branches/KDE/3.4/kdepim/akregator/src/tabwidget.cpp:
backport bug #102956fix copy link address to use QClipboard::Selection as well
Diff Revision 428565

Heinrich Wendel übertrug eine Änderung für /branches/KDE/3.4/kdepim/akregator/src/articleviewer.cpp:
fix scrollbar positionsbackport #108187
Diff Revision 429252

Heinrich Wendel übertrug eine Änderung für /branches/KDE/3.4/kdepim/akregator/src/tabwidget.cpp:
fix --reverseBUG: 104398
Diff Revision 429659

Heinrich Wendel machte Änderungen in /branches/KDE/3.4/kdepim/akregator/src:
fix html tags in the title, bug #97991
Diffs: 1, 2, 3, 4, 5 Revision 429660

Konqueror
Heinrich Wendel übertrug eine Änderung für /branches/KDE/3.4/kdeaddons/konq-plugins/akregator/feeddetector.cpp:
decode imported html feeds, backport #105210
Diff Revision 429760

Daniel Teske machte Änderungen in /branches/KDE/3.4/kdebase/konqueror/keditbookmarks:
Backport the rewrite of the custom selection code. (Which was quite buggy.)
BUG: 80256
Diffs: 1, 2 Revision 430346

Pascal Létourneau übertrug eine Änderung für /branches/KDE/3.4/kdebase/konqueror/konq_viewmgr.cc:
Keep the current tab when removing the other tabs via the keyboard

BUG:108274
Diff Revision 430384

Multimedia
Mike Diehl übertrug eine Änderung für /trunk/extragear/multimedia/doc/amarok/advanced.docbook:
Update dcop section.
Diff Revision 424199

Sebastian Trueg machte Änderungen in /branches/stable/extragear/multimedia/k3b:
New session import dialog.

BUG: 108108
BUG: 108109
Diffs: 1, 2, 3, 4, 5, 6 Revision 430262

Netzwerk-Werkzeuge
Olivier Goffart machte Änderungen in /branches/KDE/3.4/kdenetwork/kopete/plugins/cryptographyt.cp:
backport: crash when toolge encryption of a contact that has changed metacontact.
CCBUG: 108155
Diffs: 1, 2 Revision 429048

Matt Rogers übertrug eine Änderung für /branches/KDE/3.4/kdenetwork/kopete/protocols/oscar/oscarcontact.cpp:
don't send escaped text. backport of 102880
Diff Revision 429090

Jan Ritzerfeld übertrug eine Änderung für /branches/KDE/3.4/kdenetwork/kopete/protocols/oscar/aim/ui/aimeditaccountui.ui:
Backport AIM fix for Bug 107444 (connect from toolbar icon fails).

CCBUG: 107444
Diff Revision 429198
Sichtbare Änderungen ansehen (nach 1 Datei)

Büro
Raphael Langerhorst machte Änderungen in /trunk/koffice/doc/kspread:
Fix various issues in the KSpread documentation.

I also renamed all instances of "table" to "sheet"
where appropriate.

BUG: 104970
Diffs: 1, 2, 3, 4 Revision 429365

Raphael Langerhorst machte Änderungen in /branches/koffice/1.4/koffice/filters/karbon/svg:
Backport Karbon14 SVG export filter improvements by Alan Horkan
to the KOffice 1.4 branch, so it will be included in 1.4.1 release

CCBUG: 108243
Diffs: 1, 2 Revision 429493

David Faure übertrug eine Änderung für /branches/koffice/1.4/koffice/filters/xsltfilter/configure.in.in:
"the --disable-rpath option in the configure script doesn't work correctly caused by a typo in a configure.in.in file."
Patch by Jochen Schmitt - thanks!
BUG: 108362
Diff Revision 430180

Raphael Langerhorst machte Änderungen in /trunk/koffice/doc/kspread:
Fix documentation bugs in KSpread handbook.

BUG: 104770
Diffs: 1, 2 Revision 430229

Benutzerschnittstelle
Aaron J. Seigo übertrug eine Änderung für /branches/KDE/3.4/kdebase/kicker/buttonspp:
backport: use the group comment for the tip if it exists
CCBUG:108000
Diff Revision 428345

Thiago Macieira übertrug eine Änderung für /branches/KDE/3.4/kdebase/kicker/menuext/find/websearch.desktop:
Backporting the change to the Exec= line so that the user-chosen browser
is used.

BACKPORT:42869
Diff Revision 428697

Aaron J. Seigo übertrug eine Änderung für /branches/KDE/3.4/kdebase/kicker/extensions/taskbar/taskbarextension.cpp:
back fix for broken external taskbar trans
CCBUG:106556
Diff Revision 430072

Danke für das Lesen des Digests!
KDE "Commit-Digest" von Danny Allen, 2006-2009
Alle Ausgaben im Archiv von Derek Kite