/** React to modifying hte given variable */ static void react_to_variable_change(const wcstring &key) { if(var_is_locale(key)){ handle_locale(); } else if (key == L"fish_term256") { update_fish_term256(); reader_react_to_color_change(); } else if (string_prefixes_string(L"fish_color_", key)) { reader_react_to_color_change(); } }
/// React to modifying the given variable. static void react_to_variable_change(const wcstring &key) { if (var_is_locale(key)) { handle_locale(key.c_str()); } else if (var_is_curses(key)) { handle_curses(key.c_str()); } else if (var_is_timezone(key)) { handle_timezone(key.c_str()); } else if (key == L"fish_term256" || key == L"fish_term24bit") { update_fish_color_support(); reader_react_to_color_change(); } else if (string_prefixes_string(L"fish_color_", key)) { reader_react_to_color_change(); } else if (key == L"fish_escape_delay_ms") { update_wait_on_escape_ms(); } }