d9c362419bb6b74499a0cb4b75787c57e1b9949b
With the old solution I replaced tabs with four spaces and then did some calculations to get the correct byte positions for a coordinate. With the new solution (using FontMetric.horizontalAdvance) this is not necessary anymore and we can use tha native tab. But I cannot change the tab width. It is always 8 characters. You can set tabStopDistance on horizontalAdvance(), but not on elided_text() and I did not find a way to use it while rendering text.
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 are 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%