create reader_data_t.interruptible flag and infrastructure to make it work.
make the `read` builtin respect ctrl-C
reader_interrupted() should only be called on the main thread. fixes #537
fix comments on #516. Split `reader_interrupted` into a `reader_interrupted` and a `reader_reading_interrupted`
move work out of interrupt handler (which is safer as well)
rename reader_data_t.interruptible to exit_on_interrupt
tweak reader interrupt behavior
implement reader_cancel_thread using __thread thread-local storage
make threadlocal use conditional on configure check. NB: This revision mixes GPLv2-only and GPLv3+ code so should be considered proof of concept.
extra comments
Allow $EDITOR to be an array. Fixes https://github.com/fish-shell/fish-shell/issues/541
Break up $EDITOR before passing it to type to allow it to contain flags
More work on https://github.com/fish-shell/fish-shell/issues/541
Fix spelling: s/compeltion/completion/g
Fix spelling: s/circut/circuit/g
Fix spelling: s/inetrnal/internal/g
replace compiler-supported TLS with pthread_get/setspecific; remove GPLv3 code from two commits ago
make the casting magic standards compliant and avoid compiler warnings; add error check
Fix for an issue where the newline character would appear on blank lines. Instead of inverting the newline character, draw it in gray.
Indent switch + case properly. https://github.com/fish-shell/fish-shell/issues/530
Fix umask in Linux https://gist.github.com/4627181