-
Notifications
You must be signed in to change notification settings - Fork 7
Description
Users are used to code and retrieve features provided in all QDA software. Even if such a feature in provided by LaSuli, some users request that Cassandre stores the link between the coded text (highlight) and the coding memo.
Moreover, @benel advocates that such a feature would represent a decisive step in making Cassandre a general hypertext system.
Such a feature requires to modify the way memo are linked: currently, grounding consists in the id of the linked memo. To point to one particular section in a memo, the internal reference should consist of the id and an internal reference (or the anchored text). Experience (in developing LaSuli) showed that such a stable reference is not easy to obtain. It is hardly robust given that the content of a memo can be modified at any time.
Moreover, all internal views and lists would be affected by such a refactoring. This deep refactoring implies to modify almost everything. For this reason, it will be discussed in detailed before being planned and operated.
In the meantime, I propose to provide the coding feature with a quotation mechanism. If the user selects a portion of the text and then creates a code, the resulting coding memo includes the selected text as quotation (formatted as a blockquote). The feature also works if the user uses an already existing code: the quotation is then appended to the existing coding memo.