ToDo List

From Bluefish Wiki
Revision as of 23:09, 15 July 2009 by OlivierSessink (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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