+ docs: - unparse examples - review doc formatting with latex2html - recursion -vs- iteration in vectors chapter - objects chapter covering namespaces, hashtables, equality and object identity. + tests: - java factor: equal numbers have non-equal hashcodes! - FactorLib.equal() not very good - do nset-nth, nremove-nth, nsubstitute, ninject - IN: format base: work with all types of numbers + listener/plugin: - plugin should not exit jEdit on fatal errors - make inferior.factor nicer to use - auto insert USE: - balance needs USE: - fedit broken with listener - maple-like: press enter at old commands to evaluate there - input style after clicking link - plugin not unloaded - listener backspace overzealous - completion in the listener - special completion for USE:/IN: - inspector links when describe called without object path + native: - add a socket timeout - don't allow multiple reads on the same port (and don't hang when this happends!) - is the profiler using correct stack depth? - bignums - >lower, >upper for strings - read1 - telnetd should use multitasking - telnetd error handling - sbuf-hashcode - vector-hashcode - irc: stack underflow? - accept multi-line input in listener - gc call in the middle of some ops might affect callstack - better i/o scheduler + JVM compiler: - compiled stack traces broken - save classes to disk - tail call optimization broken again - don't compile inline words - recursive words with code after ifte - less unnecessary args to auxiliary methods - inlining tail-recursive immediates - direct stack access leaks memory on stack - unnecessary local allocation: max is instance var, but several methods get compiled. + misc: - jvm factor -- still supporting httpd? - dissolve builtins vocabulary - ifte* combinator - 'cascading' styles - jedit ==> jedit-word, jedit takes a file name - some way to run httpd from command line - rethink strhead/strtail&co - namespace clone drops static var bindings - ditch expand - set-object-path - telnetd: send errors on socket - contains ==> contains? + httpd: - quit responder breaks with multithreading - 'default responder' for when we go to root - file responder: - port to native - if a directory is requested and URL does not end with /, redirect - wiki responder: - port to native - text styles - if user clicks stop in browser, doesn't stop sending? - log with date - return more header fields, like Content-Length, Last-Modified, and so on - HEAD request - basic authentication, using httpdAuth function from a config file