def on_option_selection(self, index):
        if index == -1:
            return

        self.quick_panel_blame_idx = index
        ignore_whitespace = "-w" if 0 > index else None
        detect_move_or_copy = [None, None, "-M", "-C", "-CCC"][index]

        view = self.window.new_file()
        view.set_syntax_file("Packages/GitSavvy/syntax/blame.sublime-syntax")
        view.settings().set("git_savvy.blame_view", True)
        view.settings().set("git_savvy.repo_path", self.__repo_path)
        view.settings().set("git_savvy.file_path", self.__file_path)
        view.settings().set("word_wrap", False)
        view.settings().set("line_numbers", False)
        view.settings().set('indent_guide_options', [])
        view.set_name(BLAME_TITLE.format(self.get_rel_path(self.__file_path)))
        view.set_scratch(True)
        view.run_command("gs_blame_initialize_view", {
            "coords": self._coords,
            "ignore_whitespace": ignore_whitespace,
            "detect_move_or_copy": detect_move_or_copy
        })
dataset/ETHPy150Open divmain/GitSavvy/core/commands/blame.py/GsBlameCommand.on_option_selection/swapped operands of `>`