ToDo List

From Bluefish Wiki
Revision as of 23:34, 26 October 2008 by Christian (talk | contribs) (New page: Content-Transfer-Encoding: binary == Small bits that should be coded by someone== === Filebrowser Refresh problem=== On a refresh in the file browser, should check if a file maybe change...)
(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

Filebrowser Refresh problem

On a refresh in the file browser, should check if a file maybe changed into a directory and update accordingly. Make a file, refresh browser, remove file, make directory with same name, refresh browser.

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

outputbox / external programs / filters

Code in menu.c and outputbox.c

The format string should have new options:

  • %s local full path (function should abort for remote files)
  • %c local directory of file (function should abort for remote files)
  • %f filename without path
  • %u URL
  • %i temporary filename, before execute bluefish should create this locally
  • %o temporary local filename for output of filters

thumbnails on gnome_vfs

Code in image.c

there is a lot of redundant code in the normal thumbnail dialog and the multi-thumbnail dialog

Project basedir

Code in project.c

the project basedir should be an URL, local directories should have file://

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).

auto closing

the auto tag closing will not preserve the case of the opening tag

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