First round of changes to migrate pager inside fish, in preparation for
presenting completions underneath.
More work on builtin pager
Support for "simple block" optimization, where we can run blocks
directly if there are no arguments or redirections to the block itself
Miscellaneous optimizations to reduce string copying
Merge branch 'master' into ast
Rename builtin parse to __fish_parse
Improvements to error reporting. In particular, we now append a newline
in reader_shell_test, so that there's always a statement terminator.
Otherwise commands like 'echo |' would not be considered an error (just
incomplete).
Remove some unused defines
Miscellaneous minor fixes based on cppcheck static analyzer
Fix for issue where we compute a default USER variable, but never set
its value.
Additional miscellaneous fixes based on cppcheck static analysis
Improvements to error messages with new parser. In particular, "naked
builtins" now print their help (e.g. just 'while')
Eliminate class parse_t
Include missing algorithm header in parse_execution.cpp
Turn off new parser for execution by default in preparation for merge
with trunk
Rename highlight_shell_magic to highlight_shell_new_parser
Support for special && and || error messages in new parser
Added tests for piping an fd other than stdout
Further cleanup and improvements to error messages
Fix __fish_print_packages for rpm