Subversion Repositories SvarDOS

Rev

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

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