summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-11-07Makefile: use boost_regex-mt on CygwinMaxime Coste
2013-11-07cpp indent improvementMaxime Coste
* auto inserts a ; after } if it closes a class or struct * auto copy the // comment of the previous line
2013-11-07fix kakrc string highlightingMaxime Coste
2013-11-06make align tab-awareMaxime Coste
2013-11-06Add modulo operators to StronglyTypedNumberMaxime Coste
2013-11-05Add support for -itersel option in exec/evalMaxime Coste
-itersel makes a -draft eval/exec run once for each selections separately rather than with all selections at a time.
2013-11-04update cpp indent hooks, add align to opening paren supportMaxime Coste
2013-11-04Use InsertChar hook for char insertion, and InsertKey for key pressMaxime Coste
2013-11-04Tweak insert completion behaviourMaxime Coste
2013-11-04regex option highlighter use runtime window rather than creation time oneMaxime Coste
2013-11-04Allow to ommit the catch part in the try commandMaxime Coste
2013-11-04simplify clang-enable-autocomplete, no need for shellMaxime Coste
2013-11-04remove filters, use hooks insteadMaxime Coste
2013-11-04cpp.kak: replace filters with hooksMaxime 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-11-04Fix select_next_match that would select the end of the buffer in some ↵Maxime Coste
circumstances
2013-11-04Run new clients in a new process sessionMaxime Coste
When running a terminal emulator containing a kakoune client, it used to still have the server tty as controlling termnal, and so received SIGINT's from the user in it. Termnal emulators then responded by exiting. This is no longer the case.
2013-10-30Remove setg/setb/setw and use set <scope>Maxime Coste
(with scope a prefix of global,buffer or window)
2013-10-30add <a-gt> for indenting even empty linesMaxime Coste
2013-10-26minor style fixMaxime Coste
2013-10-26Add a WinClose hookMaxime Coste
2013-10-26Keep does nothing if an empty regex is entered (rather than crashing)Maxime 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-25use prefix matching for hook scopeMaxime Coste
2013-10-24Add std::hash specialization for std::pairMaxime Coste
2013-10-21Add an autoreload YesNoAsk option, for configuring buffer reloading behaviour.Maxime Coste
2013-10-21Add YesNoAsk type for optionsMaxime Coste
2013-10-21Add Buffer::reload for reloading buffers without loosing options and hooksMaxime Coste
2013-10-17Code style cleanups in ncurses.{cc,hh}Maxime Coste
2013-10-17More robust Buffer filesystem timestamp handlingMaxime Coste
2013-10-17Improve NCurses UI menu scroll bar, use a variable heightMaxime 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-14Fix indent code, support indentwidth=0 for using tabsMaxime Coste
2013-10-11Fix ctags.kak function info supportMaxime Coste
2013-10-11Fix Editor::remove_selection when the main selection is the first one and is ↵Maxime Coste
the removed one
2013-10-11Display session name in the status lineMaxime Coste
2013-10-11Use { and } for extending selection to object start/endMaxime Coste
2013-10-11Save last pipe command to the '|' register, and use it for empty cmdMaxime Coste
2013-10-11Pass title to UserInterface::info_showMaxime Coste
Move unicode box generation and assistant code as a NcursesUI implementation detail.
2013-10-11Display target register name in status line when recording a macroMaxime Coste
2013-10-11Only allow recording macro to register a-zMaxime 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-08Fix tabs that appeared in the codebaseMaxime Coste
2013-10-08Improve object selection supportMaxime Coste
* A count is supported for nestable objects so that we can specify the surrounding level. * more symetric behavior for select to end/ to begin