Commit graph

87 commits

Author SHA1 Message Date
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
179c7ce9bd Integrate treap into the code 2025-03-31 20:13:26 +02:00
ef426253ca Provide heap size outside 2025-03-31 19:55:16 +02:00
875a0761c9 Encapsulate treap properties 2025-03-30 17:06:49 +02:00
17237e1cb3 Rename file representation to treap for better readability 2025-03-30 17:05:01 +02:00
1582e7e7cb Update treap root on insert 2025-03-30 17:01:40 +02:00
e5bed9f8fe Correct some mistakes in treap functions 2025-03-28 18:17:43 +01:00
734588316d Refactor comments and typedef 2025-03-28 18:17:13 +01:00
ec1d64e9ba Use defined function for getting subtree size 2025-03-28 17:00:26 +01:00
d6e22b641b Made treap size comparisons inclusive 2025-03-28 16:52:19 +01:00
1e1a147116 Fix line finding 2025-03-28 16:37:45 +01:00
32fecc75ec Fix subtree size accessing 2025-03-28 16:23:40 +01:00
02bdb353a4 Add subtree size updating during treap split 2025-03-28 16:16:47 +01:00
7f528796c0 Add subtree size updating during treap join 2025-03-28 15:58:34 +01:00
c1ee3d1930 Implemented treap operations without subtree-sizes 2025-03-18 16:26:54 +01:00
9525d3763a Line is represented by line number as key in treap 2025-03-18 15:17:59 +01:00
386de7a8ed Treap interface definition 2025-03-18 14:50:38 +01:00
62ecb8ec30 Character insert 2025-03-18 14:17:56 +01:00
3d5e1529c4 Created treap implementation file 2025-03-18 14:14:20 +01:00
571fefc8c0 Line inserts/deletes 2025-03-17 17:37:54 +01:00
515a25cee0 Mode type typo fixed 2025-03-13 17:06:41 +01:00
c224d0e18b Fixed comment typos 2025-03-13 17:05:44 +01:00
787a0a35d4 Removed test message from file-save 2025-03-13 17:03:47 +01:00
5fe122d53e Fixed cursor movement 2025-03-13 17:03:08 +01:00
e7ff6f6306 README contains only important stuff 2025-03-13 16:57:28 +01:00
073fbeb796 Import basics from testing before 2025-03-13 16:56:41 +01:00
859e727587 Initial commit 2025-03-13 15:54:17 +00:00