Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Renamed env_vars to env_vars_snapshot_t | 2012-07-20 | ||
| | | | | Cleanup of non-wcstring version of path_get_path | |||
* | Merge branch 'index_range' | 2012-07-19 | ||
|\ | ||||
* | | Various changes to reduce fish's compiled code size | 2012-07-17 | ||
| | | | | | | | | OS X release build executable size dropped from 672k to 511k | |||
* | | Fix for process completion on Linux | 2012-07-16 | ||
| | | ||||
* | | Implemented process expansion on OS X | 2012-07-16 | ||
| | | | | | | | | | | Also fixed issue where process expansion would always fail for processes with spaces Fixes https://github.com/fish-shell/fish-shell/issues/56 | |||
* | | Improve error message for $? | 2012-07-08 | ||
| | | ||||
* | | Fix for https://github.com/fish-shell/fish-shell/issues/50 | 2012-07-08 | ||
| | | | | | | | | Unescape characters before calling parser.error | |||
| * | restore tabs instead of spaces | 2012-07-08 | ||
| | | ||||
| * | Fix case when first index is command substitution | 2012-07-08 | ||
| | | ||||
| * | Fix case when second limit is a variable: | 2012-07-08 | ||
| | | | | | | | | echo $PATH[1..$n] | |||
| * | Add variable expand ranges | 2012-07-08 | ||
| | | | | | | | | | | | | echo $PATH[-1..1] #now works Add tests for ranges | |||
| * | Implemented index ranges for command substitution | 2012-07-07 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now the following code works: > echo (seq 10)[-1..1] With output: 10 9 8 7 6 5 4 3 2 1 | |||
| * | misc | 2012-07-07 | ||
| | | ||||
| * | Add index ranges | 2012-07-07 | ||
|/ | | | | | | | | | | | | | | | Builtin 'set' now can set variable index ranges: set test[1..3] a b c #works set test[-1..-3] a b c #works if variable have enough elements set test[2..-2] a b c #works set test[1..3 -1..-2] a b c b b #works Expand now can parse index ranges. But not handle for now. TODO: * Add variable substitution index ranges: echo $PATH[-1..1] * Add command substitution index range: echo (seq 10)[-1..-4] * Add process substitution indexes and ranges: echo %vim[-1] | |||
* | Disable process expansion in autosuggestions | 2012-06-29 | ||
| | | | | Addresses https://github.com/fish-shell/fish-shell/issues/39 | |||
* | Signal handling cleanup and improved safety | 2012-06-04 | ||
| | | | | | Fixes issue where you couldn't control-C out of a loop (https://github.com/ridiculousfish/fishfish/issues/13) Also stops doing memory allocation in the signal handler (oops) https://github.com/ridiculousfish/fishfish/issues/27 | |||
* | Restore implicit cd for paths starting with ., .., or ~ | 2012-06-02 | ||
| | ||||
* | Fix to restore completions that use command substitution (like cd) | 2012-05-06 | ||
| | | | | Fix to adopt the same escaping code for both completions and autosuggestions | |||
* | 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 | |||
* | A bunch of changes working towards eliminating all memory allocation after ↵ | 2012-03-08 | ||
| | | | | fork() | |||
* | Some initial work towards resolving nasty fork/pthread issues, and to having ↵ | 2012-02-27 | ||
| | | | | a per-parser job list | |||
* | More work towards autosuggesting completions | 2012-02-25 | ||
| | ||||
* | Some work to allow completions to be evaluated off of the main thread | 2012-02-24 | ||
| | ||||
* | Removed a lot of string_buffer_t | 2012-02-22 | ||
| | ||||
* | Removed some al_list functions | 2012-02-10 | ||
| | ||||
* | Final removal of halloc. It's like Christmas Morning. | 2012-02-09 | ||
| | ||||
* | Cleanup al_list from builtin_complete.cpp | 2012-02-08 | ||
| | ||||
* | Cleanup expand_escape_variable | 2012-02-08 | ||
| | ||||
* | Clean up exec_subshell, removing al_list from it | 2012-02-07 | ||
| | ||||
* | Work on new history implementation | 2012-02-05 | ||
| | ||||
* | Clean up uses of completion_t | 2012-02-01 | ||
| | ||||
* | Migrated off of old variant of expand_one that used halloc | 2012-01-31 | ||
| | ||||
* | Remove some old functions from expand.cpp that now have modern replacements | 2012-01-31 | ||
| | ||||
* | Squashed all known remaining leaks! | 2012-01-31 | ||
| | ||||
* | Squash a bunch of warnings | 2012-01-31 | ||
| | ||||
* | Substantial modifications of expand_variables to modernize, normalize memory ↵ | 2012-01-30 | ||
| | | | | management, adopt C++ types | |||
* | Fix some leaks and clean up expand_pid to use wcstring | 2012-01-30 | ||
| | ||||
* | Fix to not show thread debugging warning when entering characters like "~%". ↵ | 2012-01-30 | ||
| | | | | expand_string2() now uses it's own parser instead of principal_parser. Added PARSER_TYPE_ERRORS_ONLY in parser_type_t. | |||
* | More work to excise halloc | 2012-01-30 | ||
| | ||||
* | Yet more un-hallocing | 2012-01-30 | ||
| | ||||
* | Excised some more halloc | 2012-01-29 | ||
| | ||||
* | A bunch of work to move towards a sane memory model in job_t | 2012-01-29 | ||
| | ||||
* | Convert jobs list to std::list | 2012-01-29 | ||
| | ||||
* | buggy-auto-complete is not so buggy now. Merged branch 'buggy-auto-complete' ↵ | 2012-01-29 | ||
|\ | | | | | | | into CPlusPlus | |||
* | | More work towards instanced parser. First successful compilation | 2012-01-22 | ||
| | | ||||
* | | More work on the instanced parser | 2012-01-22 | ||
| | | ||||
* | | More work towards instanced parser | 2012-01-20 | ||
| | | ||||
| * | Fixed calls to expand_variables2() in expand.cpp | 2012-01-19 | ||
| | | ||||
| * | Fixed reader.cpp to not show garbage while showing help on auto completing ↵ | 2012-01-19 | ||
| | | | | | | | | (on pressin tab) for executables like "ls -" |