home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club Amiga de Montreal - CAM
/
CAM_CD_1.iso
/
files
/
317b.lha
/
SKSH_v1.2
/
Bugs.doc.pp
/
Bugs.doc
Wrap
Text File
|
1989-12-05
|
4KB
|
199 lines
Bugs, Limitations, and Future Directions
SKSH
A ksh-like Shell for the Amiga
Version 1.2
(Copyright) 1989
Steve Koren
November 19, 1989
Known Bugs and Limitations
If the '^d' character is used to delete the last character in
a line, SKsh will print "syntax error" when the line is
executed. This is due to the Amiga's use of both ^c and ^d as
break characters. To work around this problem, either use the
'del' key to delete characters, or use a movement command
(such as ^f) after using ^d as the last command.
Filename completion (using <esc><esc> or tab) works only if
the cursor is at the end of a line. This is where it is used
most often anyhow, so it shouldn't be much of a problem. I
may fix this in a future release.
The backslash character can be used to escape quotes in
strings, but it cannot be used to turn off the "magic"
properties of wildcard characters. These characters must be
quoted instead.
Function definitions cannot be listed with the 'set' command.
This would not be terribly difficult to add; but it would make
the executable larger.
An explicit return code cannot be returned from a function or
script.
The 'exit' statement does not work correctly in a script or
function, only when typed interactively.
Future Directions
This is a brief list of things I may add in future versions of
SKsh.
- More unix-like commands, such as sort, grep, and diff.
These are currently available elsewhere as public domain
or freely distributable code.
- Arexx support. I have to look into what this involves,
how useful it is, and how difficult it is to do, first.
- More operands for test expressions. Specifically, file
date comparisons using '-ot' and '-nt'.
- A command to resize windows.
- Better use of ARP. ARP was a very late addition to SKsh
(like last 2 days type of late). As long as ARP is
around, I can probably make better use of it than I do
now, which would make SKsh smaller.
- Get it to work using the Lattice global optimizer. At
the moment, some of the code acts differently when
SKSH Amiga Shell Page 2 Bugs and Future Stuff
optimized, and I didn't want to hunt for all the possible
places and have the possiblilty of making a mistake, so I
compiled everything without the optimizer. It would be
nice to have, though, since not only does the code get
faster, but it gets smaller by about 3.5 K bytes.
SKSH Amiga Shell Page 3 Bugs and Future Stuff