aboutsummaryrefslogtreecommitdiffhomepage
path: root/exec.cpp
Commit message (Expand)AuthorAge
* Decrement SHLVL when running `exec`Gravatar Kevin Ballard2014-09-19
* Trim trailing newline on cmdsubst when IFS=''Gravatar Kevin Ballard2014-08-29
* Clean up the IFS handling in command substitutionGravatar Kevin Ballard2014-08-21
* Teach while loops to not hang forever with no-executeGravatar ridiculousfish2014-07-11
* Remove the close_old field from io_fd_t, which is never actuallyGravatar ridiculousfish2014-04-16
* Eliminate the parser_use_ast switch, which does nothing, andGravatar ridiculousfish2014-04-14
* Minor cleanup of redirection functionsGravatar ridiculousfish2014-04-11
* Fix line number reporting in new parserGravatar ridiculousfish2014-03-20
* Remove support for input IO_BUFFERs, which were only used by fish_pagerGravatar ridiculousfish2014-03-15
* Revert "Merge pull request #1317 from pullreq/cpp"Gravatar ridiculousfish2014-02-28
* Fixes .c -> .cpp in comments. For doxygen.Gravatar Geoff Nixon2014-02-27
* Update style and formatting to conform to fish style guide.Gravatar ridiculousfish2014-01-15
* Fix some warningsGravatar ridiculousfish2014-01-01
* Support for implicit cd, no-exec, and the exit builtin. All tests nowGravatar ridiculousfish2013-12-29
* Fix issues related to redirections and block level IO with new parserGravatar ridiculousfish2013-12-28
* Bringup of function definitions, switch statements with new parserGravatar ridiculousfish2013-12-27
* Hook up for statements, if statements, and function definition in newGravatar ridiculousfish2013-12-27
* Refactor block_t storage in parser_t from a linked list to a vectorGravatar ridiculousfish2013-12-20
* Cast size_t to unsigned long.Gravatar Konrad Borowski2013-11-25
* Fix formattingGravatar ridiculousfish2013-10-26
* Fix a C++11 compile error with clang.Gravatar ridiculousfish2013-08-25
* Put read pipe last so that eval works again. Addresses https://github.com/fis...Gravatar ridiculousfish2013-08-21
* Replace some #warnings with a comment explaining why the code is OKGravatar ridiculousfish2013-08-19
* Big fat refactoring of how redirections work. In fish 1.x and 2.0.0, the redi...Gravatar ridiculousfish2013-08-19
* Initial work towards various IO cleanups with an eye to fixing https://github...Gravatar ridiculousfish2013-08-19
* Cleanup of code that decides whether or not to fork. Fix for issue where stde...Gravatar ridiculousfish2013-06-16
* Fix for incorrect use of shared ptr referencesGravatar ridiculousfish2013-06-16
* Formatting and style updatesGravatar ridiculousfish2013-05-05
* Mark stdin as nonblocking if we get EWOULDBLOCK, and before handing it off to...Gravatar ridiculousfish2013-04-07
* Teach fish how to push and pop blocks even in the face of no_exec. All tests ...Gravatar ridiculousfish2013-03-25
* Additional changes related to https://github.com/fish-shell/fish-shell/pull/592Gravatar ridiculousfish2013-02-28
* Cleanup and simplify null_terminated_array_t and its clientsGravatar ridiculousfish2013-02-22
* Hopeful fix to avoid forking for certain builtins like echo when they have an...Gravatar ridiculousfish2013-02-22
* Fix a crash when redirecting a nonexistent file to a functionGravatar ridiculousfish2013-02-20
* More cleanup based on static analysisGravatar ridiculousfish2013-02-16
* exec(): Fix a stupid crash. Remove commented debug code that became invalidated.Gravatar Cheer Xiao2013-02-11
* In exec(), only add and remove pipe_{read,write} when necessaryGravatar Cheer Xiao2013-02-11
* Make io_data_t::fd constGravatar Cheer Xiao2013-02-11
* remove __warn_unused attribute from exec_subshellGravatar Jan Kanis2013-02-06
* Make subcommands modify $status, and make builtin_set not modify status unles...Gravatar ridiculousfish2013-01-31
* Attempt to further improve fish's handling when it runs out of fds, and plug ...Gravatar ridiculousfish2013-01-30
* Initial set of changes working to make fish robust against running out of fil...Gravatar ridiculousfish2013-01-30
* Fix spelling: s/circut/circuit/gGravatar Cheer Xiao2013-01-24
* Remove some functions which were rendered trivial by xiaq's changes. Make io_...Gravatar ridiculousfish2013-01-19
* Merge branch 'split-io' of git://github.com/xiaq/fish-shell into xiaq-split-ioGravatar ridiculousfish2013-01-18
|\
* | Fix two clang warningsGravatar Cheer Xiao2013-01-17
| * Make is_input a member of io_pipe_tGravatar Cheer Xiao2013-01-17
| * Split out io_pipe_t, let io_buffer_t inherit itGravatar Cheer Xiao2013-01-17
| * Convert io_buffer_read to io_buffer_t::readGravatar Cheer Xiao2013-01-17
| * Convert io_buffer_create to static io_buffer_t::create, make io_buffer_t cons...Gravatar Cheer Xiao2013-01-17