home/src
Maxime Coste 2204b7cf06 Defer deletion of buffers to after the event loop
We can have SelectionList in flights on the buffer, so mark
it for deletion by moving it in a buffer trash, and effectively
delete it later, at a point where there should not be any further
access to it.
2014-08-12 19:24:09 +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 Defer deletion of buffers to after the event loop 2014-08-12 19:24:09 +01:00
buffer_manager.hh Defer deletion of buffers to after the event loop 2014-08-12 19:24:09 +01:00
buffer_utils.cc Do not write '*** kak: fifo closed ***' in buffers 2014-07-07 23:56:17 +01:00
buffer_utils.hh utf8: use end of sequence iterators for more security 2014-07-05 12:10:06 +01:00
buffer.cc utf8: use end of sequence iterators for more security 2014-07-05 12:10:06 +01:00
buffer.hh Make safe_ptr able to track callstacks 2014-08-12 19:18:10 +01:00
buffer.inl.hh Add some more force inlines to some buffer methods 2014-07-19 00:18:16 +01:00
client_manager.cc Defer deletion of buffers to after the event loop 2014-08-12 19:24:09 +01:00
client_manager.hh Defer deletion of buffers to after the event loop 2014-08-12 19:24:09 +01:00
client.cc Tweak client redraw logic, avoid highlight if only status line changed 2014-08-12 19:19:46 +01:00
client.hh Defer deletion of buffers to after the event loop 2014-08-12 19:24:09 +01:00
color.cc Color,ColorPair: always pass by copy 2013-07-26 00:54:58 +02:00
color.hh Rename ColorPair to Face and ColorRegistry to FaceRegistry 2014-07-11 00:27:43 +01:00
command_manager.cc Change escaping method for command completion 2014-08-03 10:03:14 +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 -existing switch to edit command 2014-07-31 22:10:01 +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 Fix crash in Context::main_sel_register_value 2014-06-23 13:16:51 +01:00
context.hh In non interactive interactive mode, disable user key mappings 2014-07-27 20:18:09 +01:00
coord.hh set Coords/Counts methods as always_inline 2014-05-17 10:17:28 +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 Rename ColorPair to Face and ColorRegistry to FaceRegistry 2014-07-11 00:27:43 +01:00
env_vars.cc Define extern char **environ for OSX, which doesn't define it in a header 2014-04-10 15:23:39 -04:00
env_vars.hh Add support for querying client environement variables 2014-04-07 23:47:51 +01:00
event_manager.cc Defer deletion of buffers to after the event loop 2014-08-12 19:24:09 +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 Use strongly typed enum for Face Attribute, add Dim 2014-07-15 20:11:47 +01:00
face_registry.hh Refactor RegexColorizers face handling 2014-07-12 11:19:35 +01:00
face.hh Use strongly typed enum for Face Attribute, add Dim 2014-07-15 20:11:47 +01:00
file.cc Add an operator[](CharCount) to String and StringView 2014-08-11 19:40:35 +01:00
file.hh Use StringView for file functions 2014-04-18 14:03:08 +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 Use strongly typed enum for Face Attribute, add Dim 2014-07-15 20:11:47 +01:00
highlighters.hh sort includes directives 2013-04-09 20:05:40 +02:00
hook_manager.cc Disable hooks on a per context basis, and propagate that to Insert mode 2014-07-24 19:18:39 +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 Fix buffer modification check 2014-08-07 21:51:36 +01:00
input_handler.hh Make safe_ptr able to track callstacks 2014-08-12 19:18:10 +01:00
insert_completer.cc Insert word completion: Use subsequence matching if prefix failed 2014-07-30 19:58:34 +01:00
insert_completer.hh Refactor LineAndColumn coordinates 2014-05-07 19:53:45 +01:00
keymap_manager.cc Add key mapping support 2013-10-25 00:30:46 +01:00
keymap_manager.hh minor style tweak 2014-05-04 11:48:39 +01:00
keys.cc utf8: use end of sequence iterators for more security 2014-07-05 12:10:06 +01:00
keys.hh Rename Key::Erase to Key::Delete and add 'del' keyname 2014-05-25 17:41:28 +01:00
line_modification.cc Revert "Remove line modification, replaced by modification" 2014-05-26 20:59:08 +01:00
line_modification.hh Revert "Remove line modification, replaced by modification" 2014-05-26 20:59:08 +01:00
main.cc Defer deletion of buffers to after the event loop 2014-08-12 19:24:09 +01:00
Makefile Make safe_ptr able to track callstacks 2014-08-12 19:18:10 +01:00
memoryview.hh sort includes directives 2013-04-09 20:05:40 +02:00
ncurses.cc Fix resize handling in ncurses UI 2014-07-26 22:38:10 +01:00
ncurses.hh Fix ncurses flickering of the menu and info box 2014-07-16 23:11:18 +01:00
normal.cc Only change search register when prompt are validated 2014-07-30 19:15:16 +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 Change autoinfo option to be an integer, allowing different levels 2014-07-10 19:22:14 +01:00
option_manager.hh Disable 'interactive' options in :exec/:eval 2014-05-25 17:36:12 +01:00
option_types.hh fix invalid value handling for yes no ask options 2013-11-16 00:26:56 +00:00
optional.hh Replace boost::optional with our own implementation 2014-06-27 21:10:09 +01:00
parameters_parser.cc fix segfault in parameter parser 2014-03-25 08:21:16 +00:00
parameters_parser.hh add postfix increment to ParameterParser iterator 2014-06-12 20:03:17 +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 Add an operator[](CharCount) to String and StringView 2014-08-11 19:40:35 +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 Fix Selection::insert when replacing with empty string at the end of the buffer 2014-07-25 23:47:11 +01:00
selection.hh Add support for paste all (on <a-[pP]>) 2014-07-05 12:10:06 +01:00
selectors.cc Fix select_number 2014-07-10 19:22:14 +01:00
selectors.hh More consistent <space> and <a-space> behaviour 2014-07-05 12:10:06 +01:00
shell_manager.cc Add a %val{...} expand type 2014-06-18 19:32:13 +01:00
shell_manager.hh Add a %val{...} expand type 2014-06-18 19:32:13 +01:00
string.cc Use more StringView in string helper functions 2014-08-03 10:02:17 +01:00
string.hh Add an operator[](CharCount) to String and StringView 2014-08-11 19:40:35 +01:00
unicode.hh Use wide character function for categorizing codepoints 2014-01-05 15:14:58 +00:00
unit_tests.cc utf8: use end of sequence iterators for more security 2014-07-05 12:10:06 +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 utf8: use end of sequence iterators for more security 2014-07-05 12:10:06 +01:00
utf8.hh utf8: use end of sequence iterators for more security 2014-07-05 12:10:06 +01:00
utils.hh Make safe_ptr able to track callstacks 2014-08-12 19:18:10 +01:00
value.hh Buffers can hold arbitrary values for for other systems 2014-01-09 21:01:29 +00:00
window.cc SelectionList know its buffer and timestamp 2014-05-13 20:09:06 +01:00
window.hh Make safe_ptr able to track callstacks 2014-08-12 19:18:10 +01:00
word_db.cc Insert word completion: Use subsequence matching if prefix failed 2014-07-30 19:58:34 +01:00
word_db.hh Insert word completion: Use subsequence matching if prefix failed 2014-07-30 19:58:34 +01:00