Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Rearrange some variables for possibly better alignment. int -> bool | 2013-01-19 | ||
| | ||||
* | Big cleanup of env_set. Changed var_table_t to use direct var_entry_t ↵ | 2013-01-19 | ||
| | | | | instead of pointers. Changed some ints to bools. | |||
* | Remove some functions which were rendered trivial by xiaq's changes. Make ↵ | 2013-01-19 | ||
| | | | | io_file_t take its path directly. Make io_buffer_t no longer use a shared_ptr for its data. | |||
* | Merge branch 'split-io' of git://github.com/xiaq/fish-shell into xiaq-split-io | 2013-01-18 | ||
|\ | ||||
* | | Fix two clang warnings | 2013-01-17 | ||
| | | ||||
* | | add a JOIN_THREADS_BEFORE_FORK preprocessor flag to help debug locking problems | 2013-01-17 | ||
| | | ||||
| * | Revert "Make io_buffer_t::out_buffer a raw pointer, initialize in ↵ | 2013-01-17 | ||
| | | | | | | | | | | | | | | | | | | | | io_buffer_t's constructor" This reverts commit d48ffab9d67da48cf45c2f5560c21a767144545f. Conflicts: io.cpp io.h | |||
| * | Make io_data_t::io_mode const | 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 | 2013-01-17 | ||
| | | ||||
| * | Make io_buffer_t::out_buffer a raw pointer, initialize in io_buffer_t's ↵ | 2013-01-17 | ||
| | | | | | | | | constructor | |||
| * | Make io_data_t pure virtual, its constructor protected | 2013-01-17 | ||
| | | ||||
| * | Split out io_pipe_t, let io_buffer_t inherit it | 2013-01-17 | ||
| | | ||||
| * | Convert io_buffer_read to io_buffer_t::read | 2013-01-17 | ||
| | | ||||
| * | Add missing virtual qualifier to ~io_buffer_t | 2013-01-17 | ||
| | | ||||
| * | Convert io_buffer_create to static io_buffer_t::create, make io_buffer_t ↵ | 2013-01-17 | ||
| | | | | | | | | constructor private | |||
| * | Convert io_buffer_destroy to ~io_buffer_t | 2013-01-17 | ||
| | | ||||
| * | Split out io_buffer_t, make input_redirect in exec() a raw pointer | 2013-01-17 | ||
| | | ||||
| * | Split out io_file_t | 2013-01-17 | ||
| | | ||||
| * | Split out io_fd_t | 2013-01-17 | ||
| | | ||||
| * | Split out io_close_t | 2013-01-17 | ||
| | | ||||
| * | parser.cpp: Put off initialization of new_io until mode is known | 2013-01-17 | ||
| | | ||||
| * | Put io_data_t detail printing in virtual io_data_t::print | 2013-01-17 | ||
| | | ||||
| * | Let io_data_t constructor take optional io_mode and fd | 2013-01-17 | ||
| | | ||||
| * | Introduce a macro CAST_INIT to abbreviate common static_cast's a bit | 2013-01-17 | ||
| | | | | | | | | | | This macro doesn't work with type names containing commas, but that doesn't seem to be too common in fish. | |||
| * | Make io_data_t destructor virtual | 2013-01-17 | ||
| | | ||||
| * | Use new IO_INVALID as default value of io_data_t::io_mode | 2013-01-17 | ||
| | | ||||
| * | rename enum io_mode -> io_mode_t; make io_data_t::io_mode that type | 2013-01-17 | ||
|/ | ||||
* | Formatting | 2013-01-16 | ||
| | ||||
* | Ajax fix for Firefox, it isn't XML. | 2013-01-16 | ||
| | ||||
* | Fix proc and pid completion on OS X, and improve it on Linux. | 2013-01-16 | ||
| | | | | https://github.com/fish-shell/fish-shell/pull/129 | |||
* | Fix for missing first character in completions | 2013-01-13 | ||
| | ||||
* | fix a memory leak in profiling, add a profiling test | 2013-01-14 | ||
| | ||||
* | stop profile switch from crashing (issue #517); also make print_profile use ↵ | 2013-01-14 | ||
| | | | | a loop instead of recursion | |||
* | Make umask work on OS X | 2013-01-12 | ||
| | | | | https://github.com/fish-shell/fish-shell/issues/515 | |||
* | Actually add the seq function (oops) | 2013-01-12 | ||
| | ||||
* | Remove seq.in, in favor of the new function. Remove seq detection from ↵ | 2013-01-12 | ||
| | | | | configure.ac. Teach the Makefile how to remove old installed seqs. | |||
* | Added a seq function that defers to the seq command if present | 2013-01-12 | ||
| | | | | https://github.com/fish-shell/fish-shell/issues/137 | |||
* | Formatting | 2013-01-12 | ||
| | ||||
* | Don't call expand_home_directory from within parser_t::test - it may hang | 2013-01-12 | ||
| | | | | https://github.com/fish-shell/fish-shell/issues/512 | |||
* | Fix for issue where completing in the middle of a command may append extra ↵ | 2013-01-12 | ||
| | | | | | | junk at the end of the completions in the list https://github.com/fish-shell/fish-shell/issues/301 | |||
* | use debug_safe in postfork do_builtin_io. Closes #495 | 2013-01-12 | ||
| | ||||
* | Make do_builtin_io multi-fork safe, moved it to postfork.cpp | 2013-01-11 | ||
| | | | | Addresses https://github.com/fish-shell/fish-shell/issues/495 | |||
* | Revert "Revert shared_ptr<io_data_t> changes until kinks are ironed out" | 2013-01-11 | ||
| | | | | This reverts commit 77f1b1f0fe27778750bb9b9aa53f6bc42d5e5843. | |||
* | exec.cpp:exec: Don't remove block_io elements from j->io | 2013-01-11 | ||
| | | | | | | When dulicate_prepend prepend copies of block_io elements to j->io, the removing simply does nothing. Now that the same pointers are prepended to j->io, don't remove them. | |||
* | Fix an exception when parsing a multi-line command that ends in cd | 2013-01-11 | ||
| | | | | https://github.com/fish-shell/fish-shell/issues/511 | |||
* | Fixed a minor typo: standrard -> standard | 2013-01-10 | ||
| | ||||
* | Don't call strerror or perror after fork, it's unsafe. Added safe_strerror ↵ | 2013-01-09 | ||
| | | | | | | and safe_perror replacements. Fixes https://github.com/fish-shell/fish-shell/issues/495 | |||
* | Tweak test_fork to exercise strerror | 2013-01-09 | ||
| | ||||
* | Make create_manpage_completions not generate empty files | 2013-01-08 | ||
| | | | | https://github.com/fish-shell/fish-shell/issues/506 | |||
* | completions for mosh (http://mosh.mit.edu) | 2013-01-08 | ||
| |