Subversion Repositories SvarDOS

Rev

Rev 422 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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