summaryrefslogtreecommitdiff
path: root/libs/sigc++2/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'libs/sigc++2/TODO')
-rw-r--r--libs/sigc++2/TODO66
1 files changed, 66 insertions, 0 deletions
diff --git a/libs/sigc++2/TODO b/libs/sigc++2/TODO
new file mode 100644
index 0000000000..7ea792aeb0
--- /dev/null
+++ b/libs/sigc++2/TODO
@@ -0,0 +1,66 @@
+Compatibility:
+
+- Fix compilation for SUN FORTE C++ 5.5.
+
+
+Configure checks and Makefile issues:
+
+- When you use a single Makefile.am for
+ several directories (in sigc++2, all under sigc++/ is ruled by a
+ single Makefile.am with the new build system), you have a problem when
+ you do a build where $(srcdir) != $(builddir), since in the build-tree
+ the necessary subdirectories are not created. So I have to find a
+ place where to create this directories, in case they do not exist.
+ This is only an issue for clean CVS checkouts, however (Andy)
+
+
+sigc++-1.2 compatibility:
+
+- Verify completeness.
+
+
+documentation:
+
+- Improve documentation: Make groups (see index.html). Exclude stuff to make
+ the html output readable.
+
+- Add documentation for adaptors and accumulators.
+
+
+basic functionality:
+
+- I don't understand what is meant by "stl-pointer-like functions" (Martin):
+
+ slot should have the full set of stl pointer like functions. (Karl Nelson)
+
+
+lambda functionality (I don't understand this (Martin)):
+
+- Add support for _R to force references down into
+ the stack frame of lambda. Ie.
+
+ A a;
+ (_1+_2)(1,a); // fail if no "operator int() const"
+
+- Call groups in lambda. (Huh, that appears to be in group?)
+
+
+Old TODO's that should be almost finished (Martin):
+
+- Fine-tooth comb the code looking for missing operator =() function
+ and missing copy constructors.
+
+- Improve and expand the test suite. There are a lot of combinations which
+ should be valid but haven't been tested which are likely to result in
+ wierd compiler errors if something wasn't done consistantly.
+
+
+Old TODO's that should be finished (Martin):
+
+- Improve signal#, it currently is just barely functional.
+- Add iterator support and stl like functionality to signal.
+
+- Add blocking capablity to slot.
+
+- Deinline/move to .cc where possible to move functions into the
+ library to reduce resulting binary size.