Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Don't evict autoloaded functions from background threads | 2015-03-23 | |
| | | | | | | | | Fixes a bug where generating a lot of autoloaded functions from syntax highlighting would result in evicting nodes on background threads, resulting in a thread error. Fixes #1989 | ||
* | Make C_ (gettext used in completions) return wcstring | 2014-10-30 | |
| | |||
* | Use `source` instead of `.` in autoload.cpp. | 2014-04-04 | |
| | |||
* | Run restyle.sh to enforce style rules. | 2014-03-31 | |
| | |||
* | Fixed various Undefined Behavior occurrences. | 2014-03-07 | |
| | | | | | | | | | | | | | | | | | Conditionally uninitialized: - builtin_commandline.cpp:577 - expand.cpp:869 - parse_util.cpp:1036 Initialization of POD structs: - event.cpp:61 - autoload.cpp:22 References used with va_start: - common.cpp:608:18 Found with clang-3.4's awesome -Wconditional-uninitialized, -Wmissing-field-initializers and -Wvarargs. | ||
* | Optimize some fast paths in autoload loading. Use an iterator to avoid | 2014-02-24 | |
| | | | | | doing multiple set lookups, and cache the tokenized path to avoid multiple memory allocations. | ||
* | Miscellaneous minor fixes based on cppcheck static analyzer | 2014-01-12 | |
| | |||
* | Make subcommands modify $status, and make builtin_set not modify status ↵ | 2013-01-31 | |
| | | | | | | | unless it fails https://github.com/fish-shell/fish-shell/issues/547 https://github.com/fish-shell/fish-shell/issues/214 | ||
* | Remove Python dependency from Makefile and Xcode build | 2012-12-08 | |
| | | | | https://github.com/fish-shell/fish-shell/issues/429 | ||
* | Apply new indentation, brace, and whitespace style | 2012-11-18 | |
| | |||
* | Remove trailing whitespaces and change tabs to spaces | 2012-11-18 | |
| | |||
* | Additional warnings cleanup, effective C++ violations, dead code removal | 2012-08-05 | |
| | |||
* | Warning cleanup | 2012-08-04 | |
| | |||
* | Lots of miscellaneous cleanup. Unified the path_get_cd_path, ↵ | 2012-07-20 | |
| | | | | path_allocate_cd_path, etc. functions | ||
* | Renamed env_vars to env_vars_snapshot_t | 2012-07-20 | |
| | | | | Cleanup of non-wcstring version of path_get_path | ||
* | Fix for wrong sense for determining when an autoloaded function has changed | 2012-07-06 | |
| | | | | Addresses some of the complaints in https://github.com/fish-shell/fish-shell/pull/201 | ||
* | Disable internalized scripts | 2012-06-01 | |
| | |||
* | A little better support for non-term-256 colors in web config | 2012-03-31 | |
| | | | | Fix for a deadlock when autoloading a function triggers autoloading another function | ||
* | Some more changes in preparation for turning on complete-based autosuggestions | 2012-02-26 | |
| | |||
* | Modified env_get_string() to accept wcstring instead of wchar_t*. | 2012-02-24 | |
| | |||
* | Modified most functions in wutil.h/.cpp to use wcstring instead of wchar_t*, ↵ | 2012-02-18 | |
| | | | | removing calls to c_str() while calling these functions in other files. | ||
* | Fix for problem where we'd never use a cached placeholder function. Also ↵ | 2012-02-13 | |
| | | | | upped the staleness interval from its testing value of 1 to 15 seconds. | ||
* | Removed some al_list functions | 2012-02-10 | |
| | |||
* | Clean up exec_subshell, removing al_list from it | 2012-02-07 | |
| | |||
* | Moved LRU to its own file | 2012-02-05 | |
| | |||
* | buggy-auto-complete is not so buggy now. Merged branch 'buggy-auto-complete' ↵ | 2012-01-29 | |
| | | | | into CPlusPlus | ||
* | Fix for issue where we treated all cached files as accessible for the ↵ | 2012-01-28 | |
| | | | | purpose of highlighting, instead of using their cached accessible variable | ||
* | LRU work to load functions off of the main thread. | 2012-01-28 | |
| | | | | We'll have to reevaluate this after we fix function autocomplete | ||
* | More work on LRU cache and adopting it in function and completion autoloading | 2012-01-27 | |
| | |||
* | Move autoload class into autoload.h and cpp | 2012-01-25 | |
| | |||
* | Have to remember to evict nodes from our LRU cache | 2012-01-25 | |
| | |||
* | Removed access_tracker since we don't need it after all | 2012-01-25 | |
| | |||
* | Implemented LRU cache for autoloading. | 2012-01-25 | |
| | |||
* | LRU cache work | 2012-01-25 | |
| | |||
* | New file autoload.h that will ultimately handle autoloading completions and ↵ | 2012-01-25 | |
functions |