Subversion Repositories SvarDOS

Rev

Rev 434 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
421 mateuszvis 1
 
2
                           =======================
3
                           |  SVARCOM TODO LIST  |
4
                           =======================
5
 
6
 
422 mateuszvis 7
Below is a loose list of things that I'd like to implement within SvarCOM.
421 mateuszvis 8
 
422 mateuszvis 9
==============================================================================
10
 
11
BEFORE NEXT RELEASE:
12
 
421 mateuszvis 13
pipes redirections
434 mateuszvis 14
basic BAT support (without workflow controls, FOR loops etc)
15
wmake clean does not work under SvarCOM
421 mateuszvis 16
 
17
 
431 mateuszvis 18
AT SOME LATER TIME:
421 mateuszvis 19
 
437 mateuszvis 20
translations should be cached in rmod-owned memory
21
if translations reloading fails, do not retry after every command
422 mateuszvis 22
stdin redirection: command < file.txt
427 mateuszvis 23
DIR: /A
422 mateuszvis 24
DIR: %DIRCMD% support
25
DIR: /O
431 mateuszvis 26
DIR: /S (must use multiple DTAs recursively)
422 mateuszvis 27
COPY: /V
421 mateuszvis 28
command-line variables resolution (cd %MYDIR%)
422 mateuszvis 29
storing rmod in a buffer that can be usefully reused once rmod is installed.
30
ctrl+break handler: http://www.techhelpmanual.com/563-int_23h__ctrl_break_exit_address.html
421 mateuszvis 31
 
422 mateuszvis 32
"notify pending command" int support: http://www.techhelpmanual.com/741-int_2fh_ae00h__notify_pending_command.html
421 mateuszvis 33
 
431 mateuszvis 34
stdout redirection should not create the output file if command fails
35
 
422 mateuszvis 36
when execing an external command make sure to sync local environment (or run the program with a custom environment pointer?)
421 mateuszvis 37
 
422 mateuszvis 38
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
421 mateuszvis 39
 
40
dynamic resizing of environment space
41
command line arguments to command.com (/e /E /k /p etc)
42
single-stepping AUTOEXEC with F8 at boot time (/P /Y)
43
skipping AUTOEXEC with F5 at boot time (/P /D)
44
CTTY
45
LOADHIGH/LH
46
 
434 mateuszvis 47
advanced batch files support:
421 mateuszvis 48
 - CALL
49
 - :labels
50
 - FOR
51
 - GOTO
52
 - IF EXIST
53
 - IF ERRORLEVEL
54
 - SHIFT
422 mateuszvis 55
 
56
==============================================================================