Commit Graph
100 Commits
Author SHA1 Message Date
andi 8289042af4 remove version file from repository
I don't want to have to commit an ever changing version file.
2025-04-05 10:46:00 +02:00
andi 0246a3fb19 only add versions on Windows
The version-file property only has any effect on Windows.
2025-04-05 10:42:59 +02:00
andi be5e0c9ae6 update instructions.md for python 3.12 2025-03-25 18:35:20 +01:00
andi 51c02b3d55 add missing file selectionPos
forgot to add it in one of the previous commits
2025-03-25 17:04:37 +01:00
andi c19cdf6f41 feature: add changelog to about dialog 2025-03-24 20:36:18 +01:00
andi 8ce0c1bf9e switch direction of the range start/end icons
With the old direction they were overlapping each other,
which made it impossible to move the end slider.
2025-03-24 20:07:35 +01:00
andi 04a0310eee bump copyright year 2025-03-24 19:37:37 +01:00
andi 3a2aa4f109 get version from git tag 2025-03-24 19:36:43 +01:00
andi 9902be0a48 feature: follow the file and show always the end when new data comes 2025-03-24 19:20:49 +01:00
andi 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
andi 21b2da1e69 update pyside and pyinstaller 2025-03-23 20:54:03 +01:00
andi 69dd5ed1e3 update to python3.12 2025-03-23 14:01:06 +01:00
andi 8c740da879 horizontal scrolling 2024-11-24 09:20:57 +01:00
andi ddd377da7e change font size via mouse wheel 2024-11-23 08:55:25 +01:00
andi 8cf02c8f6a cleanup 2024-11-09 08:11:59 +01:00
andi 871cb4e08a seems to be working quite great 2024-10-24 19:09:51 +02:00
andi ed450424a5 somewhat working state 2024-08-03 08:52:37 +02:00
andi 00d4f2317a somewhat working state 2024-07-06 10:22:22 +02:00
andi 9c64acf77e the same line cache was used for the file view and the filter view 2024-06-30 08:24:28 +02:00
andi d561facb7e starting to write a better version of bigtext 2024-05-29 19:17:30 +02:00
andi 329775fb26 call update instead of repaint
repaint causes an endless loop on windows and crashes the app
2024-05-13 18:03:59 +02:00
andi be53c209ea cache lines to speed up rendering 2024-04-23 10:28:44 +02:00
andi aa2bfa967e style fixes 2024-04-22 17:52:15 +02:00
andi 2b91b19ef3 fix test test_column_to_char_ignore_nonspacing_mark_charaters 2024-04-22 17:51:12 +02:00
andi 9c1b8298be implement snap back
Only works on Windows. In Linux this is disabled.
2024-04-21 17:37:35 +02:00
andi 811e3c7f82 cleanup 2024-04-21 17:30:19 +02:00
andi 6d7accffde remove unused import for glob 2024-04-14 20:58:27 +02:00
andi 2cd6c2ec1b update QT to 6.7 2024-04-14 20:55:31 +02:00
andi 3e793596c2 replace ScaledScrollBar with BigScrollBar
step 4 - add repeat actions

This has probably a problem. The repeat action is triggering updates asynchronously.
Which means we do not wait until it is done. Which means we can DOS ourselves.
2024-04-14 19:12:37 +02:00
andi 7a574f7ed4 fix typo in word minimun 2024-04-14 09:37:52 +02:00
andi 7d20bae74d replace ScaledScrollBar with BigScrollBar
step 3 - connect wheel event
2024-04-14 09:36:50 +02:00
andi 9b9399f120 replace ScaledScrollBar with BigScrollBar
step 2 - connect the line up/down, page up/down events
2024-04-14 09:13:06 +02:00
andi 3d6cf84cd7 replace ScaledScrollBar with BigScrollBar
step 1 - manually moving the slider
2024-04-13 08:47:36 +02:00
andi 2b65e61e43 remove follow tail 2024-04-11 19:06:56 +02:00
andi 6538e85f37 add positions of hits to the range slider 2024-03-28 20:21:07 +01:00
andi 76f7baecf3 update PySide to 6.6.3 2024-03-27 19:18:29 +01:00
andi 7f4f6ab004 use folder of the original file in "copy to file" action 2024-03-26 18:17:52 +01:00
andi 270b3a8683 remove some debug logging 2024-03-26 18:15:30 +01:00
andi b8b4b4e790 make the original file name known to the filter view 2024-03-26 18:12:42 +01:00
andi 66d6a728cc make it possible to activate highlighter only for specific file types
In stage 1 we use a glob pattern matching the file name.
Stage 2 (which I will maybe implement some day) might use some additional magic byte sequence for file type detection.
2024-03-25 19:23:24 +01:00
andi 56189f4094 use transparent line background by default 2024-03-25 18:40:03 +01:00
andi 5f30862a83 keep position on handle 2024-03-24 20:06:00 +01:00
andi 017a51a24a remove code for drawing ticks 2024-03-24 19:59:38 +01:00
andi 442d3173c8 don't show context menu entries for ranges when range slider is disabled 2024-03-24 16:46:15 +01:00
andi 627c91e71a change version to 0.2.1 2024-03-24 12:10:20 +01:00
andi f3a68d0dee add context menu actions to set range start and end 2024-03-24 12:06:48 +01:00
andi ff3d3ddc27 simplified ScaledScrollbar to (hopefully) fix the issue that the scrollbar became invalid for huge files when used in tandem with the range slider 2024-03-23 17:31:28 +01:00
andi c63537f84c add icons for range start and end 2024-03-22 15:59:25 +01:00
andi 741454e6f7 remove obsolete method 2024-03-22 15:58:23 +01:00
andi 67e1ee4e06 make circle of stopwatch smaller
maybe this looks better on low res screen
2024-03-21 19:49:35 +01:00
andi 03d615bff0 add shortcut für "copy selection to file" 2024-03-21 19:41:27 +01:00
andi 165b6e0a63 improvements for about dialog 2024-03-21 19:18:50 +01:00
andi 9010d75ff8 update libs 2024-03-21 19:05:56 +01:00
andi bcbcacf2db pycharm: set sdk name 2024-03-21 18:50:39 +01:00
andi d1d37ec037 update pyside to 6.6.0 2023-11-27 09:56:16 +01:00
andi 8a6c0659eb update pyside to 5.6.2 2023-08-05 09:37:24 +02:00
andi a14a76935d update pyside to 5.6.1.1 and pyinstaller to 5.13.0 2023-07-01 13:14:42 +02:00
andi 20f78a983b add view that only shows matches 2023-05-29 19:50:48 +02:00
andi 1950e4a1c4 cleanup 2023-05-29 19:49:42 +02:00
andi 20d8bbfe3e time delta for time diff view is changeable 2023-05-28 10:48:32 +02:00
andi 1bdd7b8071 update libraries 2023-05-20 08:46:50 +02:00
andi 81775cc902 show license in about dialog 2023-03-22 20:03:25 +01:00
andi 6e0eaa392f use a nicer wrapped version of the lgpl 2023-03-22 19:34:00 +01:00
andi ee022204d5 update setuptools to 67.3.3 2023-02-21 19:21:08 +01:00
andi b596f0b220 update libraries 2023-02-18 10:57:44 +01:00
andi 707aaf7323 fix select all
Got broken when the range slider was added.
Select all did not select the last 4kb.
2023-02-17 20:16:18 +01:00
andi df78576f8e use icon from theme if available 2023-02-16 19:28:22 +01:00
andi 3c0cb97703 if a file is given on the command line, then open only this file 2023-01-30 19:28:27 +01:00
andi 82c74e48b5 add fallback icon for color chooser 2023-01-30 18:58:24 +01:00
andi ab74d11827 add fallback icons 2023-01-30 18:58:01 +01:00
andi 3dcdbdf2d5 skip update of big text if file was not modified 2023-01-29 10:36:56 +01:00
andi 3c47db1d98 clear status bar when removing selection 2023-01-29 09:35:40 +01:00
andi ee514dc305 add support for regex groups
If a filter regex contains groups, then we only highlight the group matches.
2023-01-29 09:26:04 +01:00
andi d47949fdca show how many bytes are selected 2023-01-28 18:52:24 +01:00
andi ee181fb8fc add icons for list modifications 2023-01-26 20:00:50 +01:00
andi 07a6ec69fa make it possible to disable highlighters 2023-01-26 19:31:33 +01:00
andi 8eee09680e update copyright notice to include the year 2023 2023-01-23 19:47:24 +01:00
andi f952efd1cc Merge remote-tracking branch 'origin/master' 2023-01-23 19:41:15 +01:00
andi 1901747d91 reduce padding around color button
other form elements don't have that padding
2023-01-23 19:37:07 +01:00
andi b393e4e850 support custom colors in constructor 2023-01-23 19:27:20 +01:00
andi 04377ca956 remove old highlightingdialog 2023-01-22 19:05:58 +01:00
andi e8fe759f70 add new highlight dialog 2023-01-22 18:53:38 +01:00
andi bdac446d51 fix not all characters shown when line contains tabs 2023-01-21 09:47:33 +01:00
andi 49048f5820 fix some tests after renaming method 2023-01-21 09:42:48 +01:00
andi d17c0a56f9 add missing return types 2023-01-21 09:42:31 +01:00
andi 3e3f51d152 update libraries 2023-01-21 09:07:54 +01:00
andi ad7787f82d exclude more folder from indexing 2022-12-21 10:38:03 +01:00
andi 1e44790437 move remove unused icons from binary distribution 2022-12-21 10:37:04 +01:00
andi 40623b93bd update python to 3.11 2022-12-21 10:18:27 +01:00
andi 6ef14a854a unused dependency to urllib3 2022-12-21 10:16:54 +01:00
andi dd42144e5e update to python 3.11 2022-12-21 10:14:36 +01:00
andi 493649dad5 skip highlighter when query is empty 2022-12-18 19:57:45 +01:00
andi addca937c5 only draw visible highlight 2022-12-18 19:37:36 +01:00
andi d0fb7d4362 only draw visible full line background instead of maximal possible width 2022-12-18 19:26:02 +01:00
andi ef7694fdc6 only draw visible text 2022-12-18 19:23:14 +01:00
andi 47334e7f07 update dependencies 2022-12-18 18:44:46 +01:00
andi ed221d908d respect range limit when selecting all text 2022-12-17 19:28:06 +01:00
andi 9c311f8c67 respect range limit when searching 2022-12-17 18:35:22 +01:00
andi b8433306fa update min/max for scaledScrollbar
has some issues when scrolling to the end
2022-12-17 18:04:42 +01:00
andi ed94d7bc67 add more tests 2022-12-17 15:32:50 +01:00