Subversion Repositories SvarDOS

Rev

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

Rev 422 Rev 424
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
stdout redirection should not create the output file if command fails
14
stdout redirection should not create the output file if command fails
15
DIR: display number of files, tot size in dir and available space on disk
-
 
16
DIR: /A
15
DIR: /A
17
support for translations (single binary file in %NLSPATH%)
16
support for translations (single binary file in %NLSPATH%)
18
 
17
 
19
 
18
 
20
IN SOME LATER FUTURE:
19
IN SOME LATER FUTURE:
21
 
20
 
22
stdin redirection: command < file.txt
21
stdin redirection: command < file.txt
23
DIR: %DIRCMD% support
22
DIR: %DIRCMD% support
24
DIR: /O
23
DIR: /O
25
DIR: /S (must use multiple DTAs)
24
DIR: /S (must use multiple DTAs)
26
COPY: /V
25
COPY: /V
27
command-line variables resolution (cd %MYDIR%)
26
command-line variables resolution (cd %MYDIR%)
28
storing rmod in a buffer that can be usefully reused once rmod is installed.
27
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
28
ctrl+break handler: http://www.techhelpmanual.com/563-int_23h__ctrl_break_exit_address.html
30
 
29
 
31
"notify pending command" int support: http://www.techhelpmanual.com/741-int_2fh_ae00h__notify_pending_command.html
30
"notify pending command" int support: http://www.techhelpmanual.com/741-int_2fh_ae00h__notify_pending_command.html
32
 
31
 
33
when execing an external command make sure to sync local environment (or run the program with a custom environment pointer?)
32
when execing an external command make sure to sync local environment (or run the program with a custom environment pointer?)
34
 
33
 
35
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
34
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
36
 
35
 
37
dynamic resizing of environment space
36
dynamic resizing of environment space
38
command line arguments to command.com (/e /E /k /p etc)
37
command line arguments to command.com (/e /E /k /p etc)
39
single-stepping AUTOEXEC with F8 at boot time (/P /Y)
38
single-stepping AUTOEXEC with F8 at boot time (/P /Y)
40
skipping AUTOEXEC with F5 at boot time (/P /D)
39
skipping AUTOEXEC with F5 at boot time (/P /D)
41
CTTY
40
CTTY
42
LOADHIGH/LH
41
LOADHIGH/LH
43
DATE
42
DATE
44
TIME
43
TIME
45
 
44
 
46
batch files support:
45
batch files support:
47
 - CALL
46
 - CALL
48
 - :labels
47
 - :labels
49
 - FOR
48
 - FOR
50
 - GOTO
49
 - GOTO
51
 - IF EXIST
50
 - IF EXIST
52
 - IF ERRORLEVEL
51
 - IF ERRORLEVEL
53
 - SHIFT
52
 - SHIFT
54
 
53
 
55
==============================================================================
54
==============================================================================
56
 
55