ShellString is a huge hack right now, and isn't really implemented as a class with a prototype. This means it can't be modified at runtime, which significantly limits what plugins can do. We should refactor it into an extendable class (preferably one which inherits all string methods).
We should also consider a ShellArray class for methods like ls(), to make implementation easier.
This blocks #486
ShellStringis a huge hack right now, and isn't really implemented as a class with a prototype. This means it can't be modified at runtime, which significantly limits what plugins can do. We should refactor it into an extendable class (preferably one which inherits all string methods).We should also consider a
ShellArrayclass for methods likels(), to make implementation easier.This blocks #486