Difference between revisions of "ToDo List"

From Bluefish Wiki
Jump to: navigation, search
(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...)
 
 
Line 2: Line 2:
  
 
== Small bits that should be coded by someone==
 
== 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===
 
=== desktop integration===
Line 18: Line 15:
  
 
these functions are deprecated, and we probably want to use g_utf8_strdown
 
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===
 
=== Document tab reordering===
Line 54: Line 27:
  
 
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).
 
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===
 
=== bits to remember/think about===

Latest revision as of 00:09, 16 July 2009

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