mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-11-27 19:53:36 +08:00
ff55249447
This makes the following changes: 1. Events in background threads are executed in those threads, instead of being silently dropped 2. Blocked events are now per-parser instead of global 3. Events are posted in builtin_set instead of within the environment stack The last one means that we no longer support event handlers for implicit sets like (example) argv. Instead only the `set` builtin (and also `cd`) post variable-change events. Events from universal variable changes are still not fully rationalized.
37 lines
513 B
Plaintext
37 lines
513 B
Plaintext
|
|
####################
|
|
# cd symlink non-resolution
|
|
|
|
####################
|
|
# cd symlink completion
|
|
ls:
|
|
../b1
|
|
../b2
|
|
../b3
|
|
../d1/
|
|
../d2/
|
|
../d3/
|
|
../glass/
|
|
cd:
|
|
../a1/
|
|
../a2/
|
|
../a3/
|
|
../rabbithole/
|
|
|
|
####################
|
|
# Virtual PWD inheritance
|
|
PWD is /tmp/cdcomp_test/linkhome
|
|
BogusPWD test 1 succeeded
|
|
BogusPWD test 2 succeeded
|
|
|
|
####################
|
|
# CDPATH
|
|
Gone to linkhome via CDPATH
|
|
Gone to base
|
|
Gone to linkhome via implicit . in CDPATH
|
|
No crash with ./ CDPATH
|
|
|
|
####################
|
|
# on-variable PWD
|
|
Changed to /
|