Maxime Coste
|
499bb77491
|
Cleanup Key handling, use symbolic names for function keys
|
2012-09-07 20:22:19 +02:00 |
|
Maxime Coste
|
287628ec19
|
Editor::{select,move_cursor} takes a enum SelectMode parameter instead of a boolean
|
2012-09-07 14:29:29 +02:00 |
|
Maxime Coste
|
1e18dcba0f
|
fix Client::repeat_last_insert when no last insert
|
2012-09-07 14:28:27 +02:00 |
|
Maxime Coste
|
4e356a6312
|
kakrc.kak: fix comments highlighting
|
2012-09-06 14:30:09 +02:00 |
|
Maxime Coste
|
96beaf50dd
|
ShellManager: output stderr in the debug buffer
|
2012-09-06 14:28:07 +02:00 |
|
Maxime Coste
|
ddd5236b08
|
cpp.kak: smarter alt command
|
2012-09-06 13:38:51 +02:00 |
|
Maxime Coste
|
41b0751a5d
|
tweak make output highlighting
|
2012-09-06 13:35:36 +02:00 |
|
Maxime Coste
|
8d24d2aa2b
|
Support CharCount and LineCount in gdb pretty printers
|
2012-09-05 19:20:13 +02:00 |
|
Maxime Coste
|
16e1c2daf9
|
simplify menu api
|
2012-09-05 19:02:06 +02:00 |
|
Maxime Coste
|
11d86ca3f3
|
fix Selection::merge_with
|
2012-09-05 14:27:48 +02:00 |
|
Maxime Coste
|
bf42d77469
|
Handle inserting in Client::InsertMode
|
2012-09-05 14:27:14 +02:00 |
|
Maxime Coste
|
d4446d1525
|
Client: fix history search
|
2012-09-05 00:52:09 +02:00 |
|
Maxime Coste
|
5c4df507c4
|
ncurses: colorize the menu
|
2012-09-05 00:49:59 +02:00 |
|
Maxime Coste
|
3f64c36654
|
fix NCursesClient::show_menu with big menu entries
|
2012-09-05 00:37:09 +02:00 |
|
Maxime Coste
|
bdaa083c88
|
Factor select to next char commands using Client::on_next_key
|
2012-09-05 00:30:59 +02:00 |
|
Maxime Coste
|
737ee8af24
|
use on_next_key in do_go and do_select_object
|
2012-09-05 00:21:42 +02:00 |
|
Maxime Coste
|
b23425764e
|
Add client::on_next_key method to run some code when the next key arrives
|
2012-09-05 00:21:19 +02:00 |
|
Maxime Coste
|
aac30a27e7
|
use more constexpr
|
2012-09-04 23:54:10 +02:00 |
|
Maxime Coste
|
63f467081a
|
Prompt: use entered text as prefix for history search
|
2012-09-04 13:48:04 +02:00 |
|
Maxime Coste
|
11d5ae2743
|
add override markers
|
2012-09-04 00:17:41 +02:00 |
|
Maxime Coste
|
0e6ced9176
|
cleanup cpp.kak
|
2012-09-04 00:08:01 +02:00 |
|
Maxime Coste
|
2e339e92bb
|
Allow arrow keys in prompt mode
|
2012-09-04 00:07:13 +02:00 |
|
Maxime Coste
|
d530a2d864
|
Support # comments in commands
|
2012-09-04 00:04:49 +02:00 |
|
Maxime Coste
|
57b89099ec
|
Client::MenuMode wrap through options with j/k Ctrl-n/Ctrl-p and tab
|
2012-09-04 00:02:50 +02:00 |
|
Maxime Coste
|
c4dd6b4038
|
Client::MenuMode map tab as SelectNext
|
2012-09-03 23:55:11 +02:00 |
|
Maxime Coste
|
69bebdb44e
|
fix open line above for first line and add a unit test
|
2012-09-03 23:46:04 +02:00 |
|
Maxime Coste
|
c61f9cbe6b
|
Add MenuCommand::SelectNone and use it when tab completions goes back to original string
|
2012-09-03 19:34:10 +02:00 |
|
Maxime Coste
|
c2a4f68899
|
NCurses: Fix menu display
|
2012-09-03 19:20:41 +02:00 |
|
Maxime Coste
|
b08d8719e6
|
move input handling, including menu and prompt, to the Client class
|
2012-09-03 14:22:02 +02:00 |
|
Maxime Coste
|
d5f5f0989d
|
fix control key parsing
|
2012-09-03 19:21:11 +02:00 |
|
Maxime Coste
|
96a50e9b7d
|
NCurses: use menu for tab completion
|
2012-08-31 14:14:16 +02:00 |
|
Maxime Coste
|
51e80558d9
|
Change client menu api to give more control to the caller
|
2012-08-30 21:53:22 +02:00 |
|
Maxime Coste
|
1ca502d23d
|
More useable menu implementation on ncurses
|
2012-08-30 21:14:28 +02:00 |
|
Maxime Coste
|
78d4675c24
|
git.kak: tweak highlighting
|
2012-08-30 18:56:05 +02:00 |
|
Maxime Coste
|
f1d8d0add8
|
escape whitespaces in filename or buffername completions
|
2012-08-29 21:52:17 +02:00 |
|
Maxime Coste
|
2825bc3d7b
|
Fix escaped whitespace handling in command manager
|
2012-08-29 21:50:48 +02:00 |
|
Maxime Coste
|
bbce6b22a3
|
remove regex.hh, define Regex directly in string.hh
|
2012-08-29 21:49:36 +02:00 |
|
Maxime Coste
|
8febec0bcf
|
add_hook: do not construct a regex again and again
|
2012-08-29 14:15:13 +02:00 |
|
Maxime Coste
|
8263adf8c8
|
make.kak: fix highlighting
|
2012-08-29 14:13:59 +02:00 |
|
Maxime Coste
|
1fc05c8bb0
|
make.kak: fix parameter passing
|
2012-08-29 14:03:55 +02:00 |
|
Maxime Coste
|
2b8c636377
|
use fifo buffers for grep and make command
|
2012-08-29 00:35:45 +02:00 |
|
Maxime Coste
|
db98bcc278
|
Add an -fifo option to the 'edit' command
In -fifo mode, the buffer's file is used as a fifo, writes are tracked
and udpated in the buffer. This should be useful for grep and make
commands.
|
2012-08-29 00:17:37 +02:00 |
|
Maxime Coste
|
00d32fd392
|
main: EventManager should be destroyed after the Buffers
|
2012-08-29 00:11:16 +02:00 |
|
Maxime Coste
|
2d82e2a2c6
|
fix ShellManager, avoid zombie childs when grand childs detaches themselves
|
2012-08-29 00:08:39 +02:00 |
|
Maxime Coste
|
ab47b72dc8
|
add a poll based EventManager and use it for ncurse client update
|
2012-08-28 22:32:15 +02:00 |
|
Maxime Coste
|
d5dc5dff7f
|
ncurses: refresh at end of draw_window
|
2012-08-28 22:31:06 +02:00 |
|
Maxime Coste
|
4cdddb7e6d
|
BufferManager: protect complete_buffername from regex_error
|
2012-08-28 21:46:49 +02:00 |
|
Maxime Coste
|
217b3d2bce
|
fix compilation on OSX
|
2012-07-30 14:12:49 +02:00 |
|
Maxime Coste
|
1833cb4dcf
|
use a separate context for kakrc execution
|
2012-08-28 14:10:44 +02:00 |
|
Maxime Coste
|
db1e2f2d86
|
fix complete_filename
|
2012-08-28 14:10:05 +02:00 |
|