New list with homework extended with bugs found, including submitter.
[1] Repeating (pop) delivers 'not enough memory in function' (Norman)
[2] Quoted text and the 2048 limit (Norman) ->
NO BUG - will be left out in future buglists
[3] The missing '-w' option when running 'newlisp -h' (Peter)
[4] Segv in daemon mode (Peter)
[5] (seek) returns any position (Peter)
[6] (file-info) identifies symlinks but does not show correct size (Peter)
[7] (file-info) hangs on PIPE files (Peter)
[8] (sequence) does not show '0.0' in float sequences counting downwards (Peter)
[9] newlisp -c -d always listens to port 0 instead of random number (Norman)
[10] (series) with negative argument hangs PC (Peter)
Now your remark on the (file-info) of symlinks.
'file-info' since version 9.0.6 uses lstat(), previously stat(), to report on files. This means that on symbolic links file sizes are reported for the linked file not for the link itself, but the mode field shows that the path-name was for a link. The change was made because it seemed more practible to report file-zise on the linked file rthan on the link.
Well, from Unix point of view I tend to not agree, because of the following reasons:
1) for Unix, symlinks are real files, and they can have different filesizes themselves
2) the newLisp programmer might be interested in these sizes if he wants to hack the filesystem, for example
3) isn't it kind of contradictory: the (file-info) reports a symlink, but shows the size of the original file?
I understand it is easy to have a common implementation for all OS's (Win32 will not have this problem), so for sake of portability you might want to leave it as it is. But probably there should be a remark about it in the manual, if you decide to keep it this way...?
To all forum readers:
you are encouraged to find bugs! You can win a genuine newLisp T-shirt!
Regards
Peter