Feature Requests for Passepartout (0.8.0 and beyond)
Sven Herzberg <herzi@...
2007-08-10 14:14:30 GMT
as long as we're working on stabilizing 0.7 to become a shiny new and
nice 0.8.0, I'd like to request features from you. Here are some things
I'd like to get done:
*cleaning up the build system:* there are still some minor issues with
the build system that I'd like to look into. The current work by Daniel
Macks was a really good start (fixing lots of warnings generated by
automake), we should continue to walk that road. This would also include
things like: checking whether build-flags (eg. --with-gnome are
correctly detected automatically and can be both enforced and disabled).
*fixing warnings:* I'd like to switch to a build setup that
automatically enables -Wall and -Werror *if and only if* a .svn or .git
folder is found in the source directory. Right now, passepartout throws
some warnings while compilation on my Ubuntu systems. Most of them look
like easy-fixes that we should just fix. The advantage of this is that
new warnings don't tend to slip through.
*migrate the about dialog:* migrate the current about dialog to use
GtkAboutDialog, this improves the consistency within GTK+-built
*use modern image formats:* I'd like to move away from the current
practice of using xpm and .h files for image definitions. We should
convert these files to PNG.
*look for tango-alternatives:* We should look into some older icons and
check if there are similar icons from the tango project available that
we can use.
*allow icon-themeing:* We should allow icon theming, so people can
contribute passepartout-related icons to their icon themes, which would
result in a passepartout that integrated into the desktop more smoothly.
*bug-buddy-integration:* we should extend the GNOME build to include
bug-buddy support, this can increase the bug reports we receive by end
users (and we don't want people to be confronted with crasher bugs more
*Documentation:* we should move the documentation into SGML and make it
translatable using the gnome-doc-tools. Also a some yelp-integration
with the desktop would be nice.
*Text Editing:* as passepartout doesn't provide in-document-editing, we
should at least make it easier for people to edit the texts. This can be
done by providing a double-click callback (also available via context
menu) which opens a text editor. This includes well-documented XML
format for xml2ps.
*Bugs, bugs, Bugs:* and of course, annoying bugs that are coming in,
should be fixed as well.
I think these things can be done savely in the current trunk to get
passepartout into a nice shape for 0.8.0. Things I'd like to look into
*Canvas Migration:* Last month I made a good progress with the canvas
migration in my presentation application, with some time spent for
Passepartout, we can migrate it to the same canvas. This will result in
shiny new cairo-based rendering.
*Localization:* We should add support for passepartout to become
translatable. This would increase the number of people being able to use
passepartout and would also make it nicer for most of the rest.
*UI Building:* If we target for anual releases, GTK+ 2.10 will be pretty
widely spread; we should use the new GtkBuilder code to build the user
interface. This will reduce the amount of code needed to maintain the
user interface, and also GUI editors like glade should be usable for
*Text Editing:* we should try to look into in-place-editing, as this
would be something people will keep on requiring.
So, that's everything from me now. I will go ahead and put these into
the bug tracker, so they don't get lost. If you think some things should
be done later/earlier or in a different way, just reply to this email.
Passepartout mailing list