          if action in (cli.FullPaths,
                        cli.DirFullPaths,
                        cli.FileFullPaths,
                        cli.DirOrFileFullPaths,
                        cli.SaveFileFullPaths,
                        cli.ContextFullPaths):
              sysbrowser, filetypes = self.set_sysbrowser(action,
                                                          filetypes,
 
</s> remove         super(FileFullPaths, self).__init__(option_strings, dest, **kwargs)
        if nargs is not None:
            raise ValueError("nargs not allowed")
 </s> add         super().__init__(option_strings, dest, nargs, **kwargs) </s> remove                     optval = optval.split(" ")
 </s> add                     if "\"" in optval:
                        optval = [arg[1:-1] for arg in re.findall(r"\".+?\"", optval)]
                    else:
                        optval = optval.split(" ") </s> remove             args = ['"{}"'.format(arg) if " " in arg else arg for arg in args]
 </s> add             args = ['"{}"'.format(arg) if " " in arg and not arg.startswith(("[", "("))
                    and not arg.endswith(("]", ")")) else arg
                    for arg in args] </s> remove         self.alignments = AlignmentData(self.args.alignments_file, dest_format)
 </s> add         if len(self.args.alignments_file) == 1:
            retval = AlignmentData(self.args.alignments_file[0], dest_format)
        else:
            retval = [AlignmentData(a_file, dest_format) for a_file in self.args.alignments_file]
        logger.debug("Alignments: %s", retval)
        return retval
                      cli.FilesFullPaths,
          if action in (cli.FullPaths,
                        cli.DirFullPaths,
                        cli.FileFullPaths,
                      cli.FilesFullPaths,
                        cli.DirOrFileFullPaths,
                        cli.SaveFileFullPaths,
                        cli.ContextFullPaths):
              sysbrowser, filetypes = self.set_sysbrowser(action,
                                                          filetypes,
keep keep add keep keep keep keep keep
 Alignments Tool: Allow merging of many alignments file

Adds multi select functionality to GUI, meaning multiple alignments files can now be selected for merging.

Extract: nFilter, Filter now have a file dialog in gui for selecting 1/multiple files 
lib/gui/options.py