System, method, and computer program for enabling text editing across multiple content blocks in a system
AssigneeNotion Labs, Inc.
InventorJacob Ian Teton-Landis
Life of this patent
Estimating the term…
Loading patent…
AssigneeNotion Labs, Inc.
InventorJacob Ian Teton-Landis
Estimating the term…
The present disclosure describes a system, method, and computer program for enabling text editing across multiple content blocks in a system. The system renders a workspace page including a plurality of content blocks in a user interface of a client application. The workspace page is rendered according to a hierarchical tree derived from the parent and child attributes of the content blocks on the workspace page. The system maintains an in-memory selection state for text selection in the client application. The system receives a user selection of text on the workspace page across a plurality of content blocks. The system updates the in-memory selection state to include a text selection range. The system receives a user edit to the selected text. The system identifies the plurality of content blocks within the text selection range. The system applies the user edit to the content blocks within the text selection range.
A method, performed by a computer system, for enabling text editing across multiple content blocks in a system in which a workspace page comprises a plurality of hierarchical content blocks, the method comprising:
A non-transitory computer-readable medium comprising a computer program, that, when executed by a computer system, enables the computer system to perform the following steps for enabling text editing across multiple content blocks in a system in which a workspace page comprises a plurality of hierarchical content blocks, the steps comprising:
A computer system for enabling text editing across multiple content blocks in a system in which a workspace page comprises a plurality of hierarchical content blocks, the system comprising:
Dependencies are inferred from the claim text.