Issue 95

27th January 2008 by Danny Allen

This Week...

Heavy refactoring and work on merging translation branches in Lokalize (which is renamed from "Kaider", and moved from playground to kdesdk). Work on a question editor in KEduca. Work on real-time cloud imagery in Marble. An initial implementation of a new undo stack in KWordQuiz. The start of a KAlgebra, Rot13, KWorldClock, and Pastebin Plasma applet, with the inclusion of more functionality from KDE 3.5 (such as the multi-row taskbar panel) in Plasma. Progress in scripting support and functionality in Plasma. The "Now Playing" data engine and applet, and the fuzzy-clock Plasma applet move into kdereview. Viewports support declared "complete" on the KDE desktop. "FlipSwitch" window-switching effect in KWin. The start of a KIO slave for handling arbitrary NEPOMUK resources. Draft implementation of a KABC resource based on Akonadi. Wholesale merges from the enterprise branch of KDE-PIM back into the main KDE branch. Move to complete support for the MPRIS media player interaction standard, and support for Video CD's and Audio CD's in Dragon Player. Dragon Player moves from kdereview into kdemultimedia for KDE 4.1. Last.fm streaming radio now works in Amarok 2. Work on gradient editing in Karbon. The Kooka scanning application finds a new maintainer, with various initial improvements. KSystemLog moves from playground into kdereview. Krone, a simple expense manager for KDE 4, is added to KDE SVN.
New KDE developer Martin Graesslin introduces a new KWin effect, "FlipSwitch", which models a window-switching effect seen in Windows Vista:
At the University I attend, I am enrolled in an OpenGL computer graphics course, and so I learned the basics of OpenGL programming. With the upcoming KDE 4.0 release, I thought about trying to see if I could write a small effect for KDE. This was around Christmas - I was missing the "seasons" effect. So, inspired by Compiz Fusion's Snow Effect, I implemented this effect for KDE.

This effect uses OpenGL, but there is no 3D animation. So I thought about trying to implement something that is really 3D. I got the idea to implement something like Windows Vista's Flip 3D (I have never seen this effect properly, so I don't know how close my effect is :)). That is, all windows are displayed on a three dimensional stack and rotated so that all windows can be seen (at least a small part of each). If you switch the window, the next or previous window will appear on top of the stack. In fact the whole stack is moved.

The most difficult part of the implementation was the third dimension. As far as I know, all existing effects are only 2D. So I could not just copy and paste. It was a lot of trial and error. Finally I had some working code. The windows appeared in the frustum, and moved along the z-axis. From that point on I could rely on the methods I learned in the OpenGL course: move every window to the correct position with glTranslatef() and rotate it with glRotatef(). The next step was to animate the whole scene. This is quite simple, as you can just move the whole scene with the help of glTranslatef(). So if you press Alt+Tab each window "flies" to the next position.

Writing this effect was mainly practice for my OpenGL course. But I am also glad to be able to give something to the community after taking for so long! I hope to find time to write some more fancy effects and to help make KDE even better :)

Sebastian Trueg writes an update on K3b for KDE 4 (pre-alpha, but running):

Porting to K3b has progressed quite a lot these last days. After Laurent Montel (the KDE4 porting machine) did all the heavy lifting, including making it compile and porting almost the complete build system (great work, Laurent!) I started to make K3b work again. And a lot of stuff already does.


K3b still makes heavy use of kdes3support though. This mainly includes all the listviews and K3Process. The latter will be hard to port, since K3b directly links the stdout and stdin file descriptors of processes such as mkisofs and cdrecord to gain maximum performance when piping data during on-the-fly burning. With QProcess there is no way to access the file descriptors directly (at least no portable one as far as I know). Thus, I would have to do a lot of signal-slotting since there is also no way to use QProcess synchronously in a multi-threaded application. I would love to get some good ideas on this topic.

One thing I think is pretty cool and could even go into kdelibs is my K3bMetaItemModel which merges multiple QAbstractItemModels into one. You can see in action in the K3b screenshot recreating the good old places file tree, including the devices. I actually think a places view like this should also go into Dolphin or Konqueror. At least home and root could be merged properly like this. Anyway, I think it is nice and useful.

Another thing in the current K3b trunk is the complete change of the K3b plugin system. It used to have its own implementation (whilst now I use proper KServices), and the configure widgets are KCM modules which means I can use Rafael Fernández López's awesome plugin configure view. He already promised to make the checkboxes optional, since in K3b you cannot disable plugins. Anyway, it looks nice, works great, and prevents a lot of code duplication.


Last but not least, we have a look at one of the action dialogs just to show that they work again. Now while this may seem like no big thing, you should have seen how it looked before it was ported properly to KDialog, the new QComboBox, and the new QWidget background behaviour!


All in all, porting K3b to KDE 4 is mostly mind-numbing work consisting of fixing compile errors, then fixing crashes, then making it actually do what it should do, and finally to remove any trace of kde3support. But sometimes it is fun, too, for example when implementing the K3bMetaItemModel, or when I can reuse many cool new KDE technologies. Solid comes to mind, although K3b does not make much use of it since it has its own device detection that is optimized for optical devices and gathers much more information than Solid does (Kévin Ottens, I know we talked about this a long while ago, but what can I say: I was lazy in this regard. ;)

By the way, I could use some help on the porting. I think there are even a lot of small things which can be considered JJs. Some small things come to mind: port the audio output system to Phonon, make the K3bDeviceDelegate paint nicer devices in the file tree, extract all the nice KFileItemDelegate goodness including animated hovering and put it into a generic KItemDelegate to be reused for the devices (and many more items throughout KDE for that matter), and so on...

Statistics

Commits 3290 by 247 developers, 8726 lines modified, 2141 new files
Open Bugs 15764
Open Wishes 13557
Bugs Opened 437 in the last 7 days
Bugs Closed 354 in the last 7 days

Commit Summary

Module Commits
/trunk/KDE
828
 
/trunk/l10n-kde4
790
 
/branches/KDE
340
 
/branches/stable
243
 
/trunk/playground
173
 
/trunk/extragear
165
 
/branches/kdepim
146
 
/trunk/www
122
 
/branches/extragear
86
 
/trunk/koffice
85
 
Lines Developer Commits
80
 
Pradeepto Bhattacharya
122
 
112
 
Till Adam
108
 
408
 
Allen Winter
102
 
398
 
Volker Krause
99
 
78
 
Khoem Sokhem
78
 
165
 
Laurent Montel
71
 
151
 
David Faure
64
 
228
 
Luboš Luňák
57
 
73
 
Andras Mantia
54
 
139
 
Pino Toscano
50
 

Internationalization (i18n) Status

Language Percentage Complete
Swedish (sv)
99%
 
Greek (el)
99%
 
Portuguese (pt)
97%
 
Japanese (ja)
93%
 
Estonian (et)
90%
 
German (de)
89%
 
Spanish (es)
88%
 
Polish (pl)
88%
 
Dutch (nl)
87%
 
French (fr)
87%
 

Bug Killers and Buzz

Person Bugs Closed
Luboš Luňák
39
 
Aaron J. Seigo
28
 
Pino Toscano
27
 
Cláudio da Silveira Pinheiro
22
 
Charles Connell
20
 
Thomas McGuire
17
 
Tommi Tervo
12
 
Urs Wolfer
12
 
Andras Mantia
11
 
Peter Penz
11
 
Program Buzz
Amarok
9915
 
KMail
4205
 
K3B
3875
 
Plasma
3466
 
Solid
3226
 
Kopete
3068
 
Phonon
2485
 
Kicker
2400
 
KDevelop
2364
 
Kate
2354
 
Person Buzz
Tobias Hunger
2600
 
Aaron J. Seigo
2351
 
Adriaan de Groot
1121
 
Jonathan Riddell
1059
 
Laurent Montel
931
 
Stephan Binner
899
 
Torsten Rahn
896
 
David Faure
778
 
Stephan Kulow
676
 
Thiago Macieira
656
 

Commit Countries

Commit Demographics

Sex

Age

Contents

  Bug Fixes Features Optimization Security Other

Accessibility

     

Development Tools

[] [] []   []

Educational

[] []    []

Graphics

[] [] []   []

KDE Base

[] [] []   []

KDE-PIM

[] []    []

Office

[] []    []

Konqueror

     

Multimedia

[] [] []   []

Networking Tools

[] []    []

User Interface

[]     

Utilities

  [] []   []

Games

  []    []

Other

[] []    []

There are 188 selections this week

Bug Fixes

Development Tools

David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp:

- Correctly manage macro-blocks, deleting them when they aren't needed any more.
- Fix a bug in the environment-manager, which makes it more correct. However this increases memory-usage by creating more contexts, so we will need more optimization
- With simplified environment-matching enabled, correctly support files that define completely different content depending on a macro in the header-section, by tracking the preprocessor branching-hash while creating the content-context.
- Add a test for this to test_cppcodecompletion.
- Share include-path lists to save some memory
- Store the content start-line(behind includes) in environment-files. This will give us a place to automatically add new includes, definitions, etc.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 763857
Dominik Haumann committed changes in /trunk/KDE/kdesdk/kate/plugins/tabbarextension/ktinytabbutton.cpp:

fix 100% cpu usage when highlighting tabs.

Dominik Haumann committed changes in /trunk/KDE/kdesdk/kate/plugins/tabbarextension:

make savemake save&load work again (nice catch)
Thanks to Carlo Segato for the patch, keep going :)

Rafael Fernández López committed changes in /trunk/KDE/kdesdk/umbrello/umbrello/uml.cpp:

The stacked widget was created twice. That means that one was added nowhere, and therefore flying nowhere. When you were trying to click on File menu, or Edit menu, you were actually, clicking on the stacked widget.

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdevelop/buildtools/managers/cmake:

Fixed usability issues on the cmake configuration dialogs. Now they work as expected.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 766954

Educational

Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra/src:
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:

Make colorscheme settings persistent across restarts. The problem was in the ColorScheme ctor, I set the colors to their defaults, and then tried to read from the config object.

However, setColor() writes to the config, so the config was being overwritten by the defaults on startup. Now the ctor just reads from the config (which has defaults anyway).

Diffs: 1, 2, 3, 4, 5, 6 Revision 765743
Peter Hedlund committed changes in /branches/KDE/4.0/kdeedu/kwordquiz/src/flashviewbase.ui:
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:

Cosmetic fixes for different projection schemes.
The opaque ground polygon is now well-behaved for all projections. Fixed a crash at low zoom when using Gnomonic projection, as reported by Mederic Boquien.

Gnomonic is a special case, because unlike the other projections, it has an infinite "sky horizon" boundary. i.e., the locus of points that are 90 degrees from the focus is projeced as a circle in other systems, but these points are at infinity in the Gnominic projection.

Also forward-porting the fix for Bug #133505 (crash condition in SkyMap::refract()). Will backport these changes to the 4.0 branch as well.

Graphics

Aurélien Gâteau committed changes in /trunk/KDE/kdegraphics/gwenview/lib/imageview.cpp:

Fix broken image display.

This bug would occur if you:
1. show an image at 100%
2. switch to zoom to fit
3. use the mouse wheel

Patch by Ilya Konkov.

Jonathan Marten committed changes in /branches/work/kooka-kde3:

Start of some bug fixing and polishing...

Kooka: Menu option to manually "Add Scan Device" (solution for bug 110338).
Report SANE error if unable to open device, in a message box with "Retry" option.
Give a message for "Select Scan Device" if none were detected, don't just do nothing.

libkscan: New files adddevice.cpp/adddevice.h, dialogue to manually enter a scan device.
Save list of manually added devices in scannerrc, restore on startup.

Save SANE status from last operation, error message available via lastErrorMessage().

Tidy up some strings in scan parameters dialogue.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 764825

KDE Base

Maks Orlovich committed changes in /branches/KDE/4.0/kdelibs/khtml/ecma:

Fix imprecision of timer events w/long-executing code.
It was counting all code as potential pause, while the intent is to do it only for alerts and such. Hence, this makes the pausing explicit, and also preventing reentrancy. Pauses are on for alerts & co (and also used by the debugger).

Things are still off by ~1.5-2ms, though.

Diffs: 1, 2, 3 Revision 766880
Maks Orlovich committed changes in /trunk/KDE/kdelibs/khtml/khtmlview.cpp:

Don't crash on drop in frames. Same deal as <a href="http://websvn.kde.org/?rev=739370">r739370</a>;, #151836 ---
this was playing ping-pong-with Qt with drop events, trying to propagate them up, and Qt sending them back down because it doesn't match its internal DND state. Just as in khtmlimagepart, just let Qt bubble them itself.

This makes behavior match KDE3.5.x --- one can drop things from different documents here, and that'll affect the document (one can't DND from one frame to another, but that was the case in 3.5.x, too, and it's probably the right thing to do..)

Urs Wolfer committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/tasks/abstracttaskitem.cpp:

Fix wrong wrapped texts in task list. Now when more than one line of task are there, texts are not wrapped anymore; the are still (and even better, no text grows out of an item) if there is just one line.

Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/train-clock:

Use Plasma's color scheme instead of hard-coded white.

Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/binary-clock/binaryclock.cpp:

Using Plasma's colorscheme makes distro peeps happy. There's more hard-coded stuff in there,

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/pager/pager.cpp:

Fix at least one hardcoded color for now.

I'm committing for now. It's a slight improvement and doesn't break anything (yeah, right. Famous last words).

Need to sort out how to map ColorScheme's colors to what we're using here, and do more work on it as soon as I get a solid place to hack again.

Maks Orlovich committed changes in /branches/KDE/4.0/kdelibs/kjs/lexer.cpp:

Handle the BOM like IE does, as a whitespace char.
Spec-wise, it should be stripped along with the other Cf characters, but we know that breaks websites; further testing of IE and FF behavior suggests that they basically agree on nothing..

Needed on tvguide.com frontpage..

Luboš Luňák committed changes in /trunk/KDE/kdelibs/kdeui:

Fix window roles for KMainWindow:
- '#' in the window role is used by KWin to improve window grouping, so do the character-allowed-by-dbus only for the dbus name
- don't prepend app name to it - it adds up with session restore
- when name with #<number> is given, try to use it as given first

Thomas Braxton committed changes in /trunk/KDE/kdelibs/kdecore/config/kconfigini.cpp:

This should fix the problem with saving settings on app exit.
The problem was I was unintentionally creating extra references to the global component-data by leaking the lockfile.

This caused the global component-data d-tor to never be called therefore the d-tor for the global config-file was never called so it didn't sync on exit. Ok to backport?

Maks Orlovich committed changes in /trunk/KDE/kdelibs/khtml:

Various canvas fixes:
- Fix handling of null name arguments in createPattern
- Properly verify all the attributes for non-zeroness when handling fake ImageData
- More accurate premultiplication + some palette paranoia in imload
- More compatible color serialization
- Tighten the XSS check after discussion with dfaure
- Update (c) years
- Remove dead workaround/hack that's no longer relevant due to Qt being fixed

Diffs: 1, 2, 3, 4, 5 Revision 765409
C. Boemann committed changes in /trunk/KDE/kdelibs/kdeui/widgets/klineedit.cpp:

respect the framewidth of the style
Fixes so that with Oxygen the clearbutton doesn't touch the frame

Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src/TerminalDisplay.cpp:

Force left to right layout in the terminal display widget. Otherwise Konsole is unusable on RTL desktops.

KDE-PIM

Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:

Don't fail when the server sends an invalid UIDL entry.
Instead, generate a fake UID for and delete the mail from the server (after downloading it).

Based on patch by Patrick McManus.

Christian Weilbach committed changes in /trunk/playground/pim/kblogger/src:

Fix Utf8 handling in the preview and move convert the BlogHash to a BlogList.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 763959
Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail/identitylistview.cpp:

Fix icon, as found by the krazy check.

I did not change the following icons, because I don't know the replacement (and they seem to work fine).
- kontact_contacts (seems to work)
- personal (seems to work, preferences-desktop-personal is not a good replacement)
- online_status (added to the missing icon wiki)
- unknown (seems to work)

So, what to do about the above list?

Allen Winter committed changes in /trunk/KDE/kdepim/kmail:

portability:
getenv() -> qgetenv()
fopen() -> KDE_fopen()
fseek() -> KDE_fseek()
ftell() -> KDE_ftell()

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 764748
David Jarvie committed changes in /branches/KDE/3.5/kdepim/kalarm:

Replace redundant background colour selector with font/colour sample

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 764999
Jason vanRijn Kasper committed changes in /branches/KDE/3.5/kdepim/kpilot/lib:

- Using a mutex to access the static QTextCodec. It's supposed to be reentrant, but all the cool kids are using mutexes these days, and it's an extra layer of bullet-proofing. Safety first!
- Also, it seems to be important that we attempt to pass the real length of the string to QTextCodec instead of always passing the max length of 16.

This fixes the crash I was seeing from running KPilot3 in a KDE4 session and I don't see the error from valgrind anymore either.

Office

Carlos Licea committed changes in /trunk/koffice/kpresenter/part:

Fixed the crash of the dialog, thanks to jpwhiting who used his psychic powers to suggest the solution without even listening the problem :).

Diffs: 1, 2, 3 Revision 766541

Multimedia

Shane King committed changes in /trunk/extragear/multimedia/amarok/src/engine/phonon:

Hack to make seeking of vbr files somewhat usable under windows. Supposedly installing wmp 10+ is supposed to make the mp3 decoder support vbr files, but that doesn't seem to help, so using a hack unless/until I can figure out how to make it behave.

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:

* Option dialog size fixes.
* Improved K3bIntMapComboBox now used in K3bWriterSelectionWidget which makes for cleaner code and default selection working again.
* Added KCDDB info to K3bMedium (untested)

This is the beginning of the port from k3b's own cddb implementation to KCDDB

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 18 more) Revision 765568

Networking Tools

David Faure committed changes in /branches/extragear/kde3/network/konversation/src/osd.cpp:

Fix konversation's OSD notification not working in a kde4 desktop, because the code wanted to be on the safe side and assumed the screensaver was on when it couldn't contact kdesktop with DCOP.

The "safe" side wasn't safe, it was buggy :)

Joris Guisson committed changes in /branches/extragear/kde3/network/ktorrent:

Ported recent DHT fixes from KDE4 version

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 765281
Roman Jarosz committed changes in /trunk/KDE/kdenetwork/kopete/kopete/chatwindow/kopetechatwindow.cpp:

Fix bug 155237: Autoscrolling in unfocused tabs is not working
Fix bug 155172: Tabbed chat windows do not automatically scroll

User Interface

C. Boemann committed changes in /trunk/KDE/kdebase/workspace/kwin/clients/oxygen/oxygen.cpp:

don't say we support Above and below others when we don't

This might solve a crash but since i couldn't confirm the crash in the first place i cannot say for sure.

Other

Jarosław Staniek committed changes in /trunk/kdesupport/emerge/kdesettings-example.bat:

fix style;

I am thinking about creating a shell script which creates a wiki page out of this content...

Features

Development Tools

David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp:

Add support for building uses within parameters for function-like macros, suppurting any kind of recursion. Declaration-names are also mapped through macros now.

The only important thing is that the text actually expands to a use/declaration/....

This needed some modifications of the preprocessor translation-table stuff, I hope I didn't break anything.

Example:
DECLARE_FACTOR_BLA(FactoryName)

When this expands to a class-declaration, FactoryName will be highlighted as declaration, use-highlighting will work, and it will be possible to rename the class using refactoring some day.

Other examples are assertions etc., and even qt's foreach(...) thing should work in future without special tweaking(not tested yet).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 764380
Nick Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:

Major refactoring (>150k diff) to ease XLIFF support integration (QDom-based, work made as a 2005 GSoC project for KBabel)

Rewrite merge mode: switch to two-way merge, this is useful when maintaining two branches (identical entries, incl new translations, are synced on-the-fly).

Handy option to autoload files from branch is coming very soon :)

This also fixes 1 crash.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 26 more) Revision 765938
Nick Shaforostoff committed changes in /trunk/KDE/kdesdk:

- New feature to help translators maintain two branches with no manual merge work needed.

Just specify the branch dir in the project file and appropriate files will be opened in Sync (aka Merge) view automatically, which will sync them on-the-fly (synced are only entries that are translated identically in both files at the start).

you can find example of the project file here: http://websvn.kde.org/*checkout*/trunk/l10n-kde4/ru/index.ktp

- Add second instance of Sync View to make merge into two branches simultaneously possible

- Provide a good example for others by updating docs immediately after new feature implementation

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 766339

Educational

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:

All patches by David Roberts:
- Adding Torsten Rahn's .ui file to the UI
- Implementation of "Center" and "Show" button functionality.
- Moved SunLocator out of the TileLoader ("yipee!")
- Moved QTimer out of MarbleWidget into SunLocator ("yipee!")
- Disabling clouds for Level >= 2.

Now we really need the Layer Management class - I'll create a document that will cover its basic concepts.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 763855
Frederik Gladhorn committed changes in /trunk/KDE/kdeedu/parley:

Update icons.
Thank you so much Lee! They look great this time!!!

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 131 more) Revision 763949
Peter Hedlund committed changes in /trunk/KDE/kdeedu/kwordquiz/src:

A local, visual only, shuffle implementation.

Shuffle can now be deleted from the keduvocdocument library.

Diffs: 1, 2, 3, 4, 5 Revision 764095
Matt Williams committed changes in /trunk/playground/edu/keduca:

- Start work on question editor. It uses QGraphicsWidget so this should be fun to play with :)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 765008
Peter Hedlund committed changes in /trunk/KDE/kdeedu/kwordquiz/src:

Initial work on a new undo stack for KWordQuiz

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 765014
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:

* src/lib/CompassFloatItem.cpp:
- Some slight fix to the compass after the issue got pointed out by Jason Harris

* src/lib/SunLocator.cpp:
- Some shifting magic by Frederik Hoeglund

* src/lib/MergedLayerPainter.cpp:
- Patch by David Roberts to let MergedLayerPainter
deal with 8bit grayscale cloud images

* cloudtiles/tile_clouds.pl:
- Perl script to download the real time cloud image and tile it by David Roberts.

Diffs: 1, 2, 3, 4, 5, 6 Revision 765997
Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra:

First and early KAlgebra plasmoid version.

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 766302
Peter Hedlund committed changes in /trunk/KDE/kdeedu/kwordquiz/src:

Now possible to configure if a vocabulary document should be opened in the editor or directly as a quiz. The end of cheating...

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 766439

Graphics

Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/ui/pageviewutils.cpp:

Use the standard KDE color for the content area messages.
Patch by Robert Knight, thanks!

Andrew Walker committed changes in /branches/work/kst/1.6/kst/src/datasources/dmc:

copy dmc datasource

KDE Base

Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/tasks:

taskbar working better in vertical panels

Diffs: 1, 2, 3 Revision 766578
Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kwin:

Make KDecorationBridge also public and with kept binary compatibility, so that Compiz can use it for the KDE decorator.

Extending will be done the same way like with KDecoration.

Diffs: 1, 2, 3, 4, 5, 6 Revision 766833
Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/battery:

Store date from pm-engine in a QHash. We also want to know if the battery is plugged in. Also, display "No Battery" if it's not plugged in -- and if wanted, per bay.

Luka, I can't test multiple batteries, can you have a look if it still works fine?

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Blend in a toggle button when hovering items. This allows selecting items without using the rubberband or Ctrl/Shift-keys in the single-click mode.

Any feedback from users is highly welcome (I think people will either love or hate this feature, I'm really not sure -> it can be turned off too).

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 4 more) Revision 766901
Olivier Goffart committed changes in /trunk/KDE/kdebase/workspace:

Taskbar: Use several rows if there is too much items to fit in one row

Thomas Georgiou committed changes in /trunk/playground/base/plasma/applets/rot13:

Add drag and drop rot13 plasmoid

Diffs: 1, 2, 3, 4, 5 Revision 764091
Petri Damstén committed changes in /trunk/playground/base/plasma/applets/news:

scrolling support (currently only with mouse wheel)

Diffs: 1, 2, 3, 4, 5 Revision 764155
Sebastian Trueg committed changes in /trunk/KDE/kdelibs/nepomuk/core:

* Now using nepomuk:/ as protocol for new nepomuk resources such as tags. This will allow usage of KIO later on.
* Fixed a recursion in creating empty Nepomuk::Types::Property instances.

Diffs: 1, 2, 3, 4, 5 Revision 764355
Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/kioslaves:

New kio slave for handling arbitrary nepomuk resources:
Actually it only displays some generic information about the resource in a html page so far.

But it is a start.

Diffs: 1, 2, 3, 4, 5, 6 Revision 764356
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Make it configurable whether a browsing through archives should be done. The default setting is 'off'. TODO: cleanup the "General Settings" dialog and split it as "General" and "Startup".

Diffs: 1, 2, 3, 4 Revision 764378
Sebastian Trueg committed changes in /trunk/KDE/kdebase/runtime/nepomuk/strigibackend/sopranoindexwriter.cpp:

Hack: Use tar:/ and zip:/ URLs for archive file URIs

David Faure committed changes in /trunk/KDE/kdebase/runtime/kioclient:

kioclient cat <url>, can be useful for many things including SadEagle's lack of a simple way to call KIO::get :-)

Andre Magalhaes committed changes in /trunk/KDE/kdebase/workspace/plasma/applets:

Improve clocks config dialogs.

Standardize strings (Eg. Show seconds in both clocks).
Improved layout.
Add the possibility to use local timezone on analog clock.
Other small improvements.

Diffs: 1, 2, 3, 4 Revision 764724
Luboš Luňák committed changes in /branches/KDE/4.0/kdebase/runtime/drkonqi:

Suggest a default filename in case the user can't type for whatever reason.

Andre Magalhaes committed changes in /trunk/extragear/plasma/applets/fifteenPuzzle/src:

Overall improvement on fifteen puzzle applet.

Add the possibility to save/load config options.
Improved config dialog layout.
Added "Shuffle Pieces" option to the context menu.
Fixed coding style to fit others applets coding style.
Other small fixes.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 764900
Richard J. Moore committed changes in /trunk/playground/base/plasma/applets/script:

- Move towards decent support for plasma widgets now the api is more stable. Note that while this code builds etc. it doesn't actually work.

That said, we now have some minimal access to plasma widgets from scripts.

Diffs: 1, 2, 3, 4, 5, 6 Revision 764980
Richard J. Moore committed changes in /trunk/playground/base/plasma/applets/script:

- Start adding support for plasma layouts. This code is still broken, but we're getting closer to the real world now.

Diffs: 1, 2, 3 Revision 764994
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:

BINARY INCOMPATIBLE CHANGES
* const correctness in Animator
* remove the vestiges of the FrameAppear stuff in Phase we never used
* introduce FastSlide[In|Out]
* put the duration in the hands of the Animator with duration methods

Diffs: 1, 2, 3, 4 Revision 765004
Urs Wolfer committed changes in /trunk/KDE/kdebase/runtime/drkonqi:

Change a few things (thanks to aseigo's ideas):
* Require less space on screens; reduce redundant information
* Rewording of some texts
* Fix typo on stylesheet

Benjamin: I have changed the calculation of the dialog width because there is now less text; I hope you agree on that change.

Diffs: 1, 2, 3, 4 Revision 765285
Luboš Luňák committed changes in /branches/KDE/4.0/kdebase/workspace/plasma/applets/pager/pager.cpp:

Don't make viewport positions go outside desktop. Unless there are other unintended bugs, I hereby declare viewports support in KDE complete.

That is, as good as it can get, and not more pain than I'm willing to suffer.

Maks Orlovich committed changes in /trunk/KDE/kdelibs/khtml:

Start of ImageData support. Has most of the JS bindings, and a first cut at getImageData (minus the security model for the moment - hence will not go into SVN w/o followups)

Diffs: 1, 2, 3, 4 Revision 765404
Maks Orlovich committed changes in /trunk/KDE/kdelibs/khtml:

Implement cross-domain images tracking, and toDataURL.
Still needs an audit before going into SVN.
(Also name the token ID for getContext consistently)

Diffs: 1, 2, 3, 4, 5, 6 Revision 765407
Alex Merry committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/tasks/abstracttaskitem.cpp:

Highlight windows if they demand attention. As an added bonus, use plasma theme colors for most things.

Martin Gräßlin committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:

Alternative Alt+Tab window switcher which displays all windows on a 3D stack and flips through the stack

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9 Revision 765574
Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace/kwin/COMPOSITE_TODO:
Andre Magalhaes committed changes in /trunk/extragear/plasma/applets/frame:

Overall improvements to frame applet.

Relayout config dialog.
Added possibility to select multiple dirs on slideshow.
"Fixed" coding style.
Other bug fixes and improvements.

Diffs: 1, 2, 3, 4 Revision 765926
Norbert Frese committed changes in /trunk/playground/ioslaves/kio-giobridge/patches:

kio-giobridge: save the patch for kdelibs here (which enables support for a multiprotocol slave)

Wilbert Berendsen committed changes in /trunk/KDE/kdelibs/kate/syntax/data/lilypond.xml:

January, 2008
Fully rewritten by Wilbert Berendsen

Changes:

- correctly parse pitches, chords, durations, etc. marking often made mistakes as invalid
- speed up by shortening contexts, e.g. branch out on a \, instead of RegExpr'ing all \commands
- recognize some contexts like \layout, \with, \header to colorcode variables, engravers, etc. only there
- recognize lilypond words like ChoirStaff etc. only in sections and after \set, \override etc.
- highlight some standard Scheme function names - add \figuremode recognition

Andre Magalhaes committed changes in /trunk/KDE/kdebase/workspace/plasma/containments/desktop:

Animate background changes.

Thomas Georgiou committed changes in /trunk/playground/base/plasma/applets/pastebin:

Add a pastebin applet

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

KDE-PIM

Kevin Krammer committed changes in /trunk/playground/pim/akonadi-kres:

Importing draft implementation of a KABC resource based on Akonadi.

This should allow applications using the traditional KABC API to operate on contact data stored in Akonadi.

Open issues:
- save only implemented synchronously
- error handling missing (marked with TODO)
- config widget fails to select the collection it got from the resource
- config widget shows the Akonadi resource name, not very user friendly
- removal of addressees seems not to work
- distribution lists not implemented yet

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 764930
Teemu Rytilahti committed changes in /trunk/KDE/kdepim/akregator/src:

- Be able to resize the feedlist's column sizes.
- Allow to modify which columns to display, based on KTorrent's implementation.

The functionality to load and save the states of the columns is there, but they aren't yet called anywhere. Frank, where should the setting saving happen?

Teemu Rytilahti committed changes in /trunk/KDE/kdepim/akregator/src/tabwidget.cpp:

Replace QToolButton with QPushButton, so we get a konqueror-alike close tab button

Kevin Krammer committed changes in /trunk/playground/pim/akonadi-kres:

Adding stub for KCal resource

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

Office

Jan Hambrecht committed changes in /trunk/koffice/karbon:

Added color chooser, gradient chooser and pattern chooser to the style preview docker. When changing the style with the style buttons, the respective chooser is shown on the right side.

Added a new gradient item chooser to ui/widgets wich is now used in the gradient tool and the style docker.

Moved the pattern item and pattern item chooser from plugins/tools to ui/widgets

There are still a few rough edges but one can already see in what direction it goes.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 11 more) Revision 766753
Johannes Simon committed changes in /trunk/koffice/kchart/shape:

Implement show/hide value labeling for datasets

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 763924
Cyrille Berger Skott committed changes in /trunk/koffice/krita/image:

* make perspective grid framework follow ABI rules
* remove the idea of sub grids neighbourghood
* make it possible to change the node of a grid aposteriori
* make it possible to merge nodes

Cyrille Berger Skott committed changes in /trunk/koffice/krita/ui:

* draw the perspective grid* to use the KOffice grid info as long as it is less integrated in Krita and offers less than what the 1.6 grid offer

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 764046
Jan Hambrecht committed changes in /trunk/koffice/karbon/plugins/tools:

Some onscreen gradient editing improvments and starts of support for onscreen gradient stop editing.
- changed cursors to better reflect what is going to be edited
- fixed some selection bugs which made it difficult to select handles
- made selction radius independent of actual zoom
- implemented painting of gradient stops

The next thing to do is implementing the editing of the gradient stops on screen.

Diffs: 1, 2, 3 Revision 764085
Jan Hambrecht committed changes in /trunk/koffice/karbon/plugins/tools:

gradient stop inserting and removing by onscreen editing:
- double click on gradient line inserts a new gradient stop at that position
- double click on gradient stop handle removes that gradient stop

Diffs: 1, 2, 3, 4 Revision 765386

Multimedia

Shane King committed changes in /trunk/extragear/multimedia/amarok/src:

Last.fm streaming radio now works. Still a couple of quirks but they don't break anything else.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 763695
Ian Monroe committed changes in /trunk/extragear/multimedia/amarok/src:

A new work in progress svg theme by leeo and the start of a new layout for the currenttrack applet

- commited for Nikolaj

Diffs: 1, 2, 3, 4, 5 Revision 764160
Ian Monroe committed changes in /trunk/KDE/kdemultimedia/dragonplayer/src:

Implement more of the MPRIS DBus spec. Now its named org.mpris.dragonplayer-<pid> and has the methods in the root.

Diffs: 1, 2, 3, 4, 5, 6 Revision 765070
Shane King committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser/lastfm:

Start of last.fm query maker. Added code to parse the url of a station and print it out nicely (pretty much based on what Amarok 1.4 does).

Diffs: 1, 2, 3, 4, 5 Revision 765143
Ian Monroe committed changes in /trunk/KDE/kdemultimedia:

added the mostly unapplicable /TrackList to support fully MPRIS

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 2 more) Revision 765941
Stanislas Krzywda committed changes in /branches/kscd/isi-kscd/kdemultimedia/kscd:

* Display the tracklist window.
* Fill in the track list window with cddb data.
* Display the volume button.
* Manage events on the volume button.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 766040
Mohamed-Amine Bouchikhi committed changes in /branches/kscd/isi-kscd/kdemultimedia/kscd:

- starting panel implementation
- starting random function implementation

Diffs: 1, 2, 3, 4, 5, 6 Revision 766576
Ian Monroe committed changes in /trunk/KDE/kdemultimedia/dragonplayer:

* A new smart "Play Disc" button that plays whatever kind of media is inserted and if more then one disc is inserted it lets you pick which disc to play.
* As a result, Video CD's and Audio CD's are now supported (maybe).

audio CD's don't work for me, but they don't work with any other player either.

Could use a bit of testing, then 2.0-RC1.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 766767
Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/src:

* support for flat submodels in K3bMetaItemModel
* new device delegate. it is still ugly but it works!

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

Networking Tools

Thomas Michel committed changes in /trunk/extragear/network/kwlan/src:

Started using solid for discovery of network interfaces.

Diffs: 1, 2, 3, 4, 5 Revision 766683
Dario Massarin committed changes in /trunk/KDE/kdenetwork/kget/conf:

Handle appropriately the group renaming dialog:
* Make it impossible to put an already used group name
* Make it impossible to put an empty group name

If this happens, ask the user for a new group name

Michael Zanetti committed changes in /trunk/playground/network/kopete/plugins/otr:

updated artwork to oxygen style

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) Revision 766817
Christian Hubinger committed changes in /branches/extragear/kde3/network/kmyfirewall:

* Add: Call Autoconfigure if need and user likes to
* Add: Make it possible to use SSH for localhost communication

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 6 more) Revision 763912
Roman Jarosz committed changes in /trunk/KDE/kdenetwork/kopete:

Status Manager
* GUI where user can manage statuses.
* Add title to status message.
* GUI for quick title/message changing.
* Add generic idle timer (most code is from Away class which was removed).
* Add status menu and status action classes.
* Add StatusManager class which manages status items that are used to build status menu.
* Allow usage of the status message title in ICQ.

TODO:
* More documentation
* Test away detection

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 117 more) Revision 764034
Urs Wolfer committed changes in /trunk/KDE/kdenetwork/krdc:

New optional system tray icon for KRDC.
Disabled by default.
Bookmarks support is only initial. Better integration will follow. Remove some unneeded casts.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 764469
Roman Jarosz committed changes in /trunk/KDE/kdenetwork/kopete/protocols/oscar:

Allow receiving new ICQ 6 photos.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 764861
Christian Hubinger committed changes in /branches/extragear/kde3/network/kmyfirewall/kmyfirewall:

* Started work on OpenBSD support

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 23 more) Revision 764928
Tobias Koenig committed changes in /trunk/KDE/kdenetwork/kget/extensions/konqueror:

Allow the user to select a couple of links on the HTML page and download only these links.

Michael Zanetti committed changes in /trunk/playground/network/kopete/plugins/otr/src:

- added icons to chatwindow.
- created dialog for creation of private keys (No artwork yet)
- otr settings per meta-contact.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 765958
Cláudio da Silveira Pinheiro committed changes in /trunk/KDE/kdenetwork/kopete/libkopete/avdevice/videodevice.cpp:

Added support to grayscale and BGR32 video formats.

Joris Guisson committed changes in /trunk/extragear/network/ktorrent:

Added option to change the text encoding of a torrent when it is openend

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 7 more) Revision 766402
Michael Zanetti committed changes in /trunk/playground/network/kopete/plugins/otr/src:

- added support for Socialists Millionaires Protocol
- corrected sizes and layouts of GUI dialogs

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 766505

Utilities

Jasen Minton committed changes in /trunk/KDE/kdeutils/superkaramba/src:

python interface to new graphing features

Henry de Valence committed changes in /trunk/KDE/kdetoys/kworldclock:

Changes it to blur the night-day line; resize performance is not great but it was bad before anyways

Diffs: 1, 2, 3, 4 Revision 764831

Games

Guillaume Pelouas committed changes in /trunk/playground/games/ksirk/ksirk:

Transfer in arena unities of the two countries engaged. The animations are running on the wrong widget in this case, I will correct it fastly ;)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 764543
Thomas Gallinari committed changes in /trunk/playground/games/kapman:

Pause the game when the focus is lost

Diffs: 1, 2, 3, 4, 5, 6 Revision 764754
Gael Clouet committed changes in /trunk/playground/games/ksirk/ksirk:

ADD a widget on the right which contains some information about countries. The widget is showed when the player do a right mouse click on a country.

Diffs: 1, 2, 3, 4 Revision 764782
Gael Clouet committed changes in /trunk/playground/games/ksirk/ksirk:

Add into the right widget, the information about fight details during a war. The result of a fight. Some bugs on the right widget has been corrected.

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

Other

Allen Winter committed changes in /trunk/quality/krazy2/plugins/c++/syscalls:

A new checker suggested by Urs.
This checker looks for system calls that should be called instead through a wrapper, like those in kde_file.h.

Also checks use of getenv() vs. qgetenv()

Optimization

Development Tools

Nick Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:

Optimise merge source loading by using hashes (20sec -> 0.1 sec on kstarts.po)

Graphics

Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular/ui:

Refactor a bit the thumbnails view.
Instead of putting in the scrollarea as many widgets as the number of pages, just paint the thumbnails on the scroll widget itself; this should reduce a bit the memory usage due to the child widgets (especially in documents w/ many pages).

All should work as before, even the few annoyances with the visible areas drag were left (now they can be solved).

Gilles Caulier committed changes in /branches/extragear/kde3/graphics/digikam/digikam:

TimeLine : speed up improvement everywhere with selection stuff

KDE Base

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/tasks/tasks.cpp:

* only listen to the signals when we really need to; a wee bit more code but nicer on the cpu
* default "show only tasks on current desktop" to false, as it used to be back in the days of yore

Riccardo Iaconelli committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/battery:

Save 50% of the repaints

Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

* increase the performance of item previews: each item view provides an icon size hint -> the preview and item effects are only applied to the current size, not to the maximum of 128 x 128 pixels
* make the icons of hidden files semitransparent like in KDE3

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 766659

Multimedia

Max Howell committed changes in /trunk/extragear/multimedia/amarok/src/analyzers/boomanalyzer.cpp:

This should be a static variable for efficiency reasons. It is called every 10ms after all.

Utilities

Henry de Valence committed changes in /trunk/KDE/kdetoys/kworldclock:

Added new class MapRender which renders map in seperate thread to improve performance

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

Other

Development Tools

Andras Mantia committed changes in /branches/KDE/3.5/kdewebdev/kommander:

The "annoying" commit of the year:
1) Kommander executor unconditionally warns if a dialog is not executable
2) Kommander editor does not save the dialog on run, but creates a temporary file, makes it executable and runs through the executor. On closing the dialog, the temporary file is replaced with the original file as it was before running the dialog.

Diffs: 1, 2, 3, 4, 5, 6 Revision 766759
Nick Shaforostoff committed changes in /trunk:

move KAider to kdesdk and rename it to lokalize. these days i'm doing refactoring to easy XLIFF support integration

David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp/cpphighlighting.cpp:

Make declarations bold instead of underlining them. The underlining makes them hard to read on both my computers, while with bold declarations look nice and readable.

We need to make this configurable at some point.

Andras Mantia committed changes in /branches/KDE/3.5/kdewebdev/kommander:

Now really use internal parser by default (and still be compatible with the old dialogs).

Diffs: 1, 2, 3, 4 Revision 765145
Benjamin Reed committed changes in /trunk/KDE/kdebindings:

builds on mac; smoke and krosspython support

Diffs: 1, 2, 3, 4 Revision 765702

Educational

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/docs/layermanagement.txt:

Some overview for the planned layer management class.

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/docs/layermanagement.txt:

Adding some more concepts:
- DGML 1.2: basic structure and an example
- rendering order

Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble/docs/layermanagement.txt:

- a comment about proprietary interfaces

Inge Wallin committed changes in /trunk/KDE/kdeedu/marble:

Follow coding standards, dammit

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 764791
Carsten Niehaus committed changes in /trunk/KDE/kdeedu:

This patch adds the 0 to those elements that have been know to ancient cultures. This is not complete, I need to port it to the BLueObelesik first and then resync KDE with it.

The codechanges are complete though. Well, the colour sucks, I need to find a better one

Diffs: 1, 2, 3 Revision 764872
Mauricio Piacentini committed changes in /trunk/KDE/kdeedu/kturtle/src:

Do not draw in go, gox, goy and center, no matter the pen state. The turtle will only draw when forward and backwards are called.

This restores the behavior of KTurtle in KDE 3.

Discussed with Burkhard and Cies, will be backported to 4.0.1.

Graphics

Pino Toscano committed changes in /trunk/KDE/kdegraphics/okular:

Standardize our naming: Okular.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 763904
Tom Albers committed changes in /trunk/playground/graphics/kooka:

Re-add Kooka, it is no longer unmaintained.

Jonathan Marten committed changes in /branches/work/kooka-kde3/kdegraphics:

Working copy for Kooka development

Rivo Laks committed changes in /trunk/playground/libs/kgllib:

Initial import of kgllib (from local rev 73)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 57 more) Revision 764842

KDE Base

Luboš Luňák committed changes in /trunk/KDE/kdebase/workspace:

Replace the temporary hack used by ksmserver to detect whether the compositing manager provides logout effect with another temporary hack that is not specific to KWin.Dennis Kasprzyk

Henry de Valence committed changes in /trunk/playground/base/plasma/applets:

Added a KWorldClock-like applet that is very unfinished.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 766968
Oswald Buddenhagen committed changes in /trunk/KDE/kdebase/runtime/drkonqi:

kde3support = 0;
based on patch by uwolfer

Diffs: 1, 2, 3 Revision 763996
Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma/desktoptheme/colors:

Foreground color shouldn't be so close to background color, now we can go and fix hardcoded colors in applets, and find more problems with the plasma colorscheme.

I'm there to be beaten for breaking your applets, but someone said if you don't expose problems, they won't get fixed. :-)

Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma/containment.h:

my grammar capabilities work inversely to how many high in the air and how hung over i am.

Sebastian Kügler committed changes in /trunk/KDE/kdebase/workspace/plasma/desktoptheme/colors:

Not sure why I made it black instead of white, but drinking Franz' beer definitely helped me seeing the light.

Plasma's foregroundcolor shoud be white.

Allen Winter committed changes in /trunk/KDE/kdelibs/phonon:

use version 5.2.0 in phonon, instead of GENERIC versioning, as requested by Thiago.

The phonon that comes with Qt4.4.0 will have version 5.1.0.

Unsure about the future of phonon in kdelibs, so let's keep its version separate from the GENERIC version used by the rest of kdelibs.

Diffs: 1, 2, 3 Revision 764388
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:

Split the "General Settings" into "Startup Settings" and "General Settings" for having a cleaner layout. Still some fine tuning and code cleanups have to be done...

Diffs: 1, 2, 3, 4, 5, 6, 7 Revision 764389
Urs Wolfer committed changes in /trunk/KDE/kdelibs/kdeui/dialogs:

Update about dialog Konqi image:
* new KDE logo
* slightly happier looking Konqi :).
It's one of the same other as the old one has been, see here if you want to see more Konqi images: <a href="http://www.kulma.org/linux/kde/">http://www.kulma.org/linux/kde/</a>;

* Transparent backgound of the image; looks more like other KDE dialogs now.

David Faure committed changes in /trunk/KDE/kdebase/apps/konqueror:

three cleanups found by Christoph Bartoschek's static checker, one by me, plus a comment

Diffs: 1, 2, 3, 4, 5 Revision 764528
Oswald Buddenhagen committed changes in /trunk/KDE/kdebase/workspace/kdm/kfrontend/genkdmconf.c:

extra paranoia. this will never actually trigger, but it makes christoph's checker happy. and, after all, maybe somebody feels compelled to use this code somewhere else. ;)

Sven Burmeister committed changes in /trunk/kdereview/fuzzy-clock:

copy fuzzy-clock to kdereview

Allen Winter committed changes in /trunk/KDE/kdelibs/cmake/modules/KDE4Macros.cmake:

patch by dfaure so that the testfoo.shell wrapper is used when running 'make test' on Unix. We want to do this because testfoo.shell uses the runpath that points to our builddir, rather than installdir.

this way, you no longer need to run make install before running make test.

as discussed on kde-buildsystem

David Faure committed changes in /branches/KDE/4.0/kdebase/apps/konqueror/settings/filetypes:

Unit test for adding a service to a mimetype. Seems to work. Hmm? Two possibilities: the bug reporters are dreaming, or I must test it for real using the GUI because the unit test avoids the bug. I guess the second option is more likely :-)

Diffs: 1, 2, 3, 4 Revision 764852
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/icon/plasma-applet-icon.desktop:

don't show the icon applet in the add widgets dialog for now as it leaves one with an empty hull of an icon, which leads to various annoyances for people apparently.

if/when the Icon applet sports more useful features in a default setting, we can reinstate it's visibility.

Peter Penz committed changes in /trunk/KDE/kdelibs/kio/kio/kfileitemdelegate.cpp:

Changed wrapping policy, so that texts without spaces get wrapped too (discussed with Fredrik). Currently there is an issue inside QTextLayout, so that the change has no effect in Qt4.3, but Trolltech told us that this will be fixed in Qt4.4 final.

Diego Iastrubni committed changes in /trunk/KDE/kdelibs/kate/view/kateview.cpp:

Force the layout to be left-to-right even on RTL deskstop, as discussed on the mailing list. This will cause the lines and icons panel to be on the left, even for Arabic/Hebrew/Farsi/whatever users.

Maks Orlovich committed changes in /branches/KDE/4.0/kdelibs/khtml:

Backport winterz's krazy annotations, to make it easier to checkwhether the branches are in sync

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 5 more) Revision 766425
Alex Merry committed changes in /trunk:

Move the nowplaying dataengine and applet to kdereview, pending review.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 766451

KDE-PIM

Till Adam committed changes in /branches/KDE/3.5/kdepim/kmail:

Merge in the rest of enterprise branch. Manually reviewed. I'll make a wiki page of all the changes, they are too numerous to list here.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 101 more) Revision 766792
Laurent Montel committed changes in /trunk/KDE/kdepim:

Move dictionarycombobox to libkdepim (it will be use by knode in the future)

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 763711
Till Adam committed changes in /branches/kdepim/enterprise/kdepim/kalarm:

Merge in kalarm from 3.5 branch. It has not been changed in enterprise branch.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 22 more) Revision 765330
Teemu Rytilahti committed changes in /trunk/KDE/kdepim/akregator/src/trayicon.cpp:

Modify trayicon to be basically the same as its kmail equivalent. It doesn't anymore flood with those setMask warnings to the console..

Till Adam committed changes in /branches/KDE/3.5/kdepim/libkcal:

Merge changes from enterprise branch. Support for inline attachments,various fixes, better support for subresources, etc.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 16 more) Revision 766296
Till Adam committed changes in /branches/KDE/3.5/kdepim/korganizer:

Merge in the complete revamped event editor, the timeline view, support for extended free busy, etc from enterprise branch.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 59 more) Revision 766343
Till Adam committed changes in /branches/KDE/3.5/kdepim/libkdepim:

Merge in size column support, many, many fixes to the addressee completion, korganizer compilation, etc.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 3 more) Revision 766349
Volker Krause committed changes in /branches/KDE/3.5/kdepim/libkdenetwork:

Merge support for gnupg audit logs from enterprise branch.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8 Revision 766378
Allen Winter committed changes in /trunk/KDE/kdepim/kontact/plugins/planner:

copy the Planner summary view from the old kdepim-3.5.5+ feature branch.
lots of porting to do.

Oral, ready to help?

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Revision 766456
Allen Winter committed changes in /trunk/KDE/kdepim/kontact/plugins/planner:

desktop spec:
remove Encodings=
Keywords => X-KDE-Keywords
ServiceTypes => X-KDE-ServiceTypes

use an existing icon, although we'd really like a nice, new one specific to this plugin. need to request one.

Office

Rob Buis committed changes in /trunk/koffice/karbon:

Remove "save as path" feature, we do not save to karbon format anymore anyway.

Diffs: 1, 2, 3, 4, 5 Revision 766579
Erlend Hamberg committed changes in /trunk/playground/office/krone:

adding a directory for krone - a simple expense manager for KDE 4

Multimedia

Ian Monroe committed changes in /trunk:

Moving Dragon Player into KDE Multimedia, where it will live happily ever after.

Diffs: 1, 2, 3, 4, 5, 6 Revision 764028
Harald Sitter committed changes in /tags/amarok/1.80/amarok:

Tag amarok 1.80.

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b:

KDE4 port++

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 14 more) Revision 765235
Max Howell committed changes in /trunk/extragear/multimedia/amarok/src/widgets/sliderwidget.cpp:

Only show volume slider percentage on mouse over. Rationale: the very pretty chart is sufficient for casually glancing at the slider. But when you are manipulating it, it is useful to have the percentage.

Sebastian Trueg committed changes in /trunk/extragear/multimedia/k3b/src:

Now at least it looks as in K3b 1.x. But making it pretty is very easy now: just improve K3bDeviceDelegate. JJ anyone? ;)

Networking Tools

Jan Ritzerfeld committed changes in /branches/KDE/3.5/kdenetwork/kopete/protocols/oscar:

The feature of ignoring other contacts' wish to require authorization does no longer work: Last November, AOL dropped the support for local contact lists that were used to circumvent the authorization.

Therefore, the checkbox "Respect other contacts' wish to require authorization" of group "Privacy Options" in icq's account preferences is removed.

Eike Hein committed changes in /branches/extragear/kde3/network/konversation/src/ircinput.cpp:

Set the 'Dangerous' flag on the multi-line paste dialog. While the right thing to do, unfortunately it doesn't actually have any effect because KDE 3.5's KMessageBox doesn't heed it and doesn't default to Cancel.

It seems the KMail guys hit the same issue but a kdelibs patch didn't come of it, and KAlarm went with its own MessageBox class to work around the issue.

Utilities

Tom Albers committed changes in /trunk/playground/utils/createtarball:

Add a kde_release tag to the config.ini for applications that should be released with each kde release.

exclude kphotoalbum which does not want to be part of the next release

Rolf Eike Beer committed changes in /trunk/KDE/kdeutils/kgpg:

Merge branches/work/kgpg2 as of <a href="http://websvn.kde.org/?rev=766859">r766859</a></a>;

The main benefits are:
- much porting to model/view
- internal cleanups
- more porting away from K3Proc{ess,IO}

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 35 more) Revision 766903
Nicolas Ternisien committed changes in /trunk:

Move KSystemLog to kdereview

Holger Schröder committed changes in /branches/work/kdewin-installer/newendusergui:

add new branch for work on improvements of the enduser gui

Games

Albert Astals Cid committed changes in /trunk/KDE/kdegames/ktuberling/sounds:

clean unneeded/old sounds

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 52 more) Revision 764447
Ian Wadham committed changes in /trunk/KDE/kdegames/kgoldrunner/src:

Major re-indentation of all KGoldrunner code. All indentation is now in steps of 4 spaces, no tabs. There may be tabs later in a line, e.g. before comments at end of line.

Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 13 more) Revision 766061

Other

David Faure committed changes in /trunk/kde-common:

Disabling soben account, since he left and the account is being used by someone else, which is not allowed.

Allen Winter committed changes in /trunk/quality:

krazy is officially dead.
long live krazy2!