Exemplo n.º 1
0
    def should_prefer_command_over_abs(self):
        valid_trigger["relative"] = False
        Query.override_trigger_setting("filepath_type", "relative")

        Query.build("/absolute", valid_trigger, "current_folder")

        self.assert_equal(Query.get_base_path(), "current_folder")
Exemplo n.º 2
0
    def should_transform_abs_to_rel_query(self):
        Query.override_trigger_setting("filepath_type",
                                       "relative")  # set query to be relative
        Query.build("/folder/sub", valid_trigger,
                    "current_folder")  # but insert absolute path

        self.assert_equal(Query.get_needle(), "folder/sub")
        self.assert_equal(Query.get_base_path(), "current_folder")
Exemplo n.º 3
0
    def run(self,
            edit,
            type="default",
            base_directory=None,
            replace_on_insert=[],
            extensions=[]):
        if settings.get("DISABLE_KEYMAP_ACTIONS") is True:
            return False

        Query.override_trigger_setting("filepath_type", type)
        Query.override_trigger_setting("base_directory", base_directory)

        if len(replace_on_insert) > 0:
            Query.override_trigger_setting("replace_on_insert",
                                           replace_on_insert)
        if len(extensions) > 0:
            Query.override_trigger_setting("extensions", extensions)

        self.view.run_command('auto_complete', "insert")