Andreas Huber 61132d242f fix: graphemes are not correctly highlighted
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.
2025-03-24 17:49:27 +01:00
2025-03-23 14:01:06 +01:00
2024-03-22 15:59:25 +01:00
2023-03-22 20:03:25 +01:00
2022-12-21 10:14:36 +01:00
2022-12-21 10:18:27 +01:00
2024-03-24 12:10:20 +01:00
2023-03-22 20:03:25 +01:00
2022-08-27 09:16:31 +00:00
2025-03-23 20:54:03 +01:00
2024-03-21 19:18:50 +01:00

Logo for KrowLog 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
A viewer for text files of arbitrary size.
Readme 1.9 MiB
Languages
Python 99.9%
Shell 0.1%