Maxime Coste
|
d0c800a7d7
|
Support nested {Filters,Highlighter}Group
|
2012-12-09 18:58:58 +01:00 |
|
Maxime Coste
|
7d6a48f43a
|
ncurses.cc: handle ascii del as backspace
|
2012-12-09 14:31:19 +01:00 |
|
Maxime Coste
|
afc8ad77e8
|
InputHandler: tweak prefix completion behaviour
|
2012-12-07 19:20:26 +01:00 |
|
Maxime Coste
|
158f5a5c84
|
extract ParametersParser to it's own file
|
2012-12-07 19:20:26 +01:00 |
|
Maxime Coste
|
d25bafa95d
|
grep.kak: configurable grep command, search selection when no params
|
2012-12-07 19:20:26 +01:00 |
|
Maxime Coste
|
c000ca2220
|
source user kakrc after autoloads, so that user can override options
|
2012-12-07 19:19:45 +01:00 |
|
Maxime Coste
|
ff1f9f662d
|
cleanup {make,grep}.kak
|
2012-12-07 19:19:45 +01:00 |
|
Maxime Coste
|
b81ea0bc92
|
PromptHandler now call callback when edited and aborted.
Used for a new feature: incremental search
|
2012-12-06 13:33:26 +01:00 |
|
Maxime Coste
|
3438ba7ec3
|
*scratch* buffer use undo
|
2012-12-05 19:22:07 +01:00 |
|
Maxime Coste
|
479bb9df2c
|
fail nicely when trying to open a directory
|
2012-12-05 13:59:08 +01:00 |
|
Maxime Coste
|
ce6e864772
|
'exec' and (resurected) 'eval' commands can take a '-client' parameter
|
2012-12-03 18:57:57 +01:00 |
|
Maxime Coste
|
cf39835805
|
add 'name' command to set current client name
|
2012-12-03 18:57:23 +01:00 |
|
Maxime Coste
|
4a3f9d6187
|
ClientManager: support naming clients and accessing client's context by name
|
2012-12-03 18:56:53 +01:00 |
|
Maxime Coste
|
e8df81a39d
|
RemoteClient: call get_key soon so that it may process a resize before size change checks are done
|
2012-12-03 18:51:28 +01:00 |
|
Maxime Coste
|
8724a12dc1
|
NCurses: do not resize directly in signal handler, malloc may not be working there
|
2012-12-03 18:50:44 +01:00 |
|
Maxime Coste
|
9e3c1c74c5
|
EventManager: fix forced event processing
previous implementation could drop some forced events.
|
2012-12-03 18:49:09 +01:00 |
|
Maxime Coste
|
b23af02ec4
|
fix quit modified file behaviour
|
2012-12-03 13:33:05 +01:00 |
|
Maxime Coste
|
b764a0a63e
|
Selection: refactoring, move CaptureList to Selection
|
2012-11-30 18:32:49 +01:00 |
|
Maxime Coste
|
956ac60d4a
|
add an ignored_files regex option whose matches are not used for completion
|
2012-11-29 20:09:37 +01:00 |
|
Maxime Coste
|
33482b0979
|
Add configurable prompt completion behaviour
If option 'complete_prefix' is non 0, then completion first
use completion candidates common prefix, then circle through
candidates.
|
2012-11-29 19:56:34 +01:00 |
|
Maxime Coste
|
7dc634444d
|
Fix InputMode::Prompt blocking behaviour when inserting register
|
2012-11-29 19:03:17 +01:00 |
|
Maxime Coste
|
a6f0d53dbf
|
Remote unused Context::change_ui
|
2012-11-29 19:03:17 +01:00 |
|
Maxime Coste
|
acbe45e294
|
local client forks in destructor so that the kak server detaches from terminal
|
2012-11-29 19:03:17 +01:00 |
|
Maxime Coste
|
16b8f19db3
|
use more portable fcntl method for FD_CLOEXEC bit, enable it on forgotten sockets
|
2012-11-29 18:55:08 +01:00 |
|
Maxime Coste
|
0955ef5eb0
|
add an empty buffer unit test
|
2012-11-28 20:10:49 +01:00 |
|
Maxime Coste
|
3a4859ecba
|
ncurses: avoid refering to dead NCursesUI in signal handler
|
2012-11-27 18:54:27 +01:00 |
|
Maxime Coste
|
4c1b48e314
|
InputHandler: InputModes no longer die directly on mode change, they survive until end of on_key
|
2012-11-27 18:52:43 +01:00 |
|
Maxime Coste
|
dc268758dd
|
fix cpp indent filter
|
2012-11-27 14:03:21 +01:00 |
|
Maxime Coste
|
6ca530b5cc
|
EventManager: refactor (again)
|
2012-11-27 13:57:03 +01:00 |
|
Maxime Coste
|
f1b15ef86b
|
fix buffer creation on empty file
|
2012-11-27 13:39:35 +01:00 |
|
Maxime Coste
|
557128b641
|
IncrementalInsert::move_cursors: use overloaded for LineCount/CharCount editor implementation
|
2012-11-26 19:38:07 +01:00 |
|
Maxime Coste
|
cad4d3c01e
|
fix InsertMode::OpenLineBelow behaviour in prepare_insert
|
2012-11-26 19:24:38 +01:00 |
|
Maxime Coste
|
cee0a2d128
|
Append on end of line now appends to current line
|
2012-11-26 19:23:50 +01:00 |
|
Maxime Coste
|
e77ca7a4be
|
minor code simplification
|
2012-11-26 18:50:34 +01:00 |
|
Maxime Coste
|
91d2cc38e5
|
EventManager: avoid erasing an event handler while it may be in use
|
2012-11-26 14:08:27 +01:00 |
|
Maxime Coste
|
52ee8b46ae
|
fix crlf file reading
|
2012-11-26 13:36:43 +01:00 |
|
Maxime Coste
|
84db1e2b8c
|
Editor: fix replacement beheviour just before end of line
|
2012-11-23 19:13:47 +01:00 |
|
Maxime Coste
|
dca05ecc73
|
small code tweak
|
2012-11-23 18:48:04 +01:00 |
|
Maxime Coste
|
9c99c238e8
|
rewrite file opening code using mmap, opening big files is much much faster
|
2012-11-23 18:43:10 +01:00 |
|
Maxime Coste
|
c32a7b9b74
|
Buffer takes a vector of lines as initial content
|
2012-11-23 18:42:07 +01:00 |
|
Maxime Coste
|
53be5c87d2
|
String: add non const front() and back() methods
|
2012-11-23 18:41:33 +01:00 |
|
Maxime Coste
|
6a7193cf63
|
filter: minor code cleanup
|
2012-11-23 18:35:05 +01:00 |
|
Maxime Coste
|
ecd556db59
|
NCurses: use Default bg color for status line
|
2012-11-23 13:46:39 +01:00 |
|
Maxime Coste
|
2523c4955b
|
buffer: increment timestamp on notify saved
|
2012-11-23 13:41:07 +01:00 |
|
Maxime Coste
|
d2f811a8d5
|
Refactor filter and highlighter registry into a common template
|
2012-11-23 13:40:20 +01:00 |
|
Maxime Coste
|
11e885e5a5
|
Cleanups and minor refactoring on Buffer
|
2012-11-22 18:54:37 +01:00 |
|
Maxime Coste
|
73c446e379
|
code style cleanup in CommandManager
|
2012-11-22 14:28:14 +01:00 |
|
Maxime Coste
|
7bcd0353cb
|
ClientManager: store client with a unique_ptr
|
2012-11-22 14:17:46 +01:00 |
|
Maxime Coste
|
08ad8e8a40
|
move Window ownership to the ClientManager instead of the Buffer
|
2012-11-22 14:08:55 +01:00 |
|
Maxime Coste
|
3b5530ac09
|
rename (hook|option)_manager to (hook|option)s.
And Global(Hook|Option)Manager to Global(Hook|Option)s
|
2012-11-22 13:50:29 +01:00 |
|