Maxime Coste
|
36b016226c
|
Insert mode completion execute completers in order, and supports multiple option
The 'completions' option is gone, just add option=completion_option_name
in the completers list.
|
2014-03-15 03:17:17 +00:00 |
|
Maxime Coste
|
19f5eb65e8
|
Clamp cursor position on buffer reloading
|
2014-03-07 01:05:51 +00:00 |
|
Maxime Coste
|
8e0b5d67aa
|
Fix segfault in get_until_delimiter
|
2014-03-05 20:57:12 +00:00 |
|
Maxime Coste
|
11c62e583c
|
Add -p <session> option to kak, which forward commands on stdin to session
This allows using directly the kak binary in place of socat for piping commands
to a foreing session.
|
2014-03-02 02:01:09 +00:00 |
|
Maxime Coste
|
e9442ea307
|
Rename connect_to's pid parameter to session
|
2014-03-02 02:00:13 +00:00 |
|
Maxime Coste
|
aab390ab92
|
Add -docstring option to the 'def' command
used defined commands can have their own documentation strings
|
2014-03-02 01:08:11 +00:00 |
|
Maxime Coste
|
4b9d49d7ab
|
Add support for -buffer <comma separated names> to eval and exec commands
fixes #47
|
2014-03-02 01:08:11 +00:00 |
|
Maxime Coste
|
15223cba1e
|
tweak docstring
|
2014-03-02 01:08:11 +00:00 |
|
Maxime Coste
|
8aaeaa3187
|
Declare commands in a CommandDesc structure
|
2014-03-02 01:08:11 +00:00 |
|
Maxime Coste
|
8ac19edf67
|
Add a docstring to commands
|
2014-03-02 01:08:11 +00:00 |
|
Maxime Coste
|
e6f5b3c038
|
Display command info only when the autoinfo option is true
|
2014-03-02 01:08:11 +00:00 |
|
Maxime Coste
|
486d1269e0
|
Consistently name -foo things 'switches'
|
2014-03-02 01:08:11 +00:00 |
|
Maxime Coste
|
9451782648
|
Add command switches information, and automatically display it
|
2014-03-02 01:08:11 +00:00 |
|
Maxime Coste
|
7f9f887b4a
|
All commands now take directly a parameter parser
The command parameters description are now stored in a ParameterDesc
structure.
|
2014-03-02 01:08:11 +00:00 |
|
Maxime Coste
|
bd331742d2
|
Add @ command for tabs to spaces and alt-@ for spaces to tabs
|
2014-03-02 01:06:13 +00:00 |
|
Maxime Coste
|
0cd82d0ebe
|
Rename align indent to more correct copy indent
|
2014-03-02 01:06:05 +00:00 |
|
Maxime Coste
|
c49e79c9e8
|
Add buffile env var for getting the buffer filename
|
2014-02-27 06:44:22 +00:00 |
|
Maxime Coste
|
aceee75ed9
|
Tolerate invalid %...{} when completing
|
2014-02-27 06:44:14 +00:00 |
|
Maxime Coste
|
6d651c59d0
|
regionref highlighter just ignore invalid references
fixes #68
|
2014-02-25 00:19:31 +00:00 |
|
Maxime Coste
|
daeefe2f33
|
Add support for strings
fixes #53
|
2014-02-15 00:36:00 +00:00 |
|
Maxime Coste
|
14f91e7132
|
Use a scoped edition when pasting
|
2014-02-12 00:03:01 +00:00 |
|
Maxime Coste
|
410932330c
|
EventManager now wakes up for next timer rather than running a 10Hz
|
2014-02-12 00:03:01 +00:00 |
|
Maxime Coste
|
938f66badd
|
Check for buffer external change when entering insert mode
|
2014-02-12 00:03:00 +00:00 |
|
Maxime Coste
|
d2a1c5ce46
|
Prompt handles scrolling in the line being edited
|
2014-02-12 00:03:00 +00:00 |
|
Maxime Coste
|
209a4a3ddf
|
ClientManager: use lifo behaviour for free windows
|
2014-02-12 00:03:00 +00:00 |
|
Maxime Coste
|
22f2f68d58
|
Fix LineChangeWatcher behaviour when inserting at buffer end
|
2014-01-28 19:07:36 +00:00 |
|
Maxime Coste
|
2159fc9563
|
Rename selections first,last to more explicit anchor,cursor
|
2014-01-28 19:06:52 +00:00 |
|
Maxime Coste
|
dbd194cea8
|
Fix autoinfo for angle bracket object
|
2014-01-27 21:11:45 +00:00 |
|
Maxime Coste
|
e364137196
|
Fix compilation with clang 3.4
|
2014-01-27 20:28:38 +00:00 |
|
Maxime Coste
|
2dd4761f89
|
remove unused Singleton::delete_instance
|
2014-01-27 19:53:33 +00:00 |
|
Maxime Coste
|
a6d14cecbe
|
Remove session socket on error signal
|
2014-01-27 19:53:17 +00:00 |
|
Maxime Coste
|
bbf48e1d39
|
Honor incsearch option for select/split/keep
fixes #37
|
2014-01-27 19:51:58 +00:00 |
|
Maxime Coste
|
37b4eacdc8
|
Rework command completion to allow partial token completion
Implement hook completion.
fixes #44
|
2014-01-27 19:51:58 +00:00 |
|
Maxime Coste
|
a32cac2f66
|
update gdbinit
|
2014-01-27 19:51:58 +00:00 |
|
Maxime Coste
|
ad818853a2
|
WordDB now uses a LineChangeWatcher based implementation
|
2014-01-27 19:51:58 +00:00 |
|
Maxime Coste
|
a96b2d3cd2
|
Rework regions highlighter, refactor and extract line tracking
|
2014-01-27 19:51:58 +00:00 |
|
Maxime Coste
|
f6e5deae5a
|
Add 'a' alias to angle brackets text object
fixes #39
|
2014-01-23 19:45:09 +00:00 |
|
Maxime Coste
|
cccb07c7cd
|
Catch parameter errors on startup and display option informations
|
2014-01-23 19:36:07 +00:00 |
|
Maxime Coste
|
c0bc7b6644
|
write_debug: fallback to stderr if the BufferManager does not exists yet
fixes #40
|
2014-01-23 19:21:00 +00:00 |
|
Maxime Coste
|
4f4a626754
|
Fix adapt_view_pos when the cursor is not on a display atom by itself
|
2014-01-21 18:52:51 +00:00 |
|
Maxime Coste
|
2cbb0bb27f
|
Add a show_matching highlighter
|
2014-01-20 21:02:43 +00:00 |
|
Maxime Coste
|
f6eaaf1e78
|
WordDB: use an ordered map for storing words
This way we can use lower_bound to find the first prefix match
in logarithm time and we know all other prefix matches will
follow.
|
2014-01-19 19:43:19 +00:00 |
|
Maxime Coste
|
2ac545d306
|
RegionHighlighter: correct coordinates that are one past end of line
As region highlighters store per lines matches, end of line ones
are not valid buffer coordinates and must be corrected as begining
of next line.
|
2014-01-18 11:47:18 +00:00 |
|
Maxime Coste
|
5cffc48efc
|
Pass a HighlightFlags parameter to highlighters
When only highlighting for finding character position on screen
pass HighlightFlags::MoveOnly so that non moving highlighters do
not need to run.
|
2014-01-18 01:59:37 +00:00 |
|
Maxime Coste
|
e1eec8903a
|
only highlight actually displayed regions
|
2014-01-17 23:39:01 +00:00 |
|
Maxime Coste
|
79c6d609c9
|
FunctionGroup: fix incorrect parameter for operator()
|
2014-01-17 13:13:08 +00:00 |
|
Maxime Coste
|
997aadd33f
|
Word completion use a WordDB stored as a buffer value.
|
2014-01-16 22:07:42 +00:00 |
|
Maxime Coste
|
a6b386e9b8
|
RegionHighlighter: Find the lines to be reparsed using the changes
|
2014-01-15 20:28:58 +00:00 |
|
Maxime Coste
|
c2f18e6e78
|
Use inplace_merge for sorting matches in region highlighter
|
2014-01-14 19:42:57 +00:00 |
|
Maxime Coste
|
ab508ea3da
|
Much faster implementation of SelectionList::merge_overlapping
|
2014-01-13 22:23:40 +00:00 |
|