Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix up OSC / iTerm2 escape code parsing as part of #1565 | 2014-07-30 | |
| | |||
* | Parse OSC codes in escape_code_length(). They begin with <esc> ] and are ↵ | 2014-07-30 | |
| | | | | terminated with ST (<esc> backslash) or BEL (ASCII 7). | ||
* | Improve history robustness against corrupt files | 2014-07-29 | |
| | | | | Fixes #1581 | ||
* | Teach fish to compute the length of more escape sequences. | 2014-07-26 | |
| | | | | Fixes #1243 | ||
* | Add support for history --merge to incorporate history changes from | 2014-07-25 | |
| | | | | | | other sessions. Fixes #825 | ||
* | Universal variable callbacks should only be announced for changed | 2014-06-16 | |
| | | | | values, not every value. Also support erase notifications. | ||
* | Migrate global functions out of env_universal. Have env operate directly | 2014-06-15 | |
| | | | | on an env_universal_t. | ||
* | Remove inotify-based universal notifier | 2014-05-29 | |
| | | | | | | The inotify notifier is fragile, fails on travis, and fails to compile on certain Linux kernels. It doesn't appear to work as well as the named pipe mechanism. Best to just get rid of it. | ||
* | Fix some annoying warnings in fish_tests with gcc 4.8 | 2014-05-24 | |
| | |||
* | Remove an errant system("ls") | 2014-05-21 | |
| | |||
* | Disable inotify tests pending investigation into why it fails on | 2014-05-21 | |
| | | | | travis-ci | ||
* | Try using IN_DELETE_SELF with inotify | 2014-05-16 | |
| | |||
* | Add check for kernel version to try to determine why travis-ci is | 2014-05-16 | |
| | | | | failing with inotify | ||
* | Check for non-negative watch object in inotify_add_watch | 2014-05-16 | |
| | |||
* | Add a check to ensure the file really is deleted in inotify test | 2014-05-16 | |
| | |||
* | Add test for inotify support to try to track down travis-ci is failing | 2014-05-16 | |
| | |||
* | Refine test for enabling strategy_inotify in fish_tests | 2014-05-15 | |
| | |||
* | Fix a warning about missing enum in fish_tests.cpp | 2014-05-15 | |
| | |||
* | Merge branch 'master' into death_of_fishd | 2014-05-09 | |
|\ | |||
* | | Remove needs_polling from universal_notifier_t. Add some expository | 2014-05-07 | |
| | | | | | | | | comments. | ||
* | | Further cleanup and rationalization of named pipe universal notifier. | 2014-05-06 | |
| | | |||
| * | Move the empty function test to tests. | 2014-05-06 | |
| | | |||
* | | Fix named pipe universal notifier. No more threads. Tests now pass. | 2014-05-05 | |
| | | |||
| * | Improve test_wchar2utf8(). | 2014-05-04 | |
| | | | | | | | | | | | | | | | | | | | | | | Currently it contains strange code like using `do` loop in order to avoid `goto`s (they aren't evil, honestly), the pointless `if (mem)` conditional which doesn't even work (had semicolon for some reason). You may think this code had a bug where the code didn't check for the pointer to be null before calling `free`, but this is not the case, as according to C and C++ standard, `free` should allow `NULL` pointers, and ignore them. | ||
* | | Make inotify-based universal variable notifier tests pass | 2014-05-03 | |
| | | |||
* | | Merge branch 'death_of_fishd' of https://github.com/fish-shell/fish-shell ↵ | 2014-05-03 | |
|\ \ | | | | | | | | | | into death_of_fishd | ||
| * | | Re-establish inotify watch when file is deleted | 2014-05-03 | |
| | | | |||
* | | | Merge branch 'master' into death_of_fishd | 2014-05-03 | |
|\ \ \ | |/ / |/| / | |/ | | | Conflicts: configure.ac | ||
| * | Simple test for completing redirections | 2014-05-02 | |
| | | |||
* | | Early implementation of inotify-based universal variable notifier for | 2014-05-01 | |
| | | | | | | | | Linux | ||
* | | Implement notifyd-based notification strategy for universal variables | 2014-04-30 | |
| | | | | | | | | (OS X specific) | ||
* | | Implement universal variable deletion. Adopt shared memory uvar notification. | 2014-04-29 | |
| | | |||
* | | Implement shared memory strategy for universal variable notifications | 2014-04-29 | |
| | | |||
* | | Move universal variable callbacks out from under the lock, to avoid a | 2014-04-29 | |
| | | | | | | | | possible deadlock on reentrancy | ||
* | | Merge branch 'master' into death_of_fishd | 2014-04-27 | |
|\| | |||
| * | Fix a duplicated variable, and defeat some warnings in fish_tests | 2014-04-27 | |
| | | |||
| * | Squelch some more warnings on Linux | 2014-04-27 | |
| | | |||
* | | Correctly invoke callbacks with fishd-less universal variables. All | 2014-04-27 | |
| | | | | | | | | tests now pass. | ||
* | | Implement atomic loading/saving of fishd file within fish, eventually | 2014-04-27 | |
|/ | | | | | permitting removal of fishd. Universal variables test passes, others fail. | ||
* | Reduce the iterations in the iothread test to something more reasonable. | 2014-04-17 | |
| | | | | Remove an unnecessary lock. | ||
* | Simplify threading implementation. Removed iothread array. Threads now | 2014-04-17 | |
| | | | | | run detached (no more pthread_join), and will not exit until they see that all requests have been dequeued. | ||
* | Run restyle.sh to enforce style rules. | 2014-03-31 | |
| | |||
* | Allow appending path hints to history items after they have been added, | 2014-03-28 | |
| | | | | | allowing us to avoid the delay before items appear in history. Should fix #984 | ||
* | Merge branch 'master' into parser_cleanup | 2014-03-26 | |
|\ | | | | | | | | | | | Conflicts: parse_constants.h parse_tree.h | ||
| * | Incorporate a modified UTF8 <-> wchar_t implementation from Alexey | 2014-03-22 | |
| | | | | | | | | | | Vatchenko (http://www.bsdua.org/libbsdua.html) in preparation for eliminating our dependency on iconv | ||
* | | Excise use of parser_t's error() functionality. Thread a | 2014-03-21 | |
| | | | | | | | | | | | | parse_error_list_t through all of the expand functions, enabling them to report errors more directly. Improve aspects of error reporting for expansion failures. | ||
* | | Rewrite parser_t::test_args and parser_t::eval_args to use new parser | 2014-03-20 | |
| | | |||
* | | Add some tests for parse_util_detect_errors_in_argument | 2014-03-20 | |
| | | |||
* | | Rewrite parser_t::eval_args to use new AST parser | 2014-03-20 | |
|/ | |||
* | Remove support for input IO_BUFFERs, which were only used by fish_pager | 2014-03-15 | |
| |