aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
...
* Rearrange some variables for possibly better alignment. int -> boolGravatar ridiculousfish2013-01-19
|
* Big cleanup of env_set. Changed var_table_t to use direct var_entry_t ↵Gravatar ridiculousfish2013-01-19
| | | | instead of pointers. Changed some ints to bools.
* Remove some functions which were rendered trivial by xiaq's changes. Make ↵Gravatar ridiculousfish2013-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-ioGravatar ridiculousfish2013-01-18
|\
* | Fix two clang warningsGravatar Cheer Xiao2013-01-17
| |
* | add a JOIN_THREADS_BEFORE_FORK preprocessor flag to help debug locking problemsGravatar Jan Kanis2013-01-17
| |
| * Revert "Make io_buffer_t::out_buffer a raw pointer, initialize in ↵Gravatar Cheer Xiao2013-01-17
| | | | | | | | | | | | | | | | | | | | io_buffer_t's constructor" This reverts commit d48ffab9d67da48cf45c2f5560c21a767144545f. Conflicts: io.cpp io.h
| * Make io_data_t::io_mode constGravatar Cheer Xiao2013-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_tGravatar Cheer Xiao2013-01-17
| |
| * Make io_buffer_t::out_buffer a raw pointer, initialize in io_buffer_t's ↵Gravatar Cheer Xiao2013-01-17
| | | | | | | | constructor
| * Make io_data_t pure virtual, its constructor protectedGravatar 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
| |
| * Add missing virtual qualifier to ~io_buffer_tGravatar Cheer Xiao2013-01-17
| |
| * Convert io_buffer_create to static io_buffer_t::create, make io_buffer_t ↵Gravatar Cheer Xiao2013-01-17
| | | | | | | | constructor private
| * Convert io_buffer_destroy to ~io_buffer_tGravatar Cheer Xiao2013-01-17
| |
| * Split out io_buffer_t, make input_redirect in exec() a raw pointerGravatar Cheer Xiao2013-01-17
| |
| * Split out io_file_tGravatar Cheer Xiao2013-01-17
| |
| * Split out io_fd_tGravatar Cheer Xiao2013-01-17
| |
| * Split out io_close_tGravatar Cheer Xiao2013-01-17
| |
| * parser.cpp: Put off initialization of new_io until mode is knownGravatar Cheer Xiao2013-01-17
| |
| * Put io_data_t detail printing in virtual io_data_t::printGravatar Cheer Xiao2013-01-17
| |
| * Let io_data_t constructor take optional io_mode and fdGravatar Cheer Xiao2013-01-17
| |
| * Introduce a macro CAST_INIT to abbreviate common static_cast's a bitGravatar Cheer Xiao2013-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 virtualGravatar Cheer Xiao2013-01-17
| |
| * Use new IO_INVALID as default value of io_data_t::io_modeGravatar Cheer Xiao2013-01-17
| |
| * rename enum io_mode -> io_mode_t; make io_data_t::io_mode that typeGravatar Cheer Xiao2013-01-17
|/
* FormattingGravatar ridiculousfish2013-01-16
|
* Ajax fix for Firefox, it isn't XML.Gravatar ciembor2013-01-16
|
* Fix proc and pid completion on OS X, and improve it on Linux.Gravatar ridiculousfish2013-01-16
| | | | https://github.com/fish-shell/fish-shell/pull/129
* Fix for missing first character in completionsGravatar ridiculousfish2013-01-13
|
* fix a memory leak in profiling, add a profiling testGravatar Jan Kanis2013-01-14
|
* stop profile switch from crashing (issue #517); also make print_profile use ↵Gravatar Jan Kanis2013-01-14
| | | | a loop instead of recursion
* Make umask work on OS XGravatar ridiculousfish2013-01-12
| | | | https://github.com/fish-shell/fish-shell/issues/515
* Actually add the seq function (oops)Gravatar ridiculousfish2013-01-12
|
* Remove seq.in, in favor of the new function. Remove seq detection from ↵Gravatar ridiculousfish2013-01-12
| | | | configure.ac. Teach the Makefile how to remove old installed seqs.
* Added a seq function that defers to the seq command if presentGravatar ridiculousfish2013-01-12
| | | | https://github.com/fish-shell/fish-shell/issues/137
* FormattingGravatar ridiculousfish2013-01-12
|
* Don't call expand_home_directory from within parser_t::test - it may hangGravatar ridiculousfish2013-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 ↵Gravatar ridiculousfish2013-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 #495Gravatar Jan Kanis2013-01-12
|
* Make do_builtin_io multi-fork safe, moved it to postfork.cppGravatar ridiculousfish2013-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"Gravatar Cheer Xiao2013-01-11
| | | | This reverts commit 77f1b1f0fe27778750bb9b9aa53f6bc42d5e5843.
* exec.cpp:exec: Don't remove block_io elements from j->ioGravatar Cheer Xiao2013-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 cdGravatar ridiculousfish2013-01-11
| | | | https://github.com/fish-shell/fish-shell/issues/511
* Fixed a minor typo: standrard -> standardGravatar Liam Howell2013-01-10
|
* Don't call strerror or perror after fork, it's unsafe. Added safe_strerror ↵Gravatar ridiculousfish2013-01-09
| | | | | | and safe_perror replacements. Fixes https://github.com/fish-shell/fish-shell/issues/495
* Tweak test_fork to exercise strerrorGravatar ridiculousfish2013-01-09
|
* Make create_manpage_completions not generate empty filesGravatar ridiculousfish2013-01-08
| | | | https://github.com/fish-shell/fish-shell/issues/506
* completions for mosh (http://mosh.mit.edu)Gravatar Christian Rishøj2013-01-08
|