1 -- TODO for Blackbox - an X11 Window manager
4 -----------------------------
6 * Fix regressions from 0.65.0
8 * Fix serious bugs (e.g. crashes) that make Blackbox unusable
10 * Make sure bstyleconvert properly converts 0.65.0 styles to 0.70.0
13 * Add code to automatically convert 0.65.0 ~/.blackboxrc to 0.70.0
16 Stuff TODO or On The Way(tm):
17 -----------------------------
19 * i18n/l10n (translations) support, need something else that can
20 translate into either UTF-8 (needed for NETWM and Xft) or locale
23 * make sure transients are correctly associated at startup
25 * session support via the X session management protocol
27 * re-add support for tear-off menus to bt::Menu
29 * see about supporting specifications at www.freedesktop.org (for
30 example, the xdg-file location spec)
32 ADD: add _BLACKBOX_STYLE and _BLACKBOX_MENU atoms so that bbtools, bbconf,
33 etc. can get the current path to the style in use and menu.
35 ADD: support user controlled window decoration
37 ADD: subdirs in stylesmenu/dir will create a new submenu
39 ADD: get volunteers to translate blackbox into other languages
41 ADD: a regression test suite
47 -----------------------------
49 CHANGE: look into centering the window when maximizing and the window can not
52 CHANGE: move all of the fprintf() messages to a message function /
53 class. Something like message(WARN, "this is broken") and use
54 sprintf() to allow for printf() style replacements. This can
55 be set to go to stderr, a log file, whatever. It can also be
56 disabled for final builds.
58 CHANGE: use less pointers and more references