aboutsummaryrefslogtreecommitdiffhomepage
path: root/fish_tests.cpp
Commit message (Collapse)AuthorAge
* Fix up OSC / iTerm2 escape code parsing as part of #1565Gravatar ridiculousfish2014-07-30
|
* Parse OSC codes in escape_code_length(). They begin with <esc> ] and are ↵Gravatar George Nachman2014-07-30
| | | | terminated with ST (<esc> backslash) or BEL (ASCII 7).
* Improve history robustness against corrupt filesGravatar ridiculousfish2014-07-29
| | | | Fixes #1581
* Teach fish to compute the length of more escape sequences.Gravatar ridiculousfish2014-07-26
| | | | Fixes #1243
* Add support for history --merge to incorporate history changes fromGravatar ridiculousfish2014-07-25
| | | | | | other sessions. Fixes #825
* Universal variable callbacks should only be announced for changedGravatar ridiculousfish2014-06-16
| | | | values, not every value. Also support erase notifications.
* Migrate global functions out of env_universal. Have env operate directlyGravatar ridiculousfish2014-06-15
| | | | on an env_universal_t.
* Remove inotify-based universal notifierGravatar ridiculousfish2014-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.8Gravatar ridiculousfish2014-05-24
|
* Remove an errant system("ls")Gravatar ridiculousfish2014-05-21
|
* Disable inotify tests pending investigation into why it fails onGravatar ridiculousfish2014-05-21
| | | | travis-ci
* Try using IN_DELETE_SELF with inotifyGravatar ridiculousfish2014-05-16
|
* Add check for kernel version to try to determine why travis-ci isGravatar ridiculousfish2014-05-16
| | | | failing with inotify
* Check for non-negative watch object in inotify_add_watchGravatar ridiculousfish2014-05-16
|
* Add a check to ensure the file really is deleted in inotify testGravatar ridiculousfish2014-05-16
|
* Add test for inotify support to try to track down travis-ci is failingGravatar ridiculousfish2014-05-16
|
* Refine test for enabling strategy_inotify in fish_testsGravatar ridiculousfish2014-05-15
|
* Fix a warning about missing enum in fish_tests.cppGravatar ridiculousfish2014-05-15
|
* Merge branch 'master' into death_of_fishdGravatar ridiculousfish2014-05-09
|\
* | Remove needs_polling from universal_notifier_t. Add some expositoryGravatar ridiculousfish2014-05-07
| | | | | | | | comments.
* | Further cleanup and rationalization of named pipe universal notifier.Gravatar ridiculousfish2014-05-06
| |
| * Move the empty function test to tests.Gravatar Konrad Borowski2014-05-06
| |
* | Fix named pipe universal notifier. No more threads. Tests now pass.Gravatar ridiculousfish2014-05-05
| |
| * Improve test_wchar2utf8().Gravatar Konrad Borowski2014-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 passGravatar ridiculousfish2014-05-03
| |
* | Merge branch 'death_of_fishd' of https://github.com/fish-shell/fish-shell ↵Gravatar ridiculousfish2014-05-03
|\ \ | | | | | | | | | into death_of_fishd
| * | Re-establish inotify watch when file is deletedGravatar ridiculousfish2014-05-03
| | |
* | | Merge branch 'master' into death_of_fishdGravatar ridiculousfish2014-05-03
|\ \ \ | |/ / |/| / | |/ | | Conflicts: configure.ac
| * Simple test for completing redirectionsGravatar ridiculousfish2014-05-02
| |
* | Early implementation of inotify-based universal variable notifier forGravatar ridiculousfish2014-05-01
| | | | | | | | Linux
* | Implement notifyd-based notification strategy for universal variablesGravatar ridiculousfish2014-04-30
| | | | | | | | (OS X specific)
* | Implement universal variable deletion. Adopt shared memory uvar notification.Gravatar ridiculousfish2014-04-29
| |
* | Implement shared memory strategy for universal variable notificationsGravatar ridiculousfish2014-04-29
| |
* | Move universal variable callbacks out from under the lock, to avoid aGravatar ridiculousfish2014-04-29
| | | | | | | | possible deadlock on reentrancy
* | Merge branch 'master' into death_of_fishdGravatar ridiculousfish2014-04-27
|\|
| * Fix a duplicated variable, and defeat some warnings in fish_testsGravatar ridiculousfish2014-04-27
| |
| * Squelch some more warnings on LinuxGravatar ridiculousfish2014-04-27
| |
* | Correctly invoke callbacks with fishd-less universal variables. AllGravatar ridiculousfish2014-04-27
| | | | | | | | tests now pass.
* | Implement atomic loading/saving of fishd file within fish, eventuallyGravatar ridiculousfish2014-04-27
|/ | | | | permitting removal of fishd. Universal variables test passes, others fail.
* Reduce the iterations in the iothread test to something more reasonable.Gravatar ridiculousfish2014-04-17
| | | | Remove an unnecessary lock.
* Simplify threading implementation. Removed iothread array. Threads nowGravatar ridiculousfish2014-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.Gravatar ridiculousfish2014-03-31
|
* Allow appending path hints to history items after they have been added,Gravatar ridiculousfish2014-03-28
| | | | | allowing us to avoid the delay before items appear in history. Should fix #984
* Merge branch 'master' into parser_cleanupGravatar ridiculousfish2014-03-26
|\ | | | | | | | | | | Conflicts: parse_constants.h parse_tree.h
| * Incorporate a modified UTF8 <-> wchar_t implementation from AlexeyGravatar ridiculousfish2014-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 aGravatar ridiculousfish2014-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 parserGravatar ridiculousfish2014-03-20
| |
* | Add some tests for parse_util_detect_errors_in_argumentGravatar ridiculousfish2014-03-20
| |
* | Rewrite parser_t::eval_args to use new AST parserGravatar ridiculousfish2014-03-20
|/
* Remove support for input IO_BUFFERs, which were only used by fish_pagerGravatar ridiculousfish2014-03-15
|