summaryrefslogtreecommitdiff
path: root/src/client.cc
AgeCommit message (Expand)Author
2013-12-16Pass a Context rather than a Window to highlightersMaxime Coste
2013-12-15Add Context::selections method, and use it in priority to the Editor's oneMaxime Coste
2013-12-14Remove Editor::select methods, add a non-const selections getterMaxime Coste
2013-12-14Remove Editor::main_selection(|index), directly use the SelectionList methodMaxime Coste
2013-11-14extract InputHandler to input_handler.{cc,hh}Maxime Coste
2013-11-14move Client::m_name to context, no more need for DraftUIMaxime Coste
2013-11-14Extract InputHandler from ClientMaxime Coste
2013-11-12Tweak prompt auto show completionMaxime Coste
2013-11-10use abreviated form for keys in client.ccMaxime Coste
2013-11-04Use InsertChar hook for char insertion, and InsertKey for key pressMaxime Coste
2013-11-04Tweak insert completion behaviourMaxime Coste
2013-11-04remove filters, use hooks insteadMaxime Coste
2013-11-04Remove IncrementalInserter and move it's code to InputModes::InsertMaxime Coste
2013-11-04Add automatic completion display in prompt modeMaxime Coste
2013-10-26Specify key modifiers using constexpr functions for brevityMaxime Coste
2013-10-26InputMode::Prompt: use an enum for mode rather than bool m_insert_regMaxime Coste
2013-10-26remove unneeded code in clientMaxime Coste
2013-10-25Add key mapping supportMaxime Coste
2013-10-21Add an autoreload YesNoAsk option, for configuring buffer reloading behaviour.Maxime Coste
2013-10-15Detect file external modification and ask the user whether to reload or notMaxime Coste
2013-10-15Reset normal mode when changing the current editorMaxime Coste
2013-10-11Display session name in the status lineMaxime Coste
2013-10-11Display target register name in status line when recording a macroMaxime Coste
2013-10-11Let InputModes describe themselves for status line displayMaxime Coste
2013-10-10Remove Context::numeric_param, pass it directly to normal mode functionsMaxime Coste
2013-10-02Add <c-u> in insert mode for forcing commiting the current undo groupMaxime Coste
2013-09-23Add prefix_match function and use it instead of adhoc codeMaxime Coste
2013-09-16Add a InputMode::on_replaced virtual method.Maxime Coste
2013-09-16Do not clear Client::m_mode_trash in handle_key, but in handle_available_inputMaxime Coste
2013-09-16remove print_status from UserInterface, pass status line to drawMaxime Coste
2013-09-16Resurect Client::handle_available_input()Maxime Coste
2013-09-12rename InputHandler to ClientMaxime Coste
2012-10-17rename Client to InputHandlerMaxime Coste
2012-10-15Menu: support searching through choices with /Maxime Coste
2012-10-14Extract basic line editing functionality from PromptMode to LineEditorMaxime Coste
2012-10-11Client: never call substr(CharCount, String::npos);Maxime Coste
2012-10-11Makefile: add -Wall to CXXFLAGSMaxime Coste
2012-10-11use ByteCount instead of CharCount when we are really counting bytesMaxime Coste
2012-10-09add a unicode.hh header for Codepoint related functions, s/utf8::Codepoint/Co...Maxime Coste
2012-10-09InsertMode insert the whole utf8 representation of a codepointMaxime Coste
2012-10-08WordCompleter: avoid word currently being editedMaxime Coste
2012-10-01autoenable word completion while insertingMaxime Coste
2012-09-30Add a word completing functionality to insert mode (wip)Maxime Coste
2012-09-30Menus can be placed anywhere on the screen, and takes a style parameterMaxime Coste
2012-09-26Move last insertion from Client to ContextMaxime Coste
2012-09-26Extract IncrementalInserter::Mode as InsertModeMaxime Coste
2012-09-26Move UserInterface out of Client into ContextMaxime Coste
2012-09-24Hide more Client Mode code in the cppMaxime Coste
2012-09-24extract Client virtual methods to a UserInterface classMaxime Coste
2012-09-24move Client::Mode class definition in client.ccMaxime Coste