├── .github └── workflows │ └── c-cpp.yml ├── COPYING ├── COPYING.LGPL-2.1 ├── COPYING.MPL-2.0 ├── README.md ├── TODO.txt ├── com.mattjakeman.TextEngine.Demo.json ├── demo ├── demo.c ├── demo.html ├── meson.build ├── resources.gresource.xml ├── screenshot.png └── style.css ├── meson.build ├── src ├── editor │ ├── editor.c │ ├── editor.h │ └── meson.build ├── format │ ├── import-html.c │ ├── import.h │ └── meson.build ├── layout │ ├── README.md │ ├── layout.c │ ├── layout.h │ ├── layoutblock.c │ ├── layoutblock.h │ ├── layoutbox-impl.h │ ├── layoutbox.c │ ├── layoutbox.h │ ├── layoutinline.c │ ├── layoutinline.h │ ├── meson.build │ └── types.h ├── meson.build ├── model │ ├── README.md │ ├── block.c │ ├── block.h │ ├── document.c │ ├── document.h │ ├── fragment.c │ ├── fragment.h │ ├── frame.c │ ├── frame.h │ ├── image.c │ ├── image.h │ ├── item.c │ ├── item.h │ ├── mark.c │ ├── mark.h │ ├── meson.build │ ├── opaque.c │ ├── opaque.h │ ├── paragraph.c │ ├── paragraph.h │ ├── run.c │ └── run.h ├── text-engine-version.h.in ├── text-engine.c ├── text-engine.h ├── tree │ ├── README.md │ ├── meson.build │ ├── node.c │ └── node.h └── ui │ ├── display.c │ ├── display.h │ ├── inspector.c │ ├── inspector.h │ ├── meson.build │ ├── resources.gresource.xml │ └── style.css └── test ├── delete.c ├── insert.c ├── mark.c ├── meson.build ├── move.c ├── replace.c └── split.c /.github/workflows/c-cpp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/.github/workflows/c-cpp.yml -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/COPYING -------------------------------------------------------------------------------- /COPYING.LGPL-2.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/COPYING.LGPL-2.1 -------------------------------------------------------------------------------- /COPYING.MPL-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/COPYING.MPL-2.0 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/README.md -------------------------------------------------------------------------------- /TODO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/TODO.txt -------------------------------------------------------------------------------- /com.mattjakeman.TextEngine.Demo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/com.mattjakeman.TextEngine.Demo.json -------------------------------------------------------------------------------- /demo/demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/demo/demo.c -------------------------------------------------------------------------------- /demo/demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/demo/demo.html -------------------------------------------------------------------------------- /demo/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/demo/meson.build -------------------------------------------------------------------------------- /demo/resources.gresource.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/demo/resources.gresource.xml -------------------------------------------------------------------------------- /demo/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/demo/screenshot.png -------------------------------------------------------------------------------- /demo/style.css: -------------------------------------------------------------------------------- 1 | textdisplay { 2 | padding: 20px; 3 | } 4 | -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/meson.build -------------------------------------------------------------------------------- /src/editor/editor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/editor/editor.c -------------------------------------------------------------------------------- /src/editor/editor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/editor/editor.h -------------------------------------------------------------------------------- /src/editor/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/editor/meson.build -------------------------------------------------------------------------------- /src/format/import-html.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/format/import-html.c -------------------------------------------------------------------------------- /src/format/import.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/format/import.h -------------------------------------------------------------------------------- /src/format/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/format/meson.build -------------------------------------------------------------------------------- /src/layout/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/layout/README.md -------------------------------------------------------------------------------- /src/layout/layout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/layout/layout.c -------------------------------------------------------------------------------- /src/layout/layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/layout/layout.h -------------------------------------------------------------------------------- /src/layout/layoutblock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/layout/layoutblock.c -------------------------------------------------------------------------------- /src/layout/layoutblock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/layout/layoutblock.h -------------------------------------------------------------------------------- /src/layout/layoutbox-impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/layout/layoutbox-impl.h -------------------------------------------------------------------------------- /src/layout/layoutbox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/layout/layoutbox.c -------------------------------------------------------------------------------- /src/layout/layoutbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/layout/layoutbox.h -------------------------------------------------------------------------------- /src/layout/layoutinline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/layout/layoutinline.c -------------------------------------------------------------------------------- /src/layout/layoutinline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/layout/layoutinline.h -------------------------------------------------------------------------------- /src/layout/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/layout/meson.build -------------------------------------------------------------------------------- /src/layout/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/layout/types.h -------------------------------------------------------------------------------- /src/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/meson.build -------------------------------------------------------------------------------- /src/model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/README.md -------------------------------------------------------------------------------- /src/model/block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/block.c -------------------------------------------------------------------------------- /src/model/block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/block.h -------------------------------------------------------------------------------- /src/model/document.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/document.c -------------------------------------------------------------------------------- /src/model/document.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/document.h -------------------------------------------------------------------------------- /src/model/fragment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/fragment.c -------------------------------------------------------------------------------- /src/model/fragment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/fragment.h -------------------------------------------------------------------------------- /src/model/frame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/frame.c -------------------------------------------------------------------------------- /src/model/frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/frame.h -------------------------------------------------------------------------------- /src/model/image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/image.c -------------------------------------------------------------------------------- /src/model/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/image.h -------------------------------------------------------------------------------- /src/model/item.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/item.c -------------------------------------------------------------------------------- /src/model/item.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/item.h -------------------------------------------------------------------------------- /src/model/mark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/mark.c -------------------------------------------------------------------------------- /src/model/mark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/mark.h -------------------------------------------------------------------------------- /src/model/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/meson.build -------------------------------------------------------------------------------- /src/model/opaque.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/opaque.c -------------------------------------------------------------------------------- /src/model/opaque.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/opaque.h -------------------------------------------------------------------------------- /src/model/paragraph.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/paragraph.c -------------------------------------------------------------------------------- /src/model/paragraph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/paragraph.h -------------------------------------------------------------------------------- /src/model/run.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/run.c -------------------------------------------------------------------------------- /src/model/run.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/model/run.h -------------------------------------------------------------------------------- /src/text-engine-version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/text-engine-version.h.in -------------------------------------------------------------------------------- /src/text-engine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/text-engine.c -------------------------------------------------------------------------------- /src/text-engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/text-engine.h -------------------------------------------------------------------------------- /src/tree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/tree/README.md -------------------------------------------------------------------------------- /src/tree/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/tree/meson.build -------------------------------------------------------------------------------- /src/tree/node.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/tree/node.c -------------------------------------------------------------------------------- /src/tree/node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/tree/node.h -------------------------------------------------------------------------------- /src/ui/display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/ui/display.c -------------------------------------------------------------------------------- /src/ui/display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/ui/display.h -------------------------------------------------------------------------------- /src/ui/inspector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/ui/inspector.c -------------------------------------------------------------------------------- /src/ui/inspector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/ui/inspector.h -------------------------------------------------------------------------------- /src/ui/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/ui/meson.build -------------------------------------------------------------------------------- /src/ui/resources.gresource.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/ui/resources.gresource.xml -------------------------------------------------------------------------------- /src/ui/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/src/ui/style.css -------------------------------------------------------------------------------- /test/delete.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/test/delete.c -------------------------------------------------------------------------------- /test/insert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/test/insert.c -------------------------------------------------------------------------------- /test/mark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/test/mark.c -------------------------------------------------------------------------------- /test/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/test/meson.build -------------------------------------------------------------------------------- /test/move.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/test/move.c -------------------------------------------------------------------------------- /test/replace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/test/replace.c -------------------------------------------------------------------------------- /test/split.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjakeman/text-engine/HEAD/test/split.c --------------------------------------------------------------------------------