summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-03-08Add missing angle brackets around broken C-p key bindingMarc André Tanner
2016-03-08Workaround for #199xomachine
2016-03-08Added page up and down keys for visual modeErlend Fagerheim
2016-03-08vis: handle lexer module load failure even more gracefullyMarc André Tanner
Close #197
2016-03-06vis: gracefully handle lpeg module load failureMarc André Tanner
2016-03-06build: remove hardening compiler flags for nowMarc André Tanner
They do not seem to be supported on all platforms (e.g. FreeBSD). Users who know what they are doing can still provide them via the regular $CFLAGS mechanism. Eventually these should be tested by a handwritten configure script and added to config.mk iff they are supported by the toolchain.
2016-02-28build: do not modify $CFLAGS directlyMarc André Tanner
These are picked-up by configure when building dependencies during make standalone.
2016-02-28build: update make standalone to use musl-1.1.14Marc André Tanner
2016-02-25vis: ignore trailing NUL byte of register content by defaultMarc André Tanner
This is handy when editing registers used for macros.
2016-02-25vis: use standard registers for macro recordingsMarc André Tanner
Also support upper case register to append to an existing macro.
2016-02-23Make f, F, t, T motion work when replaying a macroMarc André Tanner
2016-02-23Merge branch 'line-motions' of https://github.com/rgburke/visMarc André Tanner
2016-02-22Added + and - motionsRichard Burke
2016-02-22initized variablesChristian Hesse
2016-02-22remove unused function cmd()Christian Hesse
2016-02-21vis: only move to start of yanked range if it is not line wiseMarc André Tanner
Otherwise this completely breaks the common case of yanking a whole line with yy. This also means that the beavior in visual line mode is different than in vim. Partially reverts ff57c0b8598a60617983ebe25d34c79a9c6bc511.
2016-02-21vis: insert missing new line when putting at the end of fileMarc André Tanner
Something like ifoo<Escape>yyp should produce foo foo not foofoo as was the case before.
2016-02-21Cleanup new line insertion codeMarc André Tanner
2016-02-20vis: move cursor to next char after ~ in normal modeMarc André Tanner
This will not work as expected when given a count. Close #181
2016-02-20vis: reject obviously recursive key bindingsMarc André Tanner
This does only detect the simplest cases.
2016-02-20recursive ib fixErlend Fagerheim
2016-02-20vis: list layout specifc key mappings in <F1> help outputMarc André Tanner
2016-02-20Description for langmap commandxomachine
2016-02-20vis: implement :langmap command to set keyboard mappingsMarc André Tanner
The mappings affect all non-input (i.e. insert/replace) modes. They are useful for non-latin keyboard layouts, example usage: :langmap ролд hjkl Based on a patch by Dmitriy. Close #161
2016-02-20colorcolumn enhancementRichard Burke
Allow colorcolumn to be greater than the view width. Lines that wrap now have the colorcolumn highlighted.
2016-02-19update lexer for Arch Linux PKGBUILDChristian Hesse
2016-02-18vis: make put commands p, P, gp, gP available in visual modesMarc André Tanner
Close #167
2016-02-18vis: move cursor to start of yanked rangeMarc André Tanner
Close #176
2016-02-18Update README to reflect changes to Lua APIMarc André Tanner
2016-02-18vis-lua: add text object ii to match based on syntax item/tokenMarc André Tanner
Roughly speaking this should match whatever is colored the same way as the cursor.
2016-02-18vis-lua: add helper functions to implement motions/text objects in luaMarc André Tanner
2016-02-18vis-lua: add file:content(pos, len) functionMarc André Tanner
2016-02-18vis-lua: expose vis:textobject_registerMarc André Tanner
2016-02-18Add infrastructure to register custom text object functionsMarc André Tanner
2016-02-18vis-lua: expose vis:textobject(id)Marc André Tanner
2016-02-18vis-lua: add vis:motion_register functionMarc André Tanner
It registers a lua function which will be called whenever the motion is used.
2016-02-18Add infrastructure to add custom motion functionsMarc André Tanner
A motion function can be registered with vis_motion_register(...) the returned id (if non negative) can then be used as an argument to vis_motion(...)
2016-02-18Add a simple dynamically growing array data structureMarc André Tanner
2016-02-18vis-lua: expose vis_motion to luaMarc André Tanner
2016-02-18vis-lua: expose mode constants to luaMarc André Tanner
2016-02-18vis-lua: expose win.syntaxMarc André Tanner
2016-02-18vis-lua: expose cursor:to(line, col)Marc André Tanner
2016-02-18vis-lua: promote vis to a real objectMarc André Tanner
That is from now on use vis:method instead of vis.method
2016-02-18vis: add possibility to bind keys to lua functionsMarc André Tanner
2016-02-18map: set errno to EEXIST when trying to map_put a duplicate valueMarc André Tanner
2016-02-18map: set errno to ENOENT if prefix for map_closest does not existMarc André Tanner
2016-02-18vis: fix possible undefined zero allocationMarc André Tanner
2016-02-18vis: enable number increment <C-a> and decrement <C-x> in normal modeMarc André Tanner
2016-02-18vis: use <Tab> to align multiple cursors in normal modeMarc André Tanner
2016-02-18vis: add insfrastructure to support global key mappingsMarc André Tanner
Except for insert/replace mode keys get translated before any key bindings are evaluated. This is useful for non-english/latin keyboard layouts.