Subversion Repositories SvarDOS

Rev

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