Implemented a proof of concept for input handling that works through a
single function core_process_input which is called once every iteration
of the main loop. There is no longer any function for input querying
exposed to the Lua environment as there is no need for it now. Besides,
calling the input query more than once per main loop iteration results
in wildly unreasonable program behaviour and should not be possible
anyway. The input processing script cmd.lua is only a proof of concept
and will be replaced with proper logic soon.
Cleaned up testcode, moved some functions to other modules and created a
new module luainterface.cpp to contain all C functions exposed to the
Lua environment. Additionally conceptualized and implemented a design
for mapping functionality to input key sequences which can be configured
in asajjrc.lua.
Designed and implemented a modal input interface where each mode
(normal, visual, insert) has its own mappings.
Ideas for a new architecture based on hooks and callbacks
Started implementing a new idea for the file browser.