Subversion Repositories SvarDOS

Rev

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

Rev 457 Rev 458
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
basic BAT support (without workflow controls, FOR loops etc)
14
basic BAT support (without workflow controls, FOR loops etc)
15
 
15
 
16
 
16
 
17
AT SOME LATER TIME:
17
AT SOME LATER TIME:
18
 
18
 
19
translations should be cached in rmod-owned memory
19
translations should be cached in rmod-owned memory
20
if translations reloading fails, do not retry after every command
20
if translations reloading fails, do not retry after every command
21
stdin redirection: command < file.txt
21
stdin redirection: command < file.txt
22
DIR: /A
22
DIR: /A
23
DIR: %DIRCMD% support
23
DIR: %DIRCMD% support
24
DIR: /O
24
DIR: /O
25
DIR: /S (must use multiple DTAs recursively)
25
DIR: /S (must use multiple DTAs recursively)
26
COPY: /V
26
COPY: /V
27
command-line variables resolution (cd %MYDIR%)
27
command-line variables resolution (cd %MYDIR%)
28
storing rmod in a buffer that can be usefully reused once rmod is installed.
28
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
29
ctrl+break handler: http://www.techhelpmanual.com/563-int_23h__ctrl_break_exit_address.html
30
 
30
 
31
"notify pending command" int support: http://www.techhelpmanual.com/741-int_2fh_ae00h__notify_pending_command.html
31
"notify pending command" int support: http://www.techhelpmanual.com/741-int_2fh_ae00h__notify_pending_command.html
32
 
32
 
33
INT 2F,AX=5500 support
33
INT 2F,AX=5500 support
34
 
34
 
35
stdout redirection should not create the output file if command fails
35
stdout redirection should not create the output file if command fails
36
COMSPEC self-setting does not work under MS-DOS 5/6 (no exepath in env block)
36
COMSPEC self-setting does not work under MS-DOS 5/6 (no exepath in env block)
37
 
37
 
38
when execing an external command make sure to sync local environment (or run the program with a custom environment pointer?)
38
when execing an external command make sure to sync local environment (or run the program with a custom environment pointer?)
39
 
39
 
40
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
-
 
41
 
-
 
42
dynamic resizing of environment space
40
dynamic resizing of environment space
43
single-stepping AUTOEXEC with F8 at boot time (/Y)
41
single-stepping AUTOEXEC with F8 at boot time (/Y)
44
skipping AUTOEXEC with F5 at boot time (/D)
42
skipping AUTOEXEC with F5 at boot time (/D)
45
CTTY
43
CTTY
46
LOADHIGH/LH
44
LOADHIGH/LH
47
 
45
 
48
advanced batch files support:
46
advanced batch files support:
49
 - CALL
47
 - CALL
50
 - :labels
48
 - :labels
51
 - FOR
49
 - FOR
52
 - GOTO
50
 - GOTO
53
 - IF EXIST
51
 - IF EXIST
54
 - IF ERRORLEVEL
52
 - IF ERRORLEVEL
55
 - SHIFT
53
 - SHIFT
56
 
54
 
57
==============================================================================
55
==============================================================================
58
 
56