Commit graph

76 commits

Author SHA1 Message Date
d88d27377f Simplify jump 2025-05-22 22:20:48 +02:00
aa065cd89f Encapsulate selection and fragment code better 2025-05-22 22:20:29 +02:00
bce4f0141e Add error messages for loading 2025-05-22 20:50:34 +02:00
4295ed85de Simplify number input checking 2025-04-22 08:53:54 +02:00
f0db407f4d Clear input prompts after 2025-04-22 08:39:55 +02:00
731c558a3f Fix number input non-convertible crash 2025-04-22 08:38:35 +02:00
8beb95963d Implement custom tab-size 2025-04-20 19:35:10 +02:00
fca89c9f55 Remove resolve TODO 2025-04-20 18:26:43 +02:00
8c6ef1c9e9 Enhance jumping and fix its crashing 2025-04-20 18:25:04 +02:00
1b2c93b2af Remove external treap access 2025-04-20 18:24:23 +02:00
b4c37a8291 Comment global variables 2025-04-20 12:06:13 +02:00
6063b65fda Simplify min+max 2025-04-20 11:58:38 +02:00
38d2ca1d66 Generalize selection manipulation and add remove selection 2025-04-20 11:56:59 +02:00
61ce077ea0 Enhance jumping 2025-04-20 11:56:02 +02:00
8e29aad9e0 Fix crash by searching for non-contained string 2025-04-17 20:59:57 +02:00
0497e5993d Implement find and replace 2025-04-17 18:48:22 +02:00
3b872f4ad7 Enhance user input numbers and strings 2025-04-17 18:47:28 +02:00
9a25e1e1f2 Fix copying position 2025-04-17 14:02:16 +02:00
fe62172682 Unite everything with file_offset 2025-04-16 21:14:27 +02:00
a9bc74264d Remove unused function 2025-04-16 15:19:27 +02:00
178bcc2cd5 Fix jump + add jump to position 2025-04-16 15:02:07 +02:00
ea7db7ef4e Make get_line DRY 2025-04-16 14:14:25 +02:00
ac45e6d47c Fix tabulator overwrite 2025-04-16 14:07:37 +02:00
4b7d0cd038 Unite comment language 2025-04-16 13:24:51 +02:00
1e7ea2b5a2 Generalize positions and count-type 2025-04-16 12:44:33 +02:00
76eac35213 Implement copying and pasting 2025-04-15 16:52:59 +02:00
079e7669af Include creating a new line in line splitting 2025-04-15 16:52:44 +02:00
ee2e61ad4d Remove treap insertion into treap 2025-04-15 16:48:12 +02:00
8dfbc802d2 Fix treap clear 2025-04-15 16:46:18 +02:00
a867520b0b Delete removed lines 2025-04-09 15:22:36 +02:00
5feb4bb93d Generalize treap count type 2025-04-09 14:42:29 +02:00
08556a4dcc Add treap pop 2025-04-09 14:39:11 +02:00
53a53b7a03 Avoid external access to treap 2025-04-09 14:25:02 +02:00
112e20f4b1 Rename modes and utility functions 2025-04-09 14:19:29 +02:00
3962f30539 Support inserting a treap into another 2025-04-09 14:12:41 +02:00
944b6759ff Add append to treap structure 2025-04-09 10:31:47 +02:00
7ca8b1a3cb Add treap clearing 2025-04-09 08:00:51 +02:00
a20cd81dff Add jumping to specific line 2025-04-08 15:06:10 +02:00
86dad44405 Read tabulator as a space 2025-04-08 15:02:07 +02:00
d0104af6aa Rename add_line into insert_line 2025-04-08 14:27:03 +02:00
9d860991f3 Resolve enter and backspace in insert mode 2025-04-08 14:16:41 +02:00
4929064b30 squash! Clean unnecessary jumping 2025-04-07 21:12:22 +02:00
b81f74c0b2 Clean unnecessary jumping 2025-04-07 21:08:59 +02:00
aa2f6e2260 Print only relevant lines while inserting/deleting lines 2025-04-07 21:05:05 +02:00
5642cfc408 Support files longer than terminal line-count 2025-04-07 20:58:41 +02:00
895c4ab075 Add TODO to print only part of a file 2025-03-31 20:43:27 +02:00
63c4f49092 Erase a finished todo 2025-03-31 20:31:39 +02:00
5478f30554 Implement insert mode 2025-03-31 20:28:59 +02:00
05213ff3e6 Integrate character remove 2025-03-31 20:21:49 +02:00
6942a0cf01 Merge branch 'treap' 2025-03-31 20:17:00 +02:00