def set_context(self, context): """ Setup underlying editor context. You should call this method <code>before</code> using any Zen Coding action. @param context: context object """ self.context = context # default_locale = locale.getdefaultlocale()[0] # lang = re.sub(r'_[^_]+$', '', default_locale) from zen_core import set_caret_placeholder, set_variable set_caret_placeholder('') # if lang != default_locale: # set_variable('lang', lang) # set_variable('locale', default_locale.replace('_', '-')) # else: # set_variable('lang', default_locale) # set_variable('locale', default_locale) self.encoding = "utf8" # self.document.get_encoding().get_charset() set_variable('charset', self.encoding) if self.__view.get_insert_spaces_instead_of_tabs(): set_variable('indentation', " " * self.__view.get_tab_width()) else: set_variable('indentation', "\t") return
def set_context(self, view): default_locale = locale.getdefaultlocale()[0] if default_locale: lang = re.sub(r'_[^_]+$', '', default_locale) if lang != default_locale: zen_core.set_variable('lang', lang) zen_core.set_variable('locale', default_locale.replace('_', '-')) else: zen_core.set_variable('lang', default_locale) zen_core.set_variable('locale', default_locale) self.document = self.window.get_active_document() if self.document: zen_core.set_variable('charset', self.document.get_encoding().get_charset()) self.view = view if self.view: self.buffer = self.view.get_buffer() if self.view.get_insert_spaces_instead_of_tabs(): zen_core.set_variable('indentation', " " * self.view.get_tab_width()) else: zen_core.set_variable('indentation', "\t") #zen_core.set_newline(???) if USE_SNIPPETS: if not (self.view in self.snippet_document): self.snippet_document[self.view] = SnippetDocument(None, self.view) else: self.snippet_document[self.view] = None
def set_context(self, context): """ Setup underlying editor context. You should call this method before using any Zen Coding action. @param context: context object """ self.context = context # window self.buffer = self.context.get_active_view().get_buffer() self.view = context.get_active_view() self.document = context.get_active_document() default_locale = locale.getdefaultlocale( )[0] if locale.getdefaultlocale()[0] else "en_US" lang = re.sub(r'_[^_]+$', '', default_locale) if lang != default_locale: zen_core.set_variable('lang', lang) zen_core.set_variable('locale', default_locale.replace('_', '-')) else: zen_core.set_variable('lang', default_locale) zen_core.set_variable('locale', default_locale) self.encoding = self.document.get_encoding().get_charset() zen_core.set_variable('charset', self.encoding) if self.view.get_insert_spaces_instead_of_tabs(): zen_core.set_variable( 'indentation', " " * context.get_active_view().get_tab_width()) else: zen_core.set_variable('indentation', "\t")
def set_context(self, context): """ Setup underlying editor context. You should call this method before using any Zen Coding action. @param context: context object """ self.context = context # window self.buffer = self.context.get_active_view().get_buffer() self.view = context.get_active_view() self.document = context.get_active_document() default_locale = locale.getdefaultlocale()[0] lang = re.sub(r'_[^_]+$', '', default_locale) if lang != default_locale: zen_core.set_variable('lang', lang) zen_core.set_variable('locale', default_locale.replace('_', '-')) else: zen_core.set_variable('lang', default_locale) zen_core.set_variable('locale', default_locale) self.encoding = self.document.get_encoding().get_charset() zen_core.set_variable('charset', self.encoding) if self.view.get_insert_spaces_instead_of_tabs(): zen_core.set_variable('indentation', " " * context.get_active_view().get_tab_width()) else: zen_core.set_variable('indentation', "\t")
def set_context(self, view): default_locale = locale.getdefaultlocale()[0] if default_locale: lang = re.sub(r'_[^_]+$', '', default_locale) if lang != default_locale: zen_core.set_variable('lang', lang) zen_core.set_variable('locale', default_locale.replace('_', '-')) else: zen_core.set_variable('lang', default_locale) zen_core.set_variable('locale', default_locale) self.document = self.window.get_active_document() if self.document: zen_core.set_variable('charset', self.document.get_encoding().get_charset()) self.view = view if self.view: self.buffer = self.view.get_buffer() if self.view.get_insert_spaces_instead_of_tabs(): zen_core.set_variable('indentation', " " * self.view.get_tab_width()) else: zen_core.set_variable('indentation', "\t") #zen_core.set_newline(???) if USE_SNIPPETS: if not (self.view in self.snippet_document): self.snippet_document[self.view] = SnippetDocument() self.snippet_document[self.view].view = self.view else: self.snippet_document[self.view] = None