Subversion Repositories SvarDOS

Rev

Rev 448 | Go to most recent revision | Blame | Last modification | View Log | RSS feed


                           =======================
                           |  SVARCOM TODO LIST  |
                           =======================


Below is a loose list of things that I'd like to implement within SvarCOM.

==============================================================================

BEFORE NEXT RELEASE:

pipes redirections
basic BAT support (without workflow controls, FOR loops etc)
merge adjacent assembly blocks in rmod_install()
investigate why COMSPEC is not set properly


AT SOME LATER TIME:

translations should be cached in rmod-owned memory
if translations reloading fails, do not retry after every command
stdin redirection: command < file.txt
DIR: /A
DIR: %DIRCMD% support
DIR: /O
DIR: /S (must use multiple DTAs recursively)
COPY: /V
command-line variables resolution (cd %MYDIR%)
storing rmod in a buffer that can be usefully reused once rmod is installed.
ctrl+break handler: http://www.techhelpmanual.com/563-int_23h__ctrl_break_exit_address.html

"notify pending command" int support: http://www.techhelpmanual.com/741-int_2fh_ae00h__notify_pending_command.html

stdout redirection should not create the output file if command fails

when execing an external command make sure to sync local environment (or run the program with a custom environment pointer?)

when execing a program, make sure I use the correct PATH.. -> actually I need to parse PATH and look for matches myself for BAT support

dynamic resizing of environment space
command line arguments to command.com (/p etc)
single-stepping AUTOEXEC with F8 at boot time (/P /Y)
skipping AUTOEXEC with F5 at boot time (/P /D)
CTTY
LOADHIGH/LH

advanced batch files support:
 - CALL
 - :labels
 - FOR
 - GOTO
 - IF EXIST
 - IF ERRORLEVEL
 - SHIFT

==============================================================================