home/src
Maxime Coste 69113e2711 Add a split function that does not take an escape and returns StringViews
When an escape character is not present, split can just return sub
strings of the parameter, so we can avoid duplicating the original
string data.
2014-10-19 16:27:36 +01:00
..
.gdbinit update gdbinit 2014-01-27 19:51:58 +00:00
assert.cc Minor formatting changes 2014-04-01 18:54:46 +01:00
assert.hh rename assert to kak_assert to avoid collisions 2013-04-09 20:04:11 +02:00
buffer_manager.cc Do not assert on SIGTERM and backup modified buffers on signal induced termination 2014-10-13 13:38:28 +01:00
buffer_manager.hh Do not assert on SIGTERM and backup modified buffers on signal induced termination 2014-10-13 13:38:28 +01:00
buffer_utils.cc Refactor regex uses, do not reference boost except in regex.hh 2014-10-13 13:14:23 +01:00
buffer_utils.hh tweak helper functions in buffer_utils.hh 2014-09-22 13:45:07 +01:00
buffer.cc InternedStrings know their slots 2014-10-05 10:20:50 +01:00
buffer.hh WordDB: Use interned strings pointing directly into the buffer line data 2014-10-07 09:16:19 +01:00
buffer.inl.hh Always inline a few more methods 2014-08-17 15:36:12 +01:00
client_manager.cc Do not escape completions in completer functions let the client decide 2014-08-18 23:31:02 +01:00
client_manager.hh Defer deletion of buffers to after the event loop 2014-08-12 19:24:09 +01:00
client.cc Add support for mapping keys in goto/view commands 2014-09-23 13:45:18 +01:00
client.hh Defer deletion of buffers to after the event loop 2014-08-12 19:24:09 +01:00
color.cc Refactor regex uses, do not reference boost except in regex.hh 2014-10-13 13:14:23 +01:00
color.hh Do not allow using color names as face names 2014-08-19 23:16:21 +01:00
command_manager.cc Refactor regex uses, do not reference boost except in regex.hh 2014-10-13 13:14:23 +01:00
command_manager.hh Replace CommandManager::register_command*s* with register_alias 2014-06-06 00:21:12 +01:00
commands.cc Add a split function that does not take an escape and returns StringViews 2014-10-19 16:27:36 +01:00
commands.hh Fix compilation with clang 3.4 2014-01-27 20:28:38 +00:00
completion.cc Use StringView for completion functions 2014-04-18 14:02:14 +01:00
completion.hh Refactor highlighter command completions 2014-06-15 16:04:38 +01:00
context.cc Support changing buffer when an edition is in progress 2014-10-10 14:00:24 +01:00
context.hh Support changing buffer when an edition is in progress 2014-10-10 14:00:24 +01:00
coord.hh Add support for target column preservation 2014-09-09 19:42:57 +01:00
debug.cc Use StringView in write_debug 2014-04-30 19:27:38 +01:00
debug.hh Use StringView in write_debug 2014-04-30 19:27:38 +01:00
display_buffer.cc Rename ColorPair to Face and ColorRegistry to FaceRegistry 2014-07-11 00:27:43 +01:00
display_buffer.hh Use InternedStrings for buffer contents 2014-10-03 13:39:13 +01:00
env_vars.cc Refactor regex uses, do not reference boost except in regex.hh 2014-10-13 13:14:23 +01:00
env_vars.hh Add support for querying client environement variables 2014-04-07 23:47:51 +01:00
event_manager.cc Get forced file descriptors after calling poll 2014-08-17 15:58:42 +01:00
event_manager.hh FDWatchers are non copiable and non movable 2014-03-25 09:15:56 +00:00
exception.cc exceptions: use const char* what() instead of String description() 2013-04-11 13:57:35 +02:00
exception.hh exceptions: use const char* what() instead of String description() 2013-04-11 13:57:35 +02:00
face_registry.cc Do not allow using color names as face names 2014-08-19 23:16:21 +01:00
face_registry.hh Allow faces to reference faces 2014-08-19 23:10:56 +01:00
face.hh Use strongly typed enum for Face Attribute, add Dim 2014-07-15 20:11:47 +01:00
file.cc Add a split function that does not take an escape and returns StringViews 2014-10-19 16:27:36 +01:00
file.hh Do not assert on SIGTERM and backup modified buffers on signal induced termination 2014-10-13 13:38:28 +01:00
function_registry.hh Replace FunctionGroup template with HighlighterGroup class 2014-06-10 19:58:02 +01:00
highlighter_group.cc Share implementation in complete_id/complete_group_id 2014-06-16 00:49:39 +01:00
highlighter_group.hh Refactor highlighter command completions 2014-06-15 16:04:38 +01:00
highlighter.hh Replace FunctionGroup template with HighlighterGroup class 2014-06-10 19:58:02 +01:00
highlighters.cc Refactor regex uses, do not reference boost except in regex.hh 2014-10-13 13:14:23 +01:00
highlighters.hh sort includes directives 2013-04-09 20:05:40 +02:00
hook_manager.cc Refactor regex uses, do not reference boost except in regex.hh 2014-10-13 13:14:23 +01:00
hook_manager.hh Disable hooks on a per context basis, and propagate that to Insert mode 2014-07-24 19:18:39 +01:00
id_map.hh Use a id_map implementation for SwitchMap 2014-06-06 00:21:09 +01:00
input_handler.cc Refactor regex uses, do not reference boost except in regex.hh 2014-10-13 13:14:23 +01:00
input_handler.hh Add support for mapping keys in goto/view commands 2014-09-23 13:45:18 +01:00
insert_completer.cc Refactor regex uses, do not reference boost except in regex.hh 2014-10-13 13:14:23 +01:00
insert_completer.hh Switch some const String& parameters to StringView 2014-10-07 21:11:55 +01:00
interned_string.cc Small refactor 2014-10-07 19:46:12 +01:00
interned_string.hh WordDB: Use interned strings pointing directly into the buffer line data 2014-10-07 09:16:19 +01:00
keymap_manager.cc Add key mapping support 2013-10-25 00:30:46 +01:00
keymap_manager.hh Add support for mapping keys in goto/view commands 2014-09-23 13:45:18 +01:00
keys.cc utf8: use end of sequence iterators for more security 2014-07-05 12:10:06 +01:00
keys.hh Make it more explicit that Key modifiers is a bit field 2014-10-15 19:13:51 +01:00
line_modification.cc Add a small validation assert to catch a rare bug 2014-09-18 10:47:59 +01:00
line_modification.hh Revert "Remove line modification, replaced by modification" 2014-05-26 20:59:08 +01:00
main.cc Do not write pid and session name in debug buffer on startup 2014-10-14 13:42:47 +01:00
Makefile Add a test make target 2014-10-11 19:50:30 +01:00
memoryview.hh memoryview: add support for reverse iteration 2014-08-14 20:35:03 +01:00
ncurses.cc Refactor regex uses, do not reference boost except in regex.hh 2014-10-13 13:14:23 +01:00
ncurses.hh Fix ncurses flickering of the menu and info box 2014-07-16 23:11:18 +01:00
normal.cc Small tweak 2014-10-16 19:43:09 +01:00
normal.hh Add docstring for normal mode commands and display them if autoinfo >= 2 2014-07-10 19:22:14 +01:00
option_manager.cc scrolloff is now a line,column pair 2014-10-06 19:21:32 +01:00
option_manager.hh Refactor regex uses, do not reference boost except in regex.hh 2014-10-13 13:14:23 +01:00
option_types.hh Switch some const String& parameters to StringView 2014-10-07 21:11:55 +01:00
optional.hh Add support for operator== to Optional 2014-08-19 18:55:36 +01:00
parameters_parser.cc Fix handling of -- in parameter parser 2014-08-26 22:10:54 +01:00
parameters_parser.hh add postfix increment to ParameterParser iterator 2014-06-12 20:03:17 +01:00
regex.cc Refactor regex uses, do not reference boost except in regex.hh 2014-10-13 13:14:23 +01:00
regex.hh Add a disabled wrapper for using std regex instead of boost 2014-10-14 13:40:13 +01:00
register_manager.cc Add support for long names for registers 2014-06-06 00:49:36 +01:00
register_manager.hh Add support for long names for registers 2014-06-06 00:49:36 +01:00
register.hh Make Context a class, not a struct 2013-11-11 19:10:49 +00:00
remote.cc Use InternedStrings for buffer contents 2014-10-03 13:39:13 +01:00
remote.hh Refactor LineAndColumn coordinates 2014-05-07 19:53:45 +01:00
safe_ptr.cc Make safe_ptr able to track callstacks 2014-08-12 19:18:10 +01:00
safe_ptr.hh Make safe_ptr able to track callstacks 2014-08-12 19:18:10 +01:00
selection.cc Preserve selection orientation when replacing 2014-10-12 18:58:10 +01:00
selection.hh Add support for target column preservation 2014-09-09 19:42:57 +01:00
selectors.cc Refactor regex uses, do not reference boost except in regex.hh 2014-10-13 13:14:23 +01:00
selectors.hh Refactor regex uses, do not reference boost except in regex.hh 2014-10-13 13:14:23 +01:00
shell_manager.cc Add missing includes 2014-10-13 19:28:02 +01:00
shell_manager.hh Refactor regex uses, do not reference boost except in regex.hh 2014-10-13 13:14:23 +01:00
string.cc Add a split function that does not take an escape and returns StringViews 2014-10-19 16:27:36 +01:00
string.hh Add a split function that does not take an escape and returns StringViews 2014-10-19 16:27:36 +01:00
unicode.hh Use wide character function for categorizing codepoints 2014-01-05 15:14:58 +00:00
unit_tests.cc Add a split function that does not take an escape and returns StringViews 2014-10-19 16:27:36 +01:00
units.hh set Coords/Counts methods as always_inline 2014-05-17 10:17:28 +01:00
user_interface.hh Make safe_ptr able to track callstacks 2014-08-12 19:18:10 +01:00
utf8_iterator.hh Use Pass as default policy for invalid utf8 avoid asserting on that 2014-10-13 21:07:23 +01:00
utf8.hh Use Pass as default policy for invalid utf8 avoid asserting on that 2014-10-13 21:07:23 +01:00
utils.hh Remove unused function 2014-09-26 00:41:50 +01:00
value.hh Buffers can hold arbitrary values for for other systems 2014-01-09 21:01:29 +00:00
window.cc scrolloff is now a line,column pair 2014-10-06 19:21:32 +01:00
window.hh Add support for target column preservation 2014-09-09 19:42:57 +01:00
word_db.cc WordDB: Use interned strings pointing directly into the buffer line data 2014-10-07 09:16:19 +01:00
word_db.hh Add support for interned strings 2014-10-01 00:20:12 +01:00