Commit graph

122 commits

Author SHA1 Message Date
yggverse
bf290a9648 remove extra clone 2024-12-15 17:30:39 +02:00
yggverse
e58a2a3a90 move connect_icon_release to constructor 2024-12-15 17:29:31 +02:00
yggverse
f8112a8d24 separate components 2024-12-15 17:19:04 +02:00
yggverse
965a89ffc0 collect TextIter start matches as find result 2024-12-15 16:05:36 +02:00
yggverse
87d6f10170 update method name 2024-12-15 15:38:56 +02:00
yggverse
d383778e7d apply clippy optimization 2024-12-15 15:38:11 +02:00
yggverse
c6a83a3dd1 toggle entry class on match result 2024-12-15 15:35:59 +02:00
yggverse
de4421d346 implement match case option, draft navigation elements 2024-12-15 14:54:33 +02:00
yggverse
1b2aeae665 implement search match highlight 2024-12-15 13:56:30 +02:00
yggverse
db44fff212 draft find widget 2024-12-15 13:08:57 +02:00
yggverse
02df33428e draft find method 2024-12-15 12:11:25 +02:00
yggverse
1ce46c680b add found tag 2024-12-15 12:09:06 +02:00
yggverse
5e4f442966 use const api for None values 2024-12-13 00:39:40 +02:00
yggverse
ff3f064534 remove extra getters, give names to gobjects 2024-12-09 21:26:47 +02:00
yggverse
c1fc022643 connect sourceview5 2024-12-08 15:11:57 +02:00
yggverse
614aa1d71a implement view-source feature 2024-12-08 13:59:57 +02:00
yggverse
390f4b5f7a update condition 2024-12-08 11:14:46 +02:00
yggverse
5626757376 replace cansi with ansi-parser 2024-12-08 10:56:40 +02:00
yggverse
78b7c67038 reduce code 2024-12-05 06:49:39 +02:00
yggverse
4e50621e3c rename variables 2024-12-05 05:35:43 +02:00
yggverse
0276e92c5c remove extra reference 2024-12-05 05:13:03 +02:00
yggverse
90ddac2033 draft ANSI/SGR format (terminal emulation) 2024-12-05 05:09:50 +02:00
yggverse
8c9cabfcda create separated TextTag preset for syntax highlight buffer, add comments 2024-12-05 03:19:28 +02:00
yggverse
8cb1e63222 add comments 2024-12-05 02:17:29 +02:00
yggverse
3e2205015a implement error handler, return Error::Parse on source could not be processed 2024-12-05 01:53:47 +02:00
yggverse
3f1e8a9780 fix rgba construction 2024-12-04 10:59:18 +02:00
yggverse
ed60b18760 remove extra method 2024-12-04 10:35:51 +02:00
yggverse
dcee1b9c86 update comment 2024-12-04 09:13:51 +02:00
yggverse
ee2ef92831 use shared reference container for links table passed to event actions; use single hovered tag holder instead of iter entire the hashmap 2024-12-04 09:10:38 +02:00
yggverse
9d8f2498e8 implement link color change on mouse hover 2024-12-04 07:29:20 +02:00
yggverse
297e54b2c1 replace features with adw 1.5 (support ubuntu 24.04 lts) 2024-12-04 05:01:55 +02:00
yggverse
cfa1c6a3c0 remove extra link 2024-12-04 03:39:43 +02:00
yggverse
a5c0a4bdd0 update ggemtext api version 2024-12-03 19:29:14 +02:00
yggverse
09fcbfa725 use environment-based theme 2024-12-03 16:39:22 +02:00
yggverse
9e7147838f use Solarized (dark) by default as compatible with dark/light themes 2024-12-03 16:13:51 +02:00
yggverse
fe9c859f7f add find_syntax_by_path method in order 2024-12-03 04:16:37 +02:00
yggverse
15a63a21c9 replace find_syntax_by_extension with find_syntax_by_token 2024-12-03 04:11:44 +02:00
yggverse
e1c2ce176f add find_syntax_by_name 2024-12-03 03:32:41 +02:00
yggverse
ce8eac4f76 handle optional tag settings 2024-12-03 03:24:08 +02:00
yggverse
114a555d03 fix new tag preset init 2024-12-03 03:14:40 +02:00
yggverse
f832ff6ad0 disable background rgba 2024-12-03 03:01:51 +02:00
yggverse
c0d372a0d2 apply tmp solution to rgba option set #1931 2024-12-03 02:58:13 +02:00
yggverse
bb98d1658e register new syntax tags 2024-12-03 02:51:50 +02:00
yggverse
6d84ee5cfe remove extra members 2024-12-03 02:47:49 +02:00
yggverse
70dfac115f draft highlight tag implementation 2024-12-03 01:23:23 +02:00
yggverse
ac1b896fc0 make highlight function public 2024-12-02 23:02:12 +02:00
yggverse
a0af227e28 update syntax detection by priority 2024-12-02 23:00:47 +02:00
yggverse
27a8cad8f0 rename variable 2024-12-02 22:30:28 +02:00
yggverse
fa1e2d39a2 draft syntax highlight features by syntect 2024-12-02 22:29:50 +02:00
yggverse
57c539c8ab remove new extra line according to new ggemtext behavior 2024-12-02 20:48:21 +02:00