'Turns live autocomplete on or off.'

def on_off(self, enable, lang=None):

    if lang:
        _codeintel_live_enabled_languages = self.view.settings().get(u'codeintel_live_enabled_languages', [])
        if (lang.lower() in [l.lower() for l in _codeintel_live_enabled_languages]):
            if (not enable):
                _codeintel_live_enabled_languages = [l for l in _codeintel_live_enabled_languages if (l.lower() != lang.lower())]
                self.view.settings().set(u'codeintel_live_enabled_languages', _codeintel_live_enabled_languages)
                logger(self.view, u'info', (u'SublimeCodeIntel    Live    Autocompletion    for    %s    %s' % (lang, (u'Enabled!' if enable else u'Disabled'))))
        elif enable:
            _codeintel_live_enabled_languages.append(lang)
            self.view.settings().set(u'codeintel_live_enabled_languages', _codeintel_live_enabled_languages)
            logger(self.view, u'info', (u'SublimeCodeIntel    Live    Autocompletion    for    %s    %s' % (lang, (u'Enabled!' if enable else u'Disabled'))))
    else:
        self.view.settings().set(u'codeintel_live', enable)
        logger(self.view, u'info', (u'SublimeCodeIntel    Live    Autocompletion    %s' % ((u'Enabled!' if enable else u'Disabled'),)))
