This website requires JavaScript.
48fb8e3501
Add a few more ed commands.
experimental
syedm
2026-08-13 16:38:01 +01:00
cd13557e15
Reqrite project as BEd specific.
syedm
2026-08-13 16:17:32 +01:00
cc5d475ab8
Fix incorrect parsing of quit commands.
main
syedm
2026-08-10 20:38:57 +01:00
c077ba2dc8
Reformat newline
syedm
2026-08-10 18:16:54 +01:00
e2a79c60d9
Rename ed to BEd
syedm
2026-08-10 18:15:55 +01:00
31a43e17bb
Update readme.md
syedm
2026-08-10 17:44:43 +01:00
20ac202f88
Rewrite plans for BEd.
syedm
2026-08-10 17:13:01 +01:00
512bdd522c
Update readme.md
syedm
2026-08-10 16:56:17 +01:00
b852c604c8
Update readme with plans for BEd.
syedm
2026-08-10 16:52:35 +01:00
f6d4987b8c
Add some more ed commands.
syedm
2026-08-10 16:29:33 +01:00
23b7b8c8a8
Fix iteration and petal append bugs.
syedm
2026-08-10 14:21:46 +01:00
e56f784c9a
Add more ed commands.
syedm
2026-08-09 21:44:02 +01:00
f044f69f1c
Setup ed the posix line editor.
syedm
2026-08-09 16:31:09 +01:00
717c048d6f
Setup routing.
syedm
2026-08-07 14:21:44 +01:00
fdb67b449d
Setup cli routing & other cleanup.
syedm
2026-08-06 23:21:38 +01:00
04a27b30aa
namespace vase.
syedm
2026-08-06 20:36:14 +01:00
0720a254a3
Rearrange project files.
syedm
2026-08-06 20:16:40 +01:00
9841c2cf15
Update readme.
syedm
2026-08-06 19:40:54 +01:00
189b9ab6ca
Make append buffer contiguous and update iterators
syedm
2026-08-06 19:39:59 +01:00
5722731c6a
Cleanup namespace and api.
syedm
2026-08-04 23:41:31 +01:00
1f57c40eef
Cleanup
syedm
2026-08-04 09:41:57 +01:00
e253fa0efb
Remove debugging line
syedm
2026-08-04 07:50:28 +01:00
0bfa9300db
Perfect - Make original buffer use a disk backed mapping to save memory. - rearrange api function headers for search etc. - fix bugs with iterators. - support uint64_t for all byte and line offsets to allow for much larger files to be opened. - and more minor bug fixes.
syedm
2026-08-04 07:48:26 +01:00
72d0ff85a3
Fix searching api.
syedm
2026-08-03 20:34:24 +01:00
8c61f186cf
Major fixes: - ChunkIterator is now bidirectional - LineIterator is now also bidirectional - Undo/redo history operations - Replace operation - Range based api functions - And more minor bug fixes
syedm
2026-08-03 20:26:02 +01:00
557edb5191
Fix throw statement
syedm
2026-08-02 12:24:24 +01:00
c235692770
Readme cleanup
syedm
2026-08-02 11:50:17 +01:00
234aee059a
Adding license and readme.
syedm
2026-08-02 11:48:55 +01:00
16cd5255ee
Set unicode_width as vendored.
syedm
2026-08-02 11:16:08 +01:00
51e193d28b
Major changes to api and structure.
syedm
2026-08-02 11:07:04 +01:00
89b24a7488
Improvements with regex system.
syedm
2026-07-29 16:40:08 +01:00
b10f1291a0
Update build system.
syedm
2026-07-29 13:49:21 +01:00
b90c8a7fef
Cleanup
syedm
2026-07-29 07:03:21 +01:00
15f1456fac
Major refractor - Add regex search and replace - Add chunk iterator + update line iterator. - Cleanup/formatting.
syedm
2026-07-29 04:50:22 +01:00
d8a59a5f5c
Fix bug in split and add line->byte lookup.
syedm
2026-07-28 19:18:31 +01:00
784d2736e2
Make casting consistent
syedm
2026-07-28 18:23:05 +01:00
4c35f57199
Cleanup
syedm
2026-07-28 18:18:02 +01:00
dbbe05c582
Fix memory leak in balancing.
syedm
2026-07-28 18:16:01 +01:00
9c84118e63
Add a line content iterator.
syedm
2026-07-28 18:01:48 +01:00
ed020792f6
Fix memory leaks
syedm
2026-07-28 16:33:34 +01:00
ee887d0806
Make typing hotpath work.
syedm
2026-07-28 15:19:25 +01:00
425ffddf71
Make debug builds use glibc (to allow sanitizers)
syedm
2026-07-28 14:13:25 +01:00
9ac1407907
Add AVL balancing
syedm
2026-07-28 14:12:49 +01:00
7503561c40
Make basic (unbalanced) insertion work.
syedm
2026-07-28 03:26:28 +01:00
92f59cbb86
Reformat/cleanup
syedm
2026-07-28 03:00:15 +01:00
57dda2589e
Cleanup
syedm
2026-07-28 02:57:13 +01:00
737c6c1d20
Setup basic piece table like data structure.
syedm
2026-07-28 00:31:58 +01:00
27e8494fc8
Add compiler flags
syedm
2026-07-28 00:30:26 +01:00
e1fcab0779
Cleanup
syedm
2026-07-27 07:55:58 +01:00
ff59297921
Clangd lsp setup
syedm
2026-07-27 07:54:36 +01:00
9e44013cdc
Cleanup makefile
syedm
2026-07-27 07:51:27 +01:00
125a6a3d46
Setup initial repo
syedm
2026-07-27 06:56:01 +01:00
f9b969050f
Initial commit
syedm
2026-07-27 06:13:37 +01:00