Subversion Repositories SvarDOS

Rev

Rev 434 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

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