def add_regions(self, key, regions, scope = "", icon = "", flags = 0): # S2 has an add_regions overload that accepted flags as the 5th # positional argument, however this usage is no longer supported if not isinstance(icon, "".__class__): raise ValueError("icon must be a string") sublime_api.view_add_regions(self.view_id, key, regions, scope, icon, flags)