|
| This Week... |
|
A wordprocessor-like ruler for repositioning and resizing the Plasma panel. Scripting support re-enabled in KRunner. More developments in the NetworkManager Plasma applet. Initial work to allow closer interaction of Plasma with KNotify's popups. Work on theming, Magnatune membership support, and the ClassicView in Amarok 2.0. Work on adding support for plugins to Marble. General work across KDE games, with many new application icons. Work on project management handling and Ruby support in KDevelop. Functional improvements to the Sonnet spellchecking engine. Undo/Redo support in Krone. Exploded pie charts in KChart. The start of work on notes in KPresenter. Scripting support for images in the Kexi "Reports" plugin. A KOffice Flake shape which uses Marble to display a map. A return to work on the Raptor alternative menu. Initial commits for KaffeineGL, and the next-generation tile system of Krita. The start of a vi input mode support is merged into Kate. Winning themes from the first Plasma Theme Contest added to KDE SVN. KsirK and KBreakOut move from kdereview to kdegames, ksaneplugin from kdereview to kdegraphics. Goya moves into kdereview. guidance-power-manager, written using Python (PyKDE), is added to kdereview, for later inclusion in extragear/utils. KSim, KMilo, KLaptopDaemon move to the unmaintained module of KDE SVN. KWorldClock is officially replaced by the world clock applet of Marble.
|
Stefan Majewsky introduces Palapeli, a puzzle game for KDE:
|
In March, I participated in the KDE booth for the Chemnitz Linux Days (Chemnitz is a town in West Saxony, Germany). At the booth, the idea of a jigsaw puzzle game for KDE came up. Most jigsaw puzzle games currently available have some items nicely aligned at one side which can be dragged to a number of drop points at the other side. That is a very simple example for the drag-and-drop metaphor, but not very realistic. In reality, you have a box of puzzle pieces which you dump on the ground, then arrange them to a big picture.
I thought that with Qt's Graphics View framework, this should be easy to implement. A friend of mine, Felix Lemke, offered to help me on this project. In the last months, we made Palapeli:
Currently, Palapeli offers a puzzle table where the pieces can be freely moved around. Pieces will snap together when brought together closely. For better overview, there is a minimap and an image preview available.
In the last weeks (as mentioned in one of the last Digests), I have been working on game management in Palapeli. This includes internal reference structures and (more interesting for the users) loading and saving of games. This is normally done in an internal storage, the interface is thus very simple. In the savegame management view, you can import and export games from the local storage into some kind of archive file which you can send over to your friends.
With Palapeli, your need to send a holiday card as a jigsaw puzzle is finally fulfilled.
That sounds wonderful, so what needs to be done?
Currently, all puzzle pieces are rectangular. Infrastructure for multiple pattern types is in place, so it should be easy to add traditional pieces (with such holes and plugs at the sides) or hexagonal pieces, or whatever. Also, to make Palapeli feel yet more natural, we are planning to implement rotatable pieces (Felix has confirmed to do this over the next few months). "Get Hot New Stuff" support would also be nice to have.
I'm looking forward to your suggestions and feature requests to make Palapeli the best jigsaw puzzle game!
|
|
I asked Kévin Ottens to explain some of the terms behind recent work on Plasma "web services":
|
SODEP is a small binary protocol used by the JOLIE project. During the Tokamak Mark I, we met the JOLIE developers and agreed to collaborate with them to fulfill our needs regarding web services in Plasma. Having a Qt based implementation of this protocol is the first stepping stone in order to use JOLIE within Plasma.
This implementation is already completely functional. The JOLIE developers did a good job of documenting their protocol, and in three hours I managed to get the Qt based implementation, covered by unit tests, and also passing the SODEP test suite. I'll probably rework a bit the API which is quite rough, and test the implementation a bit more.
We're targeting at having this as a private service within Plasma itself probably when KDE 4.2 hits the streets.
|
|
Simon St James re-introduces the KDE4Daily end-user testing service:
|
Things have gone a lot more smoothly this time with KDE4Daily - I made some scripts that log and itemise all of the dependencies I installed (I've been extra vigilant this time, and have nearly all optional dependencies for all of the provided modules - about 599MB worth!), and of course most of the work from last time is re-usable, although I've invested a fair amount of time in making it cleaner and more maintainable, so that future KDE4Daily's should be a snap!
Someone pointed out the trick of "flood-filling" an image with 0's to clean up any left-over debris from preparation, so in spite of the much larger array of dependencies, KDE4Daily 4.1 is only slightly larger than 4.0.
Still to come:- Improved (less resource-intensive) backtrace generation system
- investigation of native installation
- a mini-dashboard so people can easily see the latest revision and progress in preparing the next one (or any compiler errors that need fixing first)
- and, checking with the Plasma guys whether they want plasma-extragear rolled in!
Thanks go as always to everyone who has provided bandwidth (a reported 1700 HTTP downloads so far, courtesy of Tony and Kiyoshi!) and moral support!
|
|
|
| Statistics |
|
Commits: |
2608
by 262
developers, 5311
lines modified, 1844
new files. |
|
Open Bugs:
|
16492
|
|
Open Wishes:
|
13974
|
|
Bugs Opened:
|
283 in the last 7 days. |
|
Bugs Closed:
|
295 in the last 7 days. |
|
|
Commit Summary |
|
Module
|
Commits
|
|
/trunk/KDE |
|
|
/trunk/l10n-kde4 |
|
|
/trunk/extragear |
|
|
/trunk/playground |
|
|
/branches/stable |
|
|
/trunk/www |
|
|
/trunk/kdereview |
|
|
/branches/work |
|
|
/trunk/koffice |
|
|
/branches/KDE |
|
|
|
Lines
|
Developer
|
Commits
|
|
|
Laurent Montel
|
|
|
|
Gilles Caulier
|
|
|
|
Aaron J. Seigo
|
|
|
|
Khoem So
|
|
|
|
Jaroslaw Staniek
|
|
|
|
David Faure
|
|
|
|
Albert Astals Cid
|
|
|
|
Marc Mutz
|
|
|
|
Marijn Kruisselbrink
|
|
|
|
Thomas McGuire
|
|
|
|
|
Internationalisation (i18n) Status
|
|
|
Bug Killers and Buzz |
|
Bug Killer
|
Number Of Bugs Closed
|
|
Leonardo Finetti
|
|
|
Peter Penz
|
|
|
A. Spehr
|
|
|
George Goldberg
|
|
|
Michael Leupold
|
|
|
Médéric Boquien
|
|
|
Pino Toscano
|
|
|
Eike Hein
|
|
|
Thomas McGuire
|
|
|
Thomas Thrainer
|
|
|
|
Program |
Buzz |
|
Amarok |
|
9815 |
|
|
K3B |
|
4875 |
|
|
KMail |
|
4840 |
|
|
Kopete |
|
3320 |
|
|
KDevelop |
|
|
Plasma |
|
|
Kaffeine |
|
|
Kate |
|
|
Solid |
|
|
Kontact |
|
|
|
Person |
Buzz |
|
David Faure
|
|
2110
|
|
|
Stephan Kulow
|
|
1749
|
|
|
Aaron Seigo
|
|
1390
|
|
|
Torsten Rahn
|
|
1367
|
|
|
Jonathan Riddell
|
|
1132
|
|
|
Laurent Montel
|
|
1030
|
|
|
Stephan Binner
|
|
782
|
|
|
Thiago Macieira
|
|
668
|
|
|
Zack Rusin
|
|
|
Adriaan de Groot
|
|
|
|
|
|
| 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 |
|
|
|
|
|
|
There are 181 selections this week.
|
|
Bug Fixes |
|
Development Tools |
|
Vladimir Prus committed changes in /trunk/KDE/kdevplatform/shell:
|
Fix xmlgui crashes when closing views.
We failed to remove XMLGUIClient for Kate views when closing those views. As result KXMLGUIFactory used to hold on to deleted clients, and when we eventually created new view and tried to switch to it, "removing" old, already-deleted, one, things would crash. Or not crash, depending on luck, but usually, 10 attempts at opening/closing view were sufficient for segfault to appear. |
|
|
|
|
|
|
KDE-Base |
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
Fixed issue that sometimes the dragging from an inactive view to an active view does not work. Note that this is just a workaround, QAbstractItemView should take care about this itself.
I tried to provide a Qt-only example for this, but it is more tricky than I thought: it seems some expensive operations are required, so that the position of the second mouse-move event is outside the item area...
I'll retest this issue without workaround if Qt 4.4 final is out. |
|
|
|
|
|
|
|
|
|
|
Jakob Petsovits committed a change to /trunk/KDE/kdelibs/kdeui/widgets/ktabwidget.cpp:
|
If someone wants to properly factor the size calculation of the additional space for the close button from KTabWidget to KTabBar (where the close button is drawn), please do so by any means.
For now though, I just want tab icons + close button to autoshrink correctly in my Konqueror (only adding tab scroll arrows when they're actually needed), and this makes it work. |
|
|
|
|
|
|
|
|
|
|
Peter Penz committed a change to /trunk/KDE/kdelibs/kdeui/widgets/ktabbar.cpp:
|
Fixed issue that the tab gets accidentally closed if the mouse cursor is above the close button during the release-event, although the close button got no pressed-event.
(if similar kind of issues happen in future, it might me better to implement the close buttons as own widgets) |
|
|
|
|
|
|
Eduardo Robles Elvira committed a change to /trunk/KDE/kdebase/apps/konqueror/src/konqundomanager.cpp:
|
Two fixes:
* fix that when you have two different konqueror instances running, when you had a list of closed windows (which is "shared"/synced between windows via bus), and then you pressed "Clear closed items list" button in a window of one of the konqueror process, the closed items lists was not cleared/synced in the other konqueror process because we didn't call to removeClosedWindowItem with the propogate=true, so no dbus syncing was being done.
* the real patch for the nasty konqueror-freeze
- The problem was that instead of removing the window with emitNotifyRemove(), we were actually adding a new one with emitNotifyClosedWindowItem().
- Also, the window to remove is not closedWindowItem but "last", which is as its name says, the last closed window that we have just removed in current konqueror process. |
|
|
|
|
|
|
|
|
Vlad Codrea committed a change to /trunk/KDE/kdelibs/kio/kio/job.cpp:
|
Fix KIO::file_move to respect its permissions parameter instead of just ignoring it. KIO::file_copy already respects the user-specified permissions.
If the user-specified permissions == -1, keep the default permissions of the file. |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
|
huge patch, but it's needed to avoid crashes and i can't wait on other people's pending work forever. so...
QueryMatch by value! shared dptr == no copy of data either! so (nearly) all the speed love of pointers with none of the crash hate. woo!
RunnerContext also by value! die pointers die!
also get rid of tons of locking that just doesn't make sense anymore; get rid of data priority enum as well since it's completely meaningless.
speed, glory, stability! ftw! |
|
|
|
|
|
|
David Faure committed changes in /trunk/KDE/kdebase/apps/konqueror/src:
|
Fix long-standing (kde3) bug where MMB on a link to a non-html-file (e.g. PDF) would first create a new tab, and then ask "save or open in kpdf", leaving the tab empty and useless.
A cookie to who can find this report in bugzilla, surely it's there somewhere.
Also fixed the effects of the "ask whether to save first" checkbox from the filetypes-config-module, it wasn't used since I moved that setting to filetypesrc (to make it konq-independent). |
|
|
|
|
|
|
|
|
Volker Krause committed changes in /branches/kdepim/enterprise/kdepim/korganizer:
|
That's a true KDE PIM Operating on an invitation in the KMail part in Kontact triggers a calendar update in the KOrganizer part while being hidden causing the splitter synchronizer event filter installation to fail randomly for some splitters of the side-by-side view resulting in a totally messed up view after switching back to KOrganizer. Of course only when using side-by-side view exclusively, not in the tabbed mode.
No idea how to really fix this, so as a workaround update the view again after being shown if the above problem was detected while being hidden.
Kolab issue 2675 |
|
|
|
|
|
|
|
|
Thomas Thrainer committed changes in /trunk/KDE/kdepim/korganizer/views/todoview:
|
Don't draw the progress bar in the todo view when editing the progress. This contains a quite ugly hack due to the fact that QTreeView doesn't set State_Editing correctly when calling a delegate.
This bug is known by Trolltech (task id 205051) and should be fixed with Qt 4.5 |
|
|
|
|
|
|
Multimedia |
|
Mark Kretschmann committed changes in /trunk/extragear/multimedia/amarok/src:
|
* Fix the PlayPause action, so that its text is always "Play/Pause", instead of switching between "Play" and "Pause". * Remove Play action. Redundant due to PlayPause. * Remove Pause action. Redundant due to PlayPause. |
|
|
|
|
|
|
Michael Pyne committed changes in /trunk/KDE/kdemultimedia/juk:
|
Fix two bugs in JuK trunk:
1) Crash when trying to download covers. Apparently I missed the bit in the KIO docs where the jobs will delete themselves when ready. I believe this fixes bug 156204. 2) No longer allow eleventy billion KIO download progress windows to show up while filling in the cover chooser dialog. |
|
|
|
|
|
|
Michael Pyne committed changes in /trunk/KDE/kdemultimedia/juk:
|
|
Fix bug 157987 (JuK unnecessarily converts all cover art to PNG) in trunk. Now when JuK downloads cover art it will simply copy it in place instead of converting it to PNG en route. |
|
|
|
|
|
|
Networking Tools |
|
Joris Guisson committed changes in /trunk/extragear/network/ktorrent:
|
Changes : - Fix bug when loading torrent via webgui - Make sure reuse address option is set before bind call in http server - Open silently no longer shows error messages, instead it uses a passive notification |
|
|
|
|
|
|
Eli MacKenzie committed changes in /branches/extragear/kde3/network/konversation/src:
|
Encoding and rejoin fixes: -encodings for targets can now be set back to what the identity considers default -converted save-encoding logic to iterator, removed apparently unnecessary sorting -toolbar version of the encoding selector will now update when the editor is closed -made "Rejoin Channel" action behave properly when in toolbar (why you'd want it in the toolbar remains unknown) -refined higlighting of kick highlight slightly -disallow rejoin attempts when server has been disconnected |
|
|
|
|
|
|
Office |
|
Jaroslaw Staniek committed changes in /branches/koffice/1.6/koffice/kexi/plugins/importexport/csv:
|
CSV Import Dialog - fix setting data types for columns, previously text type was used instead - fix autodetecting and importing of floating-point values in "E scientificnotation" - output null values to fields if value coversion failed (e.g. text-to-date); without this subsequent values are written into the wrong columns - added "Date format" import option with possible values: auto, DMY, YMD, MDY |
|
|
|
|
|
|
Features |
|
|
|
|
|
Alexander Dymo committed changes in /trunk/KDE/kdevplatform/plugins/genericprojectmanager:
|
Read the list of include/exclude extensions in generic manager from project file. Remove hardcoded values.
This understands following configuration in kdev4: [Filters] Includes=*.foo Excludes=*.bar
This actually makes kdev4 a _little_ bit useful for Ruby hacking as I now can open my projects :) |
|
|
|
|
|
|
|
|
Alexander Dymo committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins/ruby:
|
Continue work to bring ruby support into working state: - remove wrong ILanguageSupport method reimplementations - listen to document loaded signals and add new documents to the bg parser - listen to project opened signal and add all project files to the bg parser - provide SimpleParseJob that actually compiles and works (but neither parses anything nor fills duchain) |
|
|
|
|
|
|
Vladimir Prus committed changes in /trunk/KDE/kdevplatform/sublime:
|
Allow to close tabs by clicking the "close" button.
Along the way, discovered that if one side of split view is all closed, we actually fail to move all content of the other side to the parent.
This was not noticable because QSplitter with 1 child does not have any decoration, but apparently was not intended, so I've fixed that. |
|
|
|
|
|
|
Educational |
|
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:
|
- Adding QStringList MarbleDirs::entryList( const QString& relativePath, QDir::Filters filters ); - New Plugin Interface to create new layer rendering backends for Marble - Added new plugin manager that searches for new plugins and loads them - Added a stub for the new LayerManager class. |
|
|
|
|
|
|
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:
|
- Started to work on the GeoPainter implementation for later usage in plugins (drawPoint, drawText, drawEllipse).
- Removed planetAxisMatrix as a parameter from ScreenCoordinates as it was ugly and as there was a workaround without performance penalty. |
|
|
|
|
|
|
|
|
Torsten Rahn committed changes in /trunk/KDE/kdeedu/marble:
|
- Getting our very first plugin to work -- wooooohoooo!
- Using GeoPainter instead of ClipPainter everywhere. - Doing a temporary solution to get the plugin to work without a real LayerManager class. |
|
|
|
|
|
|
|
|
Jens-Michael Hoffmann committed changes in /trunk/KDE/kdeedu/marble:
|
Part 3 of groundwork for OpenStreetMap texture tiles. Add slots and signal with serverUrl.
This has been in HttpDownloadManager but was not connected to the rest. |
|
|
|
|
|
|
|
|
|
|
|
|
Parker Coates committed changes in /trunk/playground/games/killbots:
|
The PushableJunkheaps setting can now take three different values: None, One, or Many. * None means junkheaps can't be pushed. * One means junkheaps can be pushed, but only one at a time. * Many means that any number of consecutive junkheaps in a straight line can be pushed at once.
This makes it easier to build "bunkers". |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dmitry Suzdalev committed changes in /trunk/KDE/kdebase/runtime/knotify:
|
Add support to forward KNotify's popup messages to DBus interface if it exists on session bus. In particular, this will allow a closer interaction of plasma with KNotify's popups.
Supported DBus interface is an interface which is currently a galago-like interface, but with different name, which can be changed in future when it will be decided if we'll collaborate with galago guys to bring some improvements into the existing spec, or create something new if the former will not be possible for some reason.
This patch was reviewed on kde-core-devel and the corresponding feature entry exists on Features page on a techbase, so I hope it is ok to commit this now - as I want this to get in before hard feature freeze will happen.
If you notice any bugs or will have any suggestions, please contact me. |
|
|
|
|
|
|
Vlad Codrea committed changes in /trunk/playground/libs/kiofuse:
|
Update to KioFuse to implement some new I/O commands like UnLink and Rename and to get rid of the cache. Needs some patches to kdelibs in order to work properly, which I hope to commit soon.
The files now contain a lot of commented out code which I left in so that it would show up in the SVN history.
These comments will be removed when I clean up the code. |
|
|
|
|
|
|
Thomas McGuire committed changes in /trunk/KDE/kdelibs/kdeui/sonnet:
|
Some additions to the highlighter API. Now suggestions for new words can be done with reasonable speed, and there is no need for the client to keep a map of replacements around.
See my mail to k-c-d.
Also, it is now possible to ignore words or add them to the dictionary. |
|
|
|
|
|
|
|
|
|
|
Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma:
|
introducing the PositioningRuler widget: it's a qwidgets that features a wordprocessor like ruler that can be used to reposition and resize the panel. its elements are drawn by Plasma::Svg, so also a proper svg (widgets/containments-controls) is added. it mostly works but still needs some love
* the not-left alignments are still not tested * the panel still don't save its minimum and maximum sizes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rafael Fernández López committed a change to /trunk/kdereview/goya/goya/kwidgetitemdelegate.cpp:
|
Apart from forwarding this event to the hovered widget, let's make it possible for example to use the wheel over a widget, scrolling the view.
This would forward the event to the widget, and Goya user would want to stop it to be forwarded to the view by adding the ::Wheel event to be blocked. |
|
|
|
|
|
|
|
|
|
|
|
|
Marco Martin committed changes in /trunk/KDE/kdebase/workspace/plasma/plasma:
|
panel alignment buttons with different panel alignments the panel will grow in different directions, from left to right, from right to left and from the center symmetrically.
it mostly works, there are some quirks here and there (sometimes the handles loses the syncronization with the panel but it's not really easily reproduceable). |
|
|
|
|
|
|
|
|
|
|
KDE-PIM |
|
Thomas McGuire committed changes in /trunk/KDE/kdepim/kmail:
|
Some more porting to KDE4:
- Use QHostInfo instead of KNetwork - Q3Accel->KAction - many QAction->KAction, so the default shortcut appears correct again in the configure shortcuts dialog
The port of Q3Accel to KAction has the side effect that the shortcut to scroll the message up/down can now be configured. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Marc Mutz committed changes in /trunk/KDE/kdepim/kleopatra:
|
Add beginnings of libkleopatraclient. Currently, the actual connecting to Kleo isn't implemented yet, and libassuan is acting up, so there's some configure time magic to find out whether libassun is linkable to DSO's (which I've given up on, if someone is in the know about this, please fix), and the whole thing is optional (but defaults to on, if any assuan is found). |
|
|
|
|
|
|
|
|
|
|
|
|
Nathan Bradshaw committed changes in /trunk/playground/multimedia/musicbrainz:
|
libmusicbrainz is now multithreaded (at least in part). The lib now sends queues requests and uses threadweaver to send them off in an orderely fashion, one second apart as per musicbrainz.org's TOS.
By using threadweaver we don't have the main thread sleeping and waking every second for however many queries have been queued.
Next step, multithread the xml result parsing. |
|
|
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
|
Time to shake things up a bit! Add the beginnings of a new theme with much simpler playlist elements, new sliders ( volume and progress now use the same svg elements ) and otehr elements.
All of these are work in progress, and most are not tinted yet. ( and some I am still very much discussing with leeo! :-)
What is really the main point of this commit is to move all elements into one big annotated svg file sinstead of having elements spread out all over the place.
Hopefully this will make it eaier for artists to contribute.
Also, with the new shared renderer, this should actually speed things up quite significantly! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alan Jones committed changes in /trunk/extragear/network/ktorrent:
|
Added to the guiinterface to support changing the current tab (so when an open filter is double clicked it can focus its tab)
Got the filter add button adding filters |
|
|
|
|
|
|
Office |
|
Fredy Yanardi committed changes in /trunk/koffice:
|
Initial work on KPresenter notes. Right now the presentation notes contains a preview of the drawing page and a text shape. Basic saving is already implemented. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Emanuele Tamponi committed changes in /trunk/koffice/krita/plugins:
|
- Last change in the illuminant profiles - Implemented a simple "demo" for the painterly paintop - Removed most of the colorspaces
Please remove the old illuminants from $KDEDIR/share/apps/krita/illuminants, they're the ones starting with D65_ The Mixer Canvas doesn't work still. |
|
|
|
|
|
|
|
|
Optimise |
|
|
|
KDE-Base |
|
Sebastian Trueg committed changes in /trunk/KDE/kdebase/runtime/nepomuk/strigibackend:
|
* Cleaner and faster handling of the field types through caching. * Do not index anything with a depth > 0.
I figure that ATM most search results with a depth > 0 will only confuse the user. Especially stuff like files embedded in OpenOffice documents. |
|
|
|
|
|
|
|
|
|
|
KDE-PIM |
|
Thomas McGuire committed changes in /trunk/KDE/kdepim/libkdepim:
|
- Use the new way to get suggestions for words from kdelibs -> much faster - Add "Ignore" and "Add to Dictionary" to the context menu.
This needs the yet unreleased kdelibs 4.0.73, otherwise the spellcheck context menu is not compiled in. |
|
|
|
|
|
|
|
|
|
|
|
|
Other |
|
|
|
Richard Dale committed changes in /trunk/KDE/kdebindings:
|
* The Plasma ScriptEngine interface is now mandatory for the Applet and DataEngine apis with non-C++ languages.
These Plasma Ruby bindings were not designed to be used with the ScriptEngine, so terminate the project. |
|
|
|
|
|
|
Jakob Petsovits committed changes in /trunk/KDE/kdesdk/kate/plugins/helloworld:
|
There's no way I can port the snippets plugin without having a friendly hello world as reference.
Thus, port the hello world plugin to the new interfaces. Plus some remotely consistent formatting, because all the lines change anyways.
Since the hello world plugin isn't built, I'm pretty sure that the feature freeze doesn't apply to it :P
Oh, and hi Kate community! I still need to decide whether I want to subscribe to yet another mailing list, please bear with my invisibility until then. |
|
|
|
|
|
|
|
|
|
|
Alexander Dymo committed changes in /trunk/playground/devtools/kdevelop4-extra-plugins/ruby:
|
Start porting old kdev3's ruby parser to the new duchain based architecture. So far it only provides classes and even doesn't do that correctly, but that's just a start.
New ruby parser still needs a lot of work (conflict resolution, ast transformation) so I decided to port old one so we have at least basic ruby support available in kdev4. |
|
|
|
|
|
|
Andreas Pakulat committed changes in /trunk/KDE/kdevplatform:
|
Increase plugin version to 6, so it is 1 higher than kdevelop3 plugins. If you update kdevelop or quanta re-run kbuildsycoca4 before starting it, so the new .desktop files are read. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Graphics |
|
Kåre Särs committed changes in /trunk:
|
|
move ksaneplugin to kdegraphics |
|
|
|
|
|
|
|
|
|
|
|
|
David Faure committed changes in /trunk/KDE/kdelibs/kdeui:
|
Use the KEditToolBar(KXMLGUIFactory* factory) constructor from kxmlguiwindow too, so that any kxmlguiclients that have been added to the mainwindow, will show up in the toolbar editor.
This happened with Stephen Kelly's kxmlguieditor guiclient, for instance.
Fix the way KXmlGuiWindow reconstructs the GUI after toolbar config has changed, so that it doesn't lose child guiclients.
IOW, this is simply a bit more of KParts technology moving up to kdeui, for lightweight components to work too. |
|
|
|
|
|
|
|
|
|
|
|
|
Andreas Hartmetz committed changes in /trunk/KDE/kdelibs/kdeui:
|
Per component (as in KPart) global shortcuts accessible via KActionCollection::setComponentData(). Unittest passed as soon as it compiled -> I is t3h 1337.
Practical testing has been less than a day so something might have broken(!) |
|
|
|
|
|
|
David Faure committed changes in /trunk/KDE:
|
Never too late to implement usability suggestions from 2003 :) Pressing <tab> in konq's location bar is now much more useful: it completes the current path using the first (or current) item from the completionbox, and immediately offers the new completions (e.g. subdirs) again.
Other users of KLineEdit+KCompletionBox are not affected by default, since KCompletionBox still handles Tab/Shift+Tab as Down/Up by default [even though the apidox said this was off by default]. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/krunner:
|
recycle items in the list based on the id. now things don't flicker like hell all the time (wee!) not overly beautiful, but this is just a proof of concept that the new runner interface can use as a reference point |
|
|
|
|
|
|
Josef Spillner committed changes in /trunk/KDE:
|
|
- use shiny new hostname newstuff.kde.org which aliases the now deprecated data.kstuff.org |
|
|
|
|
|
|
Jakob Petsovits committed changes in /trunk/KDE/kdesdk/kate/plugins/snippets:
|
* Port the Kate Snippets plugin to the new interfaces. * Factor out the snippet widget into its widget class. * Make it look less like MFC and more like Qt (and like other Kate plugins, too).
I guess feature freeze is in hard effect, no?
Anyways, it's safe to commit since the plugin isn't built anyways at the moment.
Replacement of Q3ListView and Q3TextEdit pending, as well as a *slightly* more usable user interface. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Andreas Hartmetz committed a change to /trunk/KDE/kdelibs/kio/kio/kdirwatch.cpp:
|
Make inotify the default backend of KDirWatch again, reversing the effect of commit 803719 from five days ago. At about that time kded4 started flaking out because it got stuck in libfam... so this is a workaround but it's *badly* needed.
Somebody go ahead and fix the FAM backend please. |
|
|
|
|
|
|
|
|
Jakob Petsovits committed a change to /trunk/KDE/kdelibs/kate/utils/katesearchbar.cpp:
|
Refine the logic of onMutateIncremental() and onMutatePower() so that Ctrl-F and Ctrl-R always uses the selected text as search pattern.
If no text is selected (or a multi-line snippet that can't be assigned to the find/replace text edit) then the existing search pattern is used, as was always the case until now. |
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/krunner:
|
* don't queue execution if the user keeps typing (so e.g. "kwrt<enter><backspace>i" won't instantly luanch kwrite when 'i' is pressed) * be more careful about clearing the default match
still a crash lurking in this rat's net somewhere, but i'm not going to bother tracking it down at this point as the new ui should be a lot cleaner to deal with. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KDE-PIM |
|
Kevin Krammer committed changes in /trunk/kdesupport/akonadi:
|
Since Akonadi is not a KDE-only service, replace the org.kde namespacing with appropriate org.freedesktop Lets hope I didn't miss any occurences. |
|
|
|
|
|
|
Jaroslaw Staniek committed changes in /trunk/KDE/kdepim/kmail:
|
Merged changes related to the SQLite mode for KMail indices from /branches/work/kmail-nommap (r799390..804487) /branches/work/kdepim-nommap/kmail (r804484..804960)
The SQLite mode is currently enabled only on Windows (by KMAIL_SQLITE_INDEX define), so on !Windows, the code for standard 'mmap' mode is compiled. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src/servicebrowser:
|
Move some Magnatune specific stuff out of the ServiceSqlcollection and into the new MagnatuneSqlCollection sub class.
Also, make trackForUrl work in a sane way with redirected magnatune membership urls by using the db to fill in as much information as possible but maintain the original url (this way, it will work if you are logged into the Magnatune site but does not have Amarok configured with your membership information. Useful, for instance, when demostrating the Magnatune membership integration to non members on their Amarok, or if you prefer to browse the site and just use Amarok for playback). |
|
|
|
|
|
|
|
|
Maximilian Kossick committed changes in /trunk/extragear/multimedia/amarok/src:
|
removed borders. removed some borders, in particularly the one below the toolbar. this makes amarok look a bit more like mxcl's mockup.
It does not look really good yet, but that can probably be fixed by modifying the svg |
|
|
|
|
|
|
Networking Tools |
|
Lukas Appelhans committed changes in /trunk/KDE/kdenetwork/kget:
|
* Move the creating of the ContextMenus to ui/ * Create a Rating- and TaggingWidget inside the ContextMenu, which are using nepomuk * Disable the nepomukPart for now, since we're waiting for a bugfix in Nepomuk itself |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bart Coppens committed changes in /trunk/koffice/krita/image:
|
Long-awaited next commit for the next-generation tile system of Krita. Took a long time to code it all in my spare time, despite the relative shortness of the patch.
It's rather evolutionary from the last mass-commit, in that the main change is a nice refactor of the shared tile data (I like it a lot better than it was before, even though it could still be better).
Has 2 (or 3) known issues at the moment: * At program/testcase exit, the tile swapper will trigger an assertion. This is because I'm more assertive than before ;) Basically, Krita seems to be leaking some memory, and the tile swapper wants all tiles to not leak at all (an example of a fix of such a leak was the recent work on the update strategies). You can filter those pseudo-failing tests out by uncommenting the relevant asserts and deletes in KisTileSwapper::~KisTileSwapper
* Some KisFilterTests sometimes trigger another assert during program exectution. Will be investigated...
* While using my code to play with Krita, I sometimes seemed to get a random assert during painting or so, cause unknown (perhaps it even got fixed together with some other bugfix?)
I'm sure Boudewijn, Cyrille and even Pippin will love that it I'm committing this :-) I guess they can celebrate it together with their fellow LGM'ers there in Wroclaw :-) |
|
|
|
|
|
|
|
|
Casper Boemann committed changes in /trunk/koffice:
|
|
Make the loading and saving of images work a bit more again still some know issues like you will not be able to insert a new image and save it (without crashing) - i'll fix that shortly |
|
|
|
|
|
|
|
|
User Interface |
|
Melchior Franz committed changes in /trunk/KDE/kdeartwork/kscreensaver/kdesavers:
|
- make it work again after recent qt-copy update, dropping the ClockWidget approach, which didn't work in root mode - allow to resize demo window so that the saver can also be used as desktop clock |
|
|
|
|
|
|
|
|
Utilities |
|
Friedrich W. H. Kossebau committed changes in /:
|
removing to unmaintained/4: ksim, kmilo, klaptopdaemon
No one has been interested to care for this codebase for some time, a public call for maintainer did not change this. |
|
|
|
|
|
|
|
|
|
|
|
|
Stefan Böhmann committed changes in /:
|
|
Replaced by marble's world clock applet. |
|
|
|
|
|
|
|
|
Security |
|
|