# General

**URL:** https://discuss.wordgard.net/c/general/4.md

[Latest](https://discuss.wordgard.net/latest.md) · [Categories](https://discuss.wordgard.net/categories.md)

---

## [Welcome to the Wordgard forum](https://discuss.wordgard.net/t/welcome-to-the-wordgard-forum/5)

<div class="topic-metadata">

**Author:** [@system](https://discuss.wordgard.net/u/system)\
**Replies:** 2\
**Last updated:** [July 5, 2026, 8:14am UTC](https://discuss.wordgard.net/t/welcome-to-the-wordgard-forum/5 "2026-07-05T08:14:39Z")

</div>

Good to have you here. This is a place for discussion and questions around the Wordgard editor system. Please be constructive and civil. When asking a question, do your research (look at the docs) first, and formulate …

---

## [About the General category](https://discuss.wordgard.net/t/about-the-general-category/3)

<div class="topic-metadata">

**Author:** [@system](https://discuss.wordgard.net/u/system)\
**Replies:** 0

</div>

---

## [Release 0.6.0](https://discuss.wordgard.net/t/release-0-6-0/39)

<div class="topic-metadata">

**Author:** [@marijn](https://discuss.wordgard.net/u/marijn)\
**Replies:** 0\
**Last updated:** [October 17, 2026, 9:45pm UTC](https://discuss.wordgard.net/t/release-0-6-0/39 "2026-10-17T21:45:34Z")

</div>

I’ve just tagged a rather big release. It consists of a ton of bug fixes, some API churn where new insights caused me to rename or adjust some things, and a bunch of new features: New RangeSet and PointSet implementati…

---

## [Can panels and dialogs be more flexible?](https://discuss.wordgard.net/t/can-panels-and-dialogs-be-more-flexible/33)

<div class="topic-metadata">

**Author:** [@thesmartwon](https://discuss.wordgard.net/u/thesmartwon)\
**Replies:** 1\
**Last updated:** [October 8, 2026, 12:26pm UTC](https://discuss.wordgard.net/t/can-panels-and-dialogs-be-more-flexible/33 "2026-10-08T12:26:03Z")

</div>

For panels, the docs state: Panels are interface elements displayed above or below the editor. They use sticky positioning to stay in view even when the editor is partially scrolled out of view. They are a good way to …

---

## [Virtualization (windowing, occlusion culling) support](https://discuss.wordgard.net/t/virtualization-windowing-occlusion-culling-support/29)

<div class="topic-metadata">

**Author:** [@strogonoff](https://discuss.wordgard.net/u/strogonoff)\
**Replies:** 2\
**Last updated:** [September 24, 2026, 8:00pm UTC](https://discuss.wordgard.net/t/virtualization-windowing-occlusion-culling-support/29 "2026-09-24T20:00:09Z")

</div>

I’m curious how suitable is Wordgard’s architecture for implementing virtualized (windowed) editor area. The ability to only mount in DOM the elements that are visible in viewport is useful with very large documents and …

---

## [SumTree optimization](https://discuss.wordgard.net/t/sumtree-optimization/38)

<div class="topic-metadata">

**Author:** [@thesmartwon](https://discuss.wordgard.net/u/thesmartwon)\
**Replies:** 2\
**Last updated:** [September 24, 2026, 7:33pm UTC](https://discuss.wordgard.net/t/sumtree-optimization/38 "2026-09-24T19:33:31Z")

</div>

Would you be interested in implementing a SumTree for Plot so that insertions are O(log n) instead of O(n)? It would also enable rendering optimizations that are summable like line and column numbers. You could even expo…

---

## [Cursor positions on inline block boundaries](https://discuss.wordgard.net/t/cursor-positions-on-inline-block-boundaries/37)

<div class="topic-metadata">

**Author:** [@marijn](https://discuss.wordgard.net/u/marijn)\
**Replies:** 5\
**Last updated:** [August 16, 2026, 8:58am UTC](https://discuss.wordgard.net/t/cursor-positions-on-inline-block-boundaries/37 "2026-08-16T08:58:54Z")

</div>

The idea is for Wordgard to properly support plots (nodes with content) that are inline. ProseMirror mostly punted on these—you can define them, but because the library just interprets native editing behavior, and native…

---

## [Marks applied to inserted text on mark boundaries](https://discuss.wordgard.net/t/marks-applied-to-inserted-text-on-mark-boundaries/34)

<div class="topic-metadata">

**Author:** [@marijn](https://discuss.wordgard.net/u/marijn)\
**Replies:** 4\
**Last updated:** [August 11, 2026, 6:04pm UTC](https://discuss.wordgard.net/t/marks-applied-to-inserted-text-on-mark-boundaries/34 "2026-08-11T18:04:19Z")

</div>

I’m opening this thread to solicit feedback, discussion, and links to related work regarding the question of what marks text inserted between content with different sets of marks should get. A widely used convention is …

---

## [Any plans for vertical writing mode support?](https://discuss.wordgard.net/t/any-plans-for-vertical-writing-mode-support/27)

<div class="topic-metadata">

**Author:** [@karintou8710](https://discuss.wordgard.net/u/karintou8710)\
**Replies:** 4\
**Last updated:** [July 18, 2026, 1:31pm UTC](https://discuss.wordgard.net/t/any-plans-for-vertical-writing-mode-support/27 "2026-07-18T13:31:06Z")

</div>

Hi, Are there any plans to support vertical writing modes in Wordgard? Japanese and other CJK text is commonly laid out with CSS writing-mode: vertical-rl. Editing vertical text in contenteditable is still unreliable —…

---

## [Offline collaborative editing](https://discuss.wordgard.net/t/offline-collaborative-editing/31)

<div class="topic-metadata">

**Author:** [@thesmartwon](https://discuss.wordgard.net/u/thesmartwon)\
**Replies:** 2\
**Last updated:** [July 16, 2026, 6:22pm UTC](https://discuss.wordgard.net/t/offline-collaborative-editing/31 "2026-07-16T18:22:47Z")

</div>

I noticed your’re working on collaborative editing using operational transforms. This is great when the user is online and merge conflicts (i.e. server corrections) are usually in the part of the document the user has ed…

---

## [New footnote example](https://discuss.wordgard.net/t/new-footnote-example/30)

<div class="topic-metadata">

**Author:** [@marijn](https://discuss.wordgard.net/u/marijn)\
**Replies:** 6\
**Last updated:** [July 16, 2026, 2:39pm UTC](https://discuss.wordgard.net/t/new-footnote-example/30 "2026-07-16T14:39:26Z")

</div>

Hi all. I just published a new example—a footnote editor (port of the similar example in ProseMirror). I had to fix a bunch of things to make blocks that behave like atoms work properly, but having fixed the library issu…

---

## [Strongly referencing document positions](https://discuss.wordgard.net/t/strongly-referencing-document-positions/19)

<div class="topic-metadata">

**Author:** [@thesmartwon](https://discuss.wordgard.net/u/thesmartwon)\
**Replies:** 2\
**Last updated:** [July 15, 2026, 4:35pm UTC](https://discuss.wordgard.net/t/strongly-referencing-document-positions/19 "2026-07-15T16:35:32Z")

</div>

Hello @marijn. Fantastic work as always with this new library! I have a document model that I’d like to two-way bind to Wordgard’s and I’m wondering if it’s possible. It is a table of words with ordered IDs stored in S…

---

## [Attitude towards AI?](https://discuss.wordgard.net/t/attitude-towards-ai/24)

<div class="topic-metadata">

**Author:** [@Xheldon](https://discuss.wordgard.net/u/Xheldon)\
**Replies:** 7\
**Last updated:** [July 13, 2026, 8:12am UTC](https://discuss.wordgard.net/t/attitude-towards-ai/24 "2026-07-13T08:12:50Z")

</div>

I noticed a badge at the bottom of the site indicating that the current website (and perhaps the repository?) contains 0% AI. I’m wondering whether the author Marijn dislikes AI, or if this is simply a statement that the…

---

## [API design: TS Namespace vs ESM \`export \* as ns\`](https://discuss.wordgard.net/t/api-design-ts-namespace-vs-esm-export-as-ns/17)

<div class="topic-metadata">

**Author:** [@ocavue](https://discuss.wordgard.net/u/ocavue)\
**Replies:** 4\
**Last updated:** [July 5, 2026, 6:00pm UTC](https://discuss.wordgard.net/t/api-design-ts-namespace-vs-esm-export-as-ns/17 "2026-07-05T18:00:26Z")

</div>

Hi. Thanks for building Wordgard. As some non-direct thoughts about #6 - TypeScript declaration error: Property \`isTextblock\` does not exist on type \`Plot\` - wordgard/wordgard - code.haverbeke.berlin , this issue would …

---

## [Porting to other languages / environments?](https://discuss.wordgard.net/t/porting-to-other-languages-environments/18)

<div class="topic-metadata">

**Author:** [@nicoburns](https://discuss.wordgard.net/u/nicoburns)\
**Replies:** 1\
**Last updated:** [July 5, 2026, 8:36am UTC](https://discuss.wordgard.net/t/porting-to-other-languages-environments/18 "2026-07-05T08:36:55Z")

</div>

I have an interest in creating a rich text editing library for the Rust GUI ecosystem. I had previously been looking at porting ProseMirror where it looked like the core of the library was relatively abstracted from the …

---

## [How does this compare to the Lexical editor by Meta?](https://discuss.wordgard.net/t/how-does-this-compare-to-the-lexical-editor-by-meta/20)

<div class="topic-metadata">

**Author:** [@kingbluetooth](https://discuss.wordgard.net/u/kingbluetooth)\
**Replies:** 1\
**Last updated:** [July 5, 2026, 8:26am UTC](https://discuss.wordgard.net/t/how-does-this-compare-to-the-lexical-editor-by-meta/20 "2026-07-05T08:26:20Z")

</div>

A comparison table on your website comparing features and capability of Prosemirror, Wordgard, Lexical and other open-source editors would be helpful for people assessing the editor landscape in 2026.

---

## [wordgard-markdown ? ](https://discuss.wordgard.net/t/wordgard-markdown/16)

<div class="topic-metadata">

**Author:** [@kepta](https://discuss.wordgard.net/u/kepta)\
**Replies:** 1\
**Last updated:** [July 5, 2026, 8:20am UTC](https://discuss.wordgard.net/t/wordgard-markdown/16 "2026-07-05T08:20:13Z")

</div>

Good to see this project! I wanted to ask If there is any plan to build the prosemirror-markdown equivalent for wordgard ? or are you thinking of a community backed approach ?

---

## [Any plan to render Angular components inside the editor?](https://discuss.wordgard.net/t/any-plan-to-render-angular-components-inside-the-editor/8)

<div class="topic-metadata">

**Author:** [@mariojsnunes](https://discuss.wordgard.net/u/mariojsnunes)\
**Replies:** 3\
**Last updated:** [July 3, 2026, 2:22pm UTC](https://discuss.wordgard.net/t/any-plan-to-render-angular-components-inside-the-editor/8 "2026-07-03T14:22:56Z")

</div>

I see there is already Angular support, which is awesome! I work on a project that requires rendering angular components inside the editor. Currently can we achieve that with ngx-tiptap.
