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
andi
a06a2d01f3
intermediate state after fixing the logfilemodel test
2022-12-17 10:06:15 +01:00
andi
5df0dc0c82
remove obsolete method
2022-12-01 17:55:39 +01:00
andi
e8f9e140fd
add range slider component
2022-12-01 17:48:05 +01:00
andi
32c7da6ee5
update pyside to 6.4.0
2022-10-22 09:30:00 +02:00