Source code for eye.helpers.ycm
# this project is licensed under the WTFPLv2, see COPYING.txt for details
from .daemon import get_daemon, build_daemon
from .feed import feed_on_load, feed_on_save, feed_on_daemon_ready, feed_on_change
from .query import complete_on_char_added, do_completion, do_go_to
__all__ = ('set_enabled', 'do_completion', 'do_go_to')
[docs]
def set_enabled(enabled=True):
feed_on_load.enabled = enabled
feed_on_save.enabled = enabled
complete_on_char_added.enabled = enabled
feed_on_daemon_ready.enabled = enabled
feed_on_change.enabled = enabled
d = get_daemon()
if enabled:
if not d:
d = build_daemon()
if not d.is_running():
d.start()
else:
if d and d.is_running():
d.stop()