a highly customisable editor build with c/c++/lua