Maxime Coste
|
979cfc1ff2
|
normal.cc: remove useless do_ prefix on function names
|
2013-04-16 14:08:15 +02:00 |
|
Maxime Coste
|
5b50b32e68
|
move view commands to v prefix instead of z
|
2013-04-16 13:54:04 +02:00 |
|
Maxime Coste
|
485a50bb4b
|
handle client_removed exception out of ClientManager as well
|
2013-04-15 18:55:41 +02:00 |
|
Maxime Coste
|
da4be95c90
|
Handle SIGHUP gracefully
|
2013-04-15 18:50:45 +02:00 |
|
Maxime Coste
|
cc91a71a96
|
move Client as a public class instead of a ClientManager implementation detail
|
2013-04-15 14:28:21 +02:00 |
|
Maxime Coste
|
385241d2c0
|
remove String::replace, use boost::regex_replace directly
|
2013-04-12 19:16:55 +02:00 |
|
Maxime Coste
|
b6d21514e4
|
BufOpen hook is only called for file buffers
|
2013-04-12 19:11:28 +02:00 |
|
Maxime Coste
|
5653af15ed
|
move normal mode implementation to normal.{cc,hh}
|
2013-04-12 14:28:13 +02:00 |
|
Maxime Coste
|
dbffcb226b
|
echo command can take a -col parameter to specify the colors to use
|
2013-04-12 14:22:01 +02:00 |
|
Maxime Coste
|
46deca4f3f
|
Add zj and zk command for scrolling the window
|
2013-04-12 01:31:21 +02:00 |
|
Maxime Coste
|
e4d87ee1f1
|
hide ncurses.h include in ncurses.cc
|
2013-04-12 01:28:22 +02:00 |
|
Maxime Coste
|
e68f3cfe35
|
git-tools.kak: initial git-show command
|
2013-04-11 23:09:42 +02:00 |
|
Maxime Coste
|
1b5760f1a1
|
delete buffer if needed when creating a scratch buffer
|
2013-04-11 23:09:17 +02:00 |
|
Maxime Coste
|
dcc054a785
|
git-tools: fix git-diff-show
|
2013-04-11 22:41:43 +02:00 |
|
Maxime Coste
|
3f5dc9e1cb
|
ctags.kak: <a-c> is now zc
|
2013-04-11 21:17:17 +02:00 |
|
Maxime Coste
|
99bb24dd09
|
add z prefixed 'window commands'
* zz or zc for centering selection on window (replaces alt-c)
* zt and zb for placing the main selection on top/bottom
|
2013-04-11 21:01:27 +02:00 |
|
Maxime Coste
|
fb87c7ac9f
|
add Window::display_selection_at(LineCount)
|
2013-04-11 21:01:00 +02:00 |
|
Maxime Coste
|
301921cd45
|
remove hooks when needed in rc files
|
2013-04-11 14:30:02 +02:00 |
|
Maxime Coste
|
107e95622d
|
Hooks can have an (shareable) identifier, and thus be removed
|
2013-04-11 14:29:10 +02:00 |
|
Maxime Coste
|
172f46f679
|
idvaluemap: add a remove_all method
|
2013-04-11 14:27:32 +02:00 |
|
Maxime Coste
|
4cf7c4175a
|
HookManager: write to debug when a hook fails
|
2013-04-11 13:58:09 +02:00 |
|
Maxime Coste
|
35d0d5b2ea
|
exceptions: use const char* what() instead of String description()
|
2013-04-11 13:57:35 +02:00 |
|
Maxime Coste
|
c699172110
|
highlight strings after macros
|
2013-04-11 13:47:15 +02:00 |
|
Maxime Coste
|
8b829d1cdf
|
display character column instead of byte column in status line
|
2013-04-11 13:45:28 +02:00 |
|
Maxime Coste
|
1398641d22
|
Add gt, gb and gc to goto the first/last/middle displayed line
|
2013-04-10 19:02:28 +02:00 |
|
Maxime Coste
|
9999e5698d
|
Use the buffer manager to delete buffer, throw when a client is inserting
|
2013-04-10 18:54:01 +02:00 |
|
Maxime Coste
|
441f9a69ef
|
InputHandler: auto leave insert mode when editor changed
|
2013-04-10 14:30:32 +02:00 |
|
Maxime Coste
|
bdd617006b
|
add a 'debug' command, which write to the debug buffer
|
2013-04-10 13:45:17 +02:00 |
|
Maxime Coste
|
270e950cf1
|
sort includes directives
|
2013-04-09 20:05:40 +02:00 |
|
Maxime Coste
|
5adee4a6a7
|
rename assert to kak_assert to avoid collisions
|
2013-04-09 20:04:11 +02:00 |
|
Maxime Coste
|
34b8604f90
|
move context implementation to context.cc
|
2013-04-09 19:39:03 +02:00 |
|
Maxime Coste
|
240e0321e8
|
ge goto end, last character of buffer
|
2013-04-09 19:32:44 +02:00 |
|
Maxime Coste
|
7f535988f0
|
gg is back to goto top
|
2013-04-09 19:32:26 +02:00 |
|
Maxime Coste
|
829876a6fa
|
Context: push_jump does not allow the same jump to be present multiple times
|
2013-04-09 14:29:28 +02:00 |
|
Maxime Coste
|
5b1839ab75
|
BufferIterator: allow operator{==,!=} for different buffers
|
2013-04-09 14:28:03 +02:00 |
|
Maxime Coste
|
61293e8d60
|
use gk and gj for goto first/last line instead of gt and gb
|
2013-04-09 14:23:26 +02:00 |
|
Maxime Coste
|
43b5bd5260
|
add ga binding to go to last buffer
|
2013-04-09 14:22:21 +02:00 |
|
Maxime Coste
|
7b94925898
|
force redraw window if needed in context_wrap
|
2013-04-09 14:21:48 +02:00 |
|
Maxime Coste
|
624c112d08
|
tweak prompt text
|
2013-04-06 15:43:33 +02:00 |
|
Maxime Coste
|
be9bfa479f
|
use more explicit prompts for search and pipe, use color to validate
|
2013-04-06 13:02:16 +02:00 |
|
Maxime Coste
|
1ab8120147
|
refactor regex based selectors, move regex construction out of them
|
2013-04-05 19:28:08 +02:00 |
|
Maxime Coste
|
c53319ce5e
|
refactor regex prompting commands
|
2013-04-05 18:29:05 +02:00 |
|
Maxime Coste
|
9bb9eda302
|
Dynamically change prompt color for regex prompt depending on regex validity
|
2013-04-04 19:09:34 +02:00 |
|
Maxime Coste
|
6e2fa38c15
|
InputHandler::prompt takes a color pair to use
|
2013-04-04 19:09:19 +02:00 |
|
Maxime Coste
|
f540566b1b
|
UserInterface: status line messages are now DisplayLines
This add color support for the status line
|
2013-04-04 18:50:00 +02:00 |
|
Maxime Coste
|
6ffdfd7735
|
Add get_color helper function
|
2013-04-04 18:47:34 +02:00 |
|
Maxime Coste
|
1822b81d58
|
pass a color pair when displaying an information window
|
2013-04-04 14:04:38 +02:00 |
|
Maxime Coste
|
b58f614f40
|
Pass a fg and bg color when displaying a menu
|
2013-04-04 14:04:38 +02:00 |
|
Maxime Coste
|
1fd99e7e88
|
do not check buffer invariant in do_{erase,insert} as this cause O(n²) behaviour
|
2013-04-04 14:04:37 +02:00 |
|
Maxime Coste
|
4fbe2dc6bc
|
compile with -pedantic option and fix warnings
|
2013-04-04 14:04:37 +02:00 |
|