Ejemplo n.º 1
0
	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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
	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
Ejemplo n.º 4
0
    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")
Ejemplo n.º 5
0
    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")
Ejemplo n.º 6
0
    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