Subversion Repositories SvarDOS

Rev

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

Rev 454 Rev 457
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
COMSPEC self-setting does not work under MS-DOS 5/6 (no exepath in env block)
-
 
16
 
15
 
17
 
16
 
18
AT SOME LATER TIME:
17
AT SOME LATER TIME:
19
 
18
 
20
translations should be cached in rmod-owned memory
19
translations should be cached in rmod-owned memory
21
if translations reloading fails, do not retry after every command
20
if translations reloading fails, do not retry after every command
22
stdin redirection: command < file.txt
21
stdin redirection: command < file.txt
23
DIR: /A
22
DIR: /A
24
DIR: %DIRCMD% support
23
DIR: %DIRCMD% support
25
DIR: /O
24
DIR: /O
26
DIR: /S (must use multiple DTAs recursively)
25
DIR: /S (must use multiple DTAs recursively)
27
COPY: /V
26
COPY: /V
28
command-line variables resolution (cd %MYDIR%)
27
command-line variables resolution (cd %MYDIR%)
29
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.
30
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
31
 
30
 
32
"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
33
 
32
 
34
INT 2F,AX=5500 support
33
INT 2F,AX=5500 support
35
 
34
 
36
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)
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
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
 
41
 
42
dynamic resizing of environment space
42
dynamic resizing of environment space
43
single-stepping AUTOEXEC with F8 at boot time (/Y)
43
single-stepping AUTOEXEC with F8 at boot time (/Y)
44
skipping AUTOEXEC with F5 at boot time (/D)
44
skipping AUTOEXEC with F5 at boot time (/D)
45
CTTY
45
CTTY
46
LOADHIGH/LH
46
LOADHIGH/LH
47
 
47
 
48
advanced batch files support:
48
advanced batch files support:
49
 - CALL
49
 - CALL
50
 - :labels
50
 - :labels
51
 - FOR
51
 - FOR
52
 - GOTO
52
 - GOTO
53
 - IF EXIST
53
 - IF EXIST
54
 - IF ERRORLEVEL
54
 - IF ERRORLEVEL
55
 - SHIFT
55
 - SHIFT
56
 
56
 
57
==============================================================================
57
==============================================================================
58
 
58