A GNOME text tagger inspired by the TextAnalysisTool.NET tool.
The main goal is to aid log analysis by tagging lines with user defined colors. Tags have a match pattern, description name, visibility toggle, color scheme and hit counter.
| Shortcut | Action |
|---|---|
Ctrl + A |
Add a Tag |
Ctrl + S |
Save tagged lines |
Ctrl + C |
Copy selected text lines to clipboard |
Ctrl + H |
Toggle untagged lines visibility |
F9 |
Hide/Show Tag list (sidebar) |
Ctrl + L |
Hide/Show Line numbers |
Ctrl + M |
Hide/Show Minimap |
Alt + E |
Enable all tags |
Alt + D |
Disable all tags |
Toggle the first ten tags with keyboard shortcuts:
| Shortcut | Action |
|---|---|
Alt + 1 |
Toggle enabled status for first tag |
Alt + 2 |
Toggle enabled status for second tag |
| ... | ... |
Alt + 9 |
Toggle enabled status for ninth tag |
Alt + 0 |
Toggle enabled status for tenth tag |
Note: Using
Ctrlinstead ofAltwill enable the respective tag and hide all the others.
Requires a tag to be selected on the tag list
| Shortcut | Action |
|---|---|
F2 |
Previous tag hit |
F3 |
Next tag hit |
Ctrl + M |
Toggle minimap visibility |
Check the available shortcuts in the application menu with Ctrl + ?.
- Load tags
- Save tags
- Remove all tags
- Open new window
- User defined color schemes
- Tags based on string comparison
- Support for regular expressions
- Case sensitive support
- Automatic load tags file (same filename + .tags`extension)
- Navigate thru hits with F2 and F3
- Random color scheme on tag creation
- Document minimap with tag colors
Developed in Vala + Gtk 4
- meson
- ninja
- valac
- Gtk 4
- Libgee
- LibAdwaita-1
- json-glib-1.0
Clone the repository and inside it, compile with:
$ meson build && cd build && ninjaInstall with:
$ ninja installThen, test it with:
$ tagsFilters have a top down priority. Only works with text files and uses string matching rules or regular expressions.
