parameters: (self, override_thresh=False, count_lines=False, adj_only=None, ignore={}, plugin={})
docstring: Initialize class settings from settings file and inputs.
docstring_summary: Initialize class settings from settings file and inputs.
docstring_tokens: Initialize class settings from settings file and inputs .
function: def setup(self, override_thresh=False, count_lines=False, adj_only=None, ignore={}, plugin={}):
          """
          Initialize class settings from settings file and inputs.
          """
  
          # Init view params
          self.last_id_view = None
          self.last_id_sel = None
          self.view_tracker = (None, None)
          self.ignore_threshold = override_thresh or bool(self.settings.get("ignore_threshold", False))
          self.adj_only = adj_only if adj_only is not None else bool(self.settings.get("match_only_adjacent", False))
          self.auto_selection_threshold = int(self.settings.get("auto_selection_threshold", 10))
          self.no_multi_select_icons = bool(self.settings.get("no_multi_select_icons", False))
          self.count_lines = count_lines
          self.default_string_escape_mode = str(self.settings.get('bracket_string_escape_mode', "string"))
  
          # Init bracket objects
          self.bracket_types = self.settings.get("brackets", [])
          self.scope_types = self.settings.get("scope_brackets", [])
  
          # Init selection params
          self.use_selection_threshold = True
          self.selection_threshold = int(self.settings.get("search_threshold", 5000))
          self.new_select = False
          self.loaded_modules = set([])
  
          # High Visibility options
          self.hv_style = select_bracket_style(self.settings.get("high_visibility_style", "outline"))
          self.hv_underline = self.hv_style & sublime.DRAW_EMPTY_AS_OVERWRITE
          self.hv_color = self.settings.get("high_visibility_color", HV_RSVD_VALUES[1])
  
          # Init plugin
          self.plugin = None
          self.transform = set([])
          if 'command' in plugin:
              self.plugin = BracketPlugin(plugin, self.loaded_modules)
              self.new_select = True
              if 'type' in plugin:
                  for t in plugin["type"]:
                      self.transform.add(t)
function_tokens: def setup ( self , override_thresh = False , count_lines = False , adj_only = None , ignore = { } , plugin = { } ) : # Init view params self . last_id_view = None self . last_id_sel = None self . view_tracker = ( None , None ) self . ignore_threshold = override_thresh or bool ( self . settings . get ( "ignore_threshold" , False ) ) self . adj_only = adj_only if adj_only is not None else bool ( self . settings . get ( "match_only_adjacent" , False ) ) self . auto_selection_threshold = int ( self . settings . get ( "auto_selection_threshold" , 10 ) ) self . no_multi_select_icons = bool ( self . settings . get ( "no_multi_select_icons" , False ) ) self . count_lines = count_lines self . default_string_escape_mode = str ( self . settings . get ( 'bracket_string_escape_mode' , "string" ) ) # Init bracket objects self . bracket_types = self . settings . get ( "brackets" , [ ] ) self . scope_types = self . settings . get ( "scope_brackets" , [ ] ) # Init selection params self . use_selection_threshold = True self . selection_threshold = int ( self . settings . get ( "search_threshold" , 5000 ) ) self . new_select = False self . loaded_modules = set ( [ ] ) # High Visibility options self . hv_style = select_bracket_style ( self . settings . get ( "high_visibility_style" , "outline" ) ) self . hv_underline = self . hv_style & sublime . DRAW_EMPTY_AS_OVERWRITE self . hv_color = self . settings . get ( "high_visibility_color" , HV_RSVD_VALUES [ 1 ] ) # Init plugin self . plugin = None self . transform = set ( [ ] ) if 'command' in plugin : self . plugin = BracketPlugin ( plugin , self . loaded_modules ) self . new_select = True if 'type' in plugin : for t in plugin [ "type" ] : self . transform . add ( t )