fish-shell/src
ridiculousfish 9151ec7092 Eliminate narrow_string_rep_t
This was used to cache a narrow string representation
of commands, so that if certain system calls returned errors
after fork, we could output error messages without allocating
memory. But in practice these errors are very uncommon, as are
commands that have wide characters. It is simpler to do a best-effort
output of the wide string, instead of caching a narrow string
unconditionally.
2016-02-28 01:38:28 -08:00
..
autoload.cpp Merge branch 'iwyu' 2015-07-29 09:30:19 +08:00
autoload.h Mark a bunch of constructors as explicit 2016-02-27 19:38:15 -08:00
builtin_commandline.cpp Stop unescaping strings with commandline -b 2016-01-10 17:25:22 -08:00
builtin_complete.cpp Additional work on unifying cd autosuggestions with complete 2016-02-18 17:00:26 -08:00
builtin_jobs.cpp Don't print the jobs header when stdout is redirected 2015-12-03 21:08:48 -08:00
builtin_printf.cpp Mark a bunch of constructors as explicit 2016-02-27 19:38:15 -08:00
builtin_set_color.cpp Eliminate global variables associated with builtin IO 2015-09-22 18:08:00 -07:00
builtin_set.cpp Miscellaneous cleanup and dead code removal 2016-02-19 15:45:31 -08:00
builtin_string.cpp make fish compatible with pcre2 10.21 2016-02-21 19:32:08 -08:00
builtin_test.cpp Mark a bunch of constructors as explicit 2016-02-27 19:38:15 -08:00
builtin_ulimit.cpp Eliminate global variables associated with builtin IO 2015-09-22 18:08:00 -07:00
builtin.cpp Mark a bunch of constructors as explicit 2016-02-27 19:38:15 -08:00
builtin.h Mark a bunch of constructors as explicit 2016-02-27 19:38:15 -08:00
color.cpp named_color_names to reserve the right amount 2015-12-08 20:32:59 -08:00
color.h Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
common.cpp Eliminate narrow_string_rep_t 2016-02-28 01:38:28 -08:00
common.h Eliminate narrow_string_rep_t 2016-02-28 01:38:28 -08:00
complete.cpp Make expand_argument_list a static function 2016-02-27 18:40:54 -08:00
complete.h Mark a bunch of constructors as explicit 2016-02-27 19:38:15 -08:00
env_universal_common.cpp Mark a bunch of constructors as explicit 2016-02-27 19:38:15 -08:00
env_universal_common.h Mark a bunch of constructors as explicit 2016-02-27 19:38:15 -08:00
env.cpp Miscellaneous cleanup and dead code removal 2016-02-19 15:45:31 -08:00
env.h Mark a bunch of constructors as explicit 2016-02-27 19:38:15 -08:00
event.cpp Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
event.h Mark a bunch of constructors as explicit 2016-02-27 19:38:15 -08:00
exec.cpp Work around some bogus static analyzer warnings 2016-02-02 15:39:46 -08:00
exec.h Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
expand.cpp Resume sorting completions from wildcard expansions 2016-02-22 03:37:39 -08:00
expand.h Early work towards moving the cd special autosuggestion into completions 2016-02-18 17:00:25 -08:00
fallback.cpp Miscellaneous cleanup and dead code removal 2016-02-19 15:45:31 -08:00
fallback.h Migrate source files into src/ directory 2015-07-24 00:59:27 -07:00
fish_indent.cpp Allow and/or statements to attach to the if/while header 2015-12-19 14:49:07 -08:00
fish_tests.cpp Allow parse_execution_context to take ownership of a parse tree 2016-02-28 00:33:11 -08:00
fish_version.cpp Generate version numbers for Xcode builds 2015-09-29 14:55:51 -07:00
fish_version.h Migrate source files into src/ directory 2015-07-24 00:59:27 -07:00
fish.cpp when sourcing config.fish do not redirect stderr 2016-02-04 12:52:50 -08:00
function.cpp When autoloading a completion, also autoload the function 2015-10-07 18:59:41 -07:00
function.h When autoloading a completion, also autoload the function 2015-10-07 18:59:41 -07:00
highlight.cpp Remove some newly dead code 2016-02-18 17:00:26 -08:00
highlight.h Remove some newly dead code 2016-02-18 17:00:26 -08:00
history.cpp Mark a bunch of constructors as explicit 2016-02-27 19:38:15 -08:00
history.h Mark a bunch of constructors as explicit 2016-02-27 19:38:15 -08:00
input_common.cpp change default escape timeout 2016-02-04 13:39:19 -08:00
input_common.h allow configuring the escape delay timeout 2016-01-17 17:45:30 -08:00
input.cpp Use vector instead of deque in input_function_push_args 2016-02-02 18:13:40 -08:00
input.h Eliminate global variables associated with builtin IO 2015-09-22 18:08:00 -07:00
intern.cpp Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
intern.h Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
io.cpp Work around some bogus static analyzer warnings 2016-02-02 15:39:46 -08:00
io.h Mark a bunch of constructors as explicit 2016-02-27 19:38:15 -08:00
iothread.cpp Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
iothread.h Migrate source files into src/ directory 2015-07-24 00:59:27 -07:00
key_reader.cpp Migrate source files into src/ directory 2015-07-24 00:59:27 -07:00
kill.cpp Dead macro cleanup 2015-08-10 22:01:50 -07:00
kill.h Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
lru.h Mark a bunch of constructors as explicit 2016-02-27 19:38:15 -08:00
output.cpp Dead macro cleanup 2015-08-10 22:01:50 -07:00
output.h Remove some dead #defines 2015-08-11 01:00:05 -07:00
pager.cpp Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
pager.h Add missing #include guards in FISH_PAGER_H 2016-02-27 20:04:57 -08:00
parse_constants.h Allow and/or statements to attach to the if/while header 2015-12-19 14:49:07 -08:00
parse_execution.cpp Allow parse_execution_context to take ownership of a parse tree 2016-02-28 00:33:11 -08:00
parse_execution.h Allow parse_execution_context to take ownership of a parse tree 2016-02-28 00:33:11 -08:00
parse_productions.cpp Allow and/or statements to attach to the if/while header 2015-12-19 14:49:07 -08:00
parse_productions.h Simplify parser implementation 2015-12-19 11:17:13 -08:00
parse_tree.cpp Mark a bunch of constructors as explicit 2016-02-27 19:38:15 -08:00
parse_tree.h Allow parse_execution_context to take ownership of a parse tree 2016-02-28 00:33:11 -08:00
parse_util.cpp Re-use the parse tree generated during error detection for execution 2016-02-28 00:44:20 -08:00
parse_util.h Re-use the parse tree generated during error detection for execution 2016-02-28 00:44:20 -08:00
parser_keywords.cpp Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
parser_keywords.h Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
parser.cpp Allow parse_execution_context to take ownership of a parse tree 2016-02-28 00:33:11 -08:00
parser.h Allow parse_execution_context to take ownership of a parse tree 2016-02-28 00:33:11 -08:00
path.cpp Early work towards moving the cd special autosuggestion into completions 2016-02-18 17:00:25 -08:00
path.h Early work towards moving the cd special autosuggestion into completions 2016-02-18 17:00:25 -08:00
postfork.cpp Eliminate narrow_string_rep_t 2016-02-28 01:38:28 -08:00
postfork.h Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
print_help.cpp Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
print_help.h Migrate source files into src/ directory 2015-07-24 00:59:27 -07:00
proc.cpp Eliminate narrow_string_rep_t 2016-02-28 01:38:28 -08:00
proc.h Eliminate narrow_string_rep_t 2016-02-28 01:38:28 -08:00
reader.cpp Re-use the parse tree generated during error detection for execution 2016-02-28 00:44:20 -08:00
reader.h Additional work on unifying cd autosuggestions with complete 2016-02-18 17:00:26 -08:00
sanity.cpp Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
sanity.h Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
screen.cpp Mark a bunch of constructors as explicit 2016-02-27 19:38:15 -08:00
screen.h Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
signal.cpp Remove a stale comment regarding fishd 2015-12-10 01:02:57 -08:00
signal.h Migrate source files into src/ directory 2015-07-24 00:59:27 -07:00
tokenizer.cpp Fix a subtle problem that caused lots of unnecessary memory allocation 2016-02-27 16:51:28 -08:00
tokenizer.h Mark a bunch of constructors as explicit 2016-02-27 19:38:15 -08:00
utf8.cpp Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
utf8.h Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
util.cpp Remove some dead #defines 2015-08-11 01:00:05 -07:00
util.h Remove some unnecessary statics and a silly #define const 2016-02-27 19:45:43 -08:00
wcstringutil.cpp Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
wcstringutil.h Merge branch 'master' into iwyu 2015-07-26 10:20:13 +08:00
wgetopt.cpp Remove some unnecessary statics and a silly #define const 2016-02-27 19:45:43 -08:00
wgetopt.h Remove const from _wgetopt_internal's argv argument 2016-02-10 11:35:47 -08:00
wildcard.cpp Miscellaneous cleanup and dead code removal 2016-02-19 15:45:31 -08:00
wildcard.h Miscellaneous cleanup and dead code removal 2016-02-19 15:45:31 -08:00
wutil.cpp Attempt to fix the sporadic uvar test failures on Linux 2015-11-08 23:48:32 -08:00
wutil.h Attempt to fix the sporadic uvar test failures on Linux 2015-11-08 23:48:32 -08:00