Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Reintroduce IO transmorgrification (yuck) to fix problems with fish_config ↵ | 2012-08-22 | ||
| | | | | and complicated IO redirections | |||
* | Restore correct order of IO redirections | 2012-08-19 | ||
| | | | | Fixes https://github.com/fish-shell/fish-shell/issues/281 | |||
* | Adopt posix_spawn (!) | 2012-08-15 | ||
| | | | | | Rewrite IO chains to be a vector of pointers, instead of a linked list Removed io_transmogrify | |||
* | Cleaned up lots of typecasts, simplified some string handling | 2012-08-04 | ||
| | ||||
* | Renamed env_vars to env_vars_snapshot_t | 2012-07-20 | ||
| | | | | Cleanup of non-wcstring version of path_get_path | |||
* | Various changes to reduce fish's compiled code size | 2012-07-17 | ||
| | | | | OS X release build executable size dropped from 672k to 511k | |||
* | Work towards getting function.h off of shared_ptr | 2012-05-17 | ||
| | ||||
* | Replaced some calls to unescape with unescape_string | 2012-05-09 | ||
| | ||||
* | Improve fork reporting | 2012-04-24 | ||
| | | | | Save a couple of forks during init | |||
* | Improved fork reporting | 2012-04-21 | ||
| | | | | Made autosuggestion work properly for tilde expansion | |||
* | Fix lots of bugs related to the static analyzer | 2012-03-26 | ||
| | | | | Improved how screen.cpp interacts with output_set_writer() | |||
* | Remove some dead variables. | 2012-03-25 | ||
| | | | | | Fix screwy output for invalid tilde expansion in expand.cpp Some cleanup per clang static analyzer | |||
* | Attempt to not fork just to output the result of simple builtins. I'm unsure ↵ | 2012-03-09 | ||
| | | | | of why this was necessary, if it ever was. | |||
* | Flip the switch to stop draining threads before exec (!) | 2012-03-09 | ||
| | ||||
* | A bunch of changes working towards eliminating all memory allocation after ↵ | 2012-03-08 | ||
| | | | | fork() | |||
* | Added some missing calls to setup_fork_guards() in utilities. | 2012-03-07 | ||
| | | | | Made echo a builtin | |||
* | Move special handling of DISPLAY environment variable from etc/config.fish ↵ | 2012-03-06 | ||
| | | | | to fish itself to reduce number of fork calls made at launch | |||
* | Some initial work towards cutting down the number of fork calls we do | 2012-03-06 | ||
| | ||||
* | Fix for crash on "less test <tab>" | 2012-03-04 | ||
| | ||||
* | Final cleanup of io_data_t now that I recognize the bizarre way in which it ↵ | 2012-03-04 | ||
| | | | | shares output buffers (not sure how this ever worked before) | |||
* | Some initial work on removing buffer_t from io_data_t | 2012-03-03 | ||
| | ||||
* | Some initial changes to use CLO_EXEC, with an eye towards some day using it ↵ | 2012-03-02 | ||
| | | | | correctly. | |||
* | More work towards improving relationship between multithreading and fork | 2012-02-29 | ||
| | ||||
* | More work on improving interaction between fork and pthreads. Added ↵ | 2012-02-29 | ||
| | | | | null_terminated_array_t class. | |||
* | Change to wait for all outstanding iothreads before calling fork(). This ↵ | 2012-02-27 | ||
| | | | | should prevent a whole host of threading/fork interactions, but may also compromise performance...we'll see. | |||
* | Some initial work towards resolving nasty fork/pthread issues, and to having ↵ | 2012-02-27 | ||
| | | | | a per-parser job list | |||
* | Some cleanup of completions in preparation for more multithreading | 2012-02-26 | ||
| | ||||
* | Removed a lot of string_buffer_t | 2012-02-22 | ||
| | ||||
* | Large set of changes to migrate sb_out and sb_err to wcstring | 2012-02-22 | ||
| | ||||
* | Squash a bunch of leaks | 2012-02-21 | ||
| | ||||
* | Modified functions in function.h/.cpp to use wcstring instead wchar_t*, ↵ | 2012-02-19 | ||
| | | | | other files also modified to use wcstring. | |||
* | Switched to std::map instead of hash_table_t in env.cpp and ↵ | 2012-02-18 | ||
| | | | | env_universal_common.cpp. | |||
* | Fixed compilation with recent changes on Linux. | 2012-02-10 | ||
| | ||||
* | Removed halloc_wcsdup | 2012-02-09 | ||
| | ||||
* | Some hopefully good changes to get IOs off of halloc | 2012-02-09 | ||
| | ||||
* | REmoved al_list from exec.cpp | 2012-02-08 | ||
| | ||||
* | Clean up exec_subshell, removing al_list from it | 2012-02-07 | ||
| | ||||
* | Removed discriminated union from block_t type, allowing us to store ↵ | 2012-02-07 | ||
| | | | | wcstrings in it | |||
* | Clean up how argv is stored in process_t | 2012-01-31 | ||
| | ||||
* | Fix some leaks and clean up expand_pid to use wcstring | 2012-01-30 | ||
| | ||||
* | Excised some more halloc | 2012-01-29 | ||
| | ||||
* | Back out removing a halloc_register to fix a leak | 2012-01-29 | ||
| | ||||
* | A bunch of work to move towards a sane memory model in job_t | 2012-01-29 | ||
| | ||||
* | Convert some cases where parsers are created to using PARSER_TYPE_GENERAL | 2012-01-22 | ||
| | ||||
* | More work on the instanced parser | 2012-01-22 | ||
| | ||||
* | Get some basic function signatures right for new instanced parser | 2012-01-16 | ||
| | ||||
* | Beginnings of instance parser work | 2012-01-16 | ||
| | ||||
* | Fix for bogus check for IFS environment variable | 2012-01-16 | ||
| | ||||
* | Improve const and signed/unsigned correctness | 2012-01-14 | ||
| | ||||
* | Redesign new environment variables to use env_var_t instead of wcstring | 2012-01-14 | ||
| | | | | Migrate uses of empty() to missing() to distinguish between empty variable and unset variable |