summaryrefslogtreecommitdiff
path: root/src/input_handler.cc
AgeCommit message (Collapse)Author
2014-05-25In normal mode, backspace can be used to edit countMaxime Coste
Fix #125
2014-05-25Rename Key::Erase to Key::Delete and add 'del' keynameMaxime Coste
Fixes #145 Fixes #146
2014-05-07Refactor LineAndColumn coordinatesMaxime Coste
BufferCoord -> ByteCoord DisplayCoord -> CharCoord Moved their definition along with LineAndColumn into coord.hh
2014-04-28Extract insert completion code to insert_completer.{cc,hh}Maxime Coste
2014-04-28Fix support for tabulation in insert completion candidatesMaxime Coste
2014-04-27Add -init switch to :prompt to set the initial textMaxime Coste
Fixes #97
2014-04-22Preserve current word in word completion if found elsewhereMaxime Coste
If occurence count in the buffer if greater that one, do not remove it from the matches.
2014-04-17word completion ignore the word on which the cursor is presentMaxime Coste
2014-04-16Rename BufferCompleter to InputCompleterMaxime Coste
2014-04-13Allow unset completer function in Prompt input modeMaxime Coste
2014-04-02More OSX fixesMaxime Coste
2014-03-30minor cleanupMaxime Coste
2014-03-24Push aborted commands to historyEvert Van Petegem
2014-03-19Automatic insert filename completion kicks in only if prefix contains slashMaxime Coste
2014-03-15Insert mode completion execute completers in order, and supports multiple optionMaxime Coste
The 'completions' option is gone, just add option=completion_option_name in the completers list.
2014-02-12Check for buffer external change when entering insert modeMaxime Coste
2014-02-12Prompt handles scrolling in the line being editedMaxime Coste
2014-01-28Rename selections first,last to more explicit anchor,cursorMaxime Coste
2014-01-16Word completion use a WordDB stored as a buffer value.Maxime Coste
2014-01-04Add support for the erase key in prompt and insert modeMaxime Coste
Fixes #18
2014-01-02InputHandler: selection first item when entering menu modeMaxime Coste
2013-12-23Fix prefix completion in promptMaxime Coste
2013-12-20Get rid of Editor for goodMaxime Coste
ClientManager now stores only the free windows, clients take ownership of its own.
2013-12-15Move insert and erase to normal.cc, and move edition management to contextMaxime Coste
2013-12-15Add Context::selections method, and use it in priority to the Editor's oneMaxime Coste
2013-12-15Remove Editor::move_selectionsMaxime Coste
2013-12-14Remove Editor::main_selection(|index), directly use the SelectionList methodMaxime Coste
2013-12-14Move main selection index to SelectionListMaxime Coste
2013-11-28fix prompt completion handling misbehaving with historyMaxime Coste
2013-11-18Fix prompt completionMaxime Coste
2013-11-18Fix insert completionMaxime Coste
2013-11-14extract InputHandler to input_handler.{cc,hh}Maxime Coste
2013-09-12rename InputHandler to ClientMaxime Coste
2013-09-12Move Client responsibilities to InputHandlerMaxime Coste
InputHandler owns it's UserInterface, and is directly stored by the ClientManager.
2013-09-11Allow :exec mode changes to remains when keys are finishedMaxime Coste
Pass keys one by one to the input handler so that BatchUI is not needed We can now use :exec to pre-fill the command line without validating the command.
2013-08-29support absolute filenames in insert mode filename completionMaxime Coste
2013-08-06Line completion: sort and uniquify linesMaxime Coste
2013-08-05Add line completionMaxime Coste
2013-08-04add support for explicit insert mode completion using C-x prefixMaxime Coste
2013-08-04BufferCompleter refactoring, add support for explicit filename completion ↵Maxime Coste
with c-f
2013-08-04Move insert mode completion functions into BufferCompleterMaxime Coste
2013-08-02Add support for filename insert mode completionMaxime Coste
2013-07-26Key: always pass by valueMaxime Coste
2013-07-26memoryview: always pass by valueMaxime Coste
2013-07-26LineAndColumns: always pass by valueMaxime Coste
2013-07-24go back to : as set/list separator in optionsMaxime Coste
2013-07-24DisplayLine no longer map to a single buffer line, but to a buffer rangeMaxime Coste
2013-06-12Fix input completion on multiple selectionMaxime Coste
2013-06-06Buffer: insert and erase go back to taking iterators, and return iteratorsMaxime Coste
2013-06-06remove BufferIterator conversion to/from BufferCoordMaxime Coste