gitextract_xxj4fyy4/ ├── .envrc ├── .gitattributes ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── BuildAndTest.yml │ ├── Publish.yml │ └── ReleaseStaticBinaries.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENCE ├── README.md ├── benches/ │ ├── highlighters.rs │ └── no_match.rs ├── completions/ │ ├── tspin.bash │ ├── tspin.fish │ └── tspin.zsh ├── config.toml ├── example-logs/ │ ├── example1 │ ├── example2 │ ├── example3 │ ├── example4 │ └── example5 ├── flake.nix ├── man/ │ └── tspin.1 ├── rust-toolchain.toml ├── rustfmt.toml ├── src/ │ ├── cli/ │ │ ├── completions.rs │ │ ├── keywords.rs │ │ ├── mod.rs │ │ └── styles.rs │ ├── config/ │ │ └── mod.rs │ ├── core/ │ │ ├── config.rs │ │ ├── highlighter.rs │ │ ├── highlighters/ │ │ │ ├── date_dash.rs │ │ │ ├── date_time.rs │ │ │ ├── ip_v4.rs │ │ │ ├── ip_v6.rs │ │ │ ├── json.rs │ │ │ ├── key_value.rs │ │ │ ├── keyword.rs │ │ │ ├── mod.rs │ │ │ ├── number.rs │ │ │ ├── pointer.rs │ │ │ ├── quote.rs │ │ │ ├── regex.rs │ │ │ ├── unix_path.rs │ │ │ ├── unix_process.rs │ │ │ ├── url.rs │ │ │ └── uuid.rs │ │ ├── mod.rs │ │ ├── style.rs │ │ ├── tests/ │ │ │ └── escape_code_converter.rs │ │ └── utils/ │ │ ├── mod.rs │ │ ├── normalizer.rs │ │ └── split_and_apply.rs │ ├── highlighter_builder/ │ │ ├── builtins.rs │ │ ├── groups.rs │ │ └── mod.rs │ ├── io/ │ │ ├── controller/ │ │ │ └── mod.rs │ │ ├── initial_read.rs │ │ ├── mod.rs │ │ ├── presenter/ │ │ │ ├── mod.rs │ │ │ ├── pager.rs │ │ │ └── stdout.rs │ │ ├── reader/ │ │ │ ├── buffer_line_counter.rs │ │ │ ├── command.rs │ │ │ ├── file_reader.rs │ │ │ ├── mod.rs │ │ │ └── stdin.rs │ │ └── writer/ │ │ ├── mod.rs │ │ ├── stdout.rs │ │ └── temp_file.rs │ ├── lib.rs │ ├── main.rs │ └── theme/ │ ├── mappers.rs │ ├── mod.rs │ └── reader.rs ├── tests/ │ ├── files/ │ │ └── empty.log │ ├── integration_tests.rs │ └── utils.rs └── util/ ├── generate_all.sh ├── generate_man_pages.sh ├── generate_shell_completions.sh └── tspin.adoc