+113
-46
tgp/README.md
+113
-46
tgp/README.md
···-A clean, standalone OCaml library implementing the [Kitty text sizing protocol](https://sw.kovidgoyal.net/kitty/text-sizing-protocol/).-The Kitty text sizing protocol (introduced in kitty v0.40.0) allows terminals to render text in different sizes, enabling typographic features like headlines, superscripts, and subscripts.+- **Text Sizing**: The [Kitty text sizing protocol](https://sw.kovidgoyal.net/kitty/text-sizing-protocol/) for rendering text at different sizes+- **Graphics**: The [Kitty graphics protocol](https://sw.kovidgoyal.net/kitty/graphics-protocol/) for displaying images and animations+- `v ?image_id ?x ?y ?width ?height ?rows ?columns ?z_index transmission ()` - Create placement-This library generates escape sequences for the Kitty text sizing protocol. It requires a terminal emulator that supports this protocol:+Other terminals will typically ignore these sequences gracefully (no errors, just no special rendering).-The library implements OSC 66 sequences as specified in the [Kitty text sizing protocol documentation](https://sw.kovidgoyal.net/kitty/text-sizing-protocol/).
+252
tgp/TODO.md
+252
tgp/TODO.md
···+| `a` | Action | `t`=transmit+display, `T`=transmit only, `p`=display, `d`=delete, `f`=frame, `a`=animate |
+8
-5
tgp/dune-project
+8
-5
tgp/dune-project
···-(description "A clean, standalone library for generating escape sequences to render text in different sizes using the Kitty terminal's text sizing protocol.")+(description "A library for generating escape sequences for Kitty terminal protocols including text sizing and graphics display.")
+22
-22
tgp/example/demo.ml
+22
-22
tgp/example/demo.ml
···
+7
-1
tgp/example/dune
+7
-1
tgp/example/dune
+156
tgp/example/graphics_demo.ml
+156
tgp/example/graphics_demo.ml
···
+4
-3
tgp/src/dune
+4
-3
tgp/src/dune
+229
tgp/src/termgraph.mli
+229
tgp/src/termgraph.mli
···+(** [render_frame image_id frame] generates escape sequence for transmitting an animation frame.
+34
tgp/termext.opam
+34
tgp/termext.opam
···+"A library for generating escape sequences for Kitty terminal protocols including text sizing and graphics display."
+1
-1
tgp/test/dune
+1
-1
tgp/test/dune
+17
-17
tgp/test/test_textsize.ml
+17
-17
tgp/test/test_textsize.ml
···
-31
tgp/textsize.opam
-31
tgp/textsize.opam
···-"A clean, standalone library for generating escape sequences to render text in different sizes using the Kitty terminal's text sizing protocol."