aboutsummaryrefslogtreecommitdiffhomepage
path: root/common.h
Commit message (Collapse)AuthorAge
...
* Lots of miscellaneous cleanup. Unified the path_get_cd_path, ↵Gravatar ridiculousfish2012-07-20
| | | | path_allocate_cd_path, etc. functions
* Use weak linking of wcsdup and wcscasecmp on OS XGravatar ridiculousfish2012-07-20
| | | | Fixes https://github.com/fish-shell/fish-shell/issues/240
* Various changes to reduce fish's compiled code sizeGravatar ridiculousfish2012-07-17
| | | | OS X release build executable size dropped from 672k to 511k
* 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
* 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
* Fixed cd autosuggestion for absolute pathsGravatar ridiculousfish2012-05-13
| | | | Removed some unnecessary path cleanup that is_potential_path now handles
* Fix for https://github.com/ridiculousfish/fishfish/issues/3Gravatar ridiculousfish2012-05-13
| | | | cd's special autosuggestion was broken, now fixed. Also, there's some tests for it now.
* Lots of modernization changedGravatar ridiculousfish2012-05-09
| | | | Removed wcsdupcat
* Improved fork reportingGravatar ridiculousfish2012-04-21
| | | | Made autosuggestion work properly for tilde expansion
* Fix lots of bugs related to the static analyzerGravatar ridiculousfish2012-03-26
| | | | Improved how screen.cpp interacts with output_set_writer()
* Re-implement $history variableGravatar ridiculousfish2012-03-19
| | | | Added -L option to set to mean "don't abbreviate"
* A bunch of changes working towards eliminating all memory allocation after ↵Gravatar ridiculousfish2012-03-08
| | | | fork()
* Additional work towards "forcing" term256 mode on supported termsGravatar ridiculousfish2012-03-05
|
* Begin to rework term256 supportGravatar ridiculousfish2012-03-05
|
* We had identical format_val and to_string; standardize on to_stringGravatar ridiculousfish2012-03-05
|
* removed some string_bufferGravatar 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.
* Some initial changes to use CLO_EXEC, with an eye towards some day using it ↵Gravatar Peter Ammon2012-03-02
| | | | correctly.
* Fix to properly handle case insensitive autosuggestionsGravatar ridiculousfish2012-03-01
|
* Added some fork tests, fixed some bugs it foundGravatar ridiculousfish2012-02-29
|
* More work towards improving relationship between multithreading and forkGravatar ridiculousfish2012-02-29
|
* More work on improving interaction between fork and pthreads. Added ↵Gravatar ridiculousfish2012-02-29
| | | | null_terminated_array_t class.
* Some initial work towards resolving nasty fork/pthread issues, and to having ↵Gravatar ridiculousfish2012-02-27
| | | | a per-parser job list
* Some more changes in preparation for turning on complete-based autosuggestionsGravatar ridiculousfish2012-02-26
|
* Some work to allow completions to be evaluated off of the main threadGravatar ridiculousfish2012-02-24
|
* Large set of changes to migrate sb_out and sb_err to wcstringGravatar ridiculousfish2012-02-22
|
* Removing some unnecessary calls to c_str(), and added ↵Gravatar Siteshwar Vashisht2012-02-18
| | | | str2wcstring(std::string) in common.cpp.
* Modified most functions in wutil.h/.cpp to use wcstring instead of wchar_t*, ↵Gravatar Siteshwar Vashisht2012-02-18
| | | | removing calls to c_str() while calling these functions in other files.
* Initial work towards making autosuggestion smarter by recognizing pathsGravatar ridiculousfish2012-02-15
|
* Removed some al_list functionsGravatar ridiculousfish2012-02-10
|
* Some hopefully good changes to get IOs off of hallocGravatar ridiculousfish2012-02-09
|
* Get rid of some string bufferGravatar ridiculousfish2012-02-09
|
* Clean up uses of completion_tGravatar ridiculousfish2012-02-01
|
* Fixup wsetlocale to use wcstringGravatar ridiculousfish2012-01-31
|
* Clean up how argv is stored in process_tGravatar 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
* Migrate functions like parser_keywords_is_block to wcstringGravatar ridiculousfish2012-01-30
|
* A bunch of work to move towards a sane memory model in job_tGravatar ridiculousfish2012-01-29
|
* buggy-auto-complete is not so buggy now. Merged branch 'buggy-auto-complete' ↵Gravatar Siteshwar Vashisht2012-01-29
|\ | | | | | | into CPlusPlus
* | LRU work to load functions off of the main thread.Gravatar ridiculousfish2012-01-28
| | | | | | | | We'll have to reevaluate this after we fix function autocomplete
| * 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
* Lots of warnings fixes and const correctnessGravatar Peter Ammon2012-01-14
|
* Incorporate Siteshwar's patch for building on LinuxGravatar ridiculousfish2012-01-05
|
* Fix for crash when unescaping a string with unbalanced quotesGravatar ridiculousfish2012-01-02
| | | | Add Mac OS X's default term name to terms for which we know how to set a title
* Migration of screen away from ad-hoc listsGravatar ridiculousfish2011-12-27
|
* Migrate to std::vector in event classGravatar ridiculousfish2011-12-27
|
* Migrate some more off of al_listGravatar ridiculousfish2011-12-26
|
* Some changes to migrate towards C++ and a multithreaded modelGravatar ridiculousfish2011-12-26
|
* remove trailing spacesGravatar Grissiom2010-09-18
| | | | | This is done by `sed -i -e 's/[ \t]*$//' *.[c,h]`, which should not introduce any functionality change.
* Check return value of a few write calls and retry on EINTR, and fix a few ↵Gravatar axel2009-02-23
| | | | | | other warnings, mostly by printing error messages before giving up. darcs-hash:20090222202852-ac50b-b0e79142af5b7a99e55271d4001fa252d9684a1d.gz