This file documents possible projects for contributors to Scwm. I've split the projects up into categories so you can choose to volunteer for something that you are interested in and skilled with. --09/18/99 Greg J. Badros ///////////////////// * Comprehensive (these are hard -- do not attack alone) ** decoration rewrite (see doc/dev/decorations) ** event rewrite (see doc/dev/events*) ** multithread support ///////////////////// * C/X11 hacking ** XEmacs widget embedding ** Improve esound wrapper with a more natural, complete interface ** Improve ViaVoice wrapper with more complete interface ** Layers support a la newer fvwm2, or Enlightenment ** Icon placement bug (at startup) with GNOME's gmc ** separate frame-size and client-size; introduce client-offset window parameter (kinda like fvwmscroll) ** overlay plane support module ///////////////////// * C/Guile hacking ** Better display of errors into a widget somewhere, or the panel ** Leak detection using mpr or checker: http://metalab.unc.edu/pub/Linux/devel/lang/c/ ///////////////////// * Scheme hacking ** refine the scwmmenu->gtkmenu stuff, for better support for pinnable menus ** Improve stylist module and make more like the preferences work. ** Native pager ///////////////////// * Software-engineering ** docstrings into strings, instead of comments ** revisit all :FIXME: comments ///////////////////// * Documentation ** documentation for all scheme procedures ** fix bugs in output SGML ** integrate links to guile functions somehow ** write the manual ///////////////////// * Configuration, building ** Rewrite configure.in from scratch, use macros directory like gnome projects (this would be *really* useful!) ///////////////////// * Testing ** Write a scwm/scheme/primitive-tests/*.scm for each .c file that tests the primitives.