def add_dir_entries(files): print("Adding dirs...") nfiles = [] for f in files: nfiles.append(f) # special handling of manuals and info if f.startswith("@man") or f.startswith("@info"): elems = f.split() assert len(elems) == 2 f = elems[1] dirs = subset.dir_entries(f, EXISTING_DIRS) nfiles += dirs return sorted(set(nfiles)) # set deduplicates