|
| This Week... |
|
Resurgent development work on KDevelop 4, with work on code parsing, code completion and the user interface. Support for converting the KVTML XML-based format to HTML in KDE-Edu. Support for the much-wanted feature of multiple album root paths in Digikam. Various continued developments in Amarok 2. Multiple additional comic sources for the Plasma Comic applet. Support for Kopete plugins written in Python, Ruby, JavaScript and other supported languages through the Kross scripting framework. A simple command-line application for playing media supported by Phonon. WavPack, TrueAudio and Speex format support added to the TagLib support library used by JuK and Amarok. Audio device work (utilising Solid) in KMix. Work begins on KsCD by a team of French students. Various optimisations in Plasma and Dolphin, amongst other applications. okular moves to a shared FreeDesktop.org library for PostScript format support. KGhostView finally removed in favour of okular for KDE 4.0. Code for supporting Apple OS X Dashboard applets via WebKit imported into playground (not for KDE 4.0!)
|
Nikolaj Hald Nielsen, Jeff Mitchell, and Harald Sitter write a report on the current status of Amarok 2 development:
|
Album grouping in the new playlist
Earlier this year, Ian Monroe did a lot of exciting work on laying down the basics of a new kind of playlist for Amarok 2 as a part of his Google Summer of Code project. The new playlist aims at being much more graphical in its expression, and allow for greater customizability of the info displayed for each track. Also, the old column based playlist required a large amount of horizontal space, and one of the goals o the new design was to make the playlist less wide. One response we heard quite a bit in connection with the development screenshots we posted, was the each track in the new playlist took up too much vertical space. So in an attempt to overcome this problem in many use cases. I experimented a bit with displaying an an album as a cohesive group. This has the advantage that you only need to show the information common to all the tracks in the album once, allowing each track to take up much less space.
Upon posting the first, quote rough, preview screenshots of this, some people were inspired to come up with graphical mockups of how this could be made to look. One of these was so good that we decided to try and use it as a base for the general look of the new playlist.
Doing the actual code for keeping tracks of album groups when moving, adding and deleting content took a few tries to get right, but the result is turning out quite promising. I have created the following video showing the current state. Keep in mind that this is still under quite heavy development :-)
Scriptable services
One of my long running pet projects (that has been rewritten a few times by now) is the scriptable service framework. As I started working on a general framework for adding services to Amarok2 (the framework that currently hosts the Magnatune, Jamendo, MP3Tunes and Shoutcast services), I started playing with the idea of letting people add their own services and content using scripts. This would allow people to add content that we either do not have the time or resources to add to Amarok ourselves, or content that is too "narrow" to warrant the inclusion in the default installation. Or, and this is the part that really excites me, great content and services that we have simply not thought of!
The basic idea behind the scriptable services is that you run a script to create a service. The newly created service then calls back the script to add he root content elements when the service is activated. Each element is created with the knowledge of what it needs to tell the script to have it populate that node when it is expanded. In this way, everything is lazy loaded as needed and the framework really does not care how the script gets its content (or even if it is a script or a remote application).
This is a bit abstract, and unfortunately, I do not have any screenshots I can show currently. Also, as it is not something that is in the "must have" list for Amarok 2, it might not be included in the first coming version. But it is definitely something I will continue to play with.
Media device support in Amarok 2 is coming along nicely. In Amarok 1.4, we used KDED's MediaManager to inform us of generic file systems that could be handled by the Generic device plugin. This has been reworked and extended in 2.0 to use Solid to automatically detect and select the correct plugin for almost any (probably more than 95%) type of non-generic device out there (one notable exception being some specific Sony devices), and any type of generic device that is marked in HAL as a portable audio player. Jeff Mitchell will be working on a method to mark generic devices and file systems that are not in HAL but should be handled automatically as a portable audio player. Jeff plans to use a system that will interoperate with Banshee's method, discussions with the Banshee developer are planned to finalise these details.
After that come the devices themselves - they are not yet ported. There are a few things that need to be done first, like converting the device handling structure to use the new Meta system. But two of the devices (generic and MTP) work well enough that you can connect to the device and disconnect from it, and see a listing of the files on the device. Once the Meta system is put in place, Jeff hopes that it won't be too hard to get the devices ported over to use it, as well as the other new subsystems in 2.0.
Development tools
Amarok's old release script was basically a Ruby rewrite of our very first (bash script) version: over time, we developed it with more and more lovely Ruby code. But as always with such things, nowadays it is no more than a big messy load of crap.
Amarok 2 development seemed like the perfect time to do a complete rewrite. The new release script, which currently has the obvious name of release_amarok2.rb, is rooted in its very own framework which is aiming to provide a solution for every release-related task (may it be creating the tarball or just tagging).
The real cool thing about this framework is that by design, it is 100% modular and generic, which makes it usable for every KDE extragear (and probably also playground application). The only thing you have to do is to write the actual script which calls the functions you want to use. This is possible because everything is divided into logical parts at the file level (e.g. libl10n for everythin l10n related), as well as at the code level (e.g. InformationQuery() and FetchSource()). This way you can easily turn features off, turn them on again, trace bugs and most importantly, it makes the code better structured, hence improving maintainability and making it unbelievably easy to add new functionality.
Currently it can fetch the sources of the application, l10n-messages, docs, and also creates a ready-to-go tarball (using KDialog all over the place ;-)
|
|
Roger Pixley introduces a new quality initiative for the upcoming release of KDE 4.0, KDE4-Krush Saturday:
|
Two weeks ago, Aaron Seigo suggested that anyone interested in KDE hacking and testing come in all day Saturday to #kde4-krush on irc.freenode.net and beat on the KDE 4 application of your choice until all the bugs come running out. It happened and much good came of it, which of course led to the establishment of the Krush day as a recurring tradition (at least until the release of KDE 4.0!). We welcome all who want to contribute to join in next Saturday and help ensure that your favourite KDE 4 application becomes a stable addition to the KDE 4.0 release!
This last week has seen about 70 participants, with over 70 bugs confirmed (and with 57 of those confirmed fixed already). Specific examples of issues found and fixed include:
- Broken previews in Konqueror
- KRunner freezing every time a letter was entered
- The Plasma application appearing in the alt-tab dialog
- KMix configuration dialog crashing the application
If you want to report a bug, or confirm one of the 241 existing issues, prepare yourself and join us next Saturday on our KDE4-Krush quest!
|
|
|
| Statistics |
|
| 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 |
|
Games |
|
Johannes Bergmeier committed changes in /trunk/KDE/kdegames/ksudoku/src/gui:
|
Fixing loading and creating your own game * Fixed showing cells as wrong when entering your own game * Fixed crash when starting your own game or loading * Some cleanup of class KSudoku to prevent further crashes * Reomoved unneeded code in serializer |
|
|
|
|
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdelibs/kfile:
|
file dialog fixes: * assure that the location bar gets cleared when clicking on the viewport * don't open a directory when using the CTRL or SHIFT modifier * clear the selection in the details view when a click on the viewport is done -> the selection behavior should now be similar like in the file dialog of KDE 3 |
|
|
|
|
|
|
|
|
|
|
Oswald Buddenhagen committed changes in /trunk/KDE/kdebase/workspace/kdm:
|
|
when the user session requested a shutdown that needs confirmation or a password, don't put the dialog at the start of the next kdm session (and thus reset/disconnect the x server in between), but do it in the current kdm session after the user session exits. |
|
|
|
|
|
|
|
|
KDE-PIM |
|
Matt Rogers committed changes in /trunk/KDE/kdepim/kmail:
|
Fix the crashes when viewing messages.
The fix in kmacctimap.cpp is to prevent double incrementing which moves us past the end of the list, and then we dereference it, then crashing.
The fix in kmmainwidget.cpp is to make sure that FolderJobs (and ergo, ImapJobs) always get an account to remove themselves from when it's time for them to die. (The account is referenced either through the destination folder or the source folder). |
|
|
|
|
|
|
Multimedia |
|
Seb Ruiz committed a change to /branches/stable/extragear/multimedia/amarok/src/collectiondb.h:
|
|
Use "t" and "f" for postgres boolean values. Whilst psql will happily accept any truthy or falsy value as a boolean input, it will return either a 't' or 'f'. This meant that all boolean comparisons returned false when comparing against "true". Fixes forgetful settings for the podcast channels and episodes. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Features |
|
Development Tools |
|
David Nolden committed changes in /trunk/KDE/kdevelop/languages/cpp/cppduchain:
|
Correctly treat elaborated type-specifiers within variable-declarations, as specified by iso c++.
This means: If a fitting type-declaration is found, re-use it, else create global forward-declarations elaborated type-specifiers
This greatly increases compatibility with many C programs. |
|
|
|
|
|
|
Hamish Rodda committed changes in /trunk/KDE/kdevplatform:
|
Switch icon loading to an internal cache, until KIconLoader gets fixed to cache images outside of the normal icon tree, or our icons get moved inside of the tree
Start to prevent showing of duplicates in the class model (looks like I will need similar functionality to the code completion stuff to properly merge it all though)
Start adding capability to restrict model - only filter current document implemented at the moment |
|
|
|
|
|
|
|
|
Hamish Rodda committed changes in /trunk/KDE/kdevelop/languages/cpp:
|
Move responsibility for line,col generation from parser offsets from the parser to the preprocessor. This allows us to accurately generate line,col pairs even when macros are present on a line - thus, kdevelop knows the correct location of eg. a class declaration when there is an export macro preceeding it.
This is a fairly large change (duh) and although it works for me it may be a bit rocky for a while, send any bug reports directly to my email...
Also remove remnants of an embryonic error reporting system in the preprocessor (it was never used) |
|
|
|
|
|
|
Hamish Rodda committed changes in /trunk/KDE/kdevplatform/shell:
|
Implement next / previous view (and next/previous area, but not exposed to ui)
Alt+Right and Alt+Left work again!!
(I can see the promise of this ui, but it's got a _long_ way to go) |
|
|
|
|
|
|
Hamish Rodda committed changes in /trunk/KDE/kdevplatform:
|
Add status reporting interface. It is not specific to a status bar, but that is how it is implemented at the moment because I can't think of a better way (and I don't know of any proposed better way).
Report background parser status (not 100% working, hard to test because of the duchain infinite recursion at the moment.)
Restore CodeItemContext and make it hold a DUChainBasePointer. |
|
|
|
|
|
|
Hamish Rodda committed changes in /trunk/KDE/kdevplatform/shell:
|
Configurable code completion - automatic invocation disabled by default, because it's quite slow at the moment. Still available with ctrl+space, of course, and can be turned back on.
Also a crash fix for deleting already deleted dialogs |
|
|
|
|
|
|
|
|
Educational |
|
Jason Harris committed a change to /trunk/KDE/kdeedu/kstars/kstars/skymap.cpp:
|
Linear interpolation for refraction correction.
We use a lookup table to determine the correction due to atmospheric refraction for an object's apparent altitude as a function of its true altitude. Until now, we adopted the correction value from the nearest altitude position in the lookup table. This breaks down near the horizon because the correction changes rapidly with altitude, resulting in large discontinuous "jumps" as an object's altitude carries it between positions in the lookup table.
Now, we are using linear inerpolation to ensure that the refraction correction is a smooth function of the true altitude.
TODO: doing linear interpolation is more costly than a straight table lookup. It might make sense to only interpolate near the horizon, where the corrections are large and changing rapidly with altitude.
The straight-lookup strategy should be fine above some threshhold altitude. |
|
|
|
|
|
|
|
|
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
|
Display apparent altitude, not true altitude in statusbar and details dialog.
Also, added some debug code: when you press "Q", it dumps a series of angle values, followed by their value after refraction correction, followed by the value after the inverse correction. The values in columns 1 and 3 are not quite the same; they differ by up to a few arcseconds.
TODO: SkyObject::riseSetTime() does not take refraction into account, so if you right-click on an object that is just above the south horizon, the popup menu may indicate that it never rises! |
|
|
|
|
|
|
|
|
Mauricio Piacentini committed changes in /trunk/KDE/kdeedu/kturtle/src:
|
|
Initial port to use the KXmlGui infrastructure, which gives us standard entries for the help menu, settings, configure toolbars, shortcuts and statusbar. Some bits still missing (examples menu and some toolbar items) |
|
|
|
|
|
|
|
|
Vladimir Kuznetsov committed changes in /trunk/playground/edu/step/step:
|
New joint: pin. Fixed recently introduced bug which caused all examples to work slightly incorectly (oh god, please send me unit tests for stepcore as soon as possible and as many as possible!) |
|
|
|
|
|
|
|
|
Graphics |
|
Gilles Caulier committed changes in /trunk/extragear/graphics/digikam/utilities/setup:
|
digiKam from trunk (KDE4) : add Multiple Roots Album Path on setup.
With new database interface implemented by Marcel, digiKam can use more than one root album path as collection of images.
digiKam database file is now stored in a customized place wich still in local and can be different than roots album.
This means that read only, remote repository, and disconnected repository are fully suported as well.
These collection types are able to use:
- Local drive. - Remote drive (NFS/Samba) previously mounted in local file system. - Removable drive as CD/DVD/USB hard drive.
Each collection set in configuaration dialog page can be named to be identified easily into Album GUI/Folder view.
There is a fresh screenshot of Collection Setup page at this url:
http://digikam3rdparty.free.fr/Screenshots/digikamKDE4_14.png
TODO: in album gui, and especially in album folder view, we need to add a better support of collections name. |
|
|
|
|
|
|
|
|
KƩvin Ottens committed changes in /trunk/KDE/kdelibs:
|
HAL rejects mount/unmount/eject on anything declared in the fstab... So add some fstab handling facilities in the HAL backend (that duplicates internally a very tiny bit of KMountPoint features, but I can't depend on this class).
Now for mount/unmount/eject we first check if the device is in the fstab, if it's in we call the system tools using QProcess, otherwise we use HAL methods as usual. |
|
|
|
|
|
|
|
|
|
|
Jeff Mitchell committed changes in /trunk/KDE/kdelibs:
|
|
Putting my money where my non-mouth is, fulfill David's request and port (everything on lxr to new) KSSLKeyGen constructor. |
|
|
|
|
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/KDE/kdelibs/kdeui/widgets:
|
Cleanup KEditListBox. It looks like this class got totally forgotten...
* Make it working when checkAtEntering is enabled. * Add two simple new constructor that do not take name and other additional (bool) args. * Old constructors are still here, but deprecated. Accordng to lxr, there are quite often used. We could drop them, when we can port all calls to the new constructors (which should be quite simple, but would need some help...). * Cleanup code a bit.
This change is BIC, but should be SC. |
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/KDE/kdebase/runtime:
|
Finally I commit my "big" Nepomuk changes. * Nepomuk is now fully ported to Soprano2 using the Soprano::Server and Soprano::Index for full text indexing of all RDF literal values through CLucene. * The NepomukServer (DBus org.kde.NepomukServer) is now a KDed module instead of an application on itself. This makes managing it much easier from a KDE point of view. * The NepomukServer is managed by the new Nepomuk KCModule which provides very basic configuration for now: - enable/disable Nepomuk (i.e. the data store and thus, "semantic" features of Dolphin which is still the only app using it. But: next week K3b gets ported to KDE4!) - enable/disable Strigi - configure the folders to be indexed by Strigi * A new Strigi backend uses the NepomukServer to store and query data. Thus, Nepomuk and Strigi use the same database if Strigi is started through the NepomukServer (disabled by default for now to not cause any confusion if Strigi is suddenly running by default) or by specifying the backend plugin "sopranobackend" manually.
Problems persisting: * Strigi provides a DBus autostart service which makes it very hard if not impossible to fully disable Strigi. It is sufficient that some client tries to contact Strigi through DBus and it is started with default settings (which might differ from what Nepomuk "normally" does, i.e. sopranobackend).
Jos does not want to remove the DBus autostart. IMHO that would, however, be the best solution.
Well, I hope this makes toying around with Nepomuk a lot easier. Next step will be to improve the performance of libnepomuk. |
|
|
|
|
|
|
David Faure committed changes in /trunk/KDE/kdelibs/kdeui/dialogs:
|
Started to (re)implement drop support in the edit-toolbar-widget (#151768). Ported from QTreeWidget to QListWidget, replacing hidden-column hacks with member variables, and using a transparent icon to align vertically all items (whether they have icons or not, which was the reason for the two-visible-columns treewidget before). |
|
|
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/apps/konsole/src:
|
accidently closing a window with one session in it, no big deal. maybe annoying, but that's all.
closing a window with 10 active sesssions in it and it just disappearing ... no good. that's why every (ewll behaved) tabbed app asks for confirmation in these cases. konsole in kde3 did it too.
now, to set up those tabs again ... *sigh* |
|
|
|
|
|
|
Aaron J. Seigo committed a change to /trunk/KDE/kdelibs/kdeui/dialogs/kmessagebox.cpp:
|
make message boxes look proper again, even with oxygen style. namely:
- let the scroll resize the text so it isn't crunched up - get rid of unecessary spacing and stretches - set a style sheet on the scroll area to not draw its background |
|
|
|
|
|
|
David Faure committed changes in /trunk/KDE/kdelibs/kdeui:
|
Implement "keep the user's toolbars when the application's xmlgui file has been updated". + unit tests for "both files have same version", "app is upgraded and no local changes", "app is upgraded and local shortcuts/toolbars modifications are kept" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Allen Winter committed a change to /trunk/KDE/kdepimlibs/kcal/calendarlocal.cpp:
|
Add a new QMultiHash for storing all events by <dtStart.toString(),uid>. Make CalendarLocal::rawEventsForDate() look only in this new hash at the specified date, rather than every single event.
Much faster! More storage requirements.
I'm going to use this technique in more places throughout CalendarLocal. |
|
|
|
|
|
|
|
|
Nikolaj Hald Nielsen committed changes in /trunk/extragear/multimedia/amarok/src:
|
|
A truck load of half finished, but at least compiling, away-for-the-weekend-and-doing-a-bit-of-laptop-hacking-with-no-internet-connection work on adding a dynamic scriptable service built on the Meta framework. If all goes well, this will replace the old non-dynamic scriptable service to avoid having to seperate codebases. Absolutely does not work yet. WIP |
|
|
|
|
|
|
|
|
Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:
|
Drop KMixd and move hotplugging to KMix. Add coldplugging with proper UDI matching and management. Add hotplugging and coldplugging setup (GUI functionality will come soon). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Christian Esken committed changes in /trunk/KDE/kdemultimedia/kmix:
|
More reliable unplug: Looks smoother, and unregisters the DBUS object of the unplugged card.
Layout updates according to kde-usabilty: Capture switch is now a QCheckBox and adding a text label to capture and playback QCheckBox. |
|
|
|
|
|
|
|
|
|
|
Sebastian Sauer committed changes in /trunk/extragear/network:
|
Added Kopete plugin that allows plugins written in Python, Ruby, JavaScript, etc. using Kross.
* it works, 2 testcases are provided * still needs some more work |
|
|
|
|
|
|
|
|
Eike Hein committed changes in /branches/extragear/kde3/network/konversation/src:
|
Rewrite the remember/marker line system completely to be more useful: * Distinguish between manually inserted marker lines and marker lines inserted automatically when chat windows are hidden, fixing the utter chaos in conjunction with the "show in all chat windows" preference.
* Make the automatic marker line "sliding", i.e. remove the last automatic line when inserting a new one.
* Only insert the automatic marker line when there's actually new text being appended to a chat window.
* Add an action to clear all marker lines in a chat window.
* Improve marker lines-related terminology and preferences.
* Make the (marker line-related and other) identity default settings consistent between the initial identity and additional newly created identities. |
Bug 136917: Remove old remember lines when adding a new one
Bug 137535: set remember line on message event, not on switching tab or minim...
|
|
Diffs: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (+ 10 more) |
Revision
733584
|
|
View Visual Changes
(to
1 file)
|
|
|
|
|
|
Will Stephenson committed changes in /trunk/KDE/kdenetwork/kopete/kopete/config/chatwindow:
|
Reorganise chatwindow UI so its colors are configured in its config page. Design by Boiko, tweaks by Bille.
Gustavo, this is what Matt meant by 'be very careful' - K3ListView does not have the itemSelectionChanged signal. Look for connect error messages at runtime if you change connect statements. |
|
|
|
|
|
|
|
|
|
|
Jan Hambrecht committed changes in /trunk/koffice/libs/flake:
|
I promised to deliver something, so here it is:
A connection shape which is a parameter shape and which can be manipulated with the standard path tool. You can change the type of the connection and connect/disconnect to and from other shapes.
Loading and saving is not implemented yet.
You can change the stroke of the connection like with every other shape by using the stroke docker. |
|
|
|
|
|
|
|
|
Thorsten Zachmann committed changes in /trunk/koffice:
|
o implemented copy and paste of pages.
It is now possible to copy a page from kpresenter and paste it into kivio and vice versa.
This is the first step. A lot of refactoring will follow to make the used parts also available for other copy and paste actions.
For now the copy and paste actions in kpresenter and kivio only copy the active page. |
|
|
|
|
|
|
Cyrille Berger committed changes in /trunk/koffice/libs/pigment:
|
|
* add the possibility to extend colors spaces with new KoColorTransformation (first 2.1 todo finished :/), as those color transformation aren't necesseraly available use the CCS to create a fallback transformation |
|
|
|
|
|
|
Cyrille Berger committed changes in /trunk/koffice:
|
|
add the possibility to create plugins with extensions to color spaces and a (currently) dummy example (which is now containing a doing nothing hsv adjustement for my second attempt to commit) to test that everything is ok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Optimise |
|
KDE-Base |
|
Aaron J. Seigo committed a change to /trunk/KDE/kdelibs/kdeui/icons/kiconloader.cpp:
|
improve the speed of KIconLoader::loadIcon and iconPath dramatically. for cached icons, this takes us from 22k icons/s to somewhere around 118k.
windows people: you still have the bane of QDir in this hot path, but i don't know what to replace it with that will work on windows. QDir is just too expensive to use in this hot path just to check for a relative or absolute path. if you know of a clever way to do this without resorting to QDir, please make the change in the appropriate ifdef areas. otherwise you'll only get about half the benefit here.
bug 151874: i still don't know if you're having issues with the caching of icons. please test with this rev and let me know if this helps at all. |
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
|
the last of the full screen repaints are gone, gone gone. TT is aware of the bugs i'm working around, so hopefully we can get rid of this code someday, but for now ... a much more performant and smoother plasma. |
|
|
|
|
|
|
|
|
Peter Penz committed changes in /trunk/KDE/kdebase/apps/dolphin/src:
|
Fixed performance issue in the details-view when showing > 10000 items: * Resizing the columns takes around 250 ms instead of 2 seconds.* Opening 10000 items from the disk cache takes 3 seconds instead of 20 seconds. |
|
|
|
|
|
|
Other |
|
Development Tools |
|
Hamish Rodda committed changes in /trunk/KDE/kdevplatform/shell/settings:
|
Restore background parser settings dialog
Note: this links to the shell, because I can't find a way to get to the ICore instance without being a Part - can someone advise how to fix this? |
|
|
|
|
|
|
Dirk Mueller committed a change to /trunk/KDE/kdesdk/scripts/relicensecheck.pl:
|
adding a script to check for relicensing possibility. Usage: $0 <file_or_dir>, e.g.
relicensecheck.pl kdebase/khotkeys
which gives among a detailed list:
Summary: 69 commits possibly violating lgplv23 69 commits possibly violating gplv23 70 commits possibly violating gplv2+ 70 commits possibly violating lgplv2+ |
|
|
|
|
|
|
Hamish Rodda committed a change to /trunk/KDE/kdevelop/languages/cpp/cpphighlighting.cpp:
|
My first commit at least partially edited via kdevelop4!
(Of course, it took several attempts and many cautious saves along the way)
Mute + make more consistent the colours of the c++ code highlighting. Probably it's too muted at the moment, though...? Anyway, one day I plan to make it configurable, of course. |
|
|
|
|
|
|
|
|
|
|
Inge Wallin committed changes in /trunk/KDE/kdeedu/marble/src/lib:
|
Rename PlaceMark into Placemark since: - that's what it's called in KML - it's actually just one word - it has annoyed me for a long time.
Cleared with tackat. |
|
|
|
|
|
|
|
|
Graphics |
|
Albert Astals Cid committed changes in /trunk/KDE/kdegraphics/okular/generators:
|
Replace the ghostview generator by the spectre generator, both are based on libgs, but the spectre one is simpler as it uses the yetToBeAnnounced freedesktop libspectre project. I'm actually adding libspectre sources for the kde4.0.x timeframe as libspectre won't be released/packaged on time for 4.0 but will remove it for 4.1 and onwards.
libspectre is a shared project between okular and evince *hooraay* that aims to unify the developing of a layer on top of libgs
That closes my work on making ps *work* on okular for KDE 4.0, any reported problem will be of course investigated Thanks for reading up to here :-D |
|
|
|
|
|
|
|
|
|
|
KDE-Base |
|
Evgeny Egorochkin committed changes in /trunk/kdesupport/strigi:
|
Added for support for Gentoo-way compilation flags. Implemented more consistent and pretty optional dependency handling. More human-friendly status messages. Fixed a couple of minor build glitches/inconsistencies. |
|
|
|
|
|
|
|
|
Aaron J. Seigo committed changes in /trunk/KDE/kdebase/workspace/libs/plasma:
|
|
updated -> dataUpdated to make it really clear what's going on. there are too many update* methods, esp in applets where there is update() and updated()... a painful change, but it will only get worse if it happens any later. |
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/KDE/kdelibs/nepomuk/ontologies:
|
|
One step closer to desktop file specification but I think that in the end it is just not possible to use desktop files here. maybe I simply need to rename them to have a different extension. |
|
|
|
|
|
|
|
|
Robert Knight committed changes in /trunk/KDE/kdebase/apps/konsole/src:
|
|
Use the term 'tabs' rather than 'sessions' in the confirmation dialog shown when closing a window with multiple tabs. For consistency with other parts of the UI. Style adjustments. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Germain Garand committed a change to /trunk/KDE/kdelibs/khtml/html/htmlparser.cpp:
|
merge r21522.
"REGRESSION: CSS web forum site layout not displaying properly in latest WebKit"
One more of those meaningless proprietary bug system reference, but I could verify this error handling of caption is in line with Gecko behaviour. |
|
|
|
|
|
|
|
|
Rivo Laks committed changes in /trunk/KDE/kdebase/workspace/kwin/effects:
|
|
Change default mouse triggers as discussed on kwin list (top-right doesn't do anything< anymore and top-left triggers presentwindows for all desktops).Should make Plasma people happy as well ;-) |
|
|
|
|
|
|
|
|
|
|
David Faure committed a change to /trunk/KDE/kdelibs/khtml/rendering/render_form.cpp:
|
|
Andreas Hartmetz's mail about deleting qobjects came in with surprising timing: a few minutes later I was investigating a crash when doing search/replace in a textarea, and the cause was deleting an object from a slot connected to it :) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mohamed-Amine Bouchikhi committed changes in /branches/kscd/isi-kscd/kdemultimedia:
|
And here all is ready to begin the development of KsCD.
I modified the CMakeList.txt of kdemultimedia to comment on the installation of juk.
I commented on the ASSERT line 754 of kscd.cpp to have a version which turns. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice/plugins:
|
We worked on a "Kids Office" in the 1.6 area, which was a major undertaking to make work, and we never released anything.
Just to find out how good our pluggability is, I created a new version of the idea where I show a simple user interface for children (or people otherwise uninterrested in all the features) as a replacement for the styles based one.
It's not finalized, but the idea works and I'm sure that edu projects will love using a profile where this plugin is showing and nothing else.
Configurability is a Go! |
|
|
|
|
|
|
David Faure committed changes in /trunk/koffice/libs:
|
|
Creating an odf lib to split out the odf classes from the koffice main classes, as discussed with Thorsten. |
|
|
|
|
|
|
|
|
|