Suggestion - customizing plain text copy behavior

When copying, the text/plain register is populated with the textBetween of the selected fragment… however, there is no way to specify what a given node should return for textBetween.

We have a “block link” node, which stores an href attribute. When copied, these nodes disappeared from the plaintext representation, which made it less interoperable with programs that don’t use the html clipboard. We ended up converting the node into an atomic text-containing node, and storing the href as text content of this node.

1 Like

That’s indeed a valid use case. Does this patch work for you?

Looks good to me!