ToDo List
Content-Transfer-Encoding: binary
Small bits that should be coded by someone
desktop integration
After moving the the application and MIME type icons into the hicolor theme, we should install scalable vector graphics instead of raster images for inlineimages/bluefishicon1.png and data/gnome-application-bluefish.png. It's then only a small problem to convert them into raster images of different sizes as supported by the hicolor theme. KDE: Changing the configure script a bit would also allow to install icons into the default KDE theme (which should be crystalsvg). There are some bluefish graphics available, so there is no need to start from the beginning. Ask for the archive at bluefish-dev mailing list .
The following standards are relevant (see also the GNOME and KDE documentation pages):
http://www.freedesktop.org/wiki/Standards_2ficon_2dtheme_2dspec (icon theme specification - default theme icons and hicolor theme)
http://www.freedesktop.org/wiki/Standards_2fdesktop_2dentry_2dspec (the .desktop format specification)
http://www.freedesktop.org/wiki/Standards_2fshared_2dmime_2dinfo_2dspec (the shared mime info specification)
replace gstrdown and gstrup
these functions are deprecated, and we probably want to use g_utf8_strdown
Document tab reordering
prev / next should be called up / down if the document tab is on the left or right side (or a different solution)
Old code removal
there are probably many functions that are not used anymore, these should be commented out
win32 porting
it is not sure how much code is unix specific, probably only little bits (e.g. outputbox.c, and some code that loads configuration from the homedir).
bits to remember/think about
- <map> dialog (with picture preview)
- image dialog should maybe resize the picture when changing the height/width attribute
- implementation of downloadable fonts
- implementation of Dublin Core meta tags
- implementation of online validation