Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Formatting and style updates | ridiculousfish | 2013-05-05 |
| | |||
* | Support for building with C++11 | ridiculousfish | 2013-04-09 |
| | |||
* | Hopeful fix to avoid forking for certain builtins like echo when they have ↵ | ridiculousfish | 2013-02-22 |
| | | | | an input redirection only | ||
* | Make io_file_t members const | Cheer Xiao | 2013-02-11 |
| | |||
* | Make io_fd_t members const, make close_fd bool | Cheer Xiao | 2013-02-11 |
| | |||
* | Make io_data_t::fd const | Cheer Xiao | 2013-02-11 |
| | | | | In exec(), pipe_{write,read} no longer get reused. | ||
* | Initial set of changes working to make fish robust against running out of ↵ | ridiculousfish | 2013-01-30 |
| | | | | file descriptors | ||
* | Remove trailing whitespaces | Cheer Xiao | 2013-01-21 |
| | |||
* | Remove some functions which were rendered trivial by xiaq's changes. Make ↵ | ridiculousfish | 2013-01-19 |
| | | | | io_file_t take its path directly. Make io_buffer_t no longer use a shared_ptr for its data. | ||
* | Revert "Make io_buffer_t::out_buffer a raw pointer, initialize in ↵ | Cheer Xiao | 2013-01-17 |
| | | | | | | | | | | io_buffer_t's constructor" This reverts commit d48ffab9d67da48cf45c2f5560c21a767144545f. Conflicts: io.cpp io.h | ||
* | Make io_data_t::io_mode const | Cheer Xiao | 2013-01-17 |
| | | | | | A protected constructor is needed in io_pipe_t to let io_buffer_t override its io_mode. | ||
* | Make is_input a member of io_pipe_t | Cheer Xiao | 2013-01-17 |
| | |||
* | Make io_buffer_t::out_buffer a raw pointer, initialize in io_buffer_t's ↵ | Cheer Xiao | 2013-01-17 |
| | | | | constructor | ||
* | Make io_data_t pure virtual, its constructor protected | Cheer Xiao | 2013-01-17 |
| | |||
* | Split out io_pipe_t, let io_buffer_t inherit it | Cheer Xiao | 2013-01-17 |
| | |||
* | Convert io_buffer_read to io_buffer_t::read | Cheer Xiao | 2013-01-17 |
| | |||
* | Add missing virtual qualifier to ~io_buffer_t | Cheer Xiao | 2013-01-17 |
| | |||
* | Convert io_buffer_create to static io_buffer_t::create, make io_buffer_t ↵ | Cheer Xiao | 2013-01-17 |
| | | | | constructor private | ||
* | Convert io_buffer_destroy to ~io_buffer_t | Cheer Xiao | 2013-01-17 |
| | |||
* | Split out io_buffer_t, make input_redirect in exec() a raw pointer | Cheer Xiao | 2013-01-17 |
| | |||
* | Split out io_file_t | Cheer Xiao | 2013-01-17 |
| | |||
* | Split out io_fd_t | Cheer Xiao | 2013-01-17 |
| | |||
* | Split out io_close_t | Cheer Xiao | 2013-01-17 |
| | |||
* | Put io_data_t detail printing in virtual io_data_t::print | Cheer Xiao | 2013-01-17 |
| | |||
* | Let io_data_t constructor take optional io_mode and fd | Cheer Xiao | 2013-01-17 |
| | |||
* | Make io_data_t destructor virtual | Cheer Xiao | 2013-01-17 |
| | |||
* | Use new IO_INVALID as default value of io_data_t::io_mode | Cheer Xiao | 2013-01-17 |
| | |||
* | rename enum io_mode -> io_mode_t; make io_data_t::io_mode that type | Cheer Xiao | 2013-01-17 |
| | |||
* | Revert "Revert shared_ptr<io_data_t> changes until kinks are ironed out" | Cheer Xiao | 2013-01-11 |
| | | | | This reverts commit 77f1b1f0fe27778750bb9b9aa53f6bc42d5e5843. | ||
* | Revert shared_ptr<io_data_t> changes until kinks are ironed out | ridiculousfish | 2013-01-04 |
| | | | | | | | | | | | https://github.com/fish-shell/fish-shell/pull/487 Revert "Merge branch 'oo-io' of git://github.com/xiaq/fish-shell into xiaq-oo-io" This reverts commit f3c8f535a48d5fdd518bd60879ade948bc8be7e6, reversing changes made to b02f6cf3bc4343cf3e068dee3cb46de7139a5a27. Also reverts ac023f7588e562a03fdea7fd2feda487f18827c7 and a79d3c680c9548566309121630dadc94e48934c4 | ||
* | Remove io_duplicate, which is no longer used | ridiculousfish | 2013-01-04 |
| | |||
* | Replace some shared_ptrs with const shared_ptr &. Don't use shared_ptr in ↵ | ridiculousfish | 2013-01-04 |
| | | | | postfork.cpp. Eliminate copy constructor in io_data_t. Simplify some other uses of shared_ptr<io_data_t> | ||
* | Convert all io_data_t copying to shared_ptr copying. | Cheer Xiao | 2013-01-01 |
| | | | | Copy constructor of io_data_t is removed. | ||
* | Use shared_ptr to manage io_data_t*. | Cheer Xiao | 2012-12-31 |
| | |||
* | Apply new indentation, brace, and whitespace style | ridiculousfish | 2012-11-18 |
| | |||
* | Remove trailing whitespaces and change tabs to spaces | Łukasz Niemier | 2012-11-18 |
| | |||
* | Restore correct order of IO redirections | ridiculousfish | 2012-08-19 |
| | | | | Fixes https://github.com/fish-shell/fish-shell/issues/281 | ||
* | Adopt posix_spawn (!) | ridiculousfish | 2012-08-15 |
| | | | | | Rewrite IO chains to be a vector of pointers, instead of a linked list Removed io_transmogrify | ||
* | Additional warnings cleanup, effective C++ violations, dead code removal | ridiculousfish | 2012-08-05 |
| | |||
* | Fixed a crash on inputs like ls x>| less, where x doesn't exist in current ↵ | Siteshwar Vashisht | 2012-03-16 |
| | | | | directory. | ||
* | Flip the switch to stop draining threads before exec (!) | ridiculousfish | 2012-03-09 |
| | |||
* | A bunch of changes working towards eliminating all memory allocation after ↵ | ridiculousfish | 2012-03-08 |
| | | | | fork() | ||
* | Implemented test as a builtin (!) | ridiculousfish | 2012-03-07 |
| | |||
* | Final cleanup of io_data_t now that I recognize the bizarre way in which it ↵ | ridiculousfish | 2012-03-04 |
| | | | | shares output buffers (not sure how this ever worked before) | ||
* | Some initial work on removing buffer_t from io_data_t | ridiculousfish | 2012-03-03 |
| | |||
* | Squash a bunch of leaks | ridiculousfish | 2012-02-21 |
| | |||
* | Some hopefully good changes to get IOs off of halloc | ridiculousfish | 2012-02-09 |
| | |||
* | Some changes to migrate towards C++ and a multithreaded model | ridiculousfish | 2011-12-26 |
| | |||
* | remove trailing spaces | Grissiom | 2010-09-18 |
| | | | | | This is done by `sed -i -e 's/[ \t]*$//' *.[c,h]`, which should not introduce any functionality change. | ||
* | Add lots of new code comments. | liljencrantz | 2008-01-14 |
| | | | | darcs-hash:20080113164747-75c98-9d0cefd27be7aef7ba60772616d9da7e6bb52912.gz |