summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-03-17Fix another bug in Buffer::replace implementationMaxime Coste
2016-03-17Slight code tweaks in normal mode pipe functionMaxime Coste
2016-03-17Fix bug introduced in Buffer::do_insertMaxime Coste
2016-03-17Write the hook parameter in the debug buffer on error in hookMaxime Coste
2016-03-16Use ByteCoords directly for buffer insert/erase/replaceMaxime Coste
2016-03-16Use replace in Buffer unit testMaxime Coste
2016-03-16Avoid the spurious newline insertion when replacing at end of bufferMaxime Coste
Add a Buffer::replace method to handle the replacements properly Fixes #633
2016-03-16More cleanups in Buffer::do_insertMaxime Coste
2016-03-15Refactor Buffer::do_insertMaxime Coste
2016-03-15Slight cleanup in Buffer::do_insertMaxime Coste
2016-03-15Reset line editor display pos when the text is resetMaxime Coste
2016-03-15Redisplay prompt on Prompt mode enabledMaxime Coste
Fixes #603
2016-03-15Support an optional column param with the +<line>[:<column>] syntaxMaxime Coste
2016-03-15Quit on SIGINT when using a DummyUIMaxime Coste
2016-03-14Disable key mapping handling when executing a user mappingMaxime Coste
Fixes #629
2016-03-14Support ~/ in insert mode filename completionMaxime Coste
2016-03-14Code cleanupsMaxime Coste
2016-03-14Include tweakMaxime Coste
2016-03-12Do not include the debug buffer in word completionMaxime Coste
2016-03-11Change custom object syntax, use a single promptMaxime Coste
Take a description of the object, in <open>,<close> format
2016-03-11Formatting fixMaxime Coste
2016-03-10Update Makefile for OSX build with homebrew ncursesRobert J. Ennis
This adds compilation flags to include the homebrew installed ncurses 6.0 library during compilation.
2016-03-09Redisplay info when menu appears so that info adapts its positionMaxime Coste
2016-03-09Only select a completion when the menu was visible (or its the only one)Maxime Coste
2016-03-09It can happen during an undo/redo that the buffer be temporarily emptyMaxime Coste
Fix is_end in that case.
2016-03-08Try to please gcc 4.8 with parenthesis instead of curly bracesMaxime Coste
2016-03-08Add missing curly braces in containers helpersMaxime Coste
2016-03-08Rework container helpers, use pipe syntax and cleanup implementationMaxime Coste
use 'container | filter(func) | reverse() | transform(func)' instead of 'transform(reverse(filter(container), func), func)' to express container transformations.
2016-03-08Use ranked match based completion for command namesMaxime Coste
2016-03-08Force redraw everything, not just refreshMaxime Coste
2016-03-08Support parsing booleans in jsonMaxime Coste
2016-03-07Fix handling of bool when writing jsonMaxime Coste
2016-03-07Rework client redrawing, delay menu/info methods until next refreshMaxime Coste
That avoid sending lots of spurious info_hide/menu_hide, just set a flag and wait until the client is asked to redraw.
2016-03-07Fix json escaping of stringsMaxime Coste
2016-03-07Move <c-l> handling to normal mode from clientMaxime Coste
Client handling prevents :exec from triggering a redraw
2016-03-07Select ui at launch through the -ui <ui_name> switchMaxime Coste
2016-03-07Handle <c-l> redrawing on the server sideMaxime Coste
That way we can force a redraw at any moment, including during batch execution.
2016-03-07Cleanup JsonUI and add support for a resize methodMaxime Coste
2016-03-07Initial, WIP json ui implementationMaxime Coste
The JsonUI writes json rpc user interface commands on stdout and reads json rpc requests on stdin.
2016-03-07Remove complete_prefix option and behaviourMaxime Coste
Now that we use subsequence based completion almost everywhere, completing the common prefix does not make sense anymore.
2016-03-06Fix Value constructor, we never want to create reference valuesMaxime Coste
2016-03-06Tweak useage of skip_while and move the functions in utils.hhMaxime Coste
2016-03-06Only call UserInterface::refresh when the UI has been modifiedMaxime Coste
2016-03-03Just write to stderr when exceptions are uncaughtMaxime Coste
2016-03-03destroy buffer manager first but clear clients before destroying buffers.Maxime Coste
Fixes #612
2016-03-02BufferManager should outlive ClientManager in the endMaxime Coste
If not, clients end up keeping references on a buffer while it it being deleted.
2016-03-02In buffer name completion, give priority to filename (not dirname) matchesMaxime Coste
First list filename matches, then full path matches to allow fast selection of buffers in deep hierarchies where queries match the path of every buffers
2016-03-02Use RankedMatch for filename based completion (file and command completion)Maxime Coste
2016-03-02Rename prefix to query in complete helper function and tweak static_assertMaxime Coste
2016-03-02Tweak RankedMatch ordering, give priority to prefix matchesMaxime Coste