prev
Issue 95
27th January 2008
by Danny Allen
next


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 So
78
165
Laurent Montel
71
151
David Faure
64
228
Luboš Luňák
57
73
Andras Mantia
54
139
Pino Toscano
50

Internationalisation (i18n) Status
Language Percentage Complete
Greek
99%
Swedish
99%
Portuguese
97%
Japanese
93%
Estonian
90%
German
89%
Polish
88%
Spanish
88%
French
87%
Dutch
87%

Bug Killers and Buzz
Bug Killer Number Of 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
Leonardo Finetti
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 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
87 %       Male
11.7 %       (unknown)
0.944 %       Female
Motivation
42.0 %       (unknown)
41.4 %       Volunteer
19.4 %       Commercial
 
Ages
61.4 %       (unknown)
20.8 %       25 to 34
8.84 %       18 to 24
4.57 %       45 to 54
3.24 %       35 to 44
1.13 %       Under 18


Contents
  Bug Fixes Features Optimise Security Other
Accessibility
Development Tools [*] [*] [*] [*]
Educational [*] [*] [*]
Graphics [*] [*] [*] [*]
KDE-Base [*] [*] [*] [*]
KDE-PIM [*] [*] [*]
Office [*] [*] [*]
Konqueror
Multimedia [*] [*] [*] [*]
Networking Tools [*] [*] [*]
User Interface [*]
Utilities [*] [*] [*]
Games [*] [*]
Other [*] [*] [*]


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 a change to /trunk/KDE/kdesdk/kate/plugins/tabbarextension/ktinytabbutton.cpp:
fix 100% cpu usage when highlighting tabs.
Bug 156171: tabs color highlighting takes 100% cpu
Diff Revision 764669

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 :)
Bug 156177: [PATCH]kate tab bar plugin doesn't save settings
Diffs: 1, 2, 3, 4 Revision 764674

Rafael Fernández López committed a change to /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.
Bug 155035: can't click on menu item File or Edit
Diff Revision 765994

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
View Visual Changes (to 2 files)

Educational
Aleix Pol Gonzalez committed changes in /trunk/KDE/kdeedu/kalgebra/src:
- Fixes that needed string unfreeze.
Bug 152986: selecting a region does not always zoom in
Bug 152932: Stack error messages have not capital armony.
Diffs: 1, 2, 3 Revision 764945

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 a change to /branches/KDE/4.0/kdeedu/kwordquiz/src/flashviewbase.ui:
Flashcards should of course word wrap
Bug 156414: KWordQuiz expands the window over two screens on large questions...
Diff Revision 765852
View Visual Changes (to 1 file)

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.
Diffs: 1, 2 Revision 766933

Graphics
Aurelien Gateau committed a change to /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.
Diff Revision 764004

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
Sebastian Kügler committed changes in /trunk/playground/base/plasma/applets/train-clock:
Use Plasma's color scheme instead of hard-coded white.
Diffs: 1, 2 Revision 764134

Sebastian Kügler committed a change to /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,
Diff Revision 764164

Sebastian Kügler committed a change to /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.
Diff Revision 764190

Maksim Orlovich committed a change to /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..
Diff Revision 764374

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
Bug 156092: Sessions are not entirely restored when reloging
Diffs: 1, 2, 3, 4, 5 Revision 764895

Thomas Braxton committed a change to /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?
Diff Revision 764908

Maksim 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

Casper Boemann committed a change to /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
Bug 156373: Clear button in textboxes shouldn't touch the textbox's right bor...
Diff Revision 765505

Robert Knight committed a change to /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.
Bug 156654: Konsole 4 is unusable for RTL desktops
Diff Revision 766383

Maksim 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

Maksim Orlovich committed a change to /trunk/KDE/kdelibs/khtml/khtmlview.cpp:
Don't crash on drop in frames. Same deal as r739370, #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..)
Diff Revision 766886

Urs Wolfer committed a change to /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.
Diff Revision 766936

KDE-PIM
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 a change to /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?
Diff Revision 764421

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.
Diffs: 1, 2 Revision 765128

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.
Bug 127696: [PATCH] "Unable to complete LIST" operation with invali...
Diffs: 1, 2 Revision 766946

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.
Diffs: 1, 2 Revision 763897

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
View Visual Changes (to 1 file)

Networking Tools
David Faure committed a change to /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 :)
Diff Revision 764087

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 a change to /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
Bug 155237: Autoscrolling in unfocused tabs is not working
Bug 155172: Tabbed chat windows do not automatically scroll
Diff Revision 765403

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

Other
Jaroslaw Staniek committed a change to /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...
Diff Revision 764733

User Interface
Casper Boemann committed a change to /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.
Diff Revision 765464

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

Nickolai 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

Nickolai 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
View Visual Changes (to 1 file)

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
View Visual Changes (to 1 file)

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
View Visual Changes (to 136 files)

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
View Visual Changes (to 2 files)

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
View Visual Changes (to 1 file)

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
View Visual Changes (to 1 file)

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

Graphics
Pino Toscano committed a change to /trunk/KDE/kdegraphics/okular/ui/pageviewutils.cpp:
Use the standard KDE color for the content area messages.
Patch by Robert Knight, thanks!
Bug 156457: [PATCH] Use KDE neutral color for message bar at top of screen
Diff Revision 765205

Andrew Walker committed a change to /branches/work/kst/1.6/kst/src/datasources/dmc:
copy dmc datasource
Diff Revision 765296

KDE-Base
Olivier Goffart committed changes in /trunk/KDE/kdebase/workspace:
Taskbar: Use several rows if there is too much items to fit in one row
Bug 155974: Allow taskbar to have more than one row of items
Diffs: 1, 2, 3 Revision 763873

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 a change to /trunk/KDE/kdebase/runtime/nepomuk/strigibackend/sopranoindexwriter.cpp:
Hack: Use tar:/ and zip:/ URLs for archive file URIs
Diff Revision 764387

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 :-)
Diffs: 1, 2 Revision 764453

Andre Moreira 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
View Visual Changes (to 2 files)

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.
Bug 142138: I cannot save backtrace on a crash: no default save-as name provi...
Diffs: 1, 2 Revision 764784

Andre Moreira 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
View Visual Changes (to 1 file)

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 a change to /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.
Diff Revision 765315

Maksim 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

Maksim 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 a change to /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.
Bug 155972: Taskbar (flashing/highlighting) notification not working
Diff Revision 765434

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
View Visual Changes (to 1 file)

Luboš Luňák committed a change to /trunk/KDE/kdebase/workspace/kwin/COMPOSITE_TODO:
DesktopGrid improvements/fixes.
(http://www.kdedevelopers.org/node/3223#comment-7130)
Diff Revision 765920

Andre Moreira 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
View Visual Changes (to 1 file)

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)
Diffs: 1, 2 Revision 766023

Wilbert Berendsen committed a change to /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
Diff Revision 766256

Andre Moreira Magalhaes committed changes in /trunk/KDE/kdebase/workspace/plasma/containments/desktop:
Animate background changes.
Diffs: 1, 2 Revision 766404

Thomas Georgiou committed changes in /trunk/playground/base/plasma/applets/pastebin:
Add a pastebin applet
Diffs: 1, 2, 3, 4, 5 Revision 766523

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?
Bug 155239: battery applet shows empty bay as 0% battery
Diffs: 1, 2 Revision 766875

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

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?
Diffs: 1, 2 Revision 765360

Teemu Rytilahti committed a change to /trunk/KDE/kdepim/akregator/src/tabwidget.cpp:
Replace QToolButton with QPushButton, so we get a konqueror-alike close tab button
Diff Revision 765413

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

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
View Visual Changes (to 4 files)

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
View Visual Changes (to 1 file)

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
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
View Visual Changes (to 1 file)

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
View Visual Changes (to 4 files)

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
View Visual Changes (to 1 file)

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
View Visual Changes (to 1 file)

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.
Diffs: 1, 2 Revision 765811

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
View Visual Changes (to 1 file)

Cláudio da Silveira Pinheiro committed a change to /trunk/KDE/kdenetwork/kopete/libkopete/avdevice/videodevice.cpp:
Added support to grayscale and BGR32 video formats.
Diff Revision 766243

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
View Visual Changes (to 1 file)

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
View Visual Changes (to 2 files)

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
Diffs: 1, 2 Revision 766711

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
View Visual Changes (to 4 files)

Office
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
View Visual Changes (to 1 file)

Cyrille Berger 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
Diffs: 1, 2 Revision 764036

Cyrille Berger 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

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

Other
Allen Winter committed a change to /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()
Diff Revision 764466

Utilities
Jasen Minton committed changes in /trunk/KDE/kdeutils/superkaramba/src:
python interface to new graphing features
Diffs: 1, 2 Revision 764486

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

Optimise
Development Tools
Nickolai Shaforostoff committed changes in /trunk/KDE/kdesdk/lokalize/src:
Optimise merge source loading by using hashes (20sec -> 0.1 sec on kstarts.po)
Diffs: 1, 2 Revision 766373

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).
Diffs: 1, 2 Revision 765585

Gilles Caulier committed changes in /branches/extragear/kde3/graphics/digikam/digikam:
TimeLine : speed up improvement everywhere with selection stuff
Diffs: 1, 2 Revision 766135

KDE-Base
Aaron J. Seigo committed a change to /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
Diff Revision 764410

Riccardo Iaconelli committed changes in /trunk/KDE/kdebase/workspace/plasma/applets/battery:
Save 50% of the repaints
Diffs: 1, 2 Revision 766293

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 a change to /trunk/extragear/multimedia/amarok/src/analyzers/boomanalyzer.cpp:
This should be a static variable for efficiency reasons. It is called every 10ms after all.
Diff Revision 766340

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
Nickolai 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
Diffs: 1, 2 Revision 764787

David Nolden committed a change to /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.
Diff Revision 764988

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

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

Educational
Torsten Rahn committed a change to /trunk/KDE/kdeedu/marble/docs/layermanagement.txt:
Some overview for the planned layer management class.
Diff Revision 764331

Torsten Rahn committed a change to /trunk/KDE/kdeedu/marble/docs/layermanagement.txt:
Adding some more concepts:
- DGML 1.2: basic structure and an example
- rendering order
Diff Revision 764487

Torsten Rahn committed a change to /trunk/KDE/kdeedu/marble/docs/layermanagement.txt:
- a comment about proprietary interfaces
Diff Revision 764541

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.
Diffs: 1, 2 Revision 765307

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

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 a change to /trunk/playground/graphics/kooka:
Re-add Kooka, it is no longer unmaintained.
Diff Revision 764470

Jonathan Marten committed a change to /branches/work/kooka-kde3/kdegraphics:
Working copy for Kooka development
Diff Revision 764781

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
View Visual Changes (to 8 files)

KDE-Base
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 a change to /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. :-)
Diff Revision 764133

Aaron J. Seigo committed a change to /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.
Diff Revision 764150

Sebastian Kügler committed a change to /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.
Diff Revision 764163

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: http://www.kulma.org/linux/kde/

* Transparent backgound of the image; looks more like other KDE dialogs now.
Diffs: 1, 2 Revision 764428
View Visual Changes (to 1 file)

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 a change to /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. ;)
Diff Revision 764645

Sven Burmeister committed a change to /trunk/kdereview/fuzzy-clock:
copy fuzzy-clock to kdereview
Diff Revision 764702

Allen Winter committed a change to /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
Diff Revision 764809

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 a change to /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.
Bug 156295: Add widget, "generic icon", adds an icon without url
Diff Revision 765906

Peter Penz committed a change to /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.
Diff Revision 766324

Diego Iastrubni committed a change to /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.
Diff Revision 766335

Maksim 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

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
Diffs: 1, 2 Revision 766848

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

KDE-PIM
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 a change to /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..
Diff Revision 765356

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
View Visual Changes (to 1 file)

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.
Diffs: 1, 2 Revision 766489

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

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 a change to /tags/amarok/1.80/amarok:
Tag amarok 1.80.
Diff Revision 764069

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 a change to /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.
Diff Revision 765723

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? ;)
Diffs: 1, 2 Revision 766860

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.
Bug 101587: option to ignore icq authorization
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 1 more) Revision 766580
View Visual Changes (to 1 file)

Eike Hein committed a change to /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.
Diff Revision 766881

Office
Erlend Hamberg committed a change to /trunk/playground/office/krone:
adding a directory for krone - a simple expense manager for KDE 4
Diff Revision 766474

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

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.
Diffs: 1, 2 Revision 764898

Allen Winter committed changes in /trunk/quality:
krazy is officially dead.
long live krazy2!
Diffs: 1, 2 Revision 765957

Utilities
Nicolas Ternisien committed changes in /trunk:
Move KSystemLog to kdereview
Diffs: 1, 2 Revision 764338

Holger Schröder committed a change to /branches/work/kdewin-installer/newendusergui:
add new branch for work on improvements of the enduser gui
Diff Revision 766359

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
Diffs: 1, 2 Revision 766822

Rolf Eike Beer committed changes in /trunk/KDE/kdeutils/kgpg:
Merge branches/work/kgpg2 as of r766859

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
View Visual Changes (to 2 files)

Thanks for reading the KDE Commit-Digest!
KDE Commit-Digest by Danny Allen, 2006-2008
All issues in archive by Derek Kite