summaryrefslogtreecommitdiff
path: root/src/main.cc
AgeCommit message (Collapse)Author
2012-12-13minor code cleanup in do_select_objectMaxime Coste
2012-12-13select/split: check expression is not emptyMaxime Coste
2012-12-13push current selection on searchMaxime Coste
2012-12-06PromptHandler now call callback when edited and aborted.Maxime Coste
Used for a new feature: incremental search
2012-12-05*scratch* buffer use undoMaxime Coste
2012-11-30Selection: refactoring, move CaptureList to SelectionMaxime Coste
2012-11-29local client forks in destructor so that the kak server detaches from terminalMaxime Coste
2012-11-29use more portable fcntl method for FD_CLOEXEC bit, enable it on forgotten ↵Maxime Coste
sockets
2012-11-26Append on end of line now appends to current lineMaxime Coste
2012-11-23small code tweakMaxime Coste
2012-11-23Refactor filter and highlighter registry into a common templateMaxime Coste
2012-11-22rename (hook|option)_manager to (hook|option)s.Maxime Coste
And Global(Hook|Option)Manager to Global(Hook|Option)s
2012-11-21Buffer: replace reset_undo_data with a NoUndo flagMaxime Coste
2012-11-20Buffer: replace Buffer::Type with Buffer::FlagsMaxime Coste
2012-11-20More type safety on SelectFlagsMaxime Coste
2012-11-19Add indent/deindent binding (> and <)Maxime Coste
2012-11-19alt-space without numeric parameter now flips selections, inverting first ↵Maxime Coste
and last char
2012-11-19write_debug automatically appends an eol to the messageMaxime Coste
2012-11-12use SelectionsAndCaptures to store jumpsMaxime Coste
2012-11-12Add jump list support to contextMaxime Coste
jump forward is bound to ctrl-i jump backward is bound to ctrl-o switch buffers or jumping somewhere in the buffer push the current position to the jump list. when a buffer is deleted, all entries referencing it in jump lists are erased.
2012-11-08minor tweaks in displayed textsMaxime Coste
2012-11-06server socket filename available through $kak_socket env varMaxime Coste
2012-10-31refactor Client creationMaxime Coste
2012-10-30Add a ClientManager for managing client lifetimesMaxime Coste
2012-10-29fix adapt_for_linewise for Replace modeMaxime Coste
2012-10-29Use a Server object instead of just calling setup_serverMaxime Coste
2012-10-28Handle all available input before redrawingMaxime Coste
2012-10-25send actual dimensions of remote client at connectionMaxime Coste
2012-10-24add initial (and buggy) unix socket based client/server codeMaxime Coste
2012-10-21some minor cleanups/refactorings in mainMaxime Coste
2012-10-17main: prepare for multi client supportMaxime Coste
2012-10-17rename Client to InputHandlerMaxime Coste
2012-10-16verious refactoringMaxime Coste
2012-10-11use ByteCount instead of CharCount when we are really counting bytesMaxime Coste
(that is most of the time when we are not concerned with displaying)
2012-10-10Support Append mode for Editor::select and use it for 'N' keyMaxime Coste
2012-10-10Paste use a linewise mode when pasted string ends with a \nMaxime Coste
2012-10-09Editor::insert takes an InsertMode param, remove Editor::{append,replace}Maxime Coste
2012-10-02Editor::move_selection now either takes a LineCount or a CharCountMaxime Coste
2012-10-02OSX compilation fixesMaxime Coste
2012-09-26Store capture groups with selections in editor, and access them through ↵Maxime Coste
dynamic registers
2012-09-26Move last insertion from Client to ContextMaxime Coste
2012-09-26Forbid context copyMaxime Coste
2012-09-26Extract IncrementalInserter::Mode as InsertModeMaxime Coste
move ClientMode classes in a namespace due to InsertMode name collisions
2012-09-26Move UserInterface out of Client into ContextMaxime Coste
2012-09-24extract Client virtual methods to a UserInterface classMaxime Coste
2012-09-24Use context.editor() instead of context.window() when a window is not neededMaxime Coste
2012-09-17Add a ColorRegistry class responsible of color parsing and supporting aliasesMaxime Coste
colalias command permits to define names for color pairs
2012-09-11add 'r' for replacing selection with next typed charMaxime Coste
2012-09-10Remove runtime command, use shell expansion to source files in rc dir.Maxime Coste
With the help of a new kak_runtime env var.
2012-09-09Add support for shell script parametersMaxime Coste
Now %sh{ ... } can access positional parameters through standard shell construct, allowing simple handling of variable parameters. def command accepts -shell-params flag to use this facility.