fish-shell/src
ridiculousfish 130f2266d0 Remove the last of the signal blocking and checks
fish's signal handlers are now sufficiently innocuous that there should
be no reason to block signals (outside of temporarily, when creating a
thread and we need to manipulate the signal mask).
2019-02-23 14:07:35 -08:00
..
widecharwidth Migrate to widechar_wcwidth 2018-07-09 20:31:16 -07:00
autoload.cpp Remove the last of the signal blocking and checks 2019-02-23 14:07:35 -08:00
autoload.h Introduce class environment_t 2019-01-10 20:29:10 -08:00
builtin_argparse.cpp Instantize contents of exec.cpp and others 2019-01-10 20:07:47 -08:00
builtin_argparse.h implement argparse builtin 2017-07-12 22:38:24 -07:00
builtin_bg.cpp Clean up job flags, status helpers, and instance helper methods 2018-10-27 18:01:38 -05:00
builtin_bg.h split builtin bg into its own module 2017-06-16 21:01:56 -07:00
builtin_bind.cpp Add separation of "preset" bindings 2018-09-30 16:54:56 +02:00
builtin_bind.h Add separation of "preset" bindings 2018-09-30 16:54:56 +02:00
builtin_block.cpp Event blocks just block all events 2019-02-23 13:02:07 -08:00
builtin_block.h split builtin block into its own module 2017-06-16 21:01:56 -07:00
builtin_builtin.cpp Add builtin -q 2019-02-12 20:34:19 +01:00
builtin_builtin.h split builtin builtin into its own module 2017-06-16 21:01:56 -07:00
builtin_cd.cpp Instantize env_get 2019-01-10 20:07:53 -08:00
builtin_cd.h split builtin cd into its own module 2017-06-16 21:01:56 -07:00
builtin_command.cpp Let command -q work 2019-02-12 20:34:19 +01:00
builtin_command.h split builtin command into its own module 2017-06-16 21:01:56 -07:00
builtin_commandline.cpp commandline: Remove stray "w" short option 2019-02-19 11:02:58 +01:00
builtin_commandline.h restyle builtin modules to match project style 2016-04-26 21:58:59 -07:00
builtin_complete.cpp Begin to thread environments explicitly through completions 2019-01-10 20:29:10 -08:00
builtin_complete.h implement our own assert() function 2017-02-14 18:48:27 -08:00
builtin_contains.cpp Mark short_options as const everywhere 2018-09-29 00:18:36 -04:00
builtin_contains.h split builtin contains into its own module 2017-06-16 21:01:56 -07:00
builtin_disown.cpp Prevent zombie processes after disowned child procs exit 2018-11-18 15:27:58 -06:00
builtin_disown.h split builtin disown into its own module 2017-06-16 21:01:56 -07:00
builtin_echo.cpp Mark a null variable const in builtin_echo 2018-10-01 09:47:45 -07:00
builtin_echo.h split builtin echo into its own module 2017-06-16 21:01:56 -07:00
builtin_emit.cpp change help only cmd opts interface 2017-06-16 21:01:57 -07:00
builtin_emit.h split builtin emit into its own module 2017-06-16 21:01:56 -07:00
builtin_exit.cpp Mark short_options as const everywhere 2018-09-29 00:18:36 -04:00
builtin_exit.h split builtin exit into its own module 2017-06-16 21:01:56 -07:00
builtin_fg.cpp Instantize env_set 2019-01-10 20:05:45 -08:00
builtin_fg.h split builtin fg into its own module 2017-06-16 21:01:56 -07:00
builtin_function.cpp Cleanup events 2019-02-23 13:33:12 -08:00
builtin_function.h Functions to store nodes 2018-02-12 10:49:22 -08:00
builtin_functions.cpp Cleanup events 2019-02-23 13:33:12 -08:00
builtin_functions.h split builtin functions into its own module 2017-06-16 21:01:56 -07:00
builtin_history.cpp Switch some uses of env_get to instanced environment_t 2019-01-10 20:07:31 -08:00
builtin_history.h split builtin history into its own module 2017-06-16 21:01:56 -07:00
builtin_jobs.cpp Convert some old-school int booleans to bool 2018-12-31 00:46:31 -06:00
builtin_jobs.h implement our own assert() function 2017-02-14 18:48:27 -08:00
builtin_math.cpp math: Allow --scale=max 2019-02-13 12:54:58 +01:00
builtin_math.h Implement bare minimum builtin math command 2017-08-23 14:43:45 -07:00
builtin_printf.cpp builtin_printf.cpp: remove is_hex_digit, redo is_octal_digit 2019-01-15 02:05:12 -08:00
builtin_printf.h implement our own assert() function 2017-02-14 18:48:27 -08:00
builtin_pwd.cpp pwd short_options to be const 2019-02-20 16:06:05 -08:00
builtin_pwd.h split builtin pwd into its own module 2017-06-16 21:01:56 -07:00
builtin_random.cpp change help only cmd opts interface 2017-06-16 21:01:57 -07:00
builtin_random.h split builtin random into its own module 2017-06-16 21:01:56 -07:00
builtin_read.cpp Fix short arg -S for --shell 2019-02-13 20:55:19 -06:00
builtin_read.h split builtin status and read into its own module 2017-06-16 21:01:56 -07:00
builtin_realpath.cpp Cleanup common.h 2019-02-03 18:22:38 -08:00
builtin_realpath.h split builtin realpath into its own module 2017-06-16 21:01:56 -07:00
builtin_return.cpp Mark short_options as const everywhere 2018-09-29 00:18:36 -04:00
builtin_return.h split builtin return into its own module 2017-06-16 21:01:56 -07:00
builtin_set_color.cpp set_color: don't set color to black before resetting attributes 2019-01-23 13:37:52 -08:00
builtin_set_color.h implement our own assert() function 2017-02-14 18:48:27 -08:00
builtin_set.cpp Remove dead assignment and clarify ENV_NOT_FOUND behavior for set -e 2019-01-16 15:27:23 -06:00
builtin_set.h implement our own assert() function 2017-02-14 18:48:27 -08:00
builtin_source.cpp Instance env_set_argv and env_set_pwd 2019-01-10 20:29:10 -08:00
builtin_source.h split builtin source into its own module 2017-06-16 21:01:56 -07:00
builtin_status.cpp Instantize env_get 2019-01-10 20:08:06 -08:00
builtin_status.h split builtin status and read into its own module 2017-06-16 21:01:56 -07:00
builtin_string.cpp string completions: add -e, -f, --no-empty, shorten -d's 2019-02-07 04:13:38 -08:00
builtin_string.h implement our own assert() function 2017-02-14 18:48:27 -08:00
builtin_test.cpp Cleanup common.h 2019-02-03 18:22:38 -08:00
builtin_test.h restyle builtin modules to match project style 2016-04-26 21:58:59 -07:00
builtin_ulimit.cpp Mark short_options as const everywhere 2018-09-29 00:18:36 -04:00
builtin_ulimit.h implement our own assert() function 2017-02-14 18:48:27 -08:00
builtin_wait.cpp Clean up job flags, status helpers, and instance helper methods 2018-10-27 18:01:38 -05:00
builtin_wait.h add wait command 2017-11-16 10:48:21 -08:00
builtin.cpp Fix warnings when compiling on macos 2019-01-17 13:56:17 -06:00
builtin.h Revert "Convert list of builtins from sorted array to unordered_set" 2018-09-29 00:22:24 -04:00
color.cpp Remove explicit 'void' parameters. 2018-02-18 19:12:45 -08:00
color.h implement our own assert() function 2017-02-14 18:48:27 -08:00
common.cpp Don't use printf("%d") just to convert an int to a string. 2019-02-18 23:15:54 -08:00
common.h Remove the last of the signal blocking and checks 2019-02-23 14:07:35 -08:00
complete.cpp Remove unnecessary string copy 2019-02-04 17:10:53 +01:00
complete.h Cleanup common.h 2019-02-03 18:22:38 -08:00
enum_set.h Add sighupint topic 2019-02-17 13:01:59 -08:00
env_universal_common.cpp Revert "Show how fish was executed, using argv[0] for program_name" 2018-11-28 06:08:24 -08:00
env_universal_common.h Remove fish_mutex_t wrapper around std::mutex 2018-12-30 20:37:36 -06:00
env.cpp Cleanup events 2019-02-23 13:33:12 -08:00
env.h Remove extra semicolons 2019-02-19 16:50:58 -08:00
event.cpp Remove the last of the signal blocking and checks 2019-02-23 14:07:35 -08:00
event.h Cleanup events 2019-02-23 13:33:12 -08:00
exec.cpp Cleanup handle_builtin_output 2019-02-17 14:17:44 -08:00
exec.h io_buffer_t becomes io_bufferfill_t 2019-02-03 01:58:49 -08:00
expand.cpp Cleanup common.h 2019-02-03 18:22:38 -08:00
expand.h Correct highlighting of abbreviations 2019-01-11 20:43:52 -08:00
fallback.cpp Don't increase the width for variation selector 15. 2019-02-19 04:27:17 -08:00
fallback.h Prefer c++11-style [[attr]] syntax over __attribute__ (attr) 2019-02-10 04:22:40 -08:00
fish_indent.cpp Eliminate env_snapshot_t::current() 2019-01-10 20:07:14 -08:00
fish_key_reader.cpp Revert "Show how fish was executed, using argv[0] for program_name" 2018-11-28 06:08:24 -08:00
fish_tests.cpp fish_tests.cpp: fixup: I didn't notice the comma here. 2019-02-18 23:19:57 -08:00
fish_version.cpp Eliminate some mutable global variables 2018-09-29 00:20:50 -04:00
fish_version.h Revert "Generate FISH_BUILD_VERSION info for cmake builds" 2018-01-08 22:28:10 -08:00
fish.cpp Convert event_type_t to an enum class 2019-02-23 13:17:28 -08:00
function.cpp Cleanup events 2019-02-23 13:33:12 -08:00
function.h Cleanup events 2019-02-23 13:33:12 -08:00
future_feature_flags.cpp Add a qmark-noglob feature flag 2018-05-06 11:20:15 -07:00
future_feature_flags.h Add a feature_test() function 2018-05-06 11:20:15 -07:00
highlight.cpp Enable configuring more pager colors 2019-01-26 15:43:23 -08:00
highlight.h Enable configuring more pager colors 2019-01-26 15:43:23 -08:00
history.cpp Switch some uses of env_get to instanced environment_t 2019-01-10 20:07:31 -08:00
history.h Switch some uses of env_get to instanced environment_t 2019-01-10 20:07:31 -08:00
input_common.cpp Reduce default escape delay 2019-02-07 12:19:36 +01:00
input_common.h Instantize env_set in env.h and env.cpp 2019-01-10 20:07:23 -08:00
input.cpp Remove the last of the signal blocking and checks 2019-02-23 14:07:35 -08:00
input.h Instantize env_set 2019-01-10 20:05:45 -08:00
intern.cpp Cleap up owning_lock interface 2018-09-01 13:11:42 -07:00
intern.h restyle intern module to match project style 2016-05-01 20:28:46 -07:00
io.cpp Cleanup handle_builtin_output 2019-02-17 14:17:44 -08:00
io.h Cleanup handle_builtin_output 2019-02-17 14:17:44 -08:00
iothread.cpp Include string.h where we use memset 2019-02-13 13:27:20 +01:00
iothread.h Introduce topic monitoring 2019-02-17 13:01:59 -08:00
kill.cpp Make contains() more general 2018-08-11 22:23:20 -07:00
kill.h restyle kill module to match project style 2016-05-01 22:18:59 -07:00
lru.h Remove extra semicolons 2019-02-19 16:50:58 -08:00
maybe.h Cleanup common.h 2019-02-03 18:22:38 -08:00
output.cpp output: One more unconst-cast for tputs 2019-02-13 13:28:13 +01:00
output.h output.{h,cpp}: remove unused enum and correct a comment 2019-02-12 13:53:49 -08:00
pager.cpp Enable configuring more pager colors 2019-01-26 15:43:23 -08:00
pager.h implement our own assert() function 2017-02-14 18:48:27 -08:00
parse_constants.h Switch tokenizer_error back to just an error code 2018-09-27 21:40:51 -04:00
parse_execution.cpp Make while loops evaluate to the last executed command status 2019-01-20 16:37:20 -08:00
parse_execution.h Teach each job about its parent 2018-11-04 01:40:07 -08:00
parse_grammar_elements.inc Rework 'and' and 'or' to be "job decorators" 2018-03-05 13:41:36 -08:00
parse_grammar.h Remove extra semicolons 2019-02-19 16:50:58 -08:00
parse_productions.cpp Bring some consistency and rationale to debug log levels 2018-10-27 18:01:38 -05:00
parse_productions.h style cleanups 2017-05-01 22:05:35 -07:00
parse_tree.cpp Switch tokenizer_error back to just an error code 2018-09-27 21:40:51 -04:00
parse_tree.h Teach the tokenizer to report escaped newlines 2018-05-07 21:39:30 -07:00
parse_util.cpp Fix builtin $var expansion 2019-02-10 14:45:03 -08:00
parse_util.h Teach parse_util_escape_string_with_quote about tildes 2018-02-17 15:18:43 -08:00
parser_keywords.cpp parser_keywords: Pre-create "begin" and "else" wcstrings 2018-12-01 23:03:41 +01:00
parser_keywords.h Make IWYU output in lint.cpp less messy 2016-06-23 17:26:08 -07:00
parser.cpp Remove the last of the signal blocking and checks 2019-02-23 14:07:35 -08:00
parser.h Convert event_type_t to an enum class 2019-02-23 13:17:28 -08:00
path.cpp Instantize env_get 2019-01-10 20:07:53 -08:00
path.h Instantize env_get 2019-01-10 20:07:53 -08:00
postfork.cpp Cleanup handle_builtin_output 2019-02-17 14:17:44 -08:00
postfork.h Cleanup handle_builtin_output 2019-02-17 14:17:44 -08:00
print_help.cpp lint: "collapsible if statements" warnings 2016-10-22 19:09:40 -07:00
print_help.h restyle proc module to match project style 2016-05-02 22:07:58 -07:00
proc.cpp Remove signal_block_t 2019-02-23 13:48:16 -08:00
proc.h Convert event_type_t to an enum class 2019-02-23 13:17:28 -08:00
reader.cpp Teach autosuggestions to respect forward-bigword 2019-02-20 16:06:38 -08:00
reader.h Instantize env_get 2019-01-10 20:08:06 -08:00
redirection.cpp Add dup2_list_t::fd_for_target_fd 2019-02-17 13:01:59 -08:00
redirection.h Add dup2_list_t::fd_for_target_fd 2019-02-17 13:01:59 -08:00
sanity.cpp Remove various empty or useless functions 2018-02-10 17:21:55 -08:00
sanity.h improve sanity check code 2017-01-24 15:24:13 -08:00
screen.cpp Instantize env_get 2019-01-10 20:08:06 -08:00
screen.h Don't reset the screen after emitting a BEL 2018-09-16 16:25:49 -07:00
signal.cpp Remove the last of the signal blocking and checks 2019-02-23 14:07:35 -08:00
signal.h Remove the last of the signal blocking and checks 2019-02-23 14:07:35 -08:00
tinyexpr.cpp Fix te_expr's flexible array member 2019-02-05 23:03:59 -08:00
tinyexpr.h [tinyexpr] Port to C++ 2018-12-30 19:34:06 +01:00
tnode.cpp Rework 'and' and 'or' to be "job decorators" 2018-03-05 13:41:36 -08:00
tnode.h Fix crash when nodeptr is null and node->get_source() is called 2018-09-26 21:03:55 -05:00
tokenizer.cpp Allow nested square brackets again 2018-11-22 17:57:27 -08:00
tokenizer.h Switch tokenizer_error back to just an error code 2018-09-27 21:40:51 -04:00
topic_monitor.cpp Introduce topic monitoring 2019-02-17 13:01:59 -08:00
topic_monitor.h Use "internal" processes to write buffered output 2019-02-17 13:05:20 -08:00
utf8.cpp implement our own assert() function 2017-02-14 18:48:27 -08:00
utf8.h implement our own assert() function 2017-02-14 18:48:27 -08:00
util.cpp Fix the build on FreeBSD with Clang 2017-06-17 22:51:25 -07:00
util.h restyle remaining modules to match project style 2016-05-03 16:09:45 -07:00
wcstringutil.cpp fixup! Add overload of wcstringutil::trim that automatically trims whitespace 2018-10-01 17:22:40 -05:00
wcstringutil.h Add overload of wcstringutil::trim that automatically trims whitespace 2018-10-01 17:12:18 -05:00
wgetopt.cpp Remove some compatibility juk from wgetopt 2018-08-18 17:22:55 -07:00
wgetopt.h Clean up bits of wgetopter_t interface 2018-08-25 16:09:04 -07:00
wildcard.cpp Pass the original string into wildcard's decsription function 2018-11-11 14:15:45 -08:00
wildcard.h Simplify wildcard_complete prototype 2018-10-16 15:43:42 -07:00
wutil.cpp Switch to readdir from readdir_r 2019-01-03 11:19:45 +01:00
wutil.h Fix locale_t under macOS 10.10 2019-01-10 20:03:38 -06:00