aboutsummaryrefslogtreecommitdiffhomepage
path: root/parse_util.cpp
Commit message (Collapse)AuthorAge
* Untangle unescaping responsibilities in highlight.cpp. Fix cd ↵Gravatar ridiculousfish2012-07-06
| | | | | | autosuggestions to properly handle quotes. Factor out some of the quote unescaping behavior from reader.cpp to parse_util.cpp. Add some autosuggestion tests
* Return the previous logic for '\\'.Gravatar maxfl2012-07-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | The following expression now works: ```sh switch '\\' case '\\' echo 1 end ``` Due to ambiguity, the following expression also works: ```sh switch '\a' case '\\a' echo 1 end ``` By the way, the following expression now doesn't work, which was not the case before, because of wrong escaping: ```sh switch 'nn' case '\n' echo 1 end ```
* Fixed case behaviourGravatar maxfl2012-07-05
| | | | | | | | | | | | | | | | | | | | | * case no properly handles -h and --help flags, i.e. treats it as pattern * fixed case escaping: The following expressions now work correctly: switch '*' echo '*' echo Match any string end switch '*' echo '\*' echo Match asterix end switch '\\' echo '\\\\' echo Match slash end The same for '?' sign
* Fix for crash while editing multiple lines requested in issue #143Gravatar Siteshwar Vashisht2012-06-21
|
* Fix lots of bugs related to the static analyzerGravatar ridiculousfish2012-03-26
| | | | Improved how screen.cpp interacts with output_set_writer()
* Removed a lot of string_buffer_tGravatar ridiculousfish2012-02-22
|
* Fix a crash when using quotes due to wgettext thread safety issues.Gravatar ridiculousfish2012-02-17
|
* Final removal of halloc. It's like Christmas Morning.Gravatar ridiculousfish2012-02-09
|
* Const correctness changesGravatar ridiculousfish2012-02-06
|
* A bunch of work to move towards a sane memory model in job_tGravatar ridiculousfish2012-01-29
|
* Move autoload class into autoload.h and cppGravatar ridiculousfish2012-01-25
|
* Implemented LRU cache for autoloading.Gravatar ridiculousfish2012-01-25
|
* LRU cache workGravatar ridiculousfish2012-01-25
|
* Move autoloading from a map of path names to a real object autoload_t.Gravatar ridiculousfish2012-01-23
| | | | | Moved the various things we can autoload into static objects. Next step is to make them thread safe.
* Changes to make completions internalized scripts.Gravatar Peter Ammon2012-01-15
| | | | This about doubles the size of fish. These things are huge. We may not want to ship it like this.
* 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
|
* Changes related to supporting "intern scripts." These are scripts that used ↵Gravatar ridiculousfish2012-01-13
| | | | to be installed in /share/functions, but now are just compiled-in strings. This should reduce the amount of I/O done at launch time.
* Modified parse_util.cpp, parser.cpp, path.cpp to use env_get_string()Gravatar Siteshwar Vashisht2012-01-12
|
* Switch from std::set to std::map in parse_util.cppGravatar ridiculousfish2012-01-04
|
* Rewrote parse_util.cpp data structures to use STL types and classesGravatar ridiculousfish2012-01-04
|
* More work towards supporting builtin scriptsGravatar ridiculousfish2012-01-03
|
* Migrate some more off of al_listGravatar ridiculousfish2011-12-26
|
* Some changes to migrate towards C++ and a multithreaded modelGravatar ridiculousfish2011-12-26
|
* Initial C++ conversionGravatar ridiculousfish2011-12-26