aboutsummaryrefslogtreecommitdiffhomepage
path: root/builtin.cpp
Commit message (Collapse)AuthorAge
...
* Fix to start re-respecting CDPATHGravatar ridiculousfish2012-05-05
|
* Fix lots of bugs related to the static analyzerGravatar ridiculousfish2012-03-26
| | | | Improved how screen.cpp interacts with output_set_writer()
* Remove some dead variables.Gravatar ridiculousfish2012-03-25
| | | | | Fix screwy output for invalid tilde expansion in expand.cpp Some cleanup per clang static analyzer
* Make the functions builtin have a bit nicer outputGravatar ridiculousfish2012-03-25
| | | | | Stop autosuggesting things with newlines Make webconfig a little nicer
* Made pwd a builtinGravatar ridiculousfish2012-03-09
| | | | Fixed a thread error when autosuggesting with a command substitution
* A bunch of changes working towards eliminating all memory allocation after ↵Gravatar ridiculousfish2012-03-08
| | | | fork()
* Added some missing calls to setup_fork_guards() in utilities.Gravatar ridiculousfish2012-03-07
| | | | Made echo a builtin
* Improved error reporting for builtin_testGravatar ridiculousfish2012-03-07
|
* Implemented test as a builtin (!)Gravatar ridiculousfish2012-03-07
|
* Remove string_buffer_t (!)Gravatar ridiculousfish2012-03-03
|
* Put fish on a diet. Tracked down the biggest memory hogs and fixed them. ↵Gravatar ridiculousfish2012-03-03
| | | | Total allocations down by a factor of 3 or so, live allocations a few KB.
* Rearrange wopen and stat to avoid a race and hopefully improve performance a ↵Gravatar ridiculousfish2012-03-02
| | | | little bit.
* Some initial changes to use CLO_EXEC, with an eye towards some day using it ↵Gravatar Peter Ammon2012-03-02
| | | | correctly.
* Some initial work towards resolving nasty fork/pthread issues, and to having ↵Gravatar ridiculousfish2012-02-27
| | | | a per-parser job list
* More work towards autosuggesting completionsGravatar ridiculousfish2012-02-25
|
* Replace some string_buffer_t with wcstringGravatar ridiculousfish2012-02-22
|
* Large set of changes to migrate sb_out and sb_err to wcstringGravatar ridiculousfish2012-02-22
|
* Modified functions in function.h/.cpp to use wcstring instead wchar_t*, ↵Gravatar Siteshwar Vashisht2012-02-19
| | | | other files also modified to use wcstring.
* For for crash printing backtrace for command "eval cd sldkfjsdlfk"Gravatar ridiculousfish2012-02-13
|
* Removed halloc_wcsdupGravatar ridiculousfish2012-02-09
|
* Removed some more hallocGravatar ridiculousfish2012-02-09
|
* Fixed named_arguments to be wcstring_list_t instead of al_listGravatar ridiculousfish2012-02-08
|
* Get event_t off of halloc (!)Gravatar ridiculousfish2012-02-08
|
* Excised some more halloc and array_list_tGravatar ridiculousfish2012-02-08
|
* CLeanup the io_stack in builtin.cpp, other changes to migrate away from al_listGravatar ridiculousfish2012-02-07
|
* Clean up exec_subshell, removing al_list from itGravatar ridiculousfish2012-02-07
|
* Replaced void*data with auto_ptr<function_data_t>, eliminating antoher halloc.Gravatar ridiculousfish2012-02-07
|
* Fix event_block_t list from ad-hoc linked list to std::dequeueGravatar ridiculousfish2012-02-07
|
* Removed discriminated union from block_t type, allowing us to store ↵Gravatar ridiculousfish2012-02-07
| | | | wcstrings in it
* Const correctness changesGravatar ridiculousfish2012-02-06
|
* Work on new history implementationGravatar ridiculousfish2012-02-05
|
* Clean up uses of completion_tGravatar ridiculousfish2012-02-01
|
* More cleanup of static string buffers in favor of wcstringGravatar ridiculousfish2012-01-31
|
* Cleanup of builtins. No more hashes.Gravatar ridiculousfish2012-01-31
|
* Change parser_t::parse_job's args array to be a local, rather than just leak ↵Gravatar ridiculousfish2012-01-31
| | | | it, which no longer seems to crash
* Excised some more hallocGravatar ridiculousfish2012-01-29
|
* A bunch of work to move towards a sane memory model in job_tGravatar ridiculousfish2012-01-29
|
* Convert jobs list to std::listGravatar ridiculousfish2012-01-29
|
* buggy-auto-complete is not so buggy now. Merged branch 'buggy-auto-complete' ↵Gravatar Siteshwar Vashisht2012-01-29
|\ | | | | | | into CPlusPlus
* | Migrate input_function_get_names to wcstring_list_tGravatar ridiculousfish2012-01-23
| |
* | More work towards instanced parser. First successful compilationGravatar ridiculousfish2012-01-22
| |
* | More work on the instanced parserGravatar ridiculousfish2012-01-22
| |
* | More work on instancing the parserGravatar ridiculousfish2012-01-19
| |
| * Fixed reader.cpp to not show garbage while showing help on auto completing ↵Gravatar Siteshwar Vashisht2012-01-19
| | | | | | | | (on pressin tab) for executables like "ls -"
* | Get some basic function signatures right for new instanced parserGravatar ridiculousfish2012-01-16
| |
| * Added constructor to completion_t for guarranted initialzation of flags ↵Gravatar Siteshwar Vashisht2012-01-16
| | | | | | | | attribute.
| * Converted all auto completion calls (on pressing tab) to use ↵Gravatar Siteshwar Vashisht2012-01-16
|/ | | | std::vector<completion_t>, bugs are yet to be fixed
* Redesign new environment variables to use env_var_t instead of wcstringGravatar Peter Ammon2012-01-14
| | | | Migrate uses of empty() to missing() to distinguish between empty variable and unset variable
* Migrate function.cpp to STL types.Gravatar ridiculousfish2012-01-13
|
* Further changes in builtin.cpp to use env_get_string()Gravatar Siteshwar Vashisht2012-01-10
|