syedm 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.
2026-08-04 07:48:26 +01:00
2026-08-04 07:48:26 +01:00
2026-07-27 06:56:01 +01:00
2026-08-04 07:48:26 +01:00
2026-07-27 07:54:36 +01:00
2026-08-02 11:16:08 +01:00
2026-07-29 16:40:08 +01:00
2026-07-27 06:13:37 +01:00
2026-07-27 06:13:37 +01:00
2026-07-29 13:49:21 +01:00
2026-08-02 11:48:55 +01:00
2026-08-03 20:26:02 +01:00
2026-08-02 11:50:17 +01:00

Crib

A set of text editing tools (still in early development).

Modules

Vase

Vase is a avl piece tree like structure which handles loading, insertion, erasure, regex searching, regex replacing etc.
almost done.

Ed

Ed is an ed (the posix line editor) implementation using Vase.
Not done yet.

hl

hl is a stateful super fast syntax highlighter.
Not done yet.

lsp

lsp is a generic plug for lsp's.

It should support:

  • Lsp over ssh or stdin/out or unix sockets etc.
  • Handling multiple lsps at once (including over a single file.)
  • Converting offsets encoding between utf16 - utf8 according to lsp standards.
  • Loading lsp features etc. automatically.
  • Error handling.
  • And more.

    Not done yet.
S
Description
BEd - A Better Ed.
Readme 318 KiB
Languages
C++ 93.4%
Makefile 3.8%
Nix 2.8%