fish-shell/fish-rust/src
ridiculousfish a950a8270d Create an inotify based universal notifier for Linux
Recall that universal notifiers are used to report changes to universal
variables to other shell instances. This adds a new strategy based on using
inotify to directly monitor the universal variables
file.

We have tried this in the past and abandoned it because it doesn't properly
work on some CI systems - let's try again.
2023-11-26 17:29:48 -08:00
..
builtins Fix some bogus unused import warnings 2023-11-25 19:12:11 -08:00
cfg Port execution 2023-11-15 11:09:48 +01:00
env Remove an unreachable_code "allow" declaration 2023-11-26 17:23:02 -08:00
fork_exec Correct a misseplling 2023-11-25 16:01:58 -08:00
history history: remove spurious UTF-8 check regression 2023-11-15 16:31:33 +01:00
tests Port execution 2023-11-15 11:09:48 +01:00
universal_notifier Create an inotify based universal notifier for Linux 2023-11-26 17:29:48 -08:00
widecharwidth Port widecharwidth 2023-04-16 17:21:54 +02:00
wutil Port execution 2023-11-15 11:09:48 +01:00
abbrs.rs Port execution 2023-11-15 11:09:48 +01:00
ast.rs Fix small typos 2023-11-18 18:27:25 -08:00
autoload.rs Port execution 2023-11-15 11:09:48 +01:00
color.rs Remove RgbColor::description 2023-08-19 20:04:23 -07:00
common.rs Remove some unnecessary widestrs 2023-11-18 19:03:23 -08:00
compat.c Port execution 2023-11-15 11:09:48 +01:00
compat.rs Port execution 2023-11-15 11:09:48 +01:00
complete.rs Fix autosuggestion dropping too many keyword tokens 2023-11-15 11:09:48 +01:00
curses.rs Check terminfo for ts capability to determine title setting support 2023-09-30 10:09:52 +02:00
env_dispatch.rs Enable dynamic title in Rio and Foot terminals (#10115) 2023-11-24 17:04:50 +01:00
env_universal_common.rs Create an inotify based universal notifier for Linux 2023-11-26 17:29:48 -08:00
event.rs Fix small typos 2023-11-18 18:27:25 -08:00
exec.rs Replace some direct uses of libc with wrappers (#10090) 2023-11-19 20:07:24 +01:00
expand.rs Add hint to error message about cmdsub in command position 2023-11-18 12:26:45 +01:00
fallback.rs Adopt the wchar prelude 2023-08-09 15:00:58 +02:00
fd_monitor.rs Prefer os-unix prelude over importing everything separately 2023-08-09 15:00:58 +02:00
fd_readable_set.rs Prefer os-unix prelude over importing everything separately 2023-08-09 15:00:58 +02:00
fds.rs Port execution 2023-11-15 11:09:48 +01:00
ffi.rs Port builtin read 2023-11-15 11:09:48 +01:00
ffi_init.rs Remove future_feature_flags_init 2023-07-04 13:26:19 -07:00
ffi_tests.rs rust: fix doc comments 2023-02-05 11:57:25 +01:00
fish.rs Replace some direct uses of libc with wrappers (#10090) 2023-11-19 20:07:24 +01:00
fish_indent.rs Port AST to Rust 2023-04-16 17:46:56 +02:00
flog.rs Port execution 2023-11-15 11:09:48 +01:00
function.rs Port execution 2023-11-15 11:09:48 +01:00
future_feature_flags.rs Port execution 2023-11-15 11:09:48 +01:00
global_safety.rs Port execution 2023-11-15 11:09:48 +01:00
highlight.rs Port execution 2023-11-15 11:09:48 +01:00
history.rs Port execution 2023-11-15 11:09:48 +01:00
input.rs Port execution 2023-11-15 11:09:48 +01:00
input_common.rs Port execution 2023-11-15 11:09:48 +01:00
io.rs Replace some direct uses of libc with wrappers (#10090) 2023-11-19 20:07:24 +01:00
job_group.rs Port execution 2023-11-15 11:09:48 +01:00
kill.rs Refactor the killring to make it instanced 2023-08-13 13:06:06 -07:00
lib.rs Port macOS universal notifiers to Rust 2023-11-26 17:29:48 -08:00
locale.rs Implement some locale pieces 2023-03-26 17:40:24 -07:00
nix.rs Replace some direct uses of libc with wrappers (#10090) 2023-11-19 20:07:24 +01:00
null_terminated_array.rs Remove some environment and null_terminated_array ffi bits 2023-11-18 11:12:25 -08:00
operation_context.rs Port execution 2023-11-15 11:09:48 +01:00
output.rs Port execution 2023-11-15 11:09:48 +01:00
parse_constants.rs Port execution 2023-11-15 11:09:48 +01:00
parse_execution.rs Stop boxing ParseExecutionContext 2023-11-18 19:03:23 -08:00
parse_tree.rs Port execution 2023-11-15 11:09:48 +01:00
parse_util.rs Port execution 2023-11-15 11:09:48 +01:00
parser.rs Stop boxing ParseExecutionContext 2023-11-18 19:03:23 -08:00
parser_keywords.rs Adopt the wchar prelude 2023-08-09 15:00:58 +02:00
path.rs Port execution 2023-11-15 11:09:48 +01:00
pointer.rs Fix a clippy lint in ConstPointer 2023-11-25 19:12:14 -08:00
print_help.rs print_help: make function public 2023-06-24 18:21:21 +08:00
proc.rs Fix small typos 2023-11-18 18:27:25 -08:00
re.rs Adopt the wchar prelude 2023-08-09 15:00:58 +02:00
reader.rs Port execution 2023-11-15 11:09:48 +01:00
redirection.rs Port execution 2023-11-15 11:09:48 +01:00
signal.rs Replace some direct uses of libc with wrappers (#10090) 2023-11-19 20:07:24 +01:00
smoke.rs Add an FFI test facility 2023-02-02 19:34:48 -07:00
termsize.rs Port execution 2023-11-15 11:09:48 +01:00
threads.rs Port env_dispatch to Rust and integrate with C++ code 2023-05-25 16:54:07 -05:00
timer.rs Address clippy lints 2023-02-25 12:24:25 +01:00
tinyexpr.rs format 2023-08-25 16:28:41 +02:00
tokenizer.rs Port execution 2023-11-15 11:09:48 +01:00
topic_monitor.rs Port execution 2023-11-15 11:09:48 +01:00
trace.rs Port execution 2023-11-15 11:09:48 +01:00
util.rs Port execution 2023-11-15 11:09:48 +01:00
wait_handle.rs Port execution 2023-11-15 11:09:48 +01:00
wchar.rs Add a wchar prelude 2023-08-09 15:00:58 +02:00
wchar_ext.rs Run cargo fmt with Rustfmt 1.6.0 2023-08-24 18:16:24 +02:00
wchar_ffi.rs Port execution 2023-11-15 11:09:48 +01:00
wcstringutil.rs Port execution 2023-11-15 11:09:48 +01:00
wgetopt.rs Port execution 2023-11-15 11:09:48 +01:00
wildcard.rs Port execution 2023-11-15 11:09:48 +01:00