aboutsummaryrefslogtreecommitdiffhomepage
path: root/parser.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
* Set of changes to improve Unicode support with respect to combining characters.Gravatar ridiculousfish2012-07-15
| | | | Should address https://github.com/fish-shell/fish-shell/issues/155
* https://github.com/fish-shell/fish-shell/issues/207Gravatar ridiculousfish2012-07-09
| | | | Improve error message for infinite loop detection
* Fix for what I believe to be a bug in fish trunk where you can't always ↵Gravatar ridiculousfish2012-06-04
| | | | successfully control-C out of some while loops
* 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
|
* Lots of modernization changedGravatar ridiculousfish2012-05-09
| | | | Removed wcsdupcat
* Another effort to make the cd completion work without running command ↵Gravatar ridiculousfish2012-05-06
| | | | substitutions off of the main thread
* 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
* Better fix to make cd completions work againGravatar ridiculousfish2012-05-05
|
* Fix for failing to properly complete cd commandGravatar ridiculousfish2012-05-05
|
* Move completions from linked list to std::setGravatar ridiculousfish2012-04-09
|
* Cleanup proc_had_barrierGravatar ridiculousfish2012-03-31
| | | | Ensure we don't try to do a universal barrier off of the main thread
* Fix lots of bugs related to the static analyzerGravatar ridiculousfish2012-03-26
| | | | Improved how screen.cpp interacts with output_set_writer()
* Shortened the "no matches found" error messageGravatar ridiculousfish2012-03-10
|
* A bunch of changes working towards eliminating all memory allocation after ↵Gravatar ridiculousfish2012-03-08
| | | | fork()
* Remove string_buffer_t (!)Gravatar ridiculousfish2012-03-03
|
* 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.
* More work towards improving relationship between multithreading and forkGravatar ridiculousfish2012-02-29
|
* Fixed compilation on Linux with some minor changes.Gravatar Siteshwar Vashisht2012-02-28
|
* 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
|
* Added some const correctnessGravatar ridiculousfish2012-02-24
|
* Removed a lot of string_buffer_tGravatar ridiculousfish2012-02-22
|
* Large set of changes to migrate sb_out and sb_err to wcstringGravatar ridiculousfish2012-02-22
|
* Squash a bunch of leaksGravatar ridiculousfish2012-02-21
|
* Modified functions in function.h/.cpp to use wcstring instead wchar_t*, ↵Gravatar Siteshwar Vashisht2012-02-19
| | | | other files also modified to use wcstring.
* Fix for removing too many event handlers (that's why "Goodbye" never got ↵Gravatar ridiculousfish2012-02-17
| | | | printed")
* Changes to make autosuggestion smarter about not suggesting commands that ↵Gravatar ridiculousfish2012-02-16
| | | | could never succeed.
* Final removal of halloc. It's like Christmas Morning.Gravatar ridiculousfish2012-02-09
|
* Removed halloc_wcsdupGravatar ridiculousfish2012-02-09
|
* Some hopefully good changes to get IOs off of hallocGravatar ridiculousfish2012-02-09
|
* Cleanup event_get_descGravatar ridiculousfish2012-02-08
|
* Got rid of multiple cd paths, only current directory will be searched while ↵Gravatar Siteshwar Vashisht2012-02-09
| | | | changing directories, implicit cd (entering directory just by typing it's name) is removed.
* 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
* Work on new history implementationGravatar ridiculousfish2012-02-05
|
* CLean up current_filename, make it a std::stackGravatar ridiculousfish2012-02-02
|
* Clean up uses of completion_tGravatar ridiculousfish2012-02-01
|
* Migrated off of old variant of expand_one that used hallocGravatar ridiculousfish2012-01-31
|
* More cleanup of static string buffers in favor of wcstringGravatar ridiculousfish2012-01-31
|
* Clean up how argv is stored in process_tGravatar ridiculousfish2012-01-31
|
* Squash a bunch of warningsGravatar 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
* Fix a leakGravatar ridiculousfish2012-01-30
|
* Migrate functions like parser_keywords_is_block to wcstringGravatar ridiculousfish2012-01-30
|
* Yet more un-hallocingGravatar ridiculousfish2012-01-30
|
* Excised some more hallocGravatar ridiculousfish2012-01-29
|