summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-04-21Improve loading of filesMarc André Tanner
This fixes a segmentation fault when opening a directory. Also, opening a file you are not permitted to read, will now give an error, instead of showing the file as empty. Based on a patch by Willem van de Krol.
2015-04-21Make '.' respect countMarc André Tanner
2015-04-21Mark some movements as idempotentMarc André Tanner
2015-04-21Make 'n', 'N', '*', '#' respect countMarc André Tanner
2015-04-21Handle failure of a movement gracefullyMarc André Tanner
This for example fixes movements to unset marks.
2015-04-21Cleanup implementation of movements to marksMarc André Tanner
2015-04-21Further clean up to/till movementsMarc André Tanner
This makes them respect count i.e. something like 3f{char} should work.
2015-04-21Cleanup implmentation of line and column movementsMarc André Tanner
2015-04-21Implement ';' and ','Marc André Tanner
This fixes #45
2015-04-21Clean up to/till movementsMarc André Tanner
2015-04-15Highlight null directive.noname
2015-04-15Try to remember column position when moving across linesMarc André Tanner
This currently only works for non-wrapped lines.
2015-04-12Add javascript syntax highlightingJohn W. Trengrove
2015-04-11Rename README -> README.mdMarc André Tanner
2015-04-11Update README, convert to MarkdownMarc André Tanner
2015-04-11Recognize g~ as case swap operatorMarc André Tanner
2015-04-11Eliminate global running variableMarc André Tanner
2015-04-11Remove global mode stateMarc André Tanner
Once again show mode in window status bar.
2015-04-11Move structs to editor.h remove global action{,_prev}Marc André Tanner
2015-04-11Further ui separation, eliminate global stateMarc André Tanner
2015-04-11Eliminate global state for repetition of last modificationMarc André Tanner
2015-04-11Eliminate global state for :set optionsMarc André Tanner
2015-04-11Lazy initialization of :-commandsMarc André Tanner
2015-04-10Fix crit-bit tree URL referenceMarc André Tanner
2015-04-10Make ":set syntax" without any argument display the currently active oneMarc André Tanner
2015-04-10Highlight matching cursor symbolMarc André Tanner
2015-04-10Travis CI: disable clang build for nowMarc André Tanner
2015-04-07Fix cell attributes for tabsMarc André Tanner
This should fix some selection artifacts.
2015-04-07Show cursor in visual modeMarc André Tanner
2015-04-07Add Travis CI integration in preparation for Coverity Scan automationMarc André Tanner
2015-04-07Set '< and '> marksMarc André Tanner
2015-04-07Add basic Lua syntax highlighting supportMarcel Rodrigues
2015-04-07Prevent black flicker on loadJohn W. Trengrove
2015-04-05Remove unused struct memberMarc André Tanner
2015-04-05Remove useless duplication of argument to exec_cmdline_commandMarc André Tanner
2015-04-05Fix clang static analyzer warningsMarc André Tanner
2015-04-05Introduce new struct VisTextMarc André Tanner
This adds yet another layer of indirection and stores vi related stuff which is associated with a given text but shared among all windows displaying it (e.g. marks). This will also help if one wants to keep texts arround which aren't currently displayed.
2015-04-04Fix drawing of selectionMarc André Tanner
2015-04-04Cleanup :set implementationMarc André Tanner
Unique prefixes of options should now be recognized.
2015-04-04Move more curses related stuff to ui-curses.cMarc André Tanner
2015-04-04Change behaviour of 'cw' and 'cW'Matias Linares
from vim's help: cw cW Special case: When the cursor is in a word, "cw" and "cW" do not include the white space after a word, they only change up to the end of the word. This is because Vim interprets "cw" as change-word, and a word does not include the following white space.
2015-04-04Mark some pointers in struct Action as constMarc André Tanner
2015-04-03Add option to display relative line numbersMarc André Tanner
:set rnu Based on a patch by Sebastian Götte.
2015-04-03Preliminary user interface separationMarc André Tanner
In theory only ui-curses.[hc] should depend on curses, however in practice keyboard input is still handled in vis.c. Furthermore the syntax definitions as well as keyboard bindings and selection code in window.c still depends on some curses constants. There is also a slight regression in that the window status bar does not show the current mode name. This and related global state should be eliminated in the future.
2015-04-03Fixed multiline comment regexp.noname
Comments like "/***/" with odd number of asterisks are handled like normal comments now. Previously they were handled like unfinished comments.
2015-03-31Do not modify the argument to exec_commandMarc André Tanner
This fixes a segfault when using the ZQ key binding as reported by Silvan Jegen.
2015-03-31Check return value of reallocMarc André Tanner
2015-03-31Add hack to make CTRL-w CTRL-h workMarc André Tanner
2015-03-30Add additional key mappings for window switchingOdin Dutton
2015-03-24Implement 'o' in visual mode: go to other end of selection.Marcel Rodrigues