summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-11-02vis: make append (a and A) commands repeatableMarc André Tanner
2015-11-02vis: improve count handling for dot commandMarc André Tanner
2015-11-02vis: improve dot commandMarc André Tanner
Use an implicit macro to make changes in insert/replace mode repeatable.
2015-10-31travis: try to fix build once moreMarc André Tanner
2015-10-31vis: adapt some comments to new input handling codeMarc André Tanner
2015-10-31view: make zb command more robustMarc André Tanner
The new approach first scrolls the window up such that the current cursor line lies below the current visible area, then the viewport is adjusted until the line is once again visible (at the bottom of the window). Closes #85
2015-10-29build: introduce make local Makefile targetMarc André Tanner
This merges parts of the build system overhaul found in the lua branch.
2015-10-27ui: make color parsing more robustMarc André Tanner
2015-10-27vis: map C-c to leave insert modeMarc André Tanner
2015-10-27ui: properly restore terminal state upon exitMarc André Tanner
2015-10-27Update source tree overview section in READMEMarc André Tanner
2015-10-27build: merge parts of the build system changes from lua branchMarc André Tanner
Should hopefully fix build on Mac OS X.
2015-10-27vis: make Vis an opaque type, hide implementaton detailsMarc André Tanner
2015-10-27vis: introduce vis_macro_recording APIMarc André Tanner
2015-10-27vis: introduce vis_prompt_enter APIMarc André Tanner
This is a really bad API/abtraction but at least it allows us to hide some implementation details.
2015-10-27vis: clean up tab/newline insertion codeMarc André Tanner
2015-10-27vis: introduce pseudo operators for putMarc André Tanner
In principle put is not really an operator, however it still should be repeatable and respect count.
2015-10-26vis: introduce explicit operators for cursor creationMarc André Tanner
2015-10-26vis: introduce explicit operators for case changesMarc André Tanner
2015-10-26vis: move key handling functions to main.cMarc André Tanner
2015-10-26vis: merge editor.c into vis.cMarc André Tanner
2015-10-25vis: introduce vis_key_next APIMarc André Tanner
2015-10-25vis: introduce vis_register_{get,set} APIMarc André Tanner
2015-10-25vis: introduce vis_count_{get,set} APIMarc André Tanner
2015-10-25vis: introduce vis_motion_type APIMarc André Tanner
2015-10-25vis: clean up mark handlingMarc André Tanner
2015-10-25vis: convert jumplist navigation to proper motionsMarc André Tanner
2015-10-25vis: convert changelist navigation to proper motionsMarc André Tanner
2015-10-25vis: introduce vis_repeat APIMarc André Tanner
2015-10-25vis: introduce macro APIMarc André Tanner
2015-10-25vis: introduce vis_keys APIMarc André Tanner
2015-10-25vis: introduce vis_cmd APIMarc André Tanner
2015-10-25vis: introduce vis_textobject APIMarc André Tanner
2015-10-25vis: introduce vis_motion APIMarc André Tanner
2015-10-23vis: introduce vis_mode_switch APIMarc André Tanner
2015-10-23vis: introduce vis_operator APIMarc André Tanner
2015-10-23vis: begin librarization of core vis primitivesMarc André Tanner
2015-10-22vis: refactor startup codeMarc André Tanner
2015-10-22ui: introduce and use ui specific die(...) functionMarc André Tanner
2015-10-22vis: overhaul signal handlingMarc André Tanner
2015-10-22vis: remove config selection based on argv[0]Marc André Tanner
I would still like to experiment with a busybox style editor multiplexer which behaves like vi(m), emacs or nano depending on argv[0].
2015-10-22vis: remove global state from key input handlingMarc André Tanner
2015-10-22vis: remove yet more global stateMarc André Tanner
2015-10-22vis: remove yet more global state from motion functionsMarc André Tanner
2015-10-22vis: rename motion typeMarc André Tanner
2015-10-22vis: remove more global state from motion functionsMarc André Tanner
2015-10-22vis: pass editor instance to keyboard action functionsMarc André Tanner
2015-10-22vis: remove more global stateMarc André Tanner
2015-10-22vis: pass editor instance to command handling funcitonsMarc André Tanner
2015-10-22vis: pass editor instance to mode handling functionsMarc André Tanner