|
| This Week... |
|
The Summer of Code begins, with 40 KDE projects. Registration opens for Akademy 2007. Hosting proposals invited for Akademy 2008. Further progress in the KBattleship rewrite with sounds and network play integrated, and theming support added to the Bovo game. More work on Strigi file analysers. Drag-and-drop and porting work in Mailody. A new CVS plugin for KDevelop 4. KSquares moves to kdegames. A new game, Kollision, is imported into playground/games.
|
In recent times, the kdegames module has modernised and matured in exciting quantity. The past week has been no exception to this. I asked the kdegames team for a roundup of the recent activity - Paolo Capriotti introduces the game imported into the playground this week, Kollision:
|
This weekend I've found some time to implement an idea for a game that had been floating in my mind for some time (actually, I have stolen it from a flash applet - with author's permission). It's called Kollision, and it's a very simple but (hopefully funny) game where you control a blue ball in a box full of bouncing red balls; your mission is to dodge them, surviving for as much time as you can, while red balls continue to be added to the box. You can find the game at playground/games/kollision/.
The physics is quite rough, at the moment, but I have some ideas to make it more realistic. Inside the code you will find a nice animation system, which allows simple graphical effects to be implemented very easily. There are already a couple of text animations that appear when you "level up" (i.e. you get an additional red ball to avoid). I hope to be able to move the game to kdereview soon, so that it has a chance to be included in the KDE 4.0 release.
|
|
An important focus of the kdegames revival is on usability. A recent mockup has turned to implementation: KWelcomeScreen, a way to display the game options available to the user in an obvious way upon application startup. Riccardo Iaconelli talks about it:
|
KWelcomeScreen is an effort to create a general framework for displaying semi-transparent menus on top of a game area (or any other widget). Its main purpose is usability: a user should not have to fiddle around with menus just to start a game. The "new game" option should be presented to him immediately and visibly, together with other common options. That was the idea that Johann Ollivier Lapeyre launched: he proposed in his blog to use a "welcome" screen that should be displayed when a game starts and provided a mockup.
This initially posed a number of technical problems, however, such as how to add an overlay to the game area in a way that were independent of the painting strategy employed by the particular game. The initial idea was to exploit the new Qt painting system, which automatically propagates widget content to their children, so that transparent widgets actually "show what's behind". I've rapidly implemented KWelcomeScreen using this overlay widget approach, using a container widget which stacks another one (just a transparent black overlay in this case, parent of the buttons) on top of the game-specific stuff. Every added element (like buttons) is a QWidget. This is a screenshot of the first real result I obtained with the first approach:
So I worked on a test implementation for KBattleShip, the game that Paolo Capriotti and myself are rewriting from scratch, and I managed to realize a working prototype for the game. The main problem was essentially its lack of flexibility: any graphical effect one could have wished to add would have resulted in useless X window calls and repaints, and ultimately in noticeable flickering and sluggishness. The only way we had to remove the flickering was to use a composite manager. And it wasn't still possible to add any kind of animations.
Therefore, Paolo started a refactoring of the class (while I was implementing some other cool graphic effects) which moved the whole painting and inputting logic in a separate class. This class can be used to adapt the painting mechanism to the specific game graphic framework (whether it is a simple QPainter-based approach, QGV, KGameCanvas or whatever) with very little work, or alternatively can be employed by a transparent widget just like in the original approach. The drawback is that it does not reuse the standard widget inputting and layouting system, but includes a simplified custom algorithm to compute button positions and implement mouse tracking. That shouldn't create any pain to the final application developer, though.
We now have the basis to implement in real life the faboulous concept that Johann presented in his blog. It will hopefully become a major feature in KDEGames 4, and could be easily used in other apps as well, maybe instead of modal dialogs (it is much nicer and way less annoying). We made all this all in just 5 days. We still need to finish the animations and improve the graphic (read: beauty; I will take care of this, as I'm also an Oxygen artist), and fine tune a bit more the API, but the class it's already at a really good point.
|
|
Aron Boström talks about Bovo:
|
Bovo has seen a lot of improvements lately. The playing field is larger, the Game engine has been redesigned, replay mode has been rewritten and the AI has been refactored to be more extensible. Oh, yeah, and a bunch of cool features has been added. Such as:- Configuration with KConfig XT.
- Introduction of themes (installable in $KDEHOME/share/apps/bovo/themes), configurable on-the-fly from the GUI.
- Four Bovo themes are now in SVN (all four in need of artists), they are Scribble, Spacy, High Contrast and Gomoku.
- Theme names and comments are translatable in the same way as .desktop files.
- Undo Move
- Gameplay Hints
- Demo mode, where two AI battle each other, demonstrating how the game is played
- Auto saving unfinished game at exit, and restoring that next time bovo is started. If no auto saved game is found, demo mode is launched.
- Statistics of wins and losses are saved from session to session.
- Everything on the board is now painted with svg elements from the themes, and everything is animated (configurable from GUI and configuration file).
- Bovo is more user-friendly now that it highlights the coordinate the mouse pointer hovers (if the coordinate is a legal move, i.e. not already in use). This is very important in Gomoku with its reversed grid background.
- And some more things I think I might have forgotten...
|
|
Stephan Kulow announces the schedule for KDE 3.5.7:
|
Hi!
It is about time, we do the next step on the KDE 3.5 series: releasing KDE 3.5.7.
I put the following dates into the 3.5 Release Schedule:- April 16th: Message and documentation freeze
- April 30th: Tagging
- May 8th: Expected release date
Please note that KDE 3.5 branch is already frozen while exceptions are granted more easily than with older KDE 3 releases, so the time between freeze and tagging should see some testing by everyone who is able to do so.
Thanks, Stephan
|
|
With the onset of the nice weather of Spring and Summer, something immediately becomes clear - Akademy 2007 is rapidly approaching! With this in mind, registration for the conference attendance and accomodation has now opened. Register before April 31st to secure KDE-organised accomodation!
Akademy is the annual KDE World Conference for both users and developers. As an annual event, the previous conference is not concluded before planning for the next event has begun. A call for proposals for Akademy 2008 has been made, the perfect opportunity for enthusiastic and dedicated local groups to bring a slice of KDE to their home region. Malága, Dublin, Glasgow - your city can also become a strong part of the KDE history and identity!
|
The Google Summer of Code selections for 2007 were announced this week, and KDE has been allocated 40 projects!
The projects span a wide range of areas, but all have one thing in common - all will advance the KDE desktop, with the improvements lifting KDE 4 to greater heights.
As the Summer of Code gets up to full speed, the Digest will feature weekly introductions and updates directly from the developers about their projects as they follow through to completion.
|
|
| 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 |
|
|
|
|
|
Graphics |
|
Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam:
|
Remove the need for restart when changing album thumbnail size in setup: - add method to set thumbnail size in AlbumThumbnailLoader (clean cache etc.) - add signal from AlbumThumbnailLoader signalling the need to reload all thumbnails - connect to this signal in the relevant classes
(bug is now really fixed) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nickolai Shaforostoff committed changes in /trunk/KDE/kdelibs:
|
Make encoding detection engine public (KEncodingDetector) part of kdecore. Now, together with structurized KCodecAction, it can be used in any app to provide encoding detection magic to the average user. (this, however, mainly defines interface, and the actual heuristics is subject for the improvement)
Integrate this feature into katepart and back into khtmlpart. Now go to katepart open/save configuration page and make you choice!
Improve detection heuristics for Cyrillic and Western European (almost 100%!) along the way
TODO: It already checks for html and xml tags, so check also for \usepackage[utf8]{inputenc}
Maybe it will take advantage of 150kb libenca someday, when its cyr detection heuristics become more sophisticated and the humans get terabytes of RAM in their brains^Whomes
Fixing anlog the way palindromic bug 55355 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Features |
|
Educational |
|
David Saxton committed changes in /trunk/KDE/kdeedu/kmplot/kmplot:
|
Improvements to the parameter list editor: - Given icons to buttons. - Added "move up" and "move down" actions to change ordering of parameters. - Allow scrolling through the parameters with up/down keys. |
|
|
|
|
|
|
|
|
|
|
|
|
David Saxton committed changes in /trunk/KDE/kdeedu/kmplot/kmplot:
|
|
Don't bother trying to be clever about the order that functions/constats are loaded in (see bug 143747); instead just reparse everything once everything is loaded. This solves complex dependencies such as constants being defined in terms of functions, etc etc. |
|
|
|
|
|
|
Jason Harris committed changes in /trunk/KDE/kdeedu/kstars/kstars:
|
New Earth Satellite tracks!
The display shows a curve across the sky, which is the path of a satellite over the next hour from the current location. The color of the curve can be modified, and you can toggle whether satellite tracks are drawn in the Solar System tab of the Options window.
TODO: + Right now, only three satellites are included: HST, ISS, and UARS. Many more are available, these are just for testing the feature.
+ Need to add satellite data to the Get New Stuff mechanism
+ Add tickmarks to the tracks, indicating the time of the passage
+ The path should be darkened where the satellite is in Earth's shadow (this information is already available, it's just a matter of using it).
+ Make thickness of the line proportional to brightness of the satellite? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Matt Williams committed changes in /trunk/KDE/kdegames:
|
|
Huge amount of EBN fixes. libkdegames should be clean now apart from d-pointers and a few const references missing. |
|
|
|
|
|
|
|
|
Aron Boström committed changes in /trunk/playground/games/bovo:
|
|
Refactor: Game and AI now communicates with each other entirely with slots/signals, which makes it very extendable. Someone could write a networking interface and plug it right in where the AI is now, and it would work the same. Also, one could let two AI's battle each other (demo mode). |
|
|
|
|
|
|
|
|
Aron Boström committed a change to /trunk/playground/games/bovo/ai/ai.cc:
|
|
Speedup artificial delay in AI. (The delay is needed, because the AI is too fast for Qt's signal/slot system -- I don't know why, but without a delay every thing just hangs --, but it obviously only has to be a few millis, not hundreds of millis) |
|
|
|
|
|
|
Aron Boström committed changes in /trunk/playground/games/bovo:
|
Cool Demo mode. When bovo starts, it launches demo mode, letting two AI players battle each other.
Special thanks to Carsten Niehaus for the idea |
|
|
|
|
|
|
Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/kreversi:
|
- Move all rendering code to one place - KReversiRenderer - Add support for background.
Johann, please take a look.
Currently I draw board on top of background with opacity 0.5 Perhaps the board svg needs to be adjusted somehow now that we have a nice background.
And what about cases when window is non square - then plates with balls start to look like ellipses ;) |
|
|
|
|
|
|
Aron Boström committed changes in /trunk/playground/games/bovo:
|
...tap tap, is this thing on?
Introducing themes! * changes alignment and background drawing in the QGV to allow themes with bg color other than white. * clean up ugly code in Scene (width()/width() is rather silly) * Finally, only use one QSvgRenderer! * change theme file format to only use one svg * centralizes theme handling code to One Single Spot(tm) in the ctor of Scene * introduce new theme "spacy" default theme is the old "scribble", to change run "bovo -theme spacy" |
|
|
|
|
|
|
|
|
Matt Williams committed changes in /trunk/KDE/kdegames:
|
|
Finally, KScoreDialog has got proper support for score groups. It's always had the ability to save your scores in different groups but if you wanted to view them all you couldn't. Now we've got a tabbed dialog without breaking anything (or even changing the API :D). It's not that pretty yet but if you all try it out and give me feedback, I'll do my best to sort it out. Enjoy! |
|
|
|
|
|
|
|
|
Aron Boström committed changes in /trunk/playground/games/bovo:
|
Animation continued: Hints fades out when they auto-die after two seconds. (But not if they are replaced by another hint or by a real move. Then they just gets killed.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aron Boström committed changes in /trunk/playground/games/bovo:
|
Completed themes * User can now install his/her own themes in $KDEHOME/share/apps/bovo/themes, and they are detected at startup by bovo. (Next step here is KNewStuff?) * Rearrange theme structure |
|
|
|
|
|
|
|
|
Graphics |
|
Albert Astals Cid committed changes in /branches/KDE/3.5/kdegraphics/kpdf:
|
Add an option to force the printing of the page rasterized as image instead of converting PDF commands to PS commands.
This "decreases" printing quality as the thing you print is no longer vectorial, but it is useful for printing files that would fail otherwise because our PDF->PS converter is not as perfect as it should be. |
|
|
|
|
|
|
|
|
Marcel Wiesweg committed changes in /trunk/extragear/graphics/digikam:
|
Splash screen messages: Remove messages for every single plugin - no one can read them anyway, they are displayed to fast. (for KIPI plugins, they are emitted when the actions are plugged, not when the plugins are loaded - very fast. For image plugins, we could have messages when loading - slower, but they are still too fast)
Do not display "Reading database" when in fact KIPI plugins are loaded. |
|
|
|
|
|
|
Marcel Wiesweg committed changes in /branches/work/digikam-dbconsolidation/libs/database:
|
Introducing the CollectionManager.
This is the first step to support a collection spread over multiple locations (multiple library paths in current wording).
The CollectionManager implementation is mostly a fake though, only one location is supported.
A real implemenation requires a database table, and the KDE4 Solid API. |
|
|
|
|
|
|
Marcel Wiesweg committed changes in /branches/work-dbconsolidation:
|
These are the places where new albums are created.
When the user chooses to create a new album under root, in the future, there are two possibilities: (1) ask under which album root path to create (2) have one default path
Currently, CollectionManager::oneAlbumRoot() is used, which is option (2). |
|
|
|
|
|
|
|
|
David Jarvie committed changes in /trunk/KDE/kdelibs/kdecore:
|
Add fancy date format option to formatDate() and formatDateTime().
The old forms of these methods are marked as deprecated, to give time to convert the rest of KDE. The deprecated methods will be removed next Monday. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/playground/base/nepomuk-kde/konto:
|
Renamed OntologyLoader to OntologyManager. Reimplemented the OntologyLoader as a replacement statement reader: * The NepomukOntologyLoader reads ontologies from the RDF store * The DesktopOntologyLoader parses ontologies from RDF/S/NRL files installed in KDEDIRS/share/apps/knepomuk/ontologies * The FileOntologyLoader reads an ontology from one specific file. |
|
|
|
|
|
|
Sebastian Trueg committed changes in /trunk/kdereview/nepomuk-kde/kmetadata:
|
Using libKonto to compare used resource types. Thus, now two resources can have the same identifier if they have different types. Different types, however, means that the types are not in the same branch of the type hirarchy. Example: Resource( "test", "nie:File" ) == Resource( "test", "nie:File" ) != Resource( "test", "nao:Tag" ) == Tag( Test" ) |
|
|
|
|
|
|
|
|
Nickolai Shaforostoff committed changes in /trunk/KDE/kdebase/konqueror:
|
Reorganized konqueror configure dialog, made it hierarchic: no more scrolling the messy plain pages list.
Moved tabs options out of 'web behaviour' to new General page as they apply to both filemanagement and web-browsing modes. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Urs Wolfer committed changes in /trunk/KDE/kdebase/runtime/kcontrol:
|
port style KCM module: * Qt4 UI file -> style preview looks a lot better in some styles :) * layout modification * code cleanup* remove QT3_SUPPORT and port KDE deprecated code |
|
|
|
|
|
|
|
|
Tom Albers committed changes in /trunk/playground/pim/mailody/src:
|
|
Start working on the drag and drop. Moved stuff into position. Re-enabled the custom autoOpen routines, because QTreeWidget's autoOpenDelay() does not seem to work. |
|
|
|
|
|
|
|
|
|
|
Jakub Stachowski committed changes in /trunk/KDE/kdepim/knotes:
|
|
Ported to KSystemTrayIcon. Only unsolved details is popup menu with notes list - right now it shows at fixed position because i have no idea how to get on-screen coordinates of tray icon. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dan Meltzer committed changes in /trunk/extragear/multimedia/amarok/src:
|
|
Change Amarok::config to return a KConfigGroup instead of a KSharedConfigPtr.. this gets rid of about 6 zillion warnings. Please give this a bunch of testing, it works fine here but I'm sure I forgot something! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alessandro Praduroux committed changes in /trunk/KDE/kdenetwork/krfb:
|
|
Preliminary optional support for XDamage, checked both at compile and run time.Uses less cpu than Qt approach, but visually sucks. I suspect there are too many updates sent to the client, I need to group the rects and create a bigger one when sending the event to the client. |
|
|
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice/shapes/text:
|
Add conceptual ChangeTracker to show how to get before and after information using only the document signal.
Its disabled by default; either add the action 'edit_record_changes' to your kwordrc, or alter the m_trackChanges boolean init to true. |
|
|
|
|
|
|
Casper Boemann committed changes in /trunk/koffice/libs/kofficeui:
|
Change inheritance to inherit QComboBox after all - was needed to get the painting right - and allows the code to be much simple - unfortunately it also exposes the api of QComboBox which is now defunct
Also changed the popup behaviour so that the slider knob now appears right below the mouse when it pops up. |
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice:
|
Refactor saving to account for text frames and groups/layers inheritance. This merges the design from many months ago with what was in svn. I also added rudementary saving in kword for testing purposes as well as a silly tag in the TextShape.
Fixed various bugs in the saving of shape data as well. |
|
|
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice:
|
Introducing a new KoCopyController. The idea here is to enhance the normal KAction generated with KStandardAction::Copy to also work for flake.
I added signals / slots for applications (like krita) that have a selection outside flake.
In KWord I added this and I now see the copy action on the toolbar and it interacts with the flake text plugin perfectly. |
|
|
|
|
|
|
Thomas Zander committed changes in /trunk/koffice:
|
Add framework for copying the selection to the clipboard. What I'm placing on the clipboard is currently just the odf stream with 'text:p' tags etc. Not sure where to find what the actual accepted format is specified. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jeff Snyder committed changes in /branches/work/kompare/3_way_kompare:
|
this fixes all the compile errors in libdialogpages and some others. The next build error is in KompareShell, but enough for tonight..
and god bless whoever wrote KDE4PORTING.html :-) |
|
|
|
|
|
|
|
|
Optimise |
|
|
|
|
|
|
|
Tuomas Suutari committed changes in /trunk/extragear/graphics/kphotoalbum/Utilities:
|
Optimize Utilities::shuffle(..) and generalize it by making it templated.
Old version was slow when shuffling large string lists, because it did O(n) times random access operation (namely list[index]), which is linear time. => Total complexity O(n^2).
New version uses array instead of list. This makes random access constant time. => Total complexity O(n). |
|
|
|
|
|
|
Other |
|
|
|
|
|
Educational |
|
David Saxton committed changes in /trunk/KDE/kdeedu/kmplot:
|
|
Replace "Coordinate System {I,II,III}" actions with "Reset View". The three actions were excessive since the coordinates can be changed quickly anyway; one action to reset the view is enough. |
|
|
|
|
|
|
|
|
|
|
Dmitry Suzdalev committed changes in /trunk/KDE/kdegames/katomic:
|
Behavior changes: Now you can advance to the next level only after you've completed all the previous.
But there's still a possibility to navigate between levels without restriction: launch katomic with "--hackmode" command line option (as discussed with Johann)
Removed that ugly scrollbar from top, added "Previous Level", "Next Level" actions to game menu |
|
|
|
|
|
|
|
|
Graphics |
|
Clarence Dang committed changes in /trunk/KDE/kdegraphics/kolourpaint:
|
Merge /branches/work/~dang/kdegraphics/kolourpaint/ -r651305(last merged upto):651355 to be up-to-date.
The changes are critical and fix the last 3 months worth of regressions due to KDE 4 kdelibs changes.
If you now update kdelibs for my KColorCells fixes, KolourPaint should work as well (or as badly) as it did back then.
* Make kpColorCells a reasonable size again after KColorCells API changes
* Restore the Tool Box icons: Rename icons from "crystalsvg" to "hicolor" so that they are picked up by the new default KDE 4 theme "oxygen", which inherits from "hicolor". I think this is the correct long-term solution as it works even when the icon theme is changed (please correct me if I'm wrong).
From strace, I found that KDE isn't even looking in the "crystalsvg" folder.
The "icons in koffice" thread on the koffice-devel mailinglist is informative.
* Make Tool Box button size reflect icon size - corrects and clears 'revision 649443, Mon Apr 2 17:07:04 2007 UTC'
* Fight KColorCells selecting cells - now clicking a color cell does not make it turn violet.
Remove the code in the disabled paintCells() that did that for the pre-KDE4 version of KColorCells.
* Minor changes |
|
|
|
|
|
|
George Staikos committed a change to /branches/work/kst/1.5:
|
|
Branch Kst for v1.5. New work will be done in the branch, and bugfixing with review requirements will remain for trunk. 1.4.1 will be cut from trunk. |
|
|
|
|
|
|
KDE-Base |
|
Kévin Ottens committed changes in /trunk/KDE/kdelibs/kfile:
|
Autoresize the "places" item sizes as discussed with Ellen.
We want to fit as many items as possible on screen, while keeping them as big as possible. |
|
|
|
|
|
|
Kévin Ottens committed changes in /trunk/KDE/kdelibs/kfile:
|
Allow the user to hide less used places as discussed with Ellen. They're shown again dynamically when the user enters ine if the hidden places. We also allow to show them all using the context menu. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Networking Tools |
|
Eike Hein committed changes in /trunk/extragear/network/konversation:
|
Tonight on The English Breakfast Network, your favourite saga of code, love and intrigue: Krazy decides that the includes had better take their place, or else. Will The Programmer help Krazy with getting those headers to move? And will the Developers stand by idly as the fearsome Lady Autotools forces them to rebuild much, if not all, of their Application?
This and more after a short message from our sponsors... |
|
|
|
|
|
|
Office |
|
Thomas Zander committed a change to /trunk/koffice/libs/kofficecore/KoDocumentInfoDlg.cpp:
|
Never use contracted words; so replace "Don't" with "Do not".
Also remove the Never use contracted words; so replace "Don't" with "Do not".
Also remove the & as the kdelibs will auto add them, so no need unless there is a special need to choose one key. as the kdelibs will auto add them, so no need unless there is a special need to choose one key. |
|
|
|
|
|
|
|
|
Other |
|
Thiago Macieira committed changes in /trunk/qt-copy:
|
Add patch 0166. Contents:
Update QtDBus to that found in Qt 4.3 snapshot 20070414. This is a major update and, fortunately, all source- and binary-compatible.
It includes a couple of bugfixes and introduces two front-end features: * multi-threading capability * QDBusArgument created by the user
No regressions are expected, but report any problems you find after updating. |
|
|
|
|
|
|
|
|
|
|
Federico Zenith committed a change to /trunk/extragear/utils/doc/katapult/index.docbook:
|
Hi Richard, this is the Italian translator of the Katapult docs. Sorry for stomping on your turf, but I found that the Katapult docs did not comply with checkXML for reasons trivial enough that I decided to fix them myself. Two problems:
1- There are two couples of date/release tags; probably you just forgot to push Ctrl+S just before finishing or something like that.
2- I took the liberty of inserting your name and mail's entity into the file directly. There is a very good reason for this: Katapult should compile with KDE 3.4 (as according to docs), but those entities are not present in that version. This is a problem typical of packages released independently of kdelibs (KOffice and extragear), that they cannot rely on kdelibs being sufficiently up to date and containing the author entities. In my KDE 3.5.5 your entity is missing, and therefore any compilation attempt would fail at doc-generation time for any KDE <=3.5.5.
Cheers! |
|
|
|
|
|