summaryrefslogtreecommitdiff
path: root/src/client.cc
AgeCommit message (Collapse)Author
2014-11-17Remove unneeded string copiesMaxime Coste
2014-11-10Add ui_options option for UserInterface configurationMaxime Coste
ui_options is a std::unordered_map<String, String> that gets forwarded to the user interface. Add support ncurses_status_on_top.
2014-11-08For {Menu,Info}Style::Prompt, choose the anchor directly in ncurses codeMaxime Coste
2014-11-08Add a MenuDoc style for info box, that will place it next to the menuMaxime Coste
2014-10-22Reread file timestamp at the moment the user choose to keepMaxime Coste
The previous behaviour ended up asking twice for reloading if the buffer was modified again after Kakoune had detected the first change.
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-12Tweak client redraw logic, avoid highlight if only status line changedMaxime Coste
2014-07-25Display a [no-hooks] tag in the mode line when hooks are disabledMaxime Coste
2014-07-11Rename ColorPair to Face and ColorRegistry to FaceRegistryMaxime Coste
Face also stores the attributes
2014-07-07Fix redrawing of windows when only the status line changesMaxime Coste
2014-07-07Use colors in status bar for certain flagsMaxime Coste
2014-06-22Do not try to reload buffer if the buffer was deletedMaxime Coste
Fixes #121
2014-05-13SelectionList know its buffer and timestampMaxime Coste
2014-05-07Refactor LineAndColumn coordinatesMaxime Coste
BufferCoord -> ByteCoord DisplayCoord -> CharCoord Moved their definition along with LineAndColumn into coord.hh
2014-04-15Add an explicit refresh method to user interfaceMaxime Coste
With this refresh method user interface can defer updating the display until really needed.
2014-04-07Add support for querying client environement variablesMaxime Coste
At connection, a remote client sends all its environement to the server, which then provides access to client env through kak_client_env_VAR_NAME variables in the shell.
2014-04-02Fix clang compilationMaxime Coste
2014-04-01Minor formatting changesMaxime Coste
2014-03-26fix file reload prompt displaying invalid messageMaxime Coste
2014-03-24Use an info box to prompt for reloading of modified filesMaxime Coste
2014-03-07Clamp cursor position on buffer reloadingMaxime Coste
2014-01-28Rename selections first,last to more explicit anchor,cursorMaxime Coste
2014-01-27Fix compilation with clang 3.4Maxime 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-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
* Auto show completion even before the first key is pressed * Auto show next completions when validating a single choice completion
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
Controlled by the autoshowcompl option Completers now take a CompletionFlag parameter, used to specify we want fast completion (tag completion can be slow, we do not want to run it if not explicitely wanted by the user).
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
* Buffer now store a m_fs_timestamp field. * Client in Normal mode checks current buffer file every 500 ms, or each time it goes back to Normal mode.
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