summaryrefslogtreecommitdiff
path: root/src/input_handler.hh
AgeCommit message (Collapse)Author
2016-11-28Add more memory domains to certain dataMaxime Coste
2016-11-02Propagate NormalParams to user mappingsMaxime Coste
Closes #896
2016-10-24Make o/O open multiple lines when a count is givenMaxime Coste
Fixes #873
2016-08-22Only drop blank prefixed history entries in command/shell promptsMaxime Coste
For regex prompts we actually want to save them, as a leading space is significant Fixes #767
2016-07-28Use the same logic for mouse wheel and (half) page up/downMaxime Coste
Fixes #749
2016-04-19Add a -password switch to :prompt to allow for more secure password enteringMaxime Coste
Fixes #660
2016-04-13Fix support for macro being recorded and replay during :exec (non draft)Maxime Coste
2016-03-22User mappings and :exec are always executed in normal modeMaxime Coste
Fix #551
2016-02-27Remove direct access to ui, go through clientMaxime Coste
Client can now update menu/info positions when the window move around.
2015-12-12Fix input mode keep alive handling, use a refcount for input modesMaxime Coste
Fixes #528
2015-11-26Remind user hooks disable when replaying last insertMaxime Coste
Fixes #495
2015-11-20Move enum option handling in enum.hh and refactor enum optionsMaxime Coste
2015-11-18Change autoinfo option to be a flags option, document flags optionsMaxime Coste
Support the value1|value2|value3 syntax for flag options.
2015-10-05Use DisplayLine for menu choicesMaxime Coste
2015-08-11Display auto info on register insertion/explicit insert completionMaxime Coste
2015-08-08Use a struct rather than a std::pair for InputHandler::InsertionMaxime Coste
2015-06-03Get rid of the mode trash, delete mode directly when leaving on_keyMaxime Coste
2015-06-02InputHandler now uses a stack for active modesMaxime Coste
instead of having a single mode enabled, modes can be pushed/poped, with the top of the stack being the active mode.
2015-04-11Use char for KeyMapMode enumMaxime Coste
2015-03-09ArrayView content is not const anymoreMaxime Coste
As in upcoming std c++ array_view, ArrayView<T> points to mutable data, use ArrayView<const T> or alias ConstArrayView<T> for const data.
2015-01-12replace all std::vector with VectorMaxime Coste
2015-01-06Rename memoryview to ArrayViewMaxime Coste
2014-12-18Do not register timers for transient input handlersMaxime Coste
2014-11-21Do not record keys that were not user generatedMaxime Coste
2014-11-01move more parameters from const String& to StringViewMaxime Coste
2014-09-23Add support for mapping keys in goto/view commandsMaxime Coste
2014-09-10Add some color to mode specific mode line infoMaxime Coste
2014-08-12Make safe_ptr able to track callstacksMaxime Coste
The code stays disabled, as the performance penalty is quite high, but can be enabled to help debugging safe pointers.
2014-07-11Rename ColorPair to Face and ColorRegistry to FaceRegistryMaxime Coste
Face also stores the attributes
2014-05-13SelectionList know its buffer and timestampMaxime Coste
2014-04-27Add -init switch to :prompt to set the initial textMaxime Coste
Fixes #97
2014-03-20Remove dangling forward declaration of Editor classMaxime 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 InsertMode to normal.hhMaxime 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-07-26Key: always pass by valueMaxime Coste
2013-07-26memoryview: always pass by valueMaxime Coste
2013-04-09move context implementation to context.ccMaxime Coste
2013-04-04Dynamically change prompt color for regex prompt depending on regex validityMaxime Coste
2013-04-04InputHandler::prompt takes a color pair to useMaxime Coste
2013-02-18Add macro recording/replay supportMaxime Coste
2013-02-18Move last insert state from context to input handlerMaxime Coste
2013-01-29Do not pass a context to InputHandler methodsMaxime Coste
2013-01-28InputHandler have it's own contextMaxime Coste
2013-01-17Add some documentation to InputHandlerMaxime Coste
2012-12-14InputHandler: call callback on abort and on selected element change as wellMaxime Coste
2012-12-06PromptHandler now call callback when edited and aborted.Maxime Coste
Used for a new feature: incremental search