TODO 1.1 KB

1234567891011121314151617181920
  1. * BUG: *globbing* isn't performed at all, by any of the utilities
  2. e.g. ls -R doesn't scan directories with spaces in them
  3. * ls doesn't skip symlinks. I should add support for that
  4. * ls -R now works, but uses lots of memory and CPU cycles
  5. the fix will be to scan directories recursively, but not
  6. actually do recursion in C. use of a sleep function
  7. before each new ls() call should fix the CPU cycle issue
  8. * cat isn't actually cat. in that, it doesn't concatenate files
  9. ALSO: cat cuts off some text, sha1sums don't match
  10. when comparing results with other cat implementations
  11. * start making use of pledge/unveil, but only on openbsd
  12. * test on lots of unix/unix-like operating systems
  13. * look at https://github.com/GwenNelson/UnixPatterns
  14. * nice shell: https://github.com/GwenNelson/face
  15. NOTE: no license. ask the author to add a compatible license
  16. * return proper error codes (0 and 1 are incorrect):
  17. https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html
  18. * take inspiration maybe from http://heirloom.sourceforge.net/
  19. * check for possible buffer overflows, especially in head