code: def initOptions(self, options):
          
          self.setAutoIndent(             options.value('autoIndent'))
          self.setIndentationsUseTabs(    options.value('indentationsUseTabs'))
          self.setTabIndents(             options.value('tabIndents'))
          self.setTabWidth(               options.value('tabWidth'))
          
          self.setCaretLineVisible(       options.value('showCaretLine'))
          self.setShowWhitespaces(        options.value('showWhitespaces'))
          self.setMarginLineNumbers( 0,   options.value('showLineNumbers'))
          self.setIndentationGuides(      options.value('showIndentations'))
          self.setEolVisibility(          options.value('showEndlines'))
          
          if options.value('showLimitColumn'):
              self.setEdgeMode(self.EdgeLine)
              self.setEdgeColumn(options.value('limitColumn'))
          else:
              self.setEdgeMode(self.EdgeNone)
          
          if options.value('showLineWrap'):
              self.setWrapMode(self.WrapWord)
          else:
              self.setWrapMode(self.WrapNone)
          
          # set the autocompletion source
          if options.value('autoComplete'):
              self.setAutoCompletionSource(QsciScintilla.AcsAll)
          else:
              self.setAutoCompletionSource(QsciScintilla.AcsNone)
          
          self.setAutoCompletionThreshold(options.value('autoCompleteThreshold'))
          
          # update the font information
          font = options.value('documentFont')
          font.setPointSize(options.value('documentFontSize'))
          self.setFont(font)
          
          # udpate the lexer
          lexer = self.lexer()
          if lexer:
              lexer.setFont(font)
          
          # create the margin font option
          mfont = options.value('documentMarginFont')
          mfont.setPointSize(font.pointSize() - 2)
          self.setMarginsFont(mfont)
          self.setMarginWidth(0, QFontMetrics(mfont).width('0000000') + 5)
docs: Initializes the edit with the inputed options data set.
          
          :param      options | <XScintillaEditOptions>