home/src/scope.cc
Maxime Coste 68aba9e353 Use shell specific quoting for env vars
Add a test case to validate roundtrips between Kakoune and the
shell.
2018-08-29 07:53:59 +10:00

27 lines
535 B
C++

#include "scope.hh"
#include "context.hh"
namespace Kakoune
{
GlobalScope::GlobalScope()
: m_option_registry(m_options)
{
options().register_watcher(*this);
}
GlobalScope::~GlobalScope()
{
options().unregister_watcher(*this);
}
void GlobalScope::on_option_changed(const Option& option)
{
Context empty_context{Context::EmptyContextFlag{}};
hooks().run_hook("GlobalSetOption",
format("{}={}", option.name(), option.get_as_string(Quoting::Kakoune)),
empty_context);
}
}