home/src
Maxime Coste 052d877ee6 Safer implementation of signal handlers in ncurses.cc
On recent ncurses implementation on cygwin, the old method provoked
freezes. Avoid calling ncurses functions in signal handlers.

We still call an unsafe function (EventManager::force_signal)...
2014-06-09 13:47: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 Use StringView in BufferManager 2014-04-19 09:53:37 +01:00
buffer_manager.hh Use StringView in BufferManager 2014-04-19 09:53:37 +01:00
buffer_utils.cc read all available text in fifo each time the fd is signaled 2014-05-15 19:11:59 +01:00
buffer_utils.hh Refactor LineAndColumn coordinates 2014-05-07 19:53:45 +01:00
buffer.cc Minor code cleanups in buffer.{cc,hh} 2014-05-10 16:25:07 +01:00
buffer.hh Minor code cleanups in buffer.{cc,hh} 2014-05-10 16:25:07 +01:00
buffer.inl.hh Refactor LineAndColumn coordinates 2014-05-07 19:53:45 +01:00
client_manager.cc Use StringView for completion functions 2014-04-18 14:02:14 +01:00
client_manager.hh Use StringView for completion functions 2014-04-18 14:02:14 +01:00
client.cc Refactor LineAndColumn coordinates 2014-05-07 19:53:45 +01:00
client.hh Add support for querying client environement variables 2014-04-07 23:47:51 +01:00
color_registry.cc Refactor DynamicRegexHighlighter, search hl uses Search colalias 2014-05-13 19:35:28 +01:00
color_registry.hh Use StringView for completion functions 2014-04-18 14:02:14 +01:00
color.cc Color,ColorPair: always pass by copy 2013-07-26 00:54:58 +02:00
color.hh Color,ColorPair: always pass by copy 2013-07-26 00:54:58 +02:00
command_manager.cc Add support for long names for registers 2014-06-06 00:49:36 +01:00
command_manager.hh Replace CommandManager::register_command*s* with register_alias 2014-06-06 00:21:12 +01:00
commands.cc Improve commands documentation 2014-06-06 13:58:35 +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 Use StringView for completion functions 2014-04-18 14:02:14 +01:00
context.cc minor code style tweak 2014-04-04 00:00:06 +01:00
context.hh Remove dangling forward declaration of Editor class 2014-03-20 08:11:35 +00: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 Refactor LineAndColumn coordinates 2014-05-07 19:53:45 +01:00
display_buffer.hh DisplayAtom::content returns a StringView 2014-05-16 19:29:39 +01:00
dynamic_selection_list.cc Refactor LineAndColumn coordinates 2014-05-07 19:53:45 +01:00
dynamic_selection_list.hh SelectionList no longer inherit from std::vector 2014-05-12 18:59:00 +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 EventManager: fix busy loop when no timer events exists. 2014-03-18 18:53:35 +00: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
file.cc String::substr now returns a StringView 2014-05-11 12:44:51 +01:00
file.hh Use StringView for file functions 2014-04-18 14:03:08 +01:00
function_group.hh Use StringView in FunctionGroup and FunctionRegistry 2014-04-21 10:50:09 +01:00
function_registry.hh Use StringView in FunctionGroup and FunctionRegistry 2014-04-21 10:50:09 +01:00
highlighter.hh Pass a HighlightFlags parameter to highlighters 2014-01-18 01:59:37 +00:00
highlighters.cc Make expand_unprintable more tolerant to invalid utf8 2014-05-21 00:24:58 +01:00
highlighters.hh sort includes directives 2013-04-09 20:05:40 +02:00
hook_manager.cc exec and eval support the -no-hooks option 2014-03-20 08:29:41 +00:00
hook_manager.hh exec and eval support the -no-hooks option 2014-03-20 08:29:41 +00:00
id_map.hh Use a id_map implementation for SwitchMap 2014-06-06 00:21:09 +01:00
input_handler.cc In normal mode, backspace can be used to edit count 2014-05-25 19:14:44 +01:00
input_handler.hh Add -init switch to :prompt to set the initial text 2014-04-27 12:37:41 +01:00
insert_completer.cc Refactor LineAndColumn coordinates 2014-05-07 19:53:45 +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 Properly handle unicode in key parsing 2014-06-05 19:42:27 +01:00
keys.hh Rename Key::Erase to Key::Delete and add 'del' keyname 2014-05-25 17:41:28 +01:00
line_change_watcher.cc Refactor LineAndColumn coordinates 2014-05-07 19:53:45 +01:00
line_change_watcher.hh Refactor LineAndColumn coordinates 2014-05-07 19:53:45 +01:00
main.cc Add support for long names for registers 2014-06-06 00:49:36 +01:00
Makefile Merge remote-tracking branch 'jjthrash/osx-install-fixes' 2014-04-03 20:26:47 +01:00
memoryview.hh sort includes directives 2013-04-09 20:05:40 +02:00
ncurses.cc Safer implementation of signal handlers in ncurses.cc 2014-06-09 13:47:36 +01:00
ncurses.hh Safer implementation of signal handlers in ncurses.cc 2014-06-09 13:47:36 +01:00
normal.cc Add 'n' for number object (inner number does not recognise '.') 2014-05-27 09:50:12 +01:00
normal.hh move InsertMode to normal.hh 2013-12-15 20:23:02 +00:00
option_manager.cc Disable 'interactive' options in :exec/:eval 2014-05-25 17:36:12 +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
parameters_parser.cc fix segfault in parameter parser 2014-03-25 08:21:16 +00:00
parameters_parser.hh Use a id_map implementation for SwitchMap 2014-06-06 00:21:09 +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 Refactor LineAndColumn coordinates 2014-05-07 19:53:45 +01:00
remote.hh Refactor LineAndColumn coordinates 2014-05-07 19:53:45 +01:00
selection.cc Refactor LineAndColumn coordinates 2014-05-07 19:53:45 +01:00
selection.hh SelectionList no longer inherit from std::vector 2014-05-12 18:59:00 +01:00
selectors.cc Add 'n' for number object (inner number does not recognise '.') 2014-05-27 09:50:12 +01:00
selectors.hh Add 'n' for number object (inner number does not recognise '.') 2014-05-27 09:50:12 +01:00
shell_manager.cc Add '$' for keeping selections that passes a shell command 2014-05-05 18:09:03 +01:00
shell_manager.hh Add '$' for keeping selections that passes a shell command 2014-05-05 18:09:03 +01:00
string.cc Add an expand_tabs string utility function 2014-04-28 19:49:00 +01:00
string.hh String::substr now returns a StringView 2014-05-11 12:44:51 +01:00
unicode.hh Use wide character function for categorizing codepoints 2014-01-05 15:14:58 +00:00
unit_tests.cc Refactor LineAndColumn coordinates 2014-05-07 19:53:45 +01:00
units.hh set Coords/Counts methods as always_inline 2014-05-17 10:17:28 +01:00
user_interface.hh Refactor LineAndColumn coordinates 2014-05-07 19:53:45 +01:00
utf8_iterator.hh Make utif_iterator more tolerant to invalid utf8 2014-05-21 00:25:24 +01:00
utf8.hh Add utf8::codepoint_size function 2013-05-30 18:49:50 +02:00
utils.hh Container utility functions now use the free begin/end functions 2014-03-20 19:51:25 +00:00
value.hh Buffers can hold arbitrary values for for other systems 2014-01-09 21:01:29 +00:00
window.cc Refactor LineAndColumn coordinates 2014-05-07 19:53:45 +01:00
window.hh Refactor LineAndColumn coordinates 2014-05-07 19:53:45 +01:00
word_db.cc use StringView in word_db.cc 2014-05-11 12:51:37 +01:00
word_db.hh Preserve current word in word completion if found elsewhere 2014-04-22 19:32:12 +01:00