The Neovim Emacs LISP interpreter.
Note
This is a work in progress.
-- Remember to run `make` once.
-- The `nelisp.c` module is a wrapper around `nelisp.so` using `package.loadlib`.
-- Run `make` to generate a meta file for completions.
local c = require'nelisp.c'
-- Emacs lisp files is managed by `EMACSLOADPATH` environment variable, you need use
-- it let nelisp can find emacs lisp file correctly.
c.init({runtime_path = os.getenv("EMACSLOADPATH")})
c.eval[[
(message "Hello World!")
]]- Being able to run emacs plugins such as magit and org-mode
- Performant(fast) loading of elisp-stdlib (100-200ms)
- Rewrite in C (old-lua-branch)
- Implement all functions(/other features) to be able to load all of
loadup.elwithout errors - Implement dumping
- Implement a bridge between nelisp and neovim
- Implement the rest of the functions(/other features); make all emacs test pass