Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 | ||
* | Migrate function.cpp to STL types. | 2012-01-13 | |
| | |||
* | Modified exec.cpp to use env_get_string(); rolled back changes to expand.cpp ↵ | 2012-01-12 | |
| | | | | in last commit, because pressing ^D results into an error with the changes | ||
* | Revert "Modified expand.cpp and exec.cpp to use env_get_string()" | 2012-01-12 | |
| | | | | This reverts commit 48655e882ef02efe50e1b5a05e1b0ae653861c3d. |