76349ad94b
--on-variable handlers in functions/ are only autoloaded on explicit call, so they never fire when a universal variable changes. Moving the definitions to conf.d/logging-events.fish ensures they are registered at shell init. Also adds a startup __fish_config_sync_logging call so pre-set variable values (e.g. set before this shell was opened) take effect immediately without requiring a re-set.