summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-04-26When committing an undo group, run an optimization pass on itMaxime Coste
With incremntal insertion, undo groups tends to be a lot of single character insertion/deletions at the same point, but the end result is most of the time a single string insertion. Buffer now tries to optimize the undo group.
2013-04-26Buffer::Modification::Position is a BufferCoord instead of a BufferIteratorMaxime Coste
2013-04-24Buffer: rename character_count method to byte_countMaxime Coste
2013-04-23BufferCompleter: change behaviour to handle non prefix completionsMaxime Coste
Try to have a nice behaviour when the completions do not share a prefix with the [completion begin, cursor pos] string. For example an address book completion may provide candidates for frrrwww that are 'Maxime Coste <frrrwww@gmail.com>', not having frrrwww as a prefix.
2013-04-23utils: add is_in_range functionMaxime Coste
2013-04-23use alt-J for joining and selecting the spaces replacing line breaksMaxime Coste
2013-04-23Buffer: add is_valid(BufferCoord) methodMaxime Coste
2013-04-23FlagLines: do not create a new local option in window if the option comes ↵Maxime Coste
from the buffer
2013-04-23git-tools.kak: use a single git command with subcommandsMaxime Coste
2013-04-22use a DynamicSelectionList when searching as the buffer may be modified ↵Maxime Coste
during the prompt
2013-04-22selecting a surrounding object goes up one level if what we find is already ↵Maxime Coste
selected
2013-04-22support renaming buffersMaxime Coste
Changing buffer name allows to save a *make* or *grep* buffer when launching another one for exemple.
2013-04-19rename go function to goto_commandsMaxime Coste
2013-04-19add KakBegin and KakEnd hooksMaxime Coste
2013-04-18Ncurses: display status line in terminal title as wellMaxime Coste
2013-04-18add man.kak which provides a man command for displaying man pages in kakouneMaxime Coste
2013-04-18add window_{width,height} env varMaxime Coste
2013-04-18Tweak status lineMaxime Coste
2013-04-17change swapped_case implementationMaxime Coste
2013-04-17ShellManager: env_var_regex is an implementation detailMaxime Coste
2013-04-17ctags.kak: fix zc changed to vcMaxime Coste
2013-04-17toolsclient option support is back, add docsclient for git-diffMaxime Coste
2013-04-17redeclaring an option with the same type is not an errorMaxime Coste
2013-04-17context_wrap options are allowed only at startMaxime Coste
2013-04-16add alt-X for trimming non full linesMaxime Coste
2013-04-16normal.cc: remove useless do_ prefix on function namesMaxime Coste
2013-04-16move view commands to v prefix instead of zMaxime Coste
2013-04-15handle client_removed exception out of ClientManager as wellMaxime Coste
2013-04-15Handle SIGHUP gracefullyMaxime Coste
2013-04-15move Client as a public class instead of a ClientManager implementation detailMaxime Coste
2013-04-12remove String::replace, use boost::regex_replace directlyMaxime Coste
2013-04-12BufOpen hook is only called for file buffersMaxime Coste
2013-04-12move normal mode implementation to normal.{cc,hh}Maxime Coste
2013-04-12echo command can take a -col parameter to specify the colors to useMaxime Coste
2013-04-12Add zj and zk command for scrolling the windowMaxime Coste
2013-04-12hide ncurses.h include in ncurses.ccMaxime Coste
2013-04-11git-tools.kak: initial git-show commandMaxime Coste
2013-04-11delete buffer if needed when creating a scratch bufferMaxime Coste
2013-04-11git-tools: fix git-diff-showMaxime Coste
2013-04-11ctags.kak: <a-c> is now zcMaxime Coste
2013-04-11add z prefixed 'window commands'Maxime Coste
* zz or zc for centering selection on window (replaces alt-c) * zt and zb for placing the main selection on top/bottom
2013-04-11add Window::display_selection_at(LineCount)Maxime Coste
2013-04-11remove hooks when needed in rc filesMaxime Coste
2013-04-11Hooks can have an (shareable) identifier, and thus be removedMaxime Coste
2013-04-11idvaluemap: add a remove_all methodMaxime Coste
2013-04-11HookManager: write to debug when a hook failsMaxime Coste
2013-04-11exceptions: use const char* what() instead of String description()Maxime Coste
2013-04-11highlight strings after macrosMaxime Coste
2013-04-11display character column instead of byte column in status lineMaxime Coste
2013-04-10Add gt, gb and gc to goto the first/last/middle displayed lineMaxime Coste