Posted 19 February 2012 - 10:33 AM
I will be updating this list over time. These are the suggestions I have to the ComputerCraft developers. Anyone is free to add anything.
Edit: Many of the things I post may exist but simply overlooked, or already being added. I will remove things when their support is confirmed.
Shell:
Edit: Many of the things I post may exist but simply overlooked, or already being added. I will remove things when their support is confirmed.
Shell:
- Support delete, home, end, and tab keys
- When quotes are used in the terminal, send them as one argument, minus the quotes
- Common shell operators/wildcards, including << >> | ~ *
- View and run '.lua' files as if they didn't have the '.lua'
- When errors occur in programs, produce an output similar to the actual Lua interactive shell. Consider also implementing a stack-trace
- Multi-user (not sure if RedWorks is working on this)
- Locked/encrypted disks (and accompanying API)
- Allow non-table APIs. For example, adding a global function
- Allow for easy importing of dynamic libraries through Lua (
it supports this out of the box. I don't know why it was disabled…Dispite it being LuaJ, it would be cool to see it added)
- Full support of Lua API, especially io (seek, etc.)
- help.getPath - Retrieve the existing help path, so as to append to it
- disk.getSide(diskpath) - Retrieve the side the given disk or path is on
- disk.getItem(side) - Get information about the item in that disk drive. Perhaps a table. At least a simple string of the item's name
Something to get the path of the current program (maybe an arg[0])Fixed in 1.3'require' we can use to load other files normally (currently points to the mods/ComputerCraft folder…)Fixed in 1.3
- 'Print' to books or paper or something. Additionally read from them (ideally support maps, BuildCraft blueprints, Millenaire stuff, and pinkemma Tomes)
- Allow components to be connected over bundled cables (and have multiple computers automatically share them)
- More components! Especially components with multiple uses, to cut down on new blocks
- Multiple disk slots
- Computer and disk drive all-in-one
- Printer
- Different types of computers (desktops, laptops, servers, dumb terminals, tablets/PDAs, etc)
- More APIs! Especially ones which tie into MineCraft classes and mods. It would be awesome if a new full-blown mod could be written in Lua, rather than Java