A Tool/Toy for Non-Beginners
by Lu Wang
- Works but unstable, only tested on Firefox/Chrome + Ubuntu
- Faster on Chrome than Firefox
- Some features work better on Firefox
vim.js is built with the small feature set (--with-features=small), with also a few from the normal set.
Run :version to check.
--with-features=normal is too large and too slow for online usage.
- Prepare the dependencies:
- emscripten
- node.js
- streamline.js
- closure compiler
- GCC & cproto (maybe)
- Sometimes you need to run
make protowhen you see errors about 'undeclared variables/functions/structs'
- Sometimes you need to run
- Get yourself familiar with everything above and also:
- source code of vim
- JavaScript, and also HTML/CSS
- Setup paths in
build.sh - Uncomment the last few lines in
build.sh - Run
build.sh
Patches are welcome and wanted for
- Wrapping async functions — learn more
- Multi-browser/platform support
- Stability improvements
- UI improvements
- Other stuffs in
TODO
If you want to work on other features to be merged, please file an issue and discuss with me first.
Do not override vim.js or build.sh!
Lu Wang coolwanglu(a)gmail.com — please do not expect a prompt response.
Read LICENSE