aboutsummaryrefslogtreecommitdiffhomepage
path: root/expand.cpp
Commit message (Collapse)AuthorAge
* Fixed two small spelling mistakesGravatar Colin Woodbury2012-07-24
| | | | | | - Saw these during normal usage today. "parens" or "parenthesis" was spelled as "parans". Fixed two instances of this to "parenthesis".
* Renamed env_vars to env_vars_snapshot_tGravatar ridiculousfish2012-07-20
| | | | Cleanup of non-wcstring version of path_get_path
* Merge branch 'index_range'Gravatar ridiculousfish2012-07-19
|\
* | Various changes to reduce fish's compiled code sizeGravatar ridiculousfish2012-07-17
| | | | | | | | OS X release build executable size dropped from 672k to 511k
* | Fix for process completion on LinuxGravatar ridiculousfish2012-07-16
| |
* | Implemented process expansion on OS XGravatar ridiculousfish2012-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 $?Gravatar ridiculousfish2012-07-08
| |
* | Fix for https://github.com/fish-shell/fish-shell/issues/50Gravatar ridiculousfish2012-07-08
| | | | | | | | Unescape characters before calling parser.error
| * restore tabs instead of spacesGravatar maxfl2012-07-08
| |
| * Fix case when first index is command substitutionGravatar maxfl2012-07-08
| |
| * Fix case when second limit is a variable:Gravatar maxfl2012-07-08
| | | | | | | | echo $PATH[1..$n]
| * Add variable expand rangesGravatar maxfl2012-07-08
| | | | | | | | | | | | echo $PATH[-1..1] #now works Add tests for ranges
| * Implemented index ranges for command substitutionGravatar maxfl2012-07-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now the following code works: > echo (seq 10)[-1..1] With output: 10 9 8 7 6 5 4 3 2 1
| * miscGravatar maxfl2012-07-07
| |
| * Add index rangesGravatar maxfl2012-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 autosuggestionsGravatar ridiculousfish2012-06-29
| | | | Addresses https://github.com/fish-shell/fish-shell/issues/39
* Signal handling cleanup and improved safetyGravatar ridiculousfish2012-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 ~Gravatar ridiculousfish2012-06-02
|
* Fix to restore completions that use command substitution (like cd)Gravatar ridiculousfish2012-05-06
| | | | Fix to adopt the same escaping code for both completions and autosuggestions
* 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
* A bunch of changes working towards eliminating all memory allocation after ↵Gravatar ridiculousfish2012-03-08
| | | | fork()
* 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
|
* Some work to allow completions to be evaluated off of the main threadGravatar ridiculousfish2012-02-24
|
* Removed a lot of string_buffer_tGravatar ridiculousfish2012-02-22
|
* Removed some al_list functionsGravatar ridiculousfish2012-02-10
|
* Final removal of halloc. It's like Christmas Morning.Gravatar ridiculousfish2012-02-09
|
* Cleanup al_list from builtin_complete.cppGravatar ridiculousfish2012-02-08
|
* Cleanup expand_escape_variableGravatar ridiculousfish2012-02-08
|
* Clean up exec_subshell, removing al_list from itGravatar ridiculousfish2012-02-07
|
* Work on new history implementationGravatar ridiculousfish2012-02-05
|
* Clean up uses of completion_tGravatar ridiculousfish2012-02-01
|
* Migrated off of old variant of expand_one that used hallocGravatar ridiculousfish2012-01-31
|
* Remove some old functions from expand.cpp that now have modern replacementsGravatar ridiculousfish2012-01-31
|
* Squashed all known remaining leaks!Gravatar ridiculousfish2012-01-31
|
* Squash a bunch of warningsGravatar ridiculousfish2012-01-31
|
* Substantial modifications of expand_variables to modernize, normalize memory ↵Gravatar ridiculousfish2012-01-30
| | | | management, adopt C++ types
* Fix some leaks and clean up expand_pid to use wcstringGravatar ridiculousfish2012-01-30
|
* Fix to not show thread debugging warning when entering characters like "~%". ↵Gravatar Siteshwar Vashisht2012-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 hallocGravatar ridiculousfish2012-01-30
|
* Yet more un-hallocingGravatar ridiculousfish2012-01-30
|
* 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
* | More work towards instanced parser. First successful compilationGravatar ridiculousfish2012-01-22
| |
* | More work on the instanced parserGravatar ridiculousfish2012-01-22
| |
* | More work towards instanced parserGravatar ridiculousfish2012-01-20
| |
| * Fixed calls to expand_variables2() in expand.cppGravatar Siteshwar Vashisht2012-01-19
| |