61132d242ff1071a66b7f635921b591f690e011d
Graphemes don't all have the same width, not even when you use a monospace font. For latin characters it usually works find to assume the same width. But emojis, japanese or chinese characters have have different width. There are even some ultra wide characters like 𒐫 or ﷽. There is also a thing called 'half-width' character. E.g. the japanese 'a' can be ア or ア. Fixed by actually computing the width of graphemes and using pixel.
KrowLog
KrowLog is a viewer for text files of arbitrary size.
Features
- Text files of arbitrary size.
- UTF-8 support
- Filter files with regular expressions.
- Case insensitive filtering enabled by default.
- Filter matches are highlighted (can be disabled).
- Filter results don't disappear when changing tabs.
- Colored highlighting based on regular expression filters.
- Different colors for line background and match.
- Pleasing color palette.
- Highlighters are automatically saved and restored.
- Select arbitrary strings (not just full lines).
- Double click selects word.
- Triple click selects line.
- Copy protection: Users is warned before creating a clipboard more than 5 MB in size. They can choose to copy the selection into a new file instead.
- Optionally open a new tab when saving selection as file.
- Panel for temporary notes
Description
Languages
Python
99.9%
Shell
0.1%