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

prev
Ausgabe 45
11. Februar 2007
von Danny Allen
next


Diese Woche ...
Much-requested "Page scaling" zoom mode introduced to KHTML. Work on the XPS document format backend, and intergration of a Phonon-based audio player for embedded document sounds in okular. More maps added to KGeography. KMines becomes the latest game to move toward a scalable graphics interface, with continued work on KBlackBox and KGoldRunner. scuba and wmap datasource additions to Kst. A better fullscreen interface for Digikam. Continued improvement in the KDE Fonts Manager. Amarok 2.0 development progresses at full speed. Initial import of version 2 of the Gwenview image viewer, and a possible KBabel replacement, KAider, into KDE SVN. Oxygen icons become further integrated into the desktop, with renamings and the setting of the theme as the KDE default.

Modern problems with the translation utility KBabel have been widely chronicled. Nickolai Shaforostoff introduces his possible successor application, KAider:
I have just imported my new translation tool project, KAider, into KDE SVN. The name KAider reflects my dream that the application will eventually evolve into a real computer-assisted translation system.

I decided to write it from scratch and not to extend KBabel (though I do re-use parts of its code) because there are too many things that are currently implemented in KBabel without appropriate KDE technology (things that didn't exist when KBabel was initially developed, for example: the KBabel implementation of find/replace takes ~2000 lines while i've done it in around 350 lines thanks to KFind[Dialog]. The undo system is also implemeted in a less-hacky way, using the Qt framework, as will be syntax highlighting).

Some highlights of the current version:
  • loads ru/messages/kdevelop/kdevelop.po (a 1 MB file) in approximately 1 second, while KBabel does this in 9 seconds! (I think this is because KBabel calls msgfmt, but i'll implement such checks in the background via threads).
  • uses only 20 MB of RAM after this file has been opened (KBabel with Qt 4 uses 50 MB, KBabel with Qt 3 uses 70-90 MB) - I didn't subtract shared memory (Qt and other libs) from these numbers.
  • doesn't hang if you hold PgDown/PgUp/F3/... for a while (because CPU usage doesn't hit 100%, and indeed is less than 30% on my 1.8GHz processor).
At the moment, it only has basic navigation and editing functionality and is not ready for use or even some serious testing :). My estimate is that I will be able to use it myself for translation within a week or two - the new university semester has just started so I have even less free time.

Plans for the future include a context glossary (SQL-based and an on-the-fly one, by parsing a Google automatic translation of msgid), a Translation Manager that is optimized for live search (on entry change), and not for the batch one.

All these will be implemented using Qt[Sql] and KJob/ThreadWeaver. I will also consider implementing scripting using the Kross framework.


Also checkout the todo file. As I am new to KDE programming, I would welcome any comments/suggestions from more experienced developers.

Albert Astals Cid summarises the latest developments regarding XPS format support within okular:
This week, the okular team welcomed a new developer, Jiri Klement, who has been working on improving the XPS support initially developed by Brad Hards. Pino Toscano, okular mantainer, says: "The okular team are really happy to have a new developer taking care of the XPS backend, so that we can hopefully maintain good support for this format in the KDE 4 version".

When asked about current XPS support in okular, Jiri reports that "currently, only the rendering of XPS files is supported within okular: text extraction and document structure still do not work. Rendering is far from perfect, but results should be usable for most documents". When asked how difficult it was to work on the okular codebase, Jiri said that "it was quite easy to start working on the XPS generator. The okular generator interface is simple, and the XPS generator code was quite small when I started, so I found my feet pretty quickly".

Continuing the theme of quick progress updates, Tom Albers sends a brief report about Mailody developments:
A couple of weeks ago during the presentation of Mailody in front of the KDE-PIM people in Osnabrück, I demonstrated the composer and the way the attached items are shown in the composer. I told them that the current way was still experimental, that we're not completely happy and that we were still looking at new display ideas.

Over the last couple of days, Frode M. Døving sat down, took a deep breath and started working on the idea which the pimsters came up with: an iconbar which also shows the mimetype of the attachment. And Frode succeeded. See the before and after screenshots:


The ever-impressive K3b continues its long journey toward the big 1.0, this time with a sixth release candidate:
I will get there... some day we will see a final 1.0...

Get the sources for a bugfixed K3b release candidate from http://www.k3b.org/.

Cheers,
Sebastian


Statistiken
Commits: 2505 von 207 Entwicklern, 5489 Zeilen geändert, 3970 neue Dateien.
Offene Programmfehler: 12856
Offene Wünsche: 12238
Neue Programmfehler: 279 in den letzten sieben Tagen.
Behobene Programmfehler: 294 in den letzten sieben Tagen.

Commit-Zusammenfassung
Modul Commits
/trunk/KDE
619
/trunk/extragear
541
/branches/work
307
/branches/stable
254
/trunk/playground
241
/trunk/l10n
180
/trunk/koffice
134
/trunk/www
72
/branches/KDE
72
/trunk/kdesupport
21
Zeilen Entwickler Commits
180
Stephan Kulow
128
268
David Faure
109
241
Laurent Montel
103
204
Dirk Mueller
99
95
Alexandre Pereira de Oliveira
84
155
Gilles Caulier
77
271
Matthias Kretz
76
138
Pino Toscano
62
216
Allen Winter
55
2
Oswald Buddenhagen
49

Übersetzungsstatus (i18n)
Sprache Prozent vollständig
Portugiesisch
100.00%
Spanisch
99.11%
Holländisch
97.53%
Griechisch
96.45%
Estnisch
95.48%
Italienisch
94.67%
Brazilianisches Portugiesisch
93.22%
Französisch
92.55%
Bulgarisch
91.79%
Britisches Englisch
87.37%

Fehlerbeheber und Aktivität
Fehlerbeheber Anzahl der behobenen Fehler
Philip Rodrigues
42
Thomas McGuire
28
Kevin Funk
26
Robert Knight
21
Tobias Koenig
19
Bram Schoenmakers
17
Kurt Pfeifle
13
Stefan Monov
13
Tommi Tervo
13
Oliver Kellogg
12

Programm Aktivität
Amarok
  6125
KMail
  3905
Kate
  3540
Kopete
  3517
K3B
  3440
KDevelop
  2712
Kicker
  2010
Kontact
  1910
Kaffeine
  1626
digiKam
  1308


Person Aktivität
David Faure
  1084
Adriaan de Groot
  843
Stephan Kulow
  782
Zack Rusin
  748
Waldo Bastian
  552
Aaron J. Seigo
  370
George Staikos
  326
Thomas Zander
  317
Danny Allen
  286
Stephan Binner
  278
Ursprungsländer der Commits

Demografische Zuordnung der Commits
Geschlecht
95.6 %       Männlich
3.72 %       (unbekannt)
1.36 %       Weiblich
Motivation
43.8 %       (unbekannt)
35.5 %       Freiwilliger Helfer
21.3 %       Im Auftrag einer Firma
 
Alter
77.1 %       (unbekannt)
13.3 %       25 bis 34
5.72 %       18 bis 24
3.27 %       35 bis 44
1.04 %       45 bis 54
0.227 %       Unter 18


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 188 selections this week.

Fehlerbehebungen
Entwicklungs-Werkzeuge
Andras Mantia machte Änderungen in /branches/KDE/3.5/kdewebdev:
Fix directory creation when certain ftp servers are used.
Problembericht 141232: Quanta+ fails to create new remote directories on some FTP server...
Diffs: 1, 2, 3, 4 Revision 630937

Andreas Pakulat übertrug eine Änderung für /branches/kdevelop/3.4/buildtools/qmake/trollprojectwidget.cpp:
Don't add -j if the option is turned off
Problembericht 141470: make options, more than one job
Diff Revision 632221

Grafik
Stephan Kulow übertrug eine Änderung für /trunk/extragear/graphics/digikam/libs/dimg/dimg.cpp:
fix grave bug - rotate 180 destroys image if it has uneven dimensions
Diff Revision 630210

Brad Hards machte Änderungen in /trunk/playground/graphics/okular/generators/xps:
Patch from Jiri Klement, which fixes:
1) Loading of obfuscated fonts
2) Segmentation fault when xps document was opened and then another
xps documen was opend.
3) Load font only once, not everytime it's used

Also some white space changes from xemacs.
Diffs: 1, 2 Revision 630741

Barth Netterfield machte Änderungen in /trunk/extragear/graphics/kst/src/widgets/matrixselector.ui:
More TTC Subway fixes...
The matrix selector now opens the matrix provider's dialog (eg, CSD) if it has one...
Diffs: 1, 2 Revision 631275
Sichtbare Änderungen ansehen (nach 1 Datei)

KDE-Basis
Tobias Koenig übertrug eine Änderung für /branches/KDE/3.5/kdelibs/kabc/scripts/field.src.cpp:
Import phonenumbers and address data correctly when using Field::setValue()
Problembericht 116980: CSV import won't import home locality
Diff Revision 630659

David Faure übertrug eine Änderung für /trunk/KDE/kdelibs/khtml/khtml_part.cpp:
Oh please, please, don't use setGroup anymore.
My kmail account info ended up in the "HTML Settings" group of kmailrc!
Diff Revision 631767
Diskussion

Dominik Haumann übertrug eine Änderung für /branches/KDE/3.5/kdebase/kate/app/kateapp.cpp:
honor current locale for QCString to QString conversion.
Thanks for the patch, looking forward to more :)
Problembericht 140929: Encoding error in the Kate session name when opening it from the...
Diff Revision 631968

KDE-PIM
David Faure übertrug eine Änderung für /branches/KDE/3.5/kdepim/kmail/kmtransport.cpp:
When not using kwallet, kmail can store the smtp password into kmailrc, which works, but for every mail sent after that it asked again: do you want to store the password into the config file? -> fixed
Diff Revision 630633

Reinhold Kainhofer übertrug eine Änderung für /branches/work/kdepim-3.5.5+/kmail/kmail.antispamrc:
Typo in the antispam wizard definitions, which caused CRM114 to be always displayed as available.
Diff Revision 630849

Allen Winter machte Änderungen in /branches/work/kdepim-3.5.5+/kmail:
possible fix to " kmail crash when I make a CTRL + J in inbox "

would appreciate people testing this.
find a folder with about 500 or messages.
select all messages apply all filters (ctrl+j)
Problembericht 140660: kmail crash when I make a CTRL + J in inbox
Diffs: 1, 2, 3 Revision 631330

David Faure machte Änderungen in /trunk/KDE/kdepim/kmail:
Spot the guaranteed crash:
assert( aAccount->metaObject()->className() == "KMAcctCachedImap" );
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 631760

Volker Krause machte Änderungen in /branches/work/kmail-moving-folders/kmail:
Make sure the source folder is open. Fixes data loss when copying a folder using the copy/paste actions.
Diffs: 1, 2, 3 Revision 631894

Reinhold Kainhofer übertrug eine Änderung für /branches/work/kdepim-3.5.5+/korganizer/kolistview.cpp:
In the list view, explicitly set a sort key for dates and times. Otherwise the entries will be sorted alphabetically, which causes problems when comparing times in am/pm notation.
Problembericht 140469: Kontact's KOrganizer Sort By Start Time Bug
Diff Revision 632254

Netzwerk-Werkzeuge
Manolo Valdes machte Änderungen in /branches/work/make_kget_cool/kget/transfers:
some style fixing; updating to currents kdelibs kio framework; and some bug fixing in multisegmetkio
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 630343

Andre Duffeck machte Änderungen in /branches/KDE/3.5/kdenetwork/kopete/protocols/yahoo:
Fix buddyicons once again.
Now buddyicons are always downloaded and they don't disappear on the other side if messages are sent.
Diffs: 1, 2, 3, 4, 5, 6 Revision 630932

Jernej Kos übertrug eine Änderung für /trunk/extragear/network/kftpgrabber/src/widgets/bookmarks/listview.cpp:
Properly handle userless sites in the sidebar as well.
Problembericht 122422: Ability to enter password at begin of connection
Diff Revision 632371

Funktionen
Entwicklungs-Werkzeuge
Allen Winter übertrug eine Änderung für /trunk/KDE/kdesdk/ebn/krazy:
add a new export type called "textlist".
so, krazy --export=textlist <filelist> will simply print all the files from <filelist> that have some problem. then you can pipe that list to a fixit program, if so desired.

i.e., krazy --check=spelling --export=textlist | xargs fix-spelling

or

fred=`krazy --check=qminmax --export=textlist'; vi $fred
Diff Revision 629904

Andreas Pakulat machte Änderungen in /trunk/KDE/kdevelop/buildtools/importers/qmake/parser:
Make the lexer actions more readable
Introduce proper lineending detection, found during lexing and stored in projectast
Diffs: 1, 2, 3, 4, 5 Revision 630320

Florence Mattler machte Änderungen in /branches/work/isi-umbrello/umbrello/umbrello:
Add a widget to notify the death of an object in sequence diagram. It can be loaded and saved.

The end of the object line depends on the site of the EndOfLife Widget.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 630571
Diskussion

Nickolai Shaforostoff machte Änderungen in /trunk/playground/devtools/kaider:
implement identity settings and header updating that is lazy for any header changes
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 12 mehr) Revision 630922
Sichtbare Änderungen ansehen (nach 1 Datei)

Alexander Dymo machte Änderungen in /trunk/KDE/kdevelop/lib/sublime:
Added test for complex view addition (with splitting already splitted views).
And of course fixed more bugs that were spotted while testing ;)
Diffs: 1, 2, 3, 4, 5 Revision 631006

Andreas Pakulat machte Änderungen in /trunk/KDE/kdevelop:
Implement multiple project support and port the two working importers to the new API

A screenshot of the support in action can be found at
http://www.apaku.de/vardata/kdev4_multi_projects.png
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 17 mehr) Revision 631546

Caroline Bourdeu d'Aguerre machte Änderungen in /branches/work/isi-umbrello/umbrello/umbrello:
Implementation of the tree widgets: send signal, accept signal, accept time event in the activity diagram.
Diffs: 1, 2, 3 Revision 631735

Alexander Dymo machte Änderungen in /trunk/KDE/kdevelop/lib/sublime/test:
Added a test for my recent view/toolview activation framework with custom event filter in Sublime.

God bless QTest, we can test even such things with it :)
Diffs: 1, 2, 3 Revision 631768

Alexander Dymo machte Änderungen in /trunk/KDE/kdevelop/lib/sublime:
Avoid QTabWidget and use combobox + stacked layout instead for view containers.

The ugly combobox is still a temporary solution, but everything is better than a tabwidget.
Diffs: 1, 2, 3, 4 Revision 632017

Alexander Dymo machte Änderungen in /trunk/KDE/kdevelop:
Implemented split horizontal/vertical actions for KDevelop.
With Sublime it took 2 lines of actual code not counting the glue...
Diffs: 1, 2, 3 Revision 632078

Unterricht
Albert Astals Cid machte Änderungen in /trunk/KDE/kdeedu/kgeography/data:
panama, nicaragua, suriname and jamaica maps by Laurent Garnier
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 630215
Sichtbare Änderungen ansehen (nach 4 Dateien)

Peter Hedlund machte Änderungen in /trunk/KDE/kdeedu:
Statistics are now reset from the statistics dialog
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 630645

Pino Toscano machte Änderungen in /trunk/KDE/kdeedu/kanagram/src:
Play again the sounds using Phonon.
Diffs: 1, 2, 3 Revision 630863

Peter Hedlund machte Änderungen in /trunk/KDE/kdeedu/kvoctrain/kvoctrain:
A filtering and sorting proxy model for KVocTrain. Needs polishing, but works. One issue is that entries are initially displayed in reverse order.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 632051

Peter Hedlund machte Änderungen in /trunk/KDE/kdeedu/kvoctrain/kvoctrain:
Work on lesson editing and filtering
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 632072

Anne-Marie Mahfouf machte Änderungen in /trunk/KDE/kdeedu/klettres/src:
Change the way I picked a sound in random by randomizing the integers up to the number of sounds and play that random sequence. Thus all sounds are played at random and one after another.
Diffs: 1, 2, 3, 4, 5 Revision 632269

Spiele
Martin Heni machte Änderungen in /trunk/KDE/kdegames/kwin4/grafix:
Hint piece added
Diffs: 1, 2 Revision 630146
Sichtbare Änderungen ansehen (nach 1 Datei)

Johann Ollivier Lapeyre übertrug eine Änderung für /trunk/KDE/kdegames/knetwalk/src/pics/all.svgz:
some little improvements
Diff Revision 630629
Sichtbare Änderungen ansehen (nach 1 Datei)

Johann Ollivier Lapeyre übertrug eine Änderung für /trunk/KDE/kdegames/kgoldrunner/pics/kgr_1.svg:
some little improvements on graphics
Diff Revision 630630
Sichtbare Änderungen ansehen (nach 1 Datei)

Nicolas Roffet machte Änderungen in /trunk/KDE/kdegames/kblackbox:
More SVG: The black box disposes now of a question mark. And lasers intend to try to look like lasers...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 mehr) Revision 631336
Sichtbare Änderungen ansehen (nach 1 Datei)

Mauricio Piacentini machte Änderungen in /trunk/KDE/kdegames/kmines:
Initial conversion to use elements in a SVG theme for KMines. The current theme is a reproduction of the KDE3 version. Attention to theme modders: element ids and names will change!
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 631665
Sichtbare Änderungen ansehen (nach 1 Datei)

Mauricio Piacentini übertrug eine Änderung für /trunk/KDE/kdegames/kmines/themes/kmines_classic.svgz:
Make depressed cell a bit darker, for better visualization of opened areas.
Diff Revision 631775
Sichtbare Änderungen ansehen (nach 1 Datei)

Nicolas Roffet machte Änderungen in /trunk/KDE/kdegames/kblackbox:
- GUI: New GraphicsView item: laser ray. Now the player can see laser rays on the board to check if he placed the balls correctly on the board and to understand better how the interactions in the black box do work. At the end of the game, he can also see the laser rays of the solution.
- Separation of the class KBBBoard in 2 with the creation of the class KBBBallsOnBoard. The 1st one manages the game, the second one the boards.
- Interaction result "HIT" is now diplayed on the board like every other interaction result.
- Introduced contants to better manage the superposition order of the different graphic elements of the widget.- And some clean-up...
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 mehr) Revision 632292

Grafik
Jesper Pedersen machte Änderungen in /branches/kphotoalbum/devel:
It is now possible to search for images with changed MD5 sum - very useful for searching for corrupted image files.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 mehr) Revision 629942

Andrew Walker übertrug eine Änderung für /trunk/extragear/graphics/kst/src/datasources/scuba2:
first draft of scuba datasource
Diff Revision 630313

Pino Toscano machte Änderungen in /trunk/playground/graphics/okular:
First version of an audio player for okular, able to play the sounds in the documents.

At the moment is quite simple and works only for external sounds.

Activate the sound playing when processing links and when switching pages in presentation mode only.
Diffs: 1, 2, 3, 4, 5 Revision 630315

Gilles Caulier machte Änderungen in /trunk/extragear/graphics/digikam/libs/dcraw:
introduce white color balance settings used by dcraw.
Diffs: 1, 2 Revision 630615

Andrew Walker übertrug eine Änderung für /trunk/extragear/graphics/kst/src/datasources/wmap:
start wmap datasource
Diff Revision 631734

Marcel Wiesweg machte Änderungen in /trunk/extragear/graphics/digikam:
Disable the use of the DImg raw loader when loading as DImg from digikamthumbnail ioslave.

We are using KProcess for the raw loader and make two assumptions:
- there is an event loop (not for ioslaves)
- the loader is not called from the event loop thread (currently no use case in digikam)

The DImg raw loader is not needed - DcrawIface is called before.
So the problem of the loader entering an endless loop (because no events from KProcess are delivered) arises only if a file is identified as RAW, but dcraw does not support it.
Diffs: 1, 2 Revision 631905

Jiri Klement machte Änderungen in /trunk/playground/graphics/okular/generators/xps:
Rewrite of page rendering. Now it respects context and actual work is done at the end of element so child elements are taken into account
Diffs: 1, 2 Revision 632324

Luka Renko machte Änderungen in /trunk/extragear/graphics/digikam:
Implement proper full screen mode for Album GUI

Hide menubar, toolbar (configurable), statusbar and left/ride sidebars.
Problembericht 135655: proper full screen mode in preview (F3) - no sidebar, toolbar
Diffs: 1, 2, 3, 4 Revision 632346

Luka Renko machte Änderungen in /trunk/extragear/graphics/digikam/digikam:
Slide Show in Album GUI is now action menu with two options: All and Selection
Shortcuts: F9 for slideshow all and ALT-F9 for slideshow selection
Problembericht 140304: Start slideshow from the current image
Diffs: 1, 2, 3, 4 Revision 632368

KDE-Basis
Matthias Kretz machte Änderungen in /trunk/KDE/kdelibs/phonon/kcm:
- embed a KCM of the backend if it provides one (the backend KCM is identified with X-KDE-ParentComponent set to the library name of the backend)
- change the up/down buttons to the prefer/defer buttons as on the first tab the KCM
- show the website as a clickable URL
Diffs: 1, 2, 3 Revision 630101
Sichtbare Änderungen ansehen (nach 1 Datei)

Matthias Kretz machte Änderungen in /branches/work/phonon-xine-threaded:
add a simple KCM that shows a checkbox to enable/disable OSS
Diffs: 1, 2, 3, 4, 5 Revision 630102
Sichtbare Änderungen ansehen (nach 1 Datei)

Jonathan Riddell machte Änderungen in /trunk/KDE/kdelibs:
Change filesystem icon category to places, complies with icon name spec, compatible with gnome

change icon name categories to match directory names, with backwards compatibilty for KDE 3
mime -> mimetypes
device -> devices
app -> apps
filesys -> places
places -> places

add categories and emblems
Diffs: 1, 2 Revision 630247

Jonathan Riddell machte Änderungen in /branches/work/rename-icons/kdelibs/pics:
Add oxygen icons, with new icon name spec happy names
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1020 mehr) Revision 630263
Sichtbare Änderungen ansehen (nach 975 Dateien)

Luboš Luňák machte Änderungen in /branches/work/kwin_composite:
Configurable effects loading by Cedric Borgese.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 mehr) Revision 630276

Aaron J. Seigo machte Änderungen in /trunk/KDE/kdelibs:
password dialog improvements. will enable the kdesu binary to use kpassworddialog
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 630338
Diskussion

Aaron J. Seigo machte Änderungen in /trunk/KDE/kdebase/runtime/kdesu/kdesu:
use kpassword dialog, no more kde3support =)
Diffs: 1, 2, 3, 4 Revision 630339

Germain Garand machte Änderungen in /trunk/KDE/kdelibs/khtml:
A simple "page scaling" zoom à la Opera.
For now, it replaces the font scaling action, as the method names used for it in KHTML part are better suited to a real zoom (e.g. setZoomFactor).
Need to reintroduce pure font-scaling under another name...

Also introduce an alternate, non-blitting painting mode for being able to do fixed positioning again.

QScrollArea's quite a bit on the terse side, so there was no such thing ;(
Should fix widget jittering issues as a bonus.
Problembericht 42029: images in html should be scalable like fonts
Problembericht 68721: [test case] a fixed (with css) text/html <object> "jum...
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 630479

Germain Garand machte Änderungen in /trunk/KDE/kdelibs/khtml/ecma:
Great, my demo page for the Audio() object is now almost playable using the xine backend :)

It loops, it plays. Only thing it chokes on is a stop() synchronously followed by a play().
Diffs: 1, 2 Revision 630494

Rivo Laks machte Änderungen in /branches/work/kwin_composite:
Add GLSL shader support and GLShader class.Add two preprocessor macros to simplify resolving of OpenGL functions.
Diffs: 1, 2 Revision 630553

Kevin Krammer machte Änderungen in /branches/work-qt4-qt3backport:
Improving de-marshalling of compound types, i.e. nested containers, for example string lists as values of a map.

QDBusDataList and QDBusDataMap can now carry an element prototype of type QDBusData

this allowing to recursively specifiy nested container structures without any content.
Diffs: 1, 2, 3, 4, 5, 6 Revision 630654

Anders Lund übertrug eine Änderung für /trunk/KDE/kdelibs/kate/plugins/wordcompletion/docwordcompletion.cpp:
When using directional completion, reset if the user moves back to the original position in the flow (comlete forward/backward an equal amount of times, and the text is reset)
Problembericht 141253: Ctrl+8/Ctrl+9 completion should offer "nil" completion,...
Diff Revision 630772

Luboš Luňák machte Änderungen in /trunk/KDE/kdelibs/kdeui/windowmanagement:
Support from new window types to be primarily used by compositing managers.
Diffs: 1, 2 Revision 630896

Craig Drummond machte Änderungen in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:
Add initial support for showing unicode scripts and unicode blocks.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 mehr) Revision 631221

Craig Drummond machte Änderungen in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:
Don't display squares for non-existant characters, simply skip over.
Diffs: 1, 2 Revision 631285

Craig Drummond machte Änderungen in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst/kcmfontinst:
Alter filter to allow filtering on; family, style, filename, or file location.
Diffs: 1, 2, 3, 4, 5, 6 Revision 631286

Josef Spillner machte Änderungen in /branches/work/knewstuff2/kdxs/src/knewstuff2:
- uploads kind of work (no thorough checking is done yet)
- preview downloads now work

Now two tasks can be unsnared in parallel: DXS integration and installation of downloaded entries.
Diffs: 1, 2, 3 Revision 631600

Matthias Kretz übertrug eine Änderung für /trunk/KDE/kdelibs/phonon/kcm/backendselection.cpp:
wrap the comment text and show a big icon for the logo of the backend
Diff Revision 631649

Matthias Kretz machte Änderungen in /trunk/KDE/kdelibs/phonon/ui:
hide the cursor over the videowidget after one second of inactivity. Don't hide it if it isn't a standard arrow, though (so the hand cursor on DVD menus won't disappear)
Diffs: 1, 2, 3 Revision 631652

Craig Drummond machte Änderungen in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:
Show meta data in font viewer.
Diffs: 1, 2, 3, 4 Revision 631963

Jos van den Oever machte Änderungen in /branches/work/kdelibs-strigi:
Change kdelibs to work with the new kfilemetainfo.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 mehr) Revision 632211

Harri Porten machte Änderungen in /branches/KDE/3.5/kdelibs/kjs:
support named function expressions (see bug #108536). During the implementation I noticed that they work in trunk too. This reuses some code but is a less invasive solution.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 632362

KDE-PIM
Allen Winter machte Änderungen in /branches/work/kdepim-3.5.5+/kmail:
Patch from aacid.
Adds support for accepting image drags to the composer window and also now accepts pasting images with Ctrl+V so that it does not write a temporary file.
Diffs: 1, 2, 3, 4 Revision 630238

Tom Albers machte Änderungen in /trunk/playground/pim/mailody/src:
Make it possible to use international characters in foldernames read and write. Resync mailbox list to see it. Thanks for reporting.
Problembericht 141181: Umlaute are not displayed corretly for folder names
Diffs: 1, 2 Revision 630300

Friedrich W. H. Kossebau machte Änderungen in /branches/work/kdepim-3.5.5+/libkhalkhi/gui/actions:
forgot to add, as this is new: support for action listing in XMLGUI
Diffs: 1, 2, 3, 4 Revision 630816

Volker Krause machte Änderungen in /branches/work/kmail-moving-folders/kmail:
Improve drop target validation.
Moving folders into the local root folder now works and all drops to search folders are prevented.
Diffs: 1, 2 Revision 630836

Tom Albers machte Änderungen in /branches/work/mailody-sl/src:
Work up to and including login handling.
Diffs: 1, 2, 3, 4, 5 Revision 631695

David Jarvie machte Änderungen in /trunk/KDE/kdepim/kalarm:
Implement Find
Diffs: 1, 2, 3 Revision 631703

David Jarvie machte Änderungen in /trunk/KDE/kdepim/kalarm:
Use Qt 4 functionality to handle system tray
Diffs: 1, 2, 3, 4 Revision 631705

Tom Albers machte Änderungen in /branches/work/mailody-sl/src:
Remove mailbox storage from imap to the manager, also move the cache handling to the manager from the mainwindow. So mainwindow receives a list to draw and the imap part only fetches the list from the server. Much cleaner. Also removed the fetch mailbox list from the menu and made sync the default behaviour, as that works nicely.
Diffs: 1, 2, 3, 4, 5, 6 Revision 631758

David Faure machte Änderungen in /branches/work/kdepim-3.5.5+:
Apply imap quota support to this branch too.
I thought this was the staging area for 3.5 but well, I guess this makes merging easier when they are in sync.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 mehr) Revision 631931
Diskussion

Tobias Koenig übertrug eine Änderung für /branches/KDE/3.5/kdepim/kaddressbook/addresseeeditorwidget.cp:
Change non-modal dialogs into modal ones to prevent the user from closing the contact editor dialog before the category editor dialog.
Problembericht 112449: "Select Categories" has strange focus behaviour
Diff Revision 631975

Tom Albers machte Änderungen in /branches/work/mailody-sl/src:
Move the storage of mailbox headers partly out of imaplib to the imapmanager, merge getmailbox and syncmailbox to one function, similar to getmailboxlist. imapmanager emits the headers which the mainwindow can draw in and the imap library does the fetching from the server when needed.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 632056

Tom Albers machte Änderungen in /branches/work/mailody-sl/src:
Same reorganisation for the message. Now I can read mail again.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 632083

Frode M. Døving machte Änderungen in /branches/work/mailody-sl/src:
Start making a new attachment list in the composer.
Diffs: 1, 2 Revision 632301

Tom Albers machte Änderungen in /branches/work/mailody-sl/src:
expunge, create mailbox, delete mailbox, rename mailbox all converted. Splitted the general mailboxlist updated signal in two separate add/remove signals so the mailbox tree stays expanded when a mailbox is added or deleted (yay!) and messagedata class no longer uses the db directly but only via the imapmanager.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 632336

Multimedia
Tim Beaulen machte Änderungen in /trunk/KDE/kdemultimedia/phonon-gst:
Show a logo in the kcm

Would be nice to have a oxygen gstreamer logo though
Diffs: 1, 2, 3 Revision 630076
Sichtbare Änderungen ansehen (nach 1 Datei)

Matthias Kretz machte Änderungen in /trunk/KDE/kdemultimedia/phonon-xine:
- merge in Christophe Thommeret patch (rev. 617280) to allow DVD navigation with the mouse (implemented a little different, to send the xine event directly to the VideoWidget. The VideoWidget currently does not compile and has to be ported to XineStream.)
- add a check to timerEvent (which polls until xine really starts playing) to stop polling when xine_get_status returns XINE_STATUS_IDLE
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 630181

Sebastian Trueg machte Änderungen in /trunk/extragear/multimedia/k3b/src:
Save and load the number of copies.
Problembericht 141091: project burning: "copies" are not remembered
Diffs: 1, 2, 3 Revision 630454

Matthias Kretz übertrug eine Änderung für /trunk/KDE/kdemultimedia/phonon-xine/xineengine.cpp:
- nicer listing of jack and aRts
- prepare for handling more of xine's events
Diff Revision 631277

Matthias Kretz machte Änderungen in /trunk/KDE/kdemultimedia:
from now on support only xine video outputs that use libxcb. libxcb is a replacement for xlib which is threadsafe
Diffs: 1, 2, 3, 4 Revision 631282

Christoph Pfister machte Änderungen in /branches/work/kaffeine4/kaffeine:
implement some fullscreen stuff to test phonon this way
Diffs: 1, 2 Revision 631333

Nikolaj Hald Nielsen machte Änderungen in /trunk/extragear/multimedia/amarok/src/magnatunebrowser:
magnatunebrowser can now download and parse catalouge
Diffs: 1, 2, 3 Revision 631689

Dan Meltzer machte Änderungen in /trunk/extragear/multimedia/amarok/src:
Add an experimental phonon engine. If it works it is a mistake
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 632138

Seb Ruiz übertrug eine Änderung für /trunk/extragear/multimedia/amarok/src/engine/phonon/phonon-engine.cpp:
Phonon pretends to play music! It might, but first i need to install a phonon backed which isn't "Fake"
Diff Revision 632159

Nikolaj Hald Nielsen machte Änderungen in /trunk/extragear/multimedia/amarok/src/magnatunebrowser:
show album cover on purchase dialog again (KTempDir now has autoRemove=true per default)
Diffs: 1, 2 Revision 632357

Netzwerk-Werkzeuge
Michaël Larouche machte Änderungen in /trunk/KDE/kdenetwork/kopete/libkopete:
Import initial interface for AvatarManager and AvatarSelectorWidget.

Don't start to use these classes now. They will be worked on the next weeks.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 630221
Sichtbare Änderungen ansehen (nach 1 Datei)

Diego Pettenò machte Änderungen in /branches/KDE/3.5/kdenetwork/krdc:
Enable ZeroConf discovery of RDP/RFB services by creating the dnssd locator at the creation of the widget, as the current scope-based code is never executed, at least if SLP is disabled. Plus, a single instance can take care of the continous scan during the whole life of the widget, rather than having to be recreated every scan.
Diffs: 1, 2 Revision 631338

Thomas Michel machte Änderungen in /trunk/extragear/network/kwlan:
Removed password caching from settings dialog as kdesu is used now.
Diffs: 1, 2, 3, 4, 5, 6 Revision 631365
Sichtbare Änderungen ansehen (nach 1 Datei)

Ivan Vasic machte Änderungen in /trunk/extragear/network/ktorrent:
ETA algorithm is now configurable through AdvancedPreferences.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 631727
Sichtbare Änderungen ansehen (nach 3 Dateien)

Gregg Edghill machte Änderungen in /branches/work/kopete/kopete-msn-msnslp/libmsnslp:
Code cleanup. Added transport functions.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 mehr) Revision 632122

Joris Guisson machte Änderungen in /trunk/extragear/network/ktorrent:
Changes :
- Revamped HTTP server of webinterface
- Added coldmilk webgui, the webgui was created by Dagur Valberg Johannsson
- Made sure that loading from a temporary file succeeds
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 49 mehr) Revision 632270
Sichtbare Änderungen ansehen (nach 17 Dateien)

Jernej Kos machte Änderungen in /trunk/extragear/network/kftpgrabber/src/widgets/browser:
Implemented properties for multiple selected items.
Problembericht 141498: Changing permissions of multiple selected files / directories.
Diffs: 1, 2, 3 Revision 632365

Büro
Brad Hards machte Änderungen in /trunk/koffice/kspread/tests:
Add additional tests to match the openformula spec for BITAND() and BITOPS().

Thanks to Stefan Nikolaus, these now pass - we appear to be fully compliant with the spec.
Diffs: 1, 2 Revision 629918

Brad Hards machte Änderungen in /trunk/koffice/kspread:
Implement the remaining bit operations functions from the draft OpenFormula specification - BITXOR, BITLSHIFT and BITRSHIFT.

These have unit test coverage per the OpenFormula spec, and the unit tests pass.

This patch also includes updates to the XML formula description for both the new functions and to reflect that the BITAND() and BITOR() functions now work to at least 48 bits.
Diffs: 1, 2, 3, 4 Revision 629924

Thomas Zander machte Änderungen in /trunk/koffice/shapes/text:
When a paragraph is Right-to-Left then the alignments should be reversed. So if a user selects all text and presses 'align-left' then all RtL parags will still be right-aligned.
Diffs: 1, 2 Revision 630061
Diskussion

Sebastian Sauer machte Änderungen in /trunk/koffice/kword/plugins/scripting:
added action sample.
Diffs: 1, 2, 3, 4, 5 Revision 630216

Sebastian Sauer machte Änderungen in /trunk/koffice:
* added KoScriptModule for common module functionality.
* let KWord, KSpread and Krita use it.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 mehr) Revision 630230

Boudewijn Rempt machte Änderungen in /trunk/koffice/krita:
Intermediate commit for cyrille. Contains the following unfinished business
* reinstatement of the opengl canvas
* new, experimental glsl plugin
* refactored filters listview to use QListWidget & threadweaver
* added a threaded applicator that takes a function and a paint device, devices the paint device in areas and applies the function to each area in a thread
* start with the qpainter image context so we'll share the projection between views that use the qpainter canvas
* apparently some rendering fixes :-)
* cut down a little on the debug output for those who haven't discovered kdebugdialog
* delete the old kisthreadpool: threadweaver is so much nicer, besides, when things don't work, I can blame Mirko instead of myself
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 69 mehr) Revision 630409
Sichtbare Änderungen ansehen (nach 2 Dateien)

Jan Hambrecht machte Änderungen in /trunk/koffice/karbon:
Ported the gradient widgets to work with QGradient and added the gradient tab widget to the gradient tool options widget. This adds support for setting gradients and editing gradients color, spread and type with the gradient tool.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 630600

Sebastian Sauer machte Änderungen in /trunk/koffice/kword/plugins/scripting:
Initial implementation of a scripting variable. Needs more work.
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 630657

Jaroslaw Staniek machte Änderungen in /trunk/koffice/kexi/plugins:
Kexi is now able to display multiple values within the same combo box editor, e.g. name + surname

Table Designer
- fixed altering table schema when lookup column has been changed
- added support for multiple visible columns in the combo box editor (the same for forms)
- on altering table, remove old lookup field schema objects; make sure you do not save empty type/name fields to XML
- fixed updating "lookup column" tab's contents
- fixed crash on saving design with lookup columns defined

Query Designer
- fixed crash if column being removed has sorting set up

2.0: merged
Diffs: 1, 2, 3 Revision 630987

Jan Hambrecht machte Änderungen in /trunk/koffice/karbon:
Ported the gradient preview widget but removed it from the gradient tab widget as the gradient is updated immediately on the shape/canvas. Some cleanups and refactorings in the gradient widget classes. Updating the widgets is done correctly now.

The gradient tool can now be activated without a shape with a gradient fill selected.
Diffs: 1, 2, 3, 4, 5 Revision 630993

Sebastian Sauer übertrug eine Änderung für /trunk/koffice/kspread/plugins/scripting/scripts/odfpyexport.py:
be also able to export to a OpenDocument Spreadsheet file using the odfpy module ;)
Diff Revision 631437

Brad Hards machte Änderungen in /trunk/koffice/kspread/tests:
Add in the start of some unit tests for the information functions. In this case, just VALUE, and it fails.

Stefan: can you have a look at this, and let me know what sort of changes you want to make (or have me make) - certainly N() and VALUE() are supposed to have different functionality.
Diffs: 1, 2, 3 Revision 631450

Brad Hards machte Änderungen in /trunk/koffice/kspread:
Add unit tests for OR(), AND() and XOR(). These encompass all the cases in the openformula spec, and some extras I came up with.

All tests pass.

Also update the progress sheet.
Diffs: 1, 2, 3, 4 Revision 631459

Frédéric Lambert machte Änderungen in /trunk/koffice/kplato:
Chart is now resizable ! :D
Diffs: 1, 2, 3, 4 Revision 631729

Jan Hambrecht machte Änderungen in /trunk/koffice:
Introduced an active style resource and change that from the styledocker. This resource is then used to determine whether to set the border or the background color when using the color docker.

Added getter/setter for the color of the line border.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 632092

Thomas Zander übertrug eine Änderung für /trunk/koffice/shapes/text/TextShape.cpp:
Add new feature;
at the bottom of a text be able to draw a non-printable horizontal line on screen
I've seen that many people get really confused when at the end of a document there are several blank lines and things like adding extra pages etc are influenced by that. The obvious solution is to paint a helper line to show where the text ends.

Additionally, when there is more text in the frameset then there is shown, paint a non-printable "plus" sign in the bottom-right of the last frame.

I've often seen professional editors forget to layout the last couple of paragraphs because they were not visible in the document anywhere. Which makes this indication a life-saver.
Diff Revision 632279

Anderes
Tom Albers übertrug eine Änderung für /branches/KDE/3.5/kde-common/release/svn2log.py:
this patch adds a --users-charset option to the script. I found it somewhere on the internet. I dont understand the patch completely, but it looks ok and it works. This is needed because the accounts file of kde is in UTF8, currently the script fails on every author with a non-ascii char in the name.

If this needs to be reverted for some reason, let me know.
Diff Revision 629903

Stephan Binner machte Änderungen in /branches/work/suse_kickoff_qstyle/kicker:
Let "KickoffSearchAddressBook=false" disable kabc search for people who are annoyed by KMail being started by the menu
Diffs: 1, 2 Revision 630211

Benutzerschnittstelle
Nuno Fernades Pinheiro machte Änderungen in /trunk/playground/artwork/Oxygen/theme/svg/actions:
new version and new icons
Diffs: 1, 2, 3, 4, 5, 6 Revision 630569
Sichtbare Änderungen ansehen (nach 6 Dateien)

David Vignoni übertrug eine Änderung für /trunk/playground/artwork/Oxygen/theme/svg/mimetypes/empty.svg:
mime empty back to vertical orientation
Diff Revision 630589
Sichtbare Änderungen ansehen (nach 1 Datei)

David Vignoni machte Änderungen in /trunk/playground/artwork/Oxygen:
charset action. bigger characters. 16x16 with 2 letters only to increase readability
Diffs: 1, 2, 3, 4 Revision 630789
Sichtbare Änderungen ansehen (nach 3 Dateien)

David Vignoni machte Änderungen in /trunk/playground/artwork/Oxygen:
new completion action
Diffs: 1, 2 Revision 630818
Sichtbare Änderungen ansehen (nach 1 Datei)

David Vignoni machte Änderungen in /trunk/playground/artwork/Oxygen:
finalizing "spellcheck", "connect_established", "knotify"
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 630866
Sichtbare Änderungen ansehen (nach 8 Dateien)

David Vignoni machte Änderungen in /trunk/playground/artwork/Oxygen:
made viewmags lens holder darker
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 630869
Sichtbare Änderungen ansehen (nach 6 Dateien)

Nuno Fernades Pinheiro übertrug eine Änderung für /trunk/playground/artwork/Oxygen/theme/svg/actions/thumbnail4.svg:
just playing arrund with new inkscape and the image from Eriol one more time again, etc
Diff Revision 630899
Sichtbare Änderungen ansehen (nach 1 Datei)

David Vignoni übertrug eine Änderung für /trunk/playground/artwork/Oxygen/theme/svg/actions/small/16x16/thumbnail.svg:
small thumbnail balloon action
Diff Revision 630908
Sichtbare Änderungen ansehen (nach 1 Datei)

David Vignoni machte Änderungen in /trunk/playground/artwork/Oxygen:
new configure icon
Diffs: 1, 2, 3 Revision 631594
Sichtbare Änderungen ansehen (nach 2 Dateien)

David Vignoni machte Änderungen in /trunk/playground/artwork/Oxygen:
updating bookmark_toolbar, configure_toolbars
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 631608
Sichtbare Änderungen ansehen (nach 7 Dateien)

Nuno Fernades Pinheiro machte Änderungen in /trunk/playground/artwork/Oxygen/theme/svg/actions:
new version
Diffs: 1, 2 Revision 632359
Sichtbare Änderungen ansehen (nach 2 Dateien)

Hilfsmittel
Stephan Binner übertrug eine Änderung für /trunk/kdereview/kerry/src/searchdlg.cpp:
support Konversation backend (a bit)
Diff Revision 630190

Peter Penz machte Änderungen in /trunk/playground/utils/dolphin/src:
Additionally to sorting by name, size and date it is now possible to sort by permissions, owner and group.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 631058

Stefan Kombrink machte Änderungen in /trunk/kdereview/ksynaptics:
Adding new mouse button icons (svg based)
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 631830
Sichtbare Änderungen ansehen (nach 9 Dateien)

Optimierungen
Grafik
Jiri Klement machte Änderungen in /trunk/playground/graphics/okular/generators/xps:
Optimalize document loading. Now is used SAX instead of DOM for getting page size which reduced time to load document few times
Diffs: 1, 2 Revision 631634

Jiri Klement übertrug eine Änderung für /trunk/playground/graphics/okular/generators/xps/generator_xps.cpp:
Page is now rendered on screen size so no additional scaling is necessary - better looking and faster rendering
Diff Revision 631669

KDE-Basis
Craig Drummond machte Änderungen in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst/kcmfontinst:
Speed up font deletion - emit deleteItems() for all deletes, as opposed to deleteItem() per delete.
Diffs: 1, 2, 3, 4 Revision 631577

Craig Drummond machte Änderungen in /trunk/KDE/kdebase/workspace/kcontrol/kfontinst:
Speedup enable/disable
Diffs: 1, 2, 3, 4 Revision 631635

Luboš Luňák übertrug eine Änderung für /branches/work/kwin_composite/lib/kdecoration.cpp:
No double-buffering for decorations, the memory taken by such backing pixmaps would be quite noticeable.
Diff Revision 632377

Anderes
Entwicklungs-Werkzeuge
Andreas Pakulat machte Änderungen in /trunk/KDE/kdevelop:
Resurrect the qmake buildmanager, it currently uses a handwritten implementation for the register/unregister functions. If anybody sees a way to remove the need for this for plugins that implement more than 1 interface please fix this.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 630140

Alexander Dymo machte Änderungen in /trunk/KDE/kdevelop/lib/sublime:
Oops, I did it again ;) Again I wrote a test, again I saw a bug and again I fixed it. Let's write tests :)
Diffs: 1, 2 Revision 631028

Alexander Dymo machte Änderungen in /trunk/KDE/kdevelop:
As decided by KDevelop team, "Koncrete" namespace is renamed to "KDevelop".
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 246 mehr) Revision 632088

Alexander Dymo machte Änderungen in /trunk/KDE/kdevelop:
As decided by KDevelop team, use "kdevplatform" name for platform libraries instead of "koncrete".
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 mehr) Revision 632091

Unterricht
Pino Toscano übertrug eine Änderung für /trunk/KDE/kdeedu/config.h.cmake:
last bit of 'arts' in kdeedu, go away
Diff Revision 630874

Dirk Mueller machte Änderungen in /trunk/playground/edu:
drop KDE3 version of kalcul
add KDE4 version of kard
Diffs: 1, 2, 3 Revision 631722

Anne-Marie Mahfouf machte Änderungen in /trunk/playground/edu:
add step for compilation and remove Physiks as if the Swig package is missing it blocks the whole module - Physiks is not likely to make it to KDE4.

I had to suppress the std namespace in order for me to build step, hope it won't break for others
Diffs: 1, 2, 3 Revision 631813

Pino Toscano machte Änderungen in /trunk/KDE/kdeedu/khangman:
Restructuring the khangman directory.
Part 1: moving all the data outside the directory with the sources.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 632034

Pino Toscano machte Änderungen in /trunk/KDE/kdeedu/klettres:
Restructuring the klettres directory.
Part 1: moving all the data outside the directory with the sources.
Grouping the sounds directory into an own subdirectory.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 37 mehr) Revision 632044

Spiele
Dmitry Suzdalev machte Änderungen in /trunk/KDE/kdegames:
No QT3_SUPPORT in kreversi, kpat from now on :)
Diffs: 1, 2, 3, 4, 5, 6 Revision 631342

Grafik
Aurelien Gateau machte Änderungen in /trunk/playground/graphics:
Initial import of Gwenview 2. Nothing interested to see yet.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 mehr) Revision 631759

KDE-Basis
Tobias Hunger machte Änderungen in /branches/work/decibel:
Incorporate code cleanups by Michael Larouche.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 9 mehr) Revision 629902

Matthias Kretz machte Änderungen in /branches/work/phonon-xine-threaded:
about to move back to trunk:
remove everything that was needed for standalone compilation and to make it different from the xine backend in trunk
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 630107

Tobias Hunger machte Änderungen in /branches/work/decibel:
Clean up the code in preparition for Decibel 0.2.0.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 47 mehr) Revision 630165

Jonathan Riddell übertrug eine Änderung für /branches/work/rename-icons:
Add rename-icons branch for icon name spec changes
Diff Revision 630260

Jonathan Riddell übertrug eine Änderung für /branches/work/rename-icons/kdelibs/kdeui/icons/kicontheme.cpp:
set oxygen as default
Diff Revision 630264

Urs Wolfer machte Änderungen in /trunk/KDE/kdelibs:
Move all old KAbout* classes to kde3support.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 mehr) Revision 630469

Martin Böhm machte Änderungen in /trunk/playground/base/guidance/grubconfig:
Initial upload of grubconfig.
Diffs: 1, 2, 3 Revision 630554

Erik Lloyd Bunce machte Änderungen in /trunk/KDE/kdelibs/kjsembed:
Migrate kjs away from using wrapper functions meant to support a legacy code.
Add explicit conversions between QString and KJS::UString and KJS::Identifier.
Cleanup assorted compiler warnings.

Make Qt only build support compiling/linking against WebKit's kjs.
Work to minimize dependencies on kjs 'internal' headers.
Fix and update kjsembed example code.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 49 mehr) Revision 630575

Laurent Montel machte Änderungen in /trunk/KDE/kdebase/runtime:
as discussed with David during Linux Expo Paris, move khotnewstuff program into kdebase (not necessary to have it into kdelibs, it's a program not a lib)
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 630605
Sichtbare Änderungen ansehen (nach 3 Dateien)

Tobias Hunger machte Änderungen in /branches/work/decibel/xml:
Get rid of the name Houston for the Decibel daemon. Way too many people got confused by a name for one part of the system that is unrelated to the overall name Decibel. Call the thing Decibel daemon instead... boring, but more clear (I hope).

Part I: xml/
Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 630831

Aaron J. Seigo übertrug eine Änderung für /trunk/KDE/kdebase/workspace/startkde:
as per the discussion on kde-core-devel, add a KDE_SESSION_VERSION env var that holds the value of the major # of the running desktop, allowing one to run kde${KDE_SESSION_VERSION}-config and get the proper kde?-config.

i considered using cmake's configure_file to process this and add the 4 directly, but since this is only getting changed every 5 years or so and it would mean adding another cmake variable to the build, etc... i took the simple way out.

if there are objections to this being managed "by hand" i'll try and find the energy to automate it.
Diff Revision 630924

Jos van den Oever machte Änderungen in /branches/work/kdelibs-strigi/kio/kio:
adapt api to be better compatible with current version
Diffs: 1, 2 Revision 632050

Jos van den Oever machte Änderungen in /branches/work/kdelibs-strigi:
sync kdelibs-strigi branch with the trunk
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1494 mehr) Revision 632053
Sichtbare Änderungen ansehen (nach 10 Dateien)

Aaron J. Seigo machte Änderungen in /trunk/KDE/kdebase/workspace/krunner:
we only need one place for the screensaver and lock settings; indeed they should be canonical
Diffs: 1, 2, 3 Revision 632090

KDE-PIM
Laurent Montel machte Änderungen in /trunk/KDE/kdepim/kontact:
Port dcop interface as discussed with David during Linux Expo Paris.
We can test if application is launched into kontact or not.

There is again some bugs kmail is always launch as separate module same as it's launched into kontact. (need to understand why)
Diffs: 1, 2, 3, 4, 5 Revision 630059

Allen Winter übertrug eine Änderung für /trunk/KDE/kdepimlibs/KDE4PORTING.html:
A place to document changes to the pim libs API from KDE 3.x to KDE 4.0.

Note that our API was private to kdepim in KDE 3.x, but since kabc and kresources were moved here from kdelibs we probably want to document changes to those libs here.

Intended as a companion to the kdelibs/KDE4PORTING.html.
Diff Revision 631284

David Faure machte Änderungen in /branches/kdepim:
Rename branch as the guys apparently agreed to in Osnabrueck
Diffs: 1, 2 Revision 631585

Multimedia
Ian Monroe machte Änderungen in /trunk/extragear/multimedia/amarok:
kintspinbox to qspinbox. since kintspinbox doesn't actually add any needed functionality.

patch by Dan Meltzer
Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 629919
Sichtbare Änderungen ansehen (nach 2 Dateien)

Alexandre Pereira de Oliveira übertrug eine Änderung für /trunk/extragear/multimedia/amarok/src/playlistbrowseritem.cpp:
errors-- ... Oops, no more compile errors left. A big pile of linking errors available, though
Diff Revision 630349

Alexandre Pereira de Oliveira machte Änderungen in /trunk/extragear/multimedia/amarok/src:
attacking more linking errors, caused by files that were missing in Cmake files. This, of course, leads to more compile errors... :-(
Diffs: 1, 2, 3, 4 Revision 630352

Thiago Macieira machte Änderungen in /branches/amarok:
Say bye-bye to old, long-forgotten branches
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 630992

Alexandre Pereira de Oliveira machte Änderungen in /trunk/extragear/multimedia/amarok/src:
progress against the deadlocks, thanks to code from the k3m branch
Diffs: 1, 2, 3, 4, 5, 6 Revision 631001

Dan Meltzer machte Änderungen in /trunk/extragear/multimedia/amarok/src:
Remove more legacy code and obsolete QWidget Members
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 mehr) Revision 631319

Alexandre Pereira de Oliveira machte Änderungen in /trunk/extragear/multimedia/amarok/src:
xine engine builds and gets loaded. failed to find drivers, but that's a start.

Notice that we don't check for xinelib at all at the moment. We just assume it's there
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 631355
Sichtbare Änderungen ansehen (nach 1 Datei)

Dan Meltzer machte Änderungen in /trunk/extragear/multimedia/amarok/src:
clicklineedit is no more, klineedit::setClickMessage reigns supreme
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 mehr) Revision 631424

Matthias Kretz machte Änderungen in /trunk/KDE/kdemultimedia/phonon-xine:
don't need the hacked video out plugin anymore with the xcb output
Diffs: 1, 2, 3 Revision 631629

Seb Ruiz machte Änderungen in /trunk/extragear/multimedia/amarok/src:
On the scale of 1 to Ugly, the playlistbrowser is now less ugly than john howard.
Diffs: 1, 2 Revision 631749

Mark Kretschmann übertrug eine Änderung für /trunk/extragear/multimedia/amarok/src/app.cpp:
Ok, I figured out what was eating the keyboard: QKeySequence does not seem to know about the Win key modifier. So I've used Ctrl+Alt for now in all global shortcuts.
Diff Revision 631823

Mark Kretschmann übertrug eine Änderung für /trunk/extragear/multimedia/amarok/src/app.cpp:
Proper fix for global shortcuts. Meta key == Win Key, so use Meta. And use enums instead of strings, it's safer.
Diff Revision 631831

Netzwerk-Werkzeuge
Giovanni Venturi machte Änderungen in /trunk/playground/network/ksniffer:
KSniffer 0.2 now is ready to be published :)
fixed the signal/slot to save with network transparency too
Diffs: 1, 2, 3 Revision 631386

Büro
Sebastian Sauer machte Änderungen in /trunk/koffice:
Added the kokross directory to libs which provides us within KOffice reused functionality like the ScriptingDocker.

koffice/libs/kokross extends kdelibs/kross, koffice/libs/kross will be moved to kdebindings later.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 mehr) Revision 629900

Thomas Zander machte Änderungen in /trunk/koffice/filters/kword/html/import:
Not quite sure what that zoom was doing there to begin with. AFAIR border sizes have always been in points and have nothing to do with X11-dpis.
Diffs: 1, 2 Revision 630915

Thomas Zander machte Änderungen in /trunk/koffice:
Refactor the kpart painting features of zoom and transparancy out of existance.
They were unused and nobody bothered to program them in the last 5 years.
Now its not needed anymore as flake will do it differently, and better.

This is, btw, an excellent example of why its a bad idea to add API for something without implementing it. It tends to be work that will never get used.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 28 mehr) Revision 630918

Thomas Zander machte Änderungen in /trunk/koffice:
Move the KoToolManager from kofficeui to flake.
I left behind all GUI stuff, like the toolbox and the toolDocker, which means I separated the concerns into logic and gui more.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 27 mehr) Revision 631643

Thomas Braun übertrug eine Änderung für /trunk/extragear/office/kile/TODO-2.0.txt:
Planning the release was the easy part, now we have to code :)
Diff Revision 632058

Anderes
Benoît Jacob machte Änderungen in /trunk/kdesupport/gmm:
Sync our copy of GMM.
Add a README containing a FAQ.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 15 mehr) Revision 630573

Niels van Mourik machte Änderungen in /trunk/www/themes:
Initial check-in of the Oxygen theme for Drupal (5>).
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 mehr) Revision 631481
Sichtbare Änderungen ansehen (nach 13 Dateien)

Hilfsmittel
Nickolai Shaforostoff machte Änderungen in /trunk/playground/devtools/kaider:
this is a kbabel replacement, KAider.
it has such name because i dream i'll be able to make it a real computer-aided translation system some time in the future.

atm, it only has basic navigation and editing functionality and is not ready for any use. (tested only on russian .po files form kde, doesnt update header on saving)

some highlights:
-loads messages/kdevelop/kdevelop.po (1 mb) in 1 second (while kbabel does this in 9 seconds!)
-takes 20 mb ram after this file has been opened (50mb - kbabel on qt4, 70-90 mb - kbabel on qt3)
-doesnt hang if you hold PgDown/PgUp/F3/... for a while.

see also: TODO file.
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 116 mehr) Revision 630647
Sichtbare Änderungen ansehen (nach 89 Dateien)

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