-
a386315bde
Buffer: optimize line updating when applying a modification
Maxime Coste
2012-02-22 21:54:25 +0000
-
030450838a
fix Buffer::line_length for last line
Maxime Coste
2012-02-22 21:49:00 +0000
-
275c0c67d4
Final attribute support for DisplayAtom
Maxime Coste
2012-02-22 21:48:14 +0000
-
aeac9484b0
compute the number of digits needed in number_lines highlighter
Maxime Coste
2012-02-22 20:43:59 +0000
-
46c614c4a2
fix skip_while
Maxime Coste
2012-02-16 14:28:22 +0000
-
7026693ecd
move ncurses function to ncurses.{cc,hh}
Maxime Coste
2012-02-16 14:25:16 +0000
-
d548037922
tweak kakrc highlighting
Maxime Coste
2012-02-16 14:04:19 +0000
-
6aacebd2e0
Add an echo command which print it's params in the status line
Maxime Coste
2012-02-15 14:24:52 +0000
-
91f2292ec5
Support shell expansion in place of command name in command manager
Maxime Coste
2012-02-15 14:19:57 +0000
-
e9af61eb9f
def command takes an optional argument for parameter policy
Maxime Coste
2012-02-15 13:58:08 +0000
-
03976e0a01
edit command supports optional line and column parameter
Maxime Coste
2012-02-13 21:54:30 +0000
-
3019ce3d3c
edit command switch to the given buffer if it is already opened
Maxime Coste
2012-02-13 21:48:16 +0000
-
38d921f3d2
add alt command which alternate between c/cpp and h/hpp file
Maxime Coste
2012-02-13 21:43:22 +0000
-
3273551665
add 'def' command to define new user commands
Maxime Coste
2012-02-13 21:40:09 +0000
-
5f86941b8f
support multiline strings when executing file commands
Maxime Coste
2012-02-13 21:39:41 +0000
-
2c8a6ca56a
Support
shell commands
expansion in CommandManager
Maxime Coste
2012-02-13 21:38:07 +0000
-
b49279503b
fix include in context.hh
Maxime Coste
2012-02-13 21:32:54 +0000
-
f541a639f2
support memoryview construction from iterators
Maxime Coste
2012-02-13 14:14:26 +0000
-
9304e41326
support register access through ctrl-r in ncurses_prompt
Maxime Coste
2012-02-13 13:37:41 +0000
-
1ef476ed4d
update README
Maxime Coste
2012-02-10 14:18:17 +0000
-
333b470dd2
giving a count to paste selects which selections yank buffer to use
Maxime Coste
2012-02-10 14:00:21 +0000
-
0352ad7983
Editor: replace all captures if one capture is present
Maxime Coste
2012-02-10 13:58:29 +0000
-
d84d085cc2
Merge captures into registers, implements register insertion
Maxime Coste
2012-02-09 23:47:55 +0000
-
04a37d8895
Editor refactoring, merge undo and batch management
Maxime Coste
2012-02-07 23:41:10 +0000
-
333e87dedd
add a Register class, registers can now contain a list of string
Maxime Coste
2012-02-07 23:01:02 +0000
-
9b5e9ffee2
selectors now take a Selection as parameter instead of a BufferIterator
Maxime Coste
2012-02-07 14:26:51 +0000
-
ffaade96ba
update TODO
Maxime Coste
2012-02-07 14:13:40 +0000
-
1e5d930f35
extract exec_keys function from exec_string
Maxime Coste
2012-02-07 13:35:41 +0000
-
0483e951ad
use memoryview instead of std::vector where applicable
Maxime Coste
2012-02-03 19:14:35 +0000
-
ac02ccb53d
add a memoryview class
Maxime Coste
2012-02-03 19:13:02 +0000
-
96b167859a
batches support in Editor, used by IncrementalInserter and exec_string
Maxime Coste
2012-02-03 13:55:22 +0000
-
96101b4392
Use an Editor instead of a Window as much as possible
Maxime Coste
2012-02-02 20:48:03 +0000
-
69d96c90da
extract an Editor class from Window and refactor
Maxime Coste
2012-01-31 19:12:06 +0000
-
d23a175533
insert include guards in C++ header files at creation
Maxime Coste
2012-01-31 14:07:41 +0000
-
a783d06bf1
tweak c++ highlighting
Maxime Coste
2012-01-31 14:03:51 +0000
-
3ef9895a97
Buffer: support creation of temporary windows to apply commands when no windows are in context
Maxime Coste
2012-01-31 14:03:10 +0000
-
830d96f7a1
Buffer: add NewFile buffer type for buffer with an non existing yet file
Maxime Coste
2012-01-31 14:01:48 +0000
-
959ec46a16
Context: add methods bool has_{buffer,window)
Maxime Coste
2012-01-31 13:38:06 +0000
-
6579b43ffb
make parse_keys handle <c-*> and <a-*> keys.
Maxime Coste
2012-01-29 22:49:14 +0000
-
73a8950e73
File: parse_filename function which handle ~ and environment variable in filenames
Maxime Coste
2012-01-29 22:24:43 +0000
-
589b8e68bb
history support in prompt
Maxime Coste
2012-01-25 22:32:17 +0000
-
14d17a4493
add a find(container, value) utility function
Maxime Coste
2012-01-25 22:31:47 +0000
-
e386c49868
README: update
Maxime Coste
2012-01-25 21:26:41 +0000
-
6411193f10
SelectionHighlighter: reverse color of the last char of each selection
Maxime Coste
2012-01-25 20:22:33 +0000
-
0e805238b5
tweak cpp highlighting
Maxime Coste
2012-01-25 19:35:53 +0000
-
a72d185f79
remove DynamicBufferIterator and make Selection a ModificationListener
Maxime Coste
2012-01-25 19:32:06 +0000
-
382d5a334c
do not use a DynamicBufferIterator in IncrementalInserter::IncrementalInserter
Maxime Coste
2012-01-25 18:59:11 +0000
-
c837336474
optimize SelectionHighlighters, stop copying Selections
Maxime Coste
2012-01-25 18:51:47 +0000
-
d1c29d2b78
moving no longer clears multiple selections
Maxime Coste
2012-01-25 14:23:02 +0000
-
81138b224f
fix line break support in insert_char
Maxime Coste
2012-01-24 23:19:26 +0000
-
381d884c16
use a settable get_key function to be able to override key reading
Maxime Coste
2012-01-24 23:18:59 +0000
-
e0b216d576
HooksManager: do not propagate hooks runtime exception
Maxime Coste
2012-01-24 23:17:26 +0000
-
1fd8ec8bfd
support Ctrl-R <reg> when inserting to insert a register
Maxime Coste
2012-01-24 19:08:57 +0000
-
a62d56064f
replace ncurses getch calls with a get_key method
Maxime Coste
2012-01-23 14:17:31 +0000
-
950a734ce5
adapt rc files to the new hook command
Maxime Coste
2012-01-23 14:00:33 +0000
-
a1ff9999f5
the hook command takes a first parameter to specify the hook owner
Maxime Coste
2012-01-23 13:58:43 +0000
-
c38f244c06
Window have it's own hooks manager
Maxime Coste
2012-01-23 13:57:24 +0000
-
945ad361fb
HooksManager: forward declare Context instead of including context.hh
Maxime Coste
2012-01-23 13:56:43 +0000
-
db9040e29e
HooksManager: extract the Singleton version as GlobalHooksManager
Maxime Coste
2012-01-23 13:40:42 +0000
-
73ae3d292f
implement finding kak executable path on MacOS
Maxime Coste
2012-01-20 21:12:57 +0000
-
bb36271ae5
HighlighterGroup: use idvaluemap::complete_id_if in complete_group_id
Maxime Coste
2012-01-19 20:53:15 +0000
-
ce6b4c2cc4
idvaluemap: complete_id_if method for conditional id completion
Maxime Coste
2012-01-19 20:52:08 +0000
-
2824bd9a46
HighlighterGroup: move to it's own file, Window uses them directly
Maxime Coste
2012-01-19 20:37:29 +0000
-
2fe07d2dad
TODO: Add history support
Maxime Coste
2012-01-19 20:13:41 +0000
-
541872cafa
completion support for addgrouphl and rmgrouphl
Maxime Coste
2012-01-18 11:33:58 +0000
-
cffdbcb689
replace addhl -group with addgrouphl command, and add rmgrouphl
Maxime Coste
2012-01-18 00:15:10 +0000
-
ae8882b0de
Context: do not permit access to window or buffer if null
Maxime Coste
2012-01-15 21:33:35 +0000
-
a6930395b8
tweak kakrc files highlighting
Maxime Coste
2012-01-15 17:50:46 +0000
-
c1f625054a
split kakrc with filetype specific files in rc/
Maxime Coste
2012-01-15 17:35:25 +0000
-
c62b3b251d
add a runtime command to execute files in the runtime directory
Maxime Coste
2012-01-15 17:34:05 +0000
-
f99c3a1a6a
kakrc: use a hlkakrc highlighter group for kakrc highlighting regex
Maxime Coste
2012-01-15 13:48:48 +0000
-
f3e8498a58
addhl supports a -group option
Maxime Coste
2012-01-15 13:47:12 +0000
-
98f937146a
HighlighterRegistry: add add_highlighter_to_group method
Maxime Coste
2012-01-15 13:46:45 +0000
-
2cfa70a466
Window: add get_highlighter_group method
Maxime Coste
2012-01-15 13:46:12 +0000
-
0c1e763d66
Highlighters: add an HighlighterGroup class
Maxime Coste
2012-01-15 13:45:18 +0000
-
5092456186
Highlighters: move HighlighterParameters definition from highlighter_registry.hh to highlighter.hh
Maxime Coste
2012-01-15 13:44:16 +0000
-
7599edffa9
idvaluemap: add missing includes
Maxime Coste
2012-01-15 13:40:58 +0000
-
0234378bcf
kakrc: refactor using lists of commands for hooks
Maxime Coste
2012-01-15 03:04:37 +0000
-
f259af9326
CommandManager: add flags support and IgnoreSemiColons flag
Maxime Coste
2012-01-15 03:02:08 +0000
-
be5cf92367
Completion: sort results in complete_filename
Maxime Coste
2012-01-15 02:02:18 +0000
-
f673f3c334
Completion: handle hidden files in complete_filenam
Maxime Coste
2012-01-15 02:01:58 +0000
-
49ea6f7103
correctly clear the window status line
Maxime Coste
2012-01-15 01:45:23 +0000
-
4a5758ebb3
CommandManager: support ';' as a command separator
Maxime Coste
2012-01-15 01:37:35 +0000
-
c76b44e91d
TODO: add a memory view class
Maxime Coste
2012-01-15 01:36:22 +0000
-
7bd2f74867
TODO: Add highlighters/filters groups
Maxime Coste
2012-01-14 14:15:09 +0000
-
272f2d87a1
Highlighters: tweak colorize_cplusplus
Maxime Coste
2012-01-14 14:12:20 +0000
-
95db828e17
CommandManager: use directly first command parameter as the command name
Maxime Coste
2012-01-14 14:02:54 +0000
-
66d91b8828
support '\' as a line continuation marker when executing commands in file
Maxime Coste
2012-01-14 13:50:45 +0000
-
fea81e1378
kakrc: add support for kakrc file highlighting
Maxime Coste
2012-01-14 01:04:08 +0000
-
6d84ba4b72
Update TODO with encoding support as a high priority task
Maxime Coste
2012-01-11 18:53:27 +0000
-
50ce3d1549
Document some Kakoune concepts, as Window, Buffer, DisplayAtom...
Maxime Coste
2012-01-11 14:21:58 +0000
-
9557167f26
<space> with a count argument replaces current selections with the counth selection.
Maxime Coste
2012-01-09 14:28:01 +0000
-
e02cb4e5bd
Selectors: select_next_match starts from cursor+1
Maxime Coste
2012-01-09 14:22:52 +0000
-
8b1b1d9cd8
Selectors: add select_surrounding to select blocks
Maxime Coste
2012-01-04 14:18:08 +0000
-
e59bdd931e
search for kakrc next to the kak executable instead of in the current directory
Maxime Coste
2011-12-28 22:57:48 +0000
-
ee7bc9ddc0
README: update
Maxime Coste
2011-12-28 19:09:54 +0000
-
f93d3d59e8
README: fix whitespaces
Maxime Coste
2011-12-28 19:04:57 +0000
-
4de41197c0
Add a | key that pipes each selection through an external filter
Maxime Coste
2011-12-28 19:04:06 +0000
-
c9ac4d615d
Highlighters: tweak colorize_cplusplus
Maxime Coste
2011-12-28 18:52:35 +0000
-
0e398566d2
Buffer: fix compute_lines on empty_buffer
Maxime Coste
2011-12-28 18:52:14 +0000
Mastodon