scsh-0.5/doc/scsh-manual/todo.tex

53 lines
1.4 KiB
TeX

%&latex -*- latex -*-
\chapter{Todo}
{\parindent 0pt
The {\LaTeX} hackery needs yet another serious pass. Most importantly,
long procedure ``declarations'' need to be broken across two lines.
Fix up 0-or-more and 1-or-more parameter typesetting, with subscripts.
Parameter subscripts need to be made real subscripts.
Job control, after \ex{jcontrol.scm}
Static heaps; fast startup.
Gnu readline lib.
Interrupt system.
Make it all coexist with S48 threads as well as can be done for Unix.
The DEC SRC tech report gives a good discussion of the issues.
Support for file locking: \ex{(lock-file fd op)}, \ex{with-file-locked}, \ldots
Testing broken symlinks -- new value for \var{chase?} flag?
Interactive flag machinery
Rename and release \ex{ensure-file-name-is-\{non,\}directory}.
More informative errno exception packets \& documentation for them.
Other things should be available: hash tables, sort, list utils, pattern
matchers. But things start to overload. The module system is the appropriate
way to use these.
Support for writing scripts that use the module language.
Need calls to control port i/o buffering.
Need to do file-control (\ie, \ex{fcntl()}).
\ex{fcntl} is ugly.
Better to have a procedure for each different operation.
Tty stuff and control tty.
More documentation for the \ex{wait()} machinery.
We need a general time/date parser, that can convert strings like
``Thursday after Christmas'' into date records.
}