Source

chitin / TODO

seydar 8208bc8 
seydar a56c68a 
seydar af95db8 
seydar 9a1cf0c 

seydar 7f18b8c 
seydar efdd78d 
seydar 9ce968e 
seydar ce028e2 
seydar 046f32c 
seydar 05b2d43 

seydar 0089837 



seydar 05b2d43 
seydar 7c368f1 

seydar cc4b508 
seydar a27c63a 
seydar 046f32c 
seydar 8208bc8 
seydar 06ef94f 

seydar 5e7af75 
seydar 06ef94f 

seydar 86b6b8b 
seydar 7c368f1 
seydar 86b6b8b 
FUTURE:
*   set local variables in config, have them appear in shell
*   getting the menu to NOT have leading quotes
*   remove/edit history
    -> important for removing passwords if accidentally typed
*   improve library usage of executables
*   interprocess communication
    -> sharing of variables between chitin processes
*   remove trailing whitespace from lines somehow. maybe as a final transformation when you hit enter?
*   `other_ls = method(:ls)` would be cool. note that ls is mapped to a binary and is not actually a method
*   pass environment to child processes
*   tab complete ruby/shell things

QUIRKS:
*   menu doesn't erase itself sometimes
    -> cat and tabcomplete a file that is empty. output is correct but confusing
*   does not play nice with GDB if it is called within the bash profile file

FAILURES:
*   ^C on running ruby programs kills the whole interpreter... womp.
*   slashes in filenames
*   `include Math; sin(5)` fails

Questions:
*   Why do you have to do @line = '' in Coolline in order to not affect the
    history? History calls el.dup which creates a new object. It shouldn't
    matter if I do @line.clear on the original.

RELEASE
*   failures