Maxime Coste
|
29ab42149c
|
Keep does nothing if an empty regex is entered (rather than crashing)
|
2013-10-26 18:46:21 +01:00 |
|
Maxime Coste
|
cf6c07d37d
|
Specify key modifiers using constexpr functions for brevity
|
2013-10-26 18:42:36 +01:00 |
|
Maxime Coste
|
0746e7309e
|
InputMode::Prompt: use an enum for mode rather than bool m_insert_reg
|
2013-10-26 14:06:27 +01:00 |
|
Maxime Coste
|
ebd768e03d
|
remove unneeded code in client
|
2013-10-26 11:49:16 +01:00 |
|
Maxime Coste
|
2c09da50be
|
Add key mapping support
|
2013-10-25 00:30:46 +01:00 |
|
Maxime Coste
|
77ac777526
|
use prefix matching for hook scope
|
2013-10-25 00:00:44 +01:00 |
|
Maxime Coste
|
748cc79d0f
|
Add std::hash specialization for std::pair
|
2013-10-24 22:21:41 +01:00 |
|
Maxime Coste
|
baa9f28714
|
Add an autoreload YesNoAsk option, for configuring buffer reloading behaviour.
|
2013-10-21 18:58:11 +01:00 |
|
Maxime Coste
|
76deb60771
|
Add YesNoAsk type for options
|
2013-10-21 18:57:48 +01:00 |
|
Maxime Coste
|
60dbec4949
|
Add Buffer::reload for reloading buffers without loosing options and hooks
|
2013-10-21 18:57:19 +01:00 |
|
Maxime Coste
|
9e9b503f5d
|
Code style cleanups in ncurses.{cc,hh}
|
2013-10-17 18:48:12 +01:00 |
|
Maxime Coste
|
44281c8fed
|
More robust Buffer filesystem timestamp handling
|
2013-10-17 18:47:09 +01:00 |
|
Maxime Coste
|
c3bafea2cd
|
Improve NCurses UI menu scroll bar, use a variable height
|
2013-10-17 00:32:13 +01:00 |
|
Maxime Coste
|
03c74b7a88
|
Detect file external modification and ask the user whether to reload or not
* Buffer now store a m_fs_timestamp field.
* Client in Normal mode checks current buffer file every 500 ms, or
each time it goes back to Normal mode.
|
2013-10-15 18:51:31 +01:00 |
|
Maxime Coste
|
fe0a4f0d11
|
Reset normal mode when changing the current editor
|
2013-10-15 18:50:43 +01:00 |
|
Maxime Coste
|
608196f526
|
Fix indent code, support indentwidth=0 for using tabs
|
2013-10-14 13:47:43 +01:00 |
|
Maxime Coste
|
bc3cfb9016
|
Fix ctags.kak function info support
|
2013-10-11 18:45:23 +01:00 |
|
Maxime Coste
|
17951bf077
|
Fix Editor::remove_selection when the main selection is the first one and is the removed one
|
2013-10-11 18:44:43 +01:00 |
|
Maxime Coste
|
ee0e6dcef9
|
Display session name in the status line
|
2013-10-11 18:43:39 +01:00 |
|
Maxime Coste
|
d1159be19c
|
Use { and } for extending selection to object start/end
|
2013-10-11 09:58:35 +01:00 |
|
Maxime Coste
|
632e7e217e
|
Save last pipe command to the '|' register, and use it for empty cmd
|
2013-10-11 00:31:03 +01:00 |
|
Maxime Coste
|
3c959cee99
|
Pass title to UserInterface::info_show
Move unicode box generation and assistant code as
a NcursesUI implementation detail.
|
2013-10-11 00:17:22 +01:00 |
|
Maxime Coste
|
93f6a2ee43
|
Display target register name in status line when recording a macro
|
2013-10-11 00:17:22 +01:00 |
|
Maxime Coste
|
59ae6411f5
|
Only allow recording macro to register a-z
|
2013-10-11 00:17:21 +01:00 |
|
Maxime Coste
|
c478a97a2f
|
Let InputModes describe themselves for status line display
|
2013-10-11 00:17:21 +01:00 |
|
Maxime Coste
|
74fe8b5e8d
|
Remove Context::numeric_param, pass it directly to normal mode functions
|
2013-10-10 21:22:20 +01:00 |
|
Maxime Coste
|
00c8d1a4fa
|
Fix tabs that appeared in the codebase
|
2013-10-08 19:28:57 +01:00 |
|
Maxime Coste
|
ab925686ab
|
Improve object selection support
* A count is supported for nestable objects so that we
can specify the surrounding level.
* more symetric behavior for select to end/ to begin
|
2013-10-08 19:28:18 +01:00 |
|
Maxime Coste
|
fccb954611
|
Use WordType enum instead of a bool punctuation_is_word for word selector
|
2013-10-07 18:44:22 +01:00 |
|
Maxime Coste
|
6e5ff644f2
|
add <a-R> for rotating selections content
|
2013-10-02 19:10:43 +01:00 |
|
Maxime Coste
|
6331fb5a61
|
Add <c-s> for saving current selection in the jump list
|
2013-10-02 18:49:06 +01:00 |
|
Maxime Coste
|
307fc228d2
|
Add <c-u> in insert mode for forcing commiting the current undo group
|
2013-10-02 18:45:39 +01:00 |
|
Maxime Coste
|
bc051c53af
|
Cleanup dynamic registers init, and add # register for selection count
|
2013-10-01 19:52:19 +02:00 |
|
Maxime Coste
|
fb80ef092e
|
clean up env var registration
|
2013-10-01 19:47:37 +02:00 |
|
Maxime Coste
|
c312b06e39
|
Do not push jump on search next
|
2013-09-27 19:26:52 +01:00 |
|
Maxime Coste
|
560e3397e8
|
minor cleanup
|
2013-09-27 19:24:18 +01:00 |
|
Maxime Coste
|
61cc53b325
|
Support highlighters that add new lines in scroll_to_keep_cursor_visible
|
2013-09-27 19:16:49 +01:00 |
|
Maxime Coste
|
3021c7f60a
|
Remove $kak_socket replaced with $kak_session
use /tmp/kak-$kak_session to get the socket path
|
2013-09-25 19:04:52 +01:00 |
|
Maxime Coste
|
b080f456a7
|
Do not take directories into account when completing buffer name
(except if a / is found in the completion prefix)
|
2013-09-25 18:59:03 +01:00 |
|
Maxime Coste
|
60f4e1104f
|
complete_filename fallback on subsequence completion if prefix does not work
|
2013-09-24 10:16:47 +02:00 |
|
Maxime Coste
|
9018bc47df
|
use subsequence instead of regex matching for buffer completion
|
2013-09-24 10:13:39 +02:00 |
|
Maxime Coste
|
bab10f5b93
|
add subsequence_match(str, subseq) utility function
|
2013-09-23 21:17:16 +02:00 |
|
Maxime Coste
|
5ae43acf94
|
Add prefix_match function and use it instead of adhoc code
|
2013-09-23 21:16:25 +02:00 |
|
Maxime Coste
|
5a02d38081
|
small optimization in event manager
|
2013-09-23 20:32:45 +02:00 |
|
Maxime Coste
|
124be2ac2e
|
extract client main to a run_client function
|
2013-09-23 20:28:15 +02:00 |
|
Maxime Coste
|
ce4ed44496
|
Add missing newlines to printed messages
|
2013-09-21 17:10:37 +02:00 |
|
Maxime Coste
|
b1d62a307d
|
Add a -d command line option for running Kakoune as a headless server
|
2013-09-19 20:09:53 +01:00 |
|
Maxime Coste
|
415be1d2c7
|
Add a -s command line option for specifying session name
|
2013-09-19 19:54:14 +01:00 |
|
Maxime Coste
|
0b63074f90
|
extract main kakoune code to a kakoune function
|
2013-09-19 19:53:04 +01:00 |
|
Maxime Coste
|
03588f1b78
|
Support multiple selections per ligne when aligning
|
2013-09-18 18:54:04 +01:00 |
|